@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/special-elite-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/special-elite-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--void:#050505;--bone:#e8e4dc;--gray:#8b8984;--charcoal:#1a1a1a;--blood:#7a0b0b;--deep:#3a0505;--type:"Special Elite","Courier New",Courier,monospace;--serif:"Times New Roman",Times,"Liberation Serif",Georgia,serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--void:#050505;--bone:#e8e4dc;--gray:#8b8984;--charcoal:#1a1a1a;--blood:#7a0b0b;--deep:#3a0505}}:root[data-theme=dark]{--void:#050505;--bone:#e8e4dc;--gray:#8b8984;--charcoal:#1a1a1a;--blood:#7a0b0b;--deep:#3a0505}*,:before,:after{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0px);background:var(--void)}html:has(.gate:not(.gone)){overflow:hidden}html:has(.gate:not(.gone)) body{overflow:hidden}body{background:var(--void);color:var(--bone);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.55;overflow-x:hidden}a{color:inherit}:focus-visible{outline:1px solid var(--bone);outline-offset:4px}::selection{background:var(--blood);color:var(--bone)}#world{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.grain{pointer-events:none;z-index:40;opacity:.05;width:200%;height:200%;animation:.7s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-2%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.vignette{pointer-events:none;z-index:39;background:radial-gradient(at 50% 45%,#0000 45%,#050505d9 100%);position:fixed;inset:0}.flash{background:var(--bone);opacity:0;pointer-events:none;z-index:45;position:fixed;inset:0}.nav{z-index:30;padding:calc(env(safe-area-inset-top,0px) + 22px) clamp(20px,4vw,48px) 18px;opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;transition:opacity 1.2s;display:flex;position:fixed;top:0;left:0;right:0}.entered .nav{opacity:1}.nav .mark{line-height:0;display:block}.nav .mark img{width:auto;height:15px;display:block}.nav ul{gap:clamp(16px,2.6vw,36px);margin:0;padding:0;font-size:15px;list-style:none;display:flex}.nav ul a{color:var(--gray);text-decoration:none;transition:color .2s}.nav ul a:hover{color:var(--bone)}.gate{z-index:50;background:var(--void);text-align:center;place-items:center;transition:opacity 1.4s;display:grid;position:fixed;inset:0}.gate.gone{opacity:0;pointer-events:none}.gate .inner{justify-items:center;gap:44px;padding:24px;display:grid}.gate .line{font-family:var(--type);filter:url(#weather);margin:0;font-size:clamp(30px,5.4vw,68px);transition:opacity .4s}.gate .line.out{opacity:0}.gate .second{opacity:0;font-family:var(--type);filter:url(#weather);margin:0;font-size:clamp(30px,5.4vw,68px);position:absolute}.gate .second.on{animation:1.7s step-end forwards flicker}@keyframes flicker{0%{opacity:0}8%{opacity:.8}12%{opacity:0}22%{opacity:1}26%{opacity:.25}31%{opacity:1}to{opacity:1}}.hold{color:var(--gray);font:15px var(--serif);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-items:center;gap:12px;min-height:44px;padding:14px 18px;display:grid}.hold:disabled{cursor:progress}.hold .track{background:var(--charcoal);width:150px;height:1px;position:relative;overflow:hidden}.hold .fill{background:var(--bone);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hold:not(:disabled):hover{color:var(--bone)}main{z-index:10;pointer-events:none;position:relative}main .text,main a,main button,main form,main figure{pointer-events:auto}section{position:relative}.hero{text-align:center;place-items:center;height:100svh;padding:0 20px;display:grid}.hero h1{margin:0;line-height:0}.hero h1 img{width:min(86vw,1180px);height:auto;margin:0 auto;display:block}.hero .sub{color:var(--gray);gap:2px;margin:28px 0 0;font-size:clamp(15px,1.4vw,19px);display:grid}.hero .hint{bottom:calc(32px + env(safe-area-inset-bottom,0px));color:var(--gray);justify-items:center;gap:10px;font-size:13px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.hero .hint i{background:linear-gradient(var(--gray),transparent);width:1px;height:42px;display:block}.stack{height:260svh}.stack .pin{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.stack .lines{font-family:var(--type);text-align:left;filter:url(#weather);font-size:clamp(40px,7.6vw,112px);line-height:1.02;position:relative}.stack .lines span{transition:color .6s;display:block}.stack .lines span.crossed{color:var(--gray)}.stack svg.strike{pointer-events:none;width:112%;position:absolute;left:-6%;overflow:visible}.piece{min-height:200svh}.piece .card{pointer-events:none;align-items:center;height:100svh;padding:0 clamp(20px,7vw,110px);display:flex;position:sticky;top:0}.piece .text{pointer-events:auto;gap:14px;max-width:380px;display:grid}.piece h2{font-family:var(--type);filter:url(#weather);margin:0;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1}.piece .spec{color:var(--bone);margin:0}.piece .meta{color:var(--gray);margin:0;font-size:16px}.swatches{gap:10px;margin:6px 0 4px;display:flex}.swatches button{min-height:44px;color:var(--gray);border:1px solid var(--charcoal);font:15px var(--serif);cursor:pointer;background:0 0;padding:0 16px;transition:color .2s,border-color .2s}.swatches button[aria-pressed=true]{color:var(--bone);border-color:var(--bone)}.buy{background:var(--bone);min-height:48px;color:var(--void);font:16px var(--serif);cursor:pointer;border:0;justify-self:start;padding:0 26px;transition:background .2s}.buy:hover{background:#fff}.avail{color:var(--bone);margin:4px 0 0;font-size:15px}.avail .online-count{color:var(--gray)}.actions{flex-wrap:wrap;gap:10px;display:flex}.save{min-height:48px;color:var(--bone);border:1px solid var(--gray);font:16px var(--serif);cursor:pointer;background:0 0;padding:0 22px}.save[aria-pressed=true]{background:#3a0505;border-color:#7a0b0b}.notify-form{gap:8px;display:grid}.notify-form label{color:var(--gray);font-size:14px}.notify-form .row{gap:8px;display:flex}.notify-form input{border:0;border-bottom:1px solid var(--gray);min-width:0;color:var(--bone);font:17px var(--serif);background:0 0;border-radius:0;flex:1;min-height:44px}.notify-form input:focus{border-bottom-color:var(--bone);outline:none}.notify-form input:focus-visible{outline:1px solid var(--bone);outline-offset:4px}.notify-form button{background:var(--bone);min-height:44px;color:var(--void);font:15px var(--serif);cursor:pointer;border:0;padding:0 18px}.notify-form .status{color:var(--gray);min-height:1.4em;margin:0;font-size:14px}.tip{color:var(--gray);margin:0;font-size:14px}.shoot{min-height:420svh;position:relative}.shoot .label{height:100svh;padding:0 clamp(20px,4vw,48px) calc(40px + env(safe-area-inset-bottom,0px));pointer-events:none;align-items:flex-end;display:flex;position:sticky;top:0}.shoot .label p{color:var(--gray);margin:0;font-size:15px}.shoot .grid{display:none}.no-webgl .shoot .grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:120px clamp(20px,4vw,48px) 40px;display:grid}.no-webgl .shoot .grid img,.no-webgl .shoot .grid video{width:100%;height:auto;display:block}.no-webgl .shoot{min-height:0}.no-webgl .shoot .label{height:auto;position:static}.events{align-items:center;min-height:200svh;padding:120px clamp(20px,7vw,110px);display:flex}.events .wrap{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:clamp(40px,7vw,110px);width:100%;max-width:1160px;margin:0 auto;display:grid}.events h2{font-family:var(--type);filter:url(#weather);margin:0 0 36px;font-size:clamp(44px,5.5vw,80px);font-weight:400;line-height:1}.events .left,.events .right{gap:36px;display:grid}.poster{background:var(--bone);color:#0d0c0b;max-width:560px;padding:clamp(22px,3.4vw,40px);position:relative;transform:rotate(-1.2deg);box-shadow:0 30px 60px -20px #000000e6}.poster:before{content:"";background-image:var(--paper);opacity:.35;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.poster:after{content:"";pointer-events:none;background:linear-gradient(97deg,#0000 30%,#00000012 31%,#0000 33%),linear-gradient(172deg,#0000 58%,#0000000f 59%,#0000 61%),linear-gradient(4deg,#0000 78%,#ffffff59 79%,#0000 81%);position:absolute;inset:0}.poster .head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex;position:relative}.poster .head img{filter:invert()brightness(.2);width:auto;height:12px}.poster .month{font-family:var(--type);filter:url(#weather);margin:18px 0 22px;font-size:clamp(34px,4.6vw,58px);line-height:1;position:relative}.cal{font-family:var(--type);grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid;position:relative}.cal .dow{color:#55524d;padding-bottom:8px;font-size:14px}.cal .day{aspect-ratio:1;filter:url(#weather);justify-content:flex-start;align-items:flex-start;padding:4px 0 0 2px;font-size:clamp(16px,1.6vw,21px);display:flex;position:relative}.cal .day.past{color:#7d7973}.cal .day.past svg{width:90%;height:40%;position:absolute;top:22%;left:-6%;overflow:visible}.cal button.day{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:4px 0 0 2px}.cal .day.event svg.ring{pointer-events:none;width:150%;height:150%;position:absolute;top:-22%;left:-28%;overflow:visible}.cal .day.event .tag{white-space:nowrap;color:#7a0b0b;font-size:11px;position:absolute;bottom:-2px;left:2px}.cal .day.today{text-underline-offset:4px;text-decoration:underline}.poster .count{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:22px 0 0;display:flex;position:relative}.poster .count strong{font-family:var(--type);filter:url(#weather);font-size:clamp(30px,4vw,48px);font-weight:400}.poster .count span{color:#55524d;font-size:15px}.paste-photo{background:var(--bone);max-width:420px;margin:0;padding:10px 10px 34px;transform:rotate(1.6deg);box-shadow:0 30px 60px -20px #000000e6}.paste-photo img{filter:grayscale(.3)contrast(1.05);width:100%;height:auto;display:block}.paste-photo figcaption{font-family:var(--type);color:#0d0c0b;margin-top:10px;font-size:14px}.event.flash-on{animation:.9s ease-out evflash}@keyframes evflash{0%{background:#e8e4dc40}to{background:0 0}}.event .links{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.event .links a,.event .links button{border:1px solid var(--gray);min-height:44px;color:var(--bone);font:15px var(--serif);cursor:pointer;background:0 0;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.event .links a:hover,.event .links button:hover{border-color:var(--bone)}.event .lineup{color:var(--gray);gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.event{border-top:1px solid var(--charcoal);gap:6px;padding-top:20px;display:grid}.event .when{color:var(--gray);margin:0;font-size:16px}.event h3{margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1.15}.event .where{margin:0}.event .about-event{color:var(--gray);max-width:46ch;margin:6px 0 0}.rsvp{border:1px solid var(--charcoal);background:#050505b8;gap:22px;padding:28px;display:grid}.rsvp .title{font-family:var(--type);filter:url(#weather);margin:0;font-size:26px}.field{gap:6px;display:grid}.field label{color:var(--gray);font-size:15px}.field input{border:0;border-bottom:1px solid var(--gray);color:var(--bone);font:18px var(--serif);background:0 0;border-radius:0;min-height:44px;padding:8px 0}.field input:focus{border-bottom-color:var(--bone);outline:none}.field input:focus-visible{outline:1px solid var(--bone);outline-offset:4px}.field .err{color:#d9a3a3;min-height:0;margin:0;font-size:14px}.check{color:var(--gray);align-items:flex-start;gap:12px;font-size:15px;display:flex}.check input{accent-color:#7a0b0b;flex:none;width:20px;height:20px;margin:2px 0 0}.rsvp .buy{justify-self:stretch}.rsvp .status{min-height:1.5em;margin:0}.rsvp .note{color:var(--gray);margin:0;font-size:13px}.rsvp .note a{color:var(--gray)}.notify-form[hidden]{display:none}.notify-form .consent{color:var(--gray);margin:0;font-size:13px}.notify-form .check{gap:10px;font-size:13px}.notify-form .check input{border:0;flex:none;width:18px;height:18px;min-height:0}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}@media (max-width:860px){.events .wrap{grid-template-columns:1fr}}.about{place-items:center;min-height:150svh;padding:0 clamp(20px,7vw,110px);display:grid}.about blockquote{text-align:center;max-width:20ch;margin:0;font-size:clamp(34px,5vw,74px);font-style:italic;line-height:1.08}.about blockquote p{margin:0}.about .ode{text-align:center;color:var(--gray);max-width:40ch;margin:36px auto 0;font-size:16px;font-style:normal}footer{z-index:10;min-height:70svh;padding:0 clamp(20px,4vw,48px) calc(36px + env(safe-area-inset-bottom,0px));align-content:end;gap:44px;display:grid;position:relative}footer .stock{gap:6px;max-width:440px;display:grid}footer .stock p{color:var(--gray);margin:0}footer .stock a{font-family:var(--type);border-bottom:1px solid var(--charcoal);font-size:clamp(22px,2.6vw,32px);text-decoration:none}footer .base{color:var(--gray);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;display:flex}footer .base a{color:var(--gray);margin-left:12px;text-decoration:none}footer .base a:hover{color:var(--bone)}.fallback{display:none}.no-webgl .fallback{max-width:100%;margin:8px 0;display:block}.no-webgl .fallback img{max-width:min(100%,420px);height:auto;display:block}@media (max-width:760px){.piece .card{padding-bottom:calc(36px + env(safe-area-inset-bottom,0px));align-items:flex-end}.piece .card:before{content:"";pointer-events:none;background:linear-gradient(#0000,#050505eb 42%);height:58%;position:absolute;inset:auto 0 0}.piece .text{gap:10px;position:relative}.nav ul{gap:16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.grain{animation:none}.gate .second.on{opacity:1;animation:none}}.legal{max-width:68ch;padding:calc(env(safe-area-inset-top,0px) + 40px) clamp(20px,5vw,48px) calc(60px + env(safe-area-inset-bottom,0px));margin:0 auto}.legal .back{margin-bottom:64px;line-height:0;display:inline-block}.legal .back img{width:auto;height:15px}.legal h1{font-family:var(--type);filter:url(#weather);margin:0 0 12px;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1}.legal h2{font-family:var(--type);margin:56px 0 12px;font-size:clamp(24px,3vw,32px);font-weight:400}.legal p,.legal li{color:var(--bone)}.legal .updated,.legal .fill{color:var(--gray)}.legal ul{padding-left:1.2em}.legal li{margin:6px 0}
