:root{--ink:#0f1a1e;--ink-2:#13232a;--ink-3:#1b3138;--print:#0d2730;--paper:#f1e9d6;--board-paper:#f5efe1;--sand:#d9c6a0;--amber:#e9b54a;--red:#d23a2c;--sea:#8fd1c4;--line:#f1e9d624;--line-strong:#f1e9d647;--display:"Big Shoulders Display", "Arial Narrow", "Helvetica Neue", sans-serif;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(20px, 4vw, 56px);--max:1240px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.7, 0, .84, 0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--paper);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,p,figure,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}::selection{background:var(--amber);color:var(--ink)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--sea);outline-offset:3px;border-radius:4px}.mono{font-family:var(--mono)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--amber);color:var(--ink);font:600 13px/1 var(--mono);border-radius:6px;padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.kicker{font:500 12px/1.4 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sea)}.eyebrow{font:500 12px/1.4 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--sea)}.display{font:900 clamp(52px, 8.4vw, 128px)/.84 var(--display);text-transform:uppercase;letter-spacing:.005em}.btn{font:600 13px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease-out), background-color .25s, color .25s, border-color .25s;border:1.5px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:15px 20px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--amber{background:var(--amber);color:var(--ink)}.btn--amber:hover{background:#f3c766}.btn--ghost{border-color:var(--line-strong);color:var(--paper)}.btn--ghost:hover{border-color:var(--paper)}.bar{z-index:50;height:64px;padding:0 var(--gutter);-webkit-backdrop-filter:blur(10px);background:linear-gradient(#0f1a1eeb,#0f1a1eb8);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;transition:border-color .3s;display:flex;position:fixed;inset:0 0 auto}.bar.is-scrolled{border-color:var(--line)}.bar__brand{font:900 21px/1 var(--display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:flex}.bar__brand em,.foot__name em{color:var(--amber);font-style:normal}.bar__mark{flex:none;width:32px;height:32px}.bar__nav{gap:clamp(14px,2vw,28px);display:flex}.bar__nav a{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sand);padding:8px 0;text-decoration:none;position:relative}.bar__nav a:after{content:"";background:var(--amber);transform-origin:0;height:1.5px;transition:transform .3s var(--ease-out);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.bar__nav a:hover,.bar__nav a.is-current{color:var(--paper)}.bar__nav a:hover:after,.bar__nav a.is-current:after{transform:scaleX(1)}.bar__status{font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--sand);white-space:nowrap;align-items:center;gap:14px;display:flex}.rec{color:var(--paper);font:600 12px/1 var(--mono);letter-spacing:.14em;align-items:center;gap:7px;display:inline-flex}.rec i{background:var(--red);width:9px;height:9px;box-shadow:0 0 12px var(--red);border-radius:50%;animation:1.2s steps(2,jump-none) infinite rec}@keyframes rec{50%{opacity:.2;box-shadow:none}}@media (width<=1060px){.bar__nav{display:none}}@media (width<=560px){.bar__tide,[data-timecode]{display:none}}.hero{min-height:100svh;padding:120px var(--gutter) 96px;isolation:isolate;background:radial-gradient(120% 70% at 85% -10%, #e9b54a1a, transparent 60%), radial-gradient(90% 60% at 10% 110%, #8fd1c41a, transparent 60%), var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative;overflow:hidden}.hero__beam{z-index:-2;pointer-events:none;background:conic-gradient(from 198deg at 96% -4%,#0000 0deg,#e9b54a29 10deg,#e9b54a0d 26deg,#0000 38deg);animation:5s step-end infinite flicker;position:absolute;inset:-10% -10% 0 0}@keyframes flicker{0%,to{opacity:1}31%{opacity:.86}32%{opacity:1}67%{opacity:.92}68%{opacity:1}}.hero__dust{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__grain,.screen__grain{z-index:0;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-6%)}60%{transform:translate(-3%,7%)}80%{transform:translate(7%,2%)}to{transform:translate(0)}}.hero__copy{z-index:2;max-width:760px;position:relative}.hero__title{font:900 clamp(58px, 9.2vw, 156px)/.84 var(--display);text-transform:uppercase;letter-spacing:.004em;margin:22px 0 28px}.hero__title em{font:italic 400 1.08em/.8 var(--serif);text-transform:none;letter-spacing:-.01em;color:var(--amber)}.line{padding-bottom:.06em;display:block;overflow:hidden}.line>span{display:inline-block}.hero__lede{max-width:54ch;color:var(--sand);font-size:clamp(17px,1.4vw,20px)}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero__scroll{left:var(--gutter);z-index:2;letter-spacing:.2em;text-transform:uppercase;color:var(--sand);font-size:12px;text-decoration:none;position:absolute;bottom:28px}.hero__slate{z-index:2;justify-self:center;width:min(100%,470px);position:relative}.slate{cursor:pointer;text-align:left;filter:drop-shadow(0 40px 60px #0000008c);-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;display:block}.slate__stick{transform-origin:1.5% 100%;width:100%;height:auto;transition:transform .16s var(--ease-snap);margin-bottom:4px;display:block;transform:rotate(0)}.slate.is-open .slate__stick{transition:transform .5s var(--ease-out);transform:rotate(-24deg)}.slate__body{background:#121d21;border:2px solid #2a3d43;border-radius:6px;display:block;position:relative;overflow:hidden}.slate__bar{background:repeating-linear-gradient(-60deg, var(--paper) 0 30px, var(--ink) 30px 60px);height:30px;display:block}.slate__grid{grid-template-columns:repeat(3,1fr);display:grid}.slate__cell{border-bottom:1.5px solid #f1e9d659;border-right:1.5px solid #f1e9d659;flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.slate__cell:nth-child(3n+1){border-left:0}.slate__cell--wide{border-right:0;grid-column:1/-1}.slate__cell:nth-child(4),.slate__cell:nth-child(7){border-right:0}.slate__cell small{font:500 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sea)}.slate__cell strong{font:700 clamp(22px, 2.4vw, 30px)/1 var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--paper)}.slate__cell--wide strong{font:italic 400 clamp(26px, 3vw, 38px)/1 var(--serif);text-transform:none;color:var(--amber)}[data-take]{display:inline-block}[data-take].is-bumped{animation:bump .4s var(--ease-out)}@keyframes bump{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:none}}.slate__hint{letter-spacing:.12em;text-transform:uppercase;color:var(--sand);padding:10px 14px;font-size:11px;display:block}.slate:hover .slate__hint{color:var(--paper)}.slate:after{content:"";opacity:0;pointer-events:none;z-index:60;background:#fff;position:fixed;inset:0}.slate.is-flash:after{animation:.32s ease-out flash}@keyframes flash{0%{opacity:.22}to{opacity:0}}.viewfinder{z-index:1;pointer-events:none;opacity:0;width:220px;height:140px;translate:var(--vx,-400px) var(--vy,-400px);transition:opacity .4s;position:absolute;top:0;left:0}.hero:hover .viewfinder.is-live{opacity:1}.viewfinder span{border:2px solid #f1e9d6bf;width:22px;height:22px;position:absolute}.viewfinder span:first-child{border-bottom:0;border-right:0;top:0;left:0}.viewfinder span:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.viewfinder span:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.viewfinder span:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.viewfinder b{letter-spacing:.14em;color:var(--paper);opacity:.8;font-size:10px;font-weight:500;position:absolute;bottom:-22px;left:0}@media (width<=900px){.hero{grid-template-columns:1fr;padding-top:104px}.hero__slate{justify-self:start;width:min(100%,420px)}.viewfinder{display:none}}.ticker{background:var(--amber);color:var(--ink);border-block:2px solid var(--ink);overflow:hidden}.ticker__track{width:max-content;animation:38s linear infinite ticker;display:flex}.ticker__track span{font:900 26px/1 var(--display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:14px 0}.ticker__track span:after{content:"●";vertical-align:middle;color:var(--red);margin:0 22px;font-size:11px}@keyframes ticker{to{transform:translate(-50%)}}.section{padding:clamp(84px, 11vw, 160px) var(--gutter);position:relative}.section>*{max-width:var(--max);margin-inline:auto}.section__head{margin-bottom:clamp(40px,5vw,72px)}.section__head .display{margin:16px 0 22px}.section__intro{max-width:58ch;color:var(--sand);font-size:clamp(17px,1.3vw,19px)}#shooting{background:radial-gradient(circle at 1px 1px, #f1e9d612 1px, transparent 0) 0 0 / 22px 22px, var(--ink-2)}.board{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}@media (width<=1100px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.board{grid-template-columns:1fr}}.card{cursor:pointer;text-align:left;perspective:1400px;--tilt:-1.2deg;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.card:nth-child(2n){--tilt:1deg}.card:before{content:"";z-index:3;background:radial-gradient(circle at 35% 35%, #ff8a7a, var(--red) 55%, #7d1b13);border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:-9px;left:50%;box-shadow:0 4px 6px #0006}.card__inner{transform-style:preserve-3d;transform:rotate(var(--tilt));transition:transform .9s var(--ease-out);display:grid}.card:hover .card__inner{transform:rotate(0)translateY(-4px)}.card[aria-pressed=true] .card__inner{transform:rotate(0)rotateY(180deg)}.card__face{backface-visibility:hidden;border-radius:4px;flex-direction:column;grid-area:1/1;gap:14px;min-height:360px;padding:26px 22px 22px;display:flex;box-shadow:0 18px 36px #00000059}.card__front{background:var(--board-paper);color:var(--ink);border-top:8px solid var(--tone,var(--amber))}.card__back{background:var(--ink-3);color:var(--paper);border:1px solid var(--line-strong);transform:rotateY(180deg)}.card--amber{--tone:var(--amber)}.card--sea{--tone:var(--sea)}.card--red{--tone:var(--red)}.card--paper{--tone:#b9ab8e}.card__file{letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-size:11px}.card__title{font:900 clamp(32px, 2.6vw, 40px)/.9 var(--display);text-transform:uppercase}.card__status{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.card__status i{background:var(--tone);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #0f1a1e1a}.card--red .card__status i{animation:1.2s steps(2,jump-none) infinite rec}.card__text{font-size:15px;line-height:1.55}.card__text--big{font:italic 400 22px/1.3 var(--serif)}.card__note{border-top:1px dashed var(--line-strong);color:var(--sand);margin-top:auto;padding-top:14px;font-size:14px}.card__turn{letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin-top:auto;font-size:11px}.card:hover .card__turn{opacity:1}.section--plan{background:linear-gradient(#8fd1c412 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, #8fd1c412 1px, transparent 1px) 0 0 / 32px 32px, var(--print)}.plan{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.plan__map{border:3px solid #8fd1c4bf;grid-template-rows:150px 150px 128px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"brief brief wet wet wet facade""props cut wet wet wet facade""props foley screen screen loft loft";gap:0;padding:0;display:grid;position:relative}.room--brief{grid-area:brief}.room--wet{grid-area:wet}.room--facade{grid-area:facade}.room--props{grid-area:props}.room--cut{grid-area:cut}.room--foley{grid-area:foley}.room--screen{grid-area:screen}.room--loft{grid-area:loft}.room{color:var(--sea);text-align:left;cursor:pointer;background:0 0;border:1.5px solid #8fd1c473;flex-direction:column;justify-content:flex-end;gap:4px;margin:0;padding:14px;transition:background-color .3s,color .3s;display:flex;position:relative;overflow:hidden}.room.room--loft{border-style:dashed}.room:hover{color:var(--paper);background:#8fd1c414}.room[aria-pressed=true]{color:var(--paper);box-shadow:inset 0 0 0 2px var(--amber);background:#e9b54a24}.room__no{z-index:1;letter-spacing:.2em;text-transform:uppercase;opacity:.8;font-size:10px;position:relative}.room__name{z-index:1;font:700 clamp(17px, 1.6vw, 22px)/1 var(--display);text-transform:uppercase;letter-spacing:.02em;position:relative}.room__water{height:var(--water,35%);transition:height 2.4s var(--ease-out);background:linear-gradient(#8fd1c461,#17686a8c);position:absolute;bottom:0;left:0;right:0}.room__water span{background:radial-gradient(10px 6px at 10px 8px,#8fd1c473 98%,#0000) 0 0/20px 10px repeat-x;width:200%;height:10px;animation:3.2s linear infinite swell;position:absolute;top:-8px;left:0}@keyframes swell{to{transform:translate(-50%)}}.plan__compass{letter-spacing:.16em;color:var(--sea);font-size:11px;position:absolute;top:-26px;right:10px}.plan__detail{position:sticky;top:96px}.detail{background:var(--paper);color:var(--ink);animation:detailIn .5s var(--ease-out);border-radius:6px;padding:clamp(24px,3vw,36px);box-shadow:0 24px 50px #00000059}.detail .kicker{color:#17686a}.detail h3{font:900 clamp(32px, 3.2vw, 46px)/.9 var(--display);text-transform:uppercase;margin:10px 0 16px}.detail p:not(.kicker){font-size:17px}.detail__gauge{letter-spacing:.06em;color:#17686a;border-top:1px dashed #0f1a1e4d;margin-top:16px;padding-top:14px;font-size:13px}@keyframes detailIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=900px){.plan{grid-template-columns:1fr}.plan__detail{position:static}.plan__map{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brief wet""cut wet""props facade""foley facade""screen loft";grid-auto-rows:104px}}.storyboard{background:var(--ink);position:relative}.storyboard__sticky{flex-direction:column;justify-content:center;gap:clamp(20px,3vh,36px);height:100svh;padding:80px 0 40px;display:flex;position:sticky;top:0;overflow:hidden}.storyboard__head{padding:0 var(--gutter);max-width:calc(var(--max) + 2 * var(--gutter));grid-template-columns:1fr auto;align-items:end;gap:12px 24px;width:100%;margin:0 auto;display:grid}.storyboard__head .kicker{grid-column:1/-1}.storyboard__head .display{font-size:clamp(40px,6.4vw,96px)}.storyboard__progress{letter-spacing:.16em;color:var(--sand);font-size:14px}.storyboard__track{padding:0 var(--gutter);will-change:transform;gap:clamp(18px,2.4vw,32px);display:flex}.panel{flex:none;width:min(78vw,470px)}.panel__frame{aspect-ratio:16/10;background:var(--board-paper);color:#22302f;border-radius:3px;place-items:center;padding:26px 18px 14px;display:grid;position:relative;box-shadow:0 0 0 6px #fff9ec,0 24px 44px #00000073}.panel__frame svg{width:100%;height:100%}.panel__no,.panel__shot{letter-spacing:.16em;text-transform:uppercase;color:#6b6352;font-size:11px;position:absolute;top:10px}.panel__no{left:12px}.panel__shot{right:12px}.panel figcaption{flex-direction:column;gap:6px;padding:18px 4px 0;display:flex}.panel__slug{letter-spacing:.16em;text-transform:uppercase;color:var(--amber);font-size:12px}.panel__line{font:italic 400 21px/1.3 var(--serif);color:var(--paper)}.panel--end{text-align:center;place-content:center;gap:10px;width:min(60vw,340px);display:grid}.panel--end .display{color:var(--amber);font-size:clamp(56px,6vw,90px)}.panel--end .mono{letter-spacing:.16em;text-transform:uppercase;color:var(--sand);font-size:12px}.storyboard:not(.is-pinned) .storyboard__sticky{height:auto;padding:clamp(84px,11vw,140px) 0;position:relative}.storyboard:not(.is-pinned) .storyboard__track{scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:20px;overflow-x:auto}.storyboard:not(.is-pinned) .panel{scroll-snap-align:center}.draw :is(path,circle,rect,line,polyline){fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.draw .ink-red{stroke:var(--red)}.draw circle.ink-red{fill:var(--red)}.draw .ink-text{fill:currentColor;stroke:none;font:500 12px var(--mono);letter-spacing:.08em}.js .draw :is(path,circle,rect){stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease-out)}.js .draw .ink-text{opacity:0;transition:opacity .6s 1s}.js .is-drawn .draw :is(path,circle,rect){stroke-dashoffset:0}.js .is-drawn .draw .ink-text{opacity:1}.js .is-drawn .draw :is(path,circle):nth-child(3n+2){transition-delay:.15s}.js .is-drawn .draw :is(path,circle):nth-child(3n){transition-delay:.3s}.js .is-drawn .draw circle.ink-red{fill:var(--red)}.section--props{background:var(--ink-2)}.bench{gap:18px;display:grid}.bench__tabs{flex-wrap:wrap;gap:10px;display:flex}.tab{border:1.5px solid var(--line-strong);cursor:pointer;font:500 14px/1 var(--sans);color:var(--sand);background:0 0;border-radius:6px;padding:12px 16px;transition:border-color .25s,background-color .25s,color .25s}.tab .mono{color:var(--sea);margin-right:4px;font-weight:600}.tab:hover{color:var(--paper);border-color:var(--paper)}.tab[aria-selected=true]{background:var(--amber);border-color:var(--amber);color:var(--ink)}.tab[aria-selected=true] .mono{color:var(--ink)}.bench__sheet{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,3vw,40px);display:grid}.blueprint{min-height:340px;color:var(--sea);background:linear-gradient(#8fd1c417 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, #8fd1c417 1px, transparent 1px) 0 0 / 24px 24px, var(--print);border:1.5px solid #8fd1c459;border-radius:6px;place-items:center;padding:30px;display:grid;position:relative}.blueprint svg{width:100%;max-height:380px}.blueprint .draw :is(path,circle){stroke-width:1.8px}.blueprint__stamp{letter-spacing:.18em;text-transform:uppercase;opacity:.75;font-size:10px;position:absolute;bottom:12px;right:14px}.spec{border-top:1.5px solid var(--line-strong);align-content:start;gap:0;display:grid}.spec>div{border-bottom:1px solid var(--line);grid-template-columns:9.5em 1fr;gap:12px;padding:14px 0;display:grid}.spec dt{letter-spacing:.16em;text-transform:uppercase;color:var(--sea);padding-top:3px;font-size:11px}.spec dd{font-size:16px}.spec__note dd{font:italic 400 21px/1.35 var(--serif);color:var(--paper)}@media (width<=860px){.bench__sheet{grid-template-columns:1fr}.spec>div{grid-template-columns:1fr;gap:4px}}.section--screen{background:radial-gradient(80% 60% at 50% 0,#e9b54a14,#0000 70%),#0a1215}.screen{gap:28px;display:grid}.screen__frame{aspect-ratio:2.39;box-shadow:0 0 0 1px var(--line), 0 40px 90px #0009, 0 0 120px #e9b54a0f;background:#050809;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.screen__frame:after{content:"";pointer-events:none;background:radial-gradient(#0000 55%,#0009);position:absolute;inset:0}.screen__grain{opacity:0;transition:opacity .6s}.screen.is-playing .screen__grain{opacity:.12}.screen__cards{text-align:center;place-items:center;padding:0 6%;display:grid;position:absolute;inset:0}.screen__cards li{opacity:0;font:900 clamp(26px, 5vw, 72px)/.95 var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--paper);grid-area:1/1;transition:opacity .7s,transform 2.6s;transform:scale(1.04)}.screen__cards li em{font:italic 400 1.1em/1 var(--serif);text-transform:none;color:var(--amber)}.screen__cards li.is-on{opacity:1;transform:scale(1)}.screen__cards li.mono{font:500 clamp(12px, 1.4vw, 16px)/1.4 var(--mono);letter-spacing:.2em;color:var(--sand)}.screen__title{gap:4px;display:grid}.screen__title span{font:italic 400 clamp(26px, 3.6vw, 52px)/1 var(--serif);text-transform:none;color:var(--paper)}.screen__title strong{font:900 clamp(40px, 8vw, 120px)/.85 var(--display);color:var(--amber)}.screen__leader{background:linear-gradient(var(--line-strong), var(--line-strong)) 50% 0 / 1px 100% no-repeat, linear-gradient(90deg, var(--line-strong), var(--line-strong)) 0 50% / 100% 1px no-repeat, #1a1d1c;place-items:center;display:none;position:absolute;inset:0}.screen__leader:before{content:"";aspect-ratio:1;background:conic-gradient(#f1e9d638 var(--sweep,0deg), transparent 0);border:3px solid #f1e9d6a6;border-radius:50%;width:min(42%,260px);position:absolute}.screen__leader span{font:900 clamp(60px, 12vw, 170px)/1 var(--display);color:var(--paper);position:relative}.screen.is-leader .screen__leader{display:grid}.screen__play{z-index:2;border:1.5px solid var(--amber);cursor:pointer;font:600 13px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);transition:background-color .25s, transform .25s var(--ease-out);background:#0f1a1eb3;border-radius:999px;align-items:center;gap:14px;padding:18px 24px;display:inline-flex;position:relative}.screen__play:hover{background:var(--amber);color:var(--ink);transform:scale(1.04)}.screen__play-icon{font-size:14px}.screen.is-playing .screen__play{opacity:0;pointer-events:none}.screen__poster{text-align:center;place-content:center;gap:6px;padding-bottom:18%;transition:opacity .6s;display:grid;position:absolute;inset:0}.screen__poster span{font:italic 400 clamp(20px, 2.6vw, 36px)/1 var(--serif);color:#f1e9d68c}.screen__poster strong{font:900 clamp(34px, 7vw, 108px)/.85 var(--display);text-transform:uppercase;color:#e9b54a47;letter-spacing:.02em}.screen__poster small{font:500 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#d9c6a080;margin-top:10px}.screen.is-playing .screen__poster{opacity:0}@media (width<=620px){.screen__poster{display:none}}.seats{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.seat{background:var(--ink-3);width:34px;height:30px;color:var(--sand);font:500 10px/1 var(--mono);border-radius:8px 8px 4px 4px;place-items:center;display:grid}.seat--reserved{background:var(--red);color:var(--paper);box-shadow:0 0 18px #d23a2c73}.section--call{max-width:calc(var(--max) + 2 * var(--gutter));grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-inline:auto;display:grid}.section--call>*{max-width:none;margin:0}@media (width<=960px){.section--call{grid-template-columns:1fr}}.callsheet{background:var(--board-paper);color:var(--ink);border-radius:4px;padding:clamp(24px,3vw,40px);position:relative;transform:rotate(-.6deg);box-shadow:0 30px 60px #0006}.callsheet:before{content:"";background:radial-gradient(circle, var(--ink) 4px, transparent 5px) 0 0 / 10px 33.3%;opacity:.85;width:10px;position:absolute;top:24px;bottom:24px;left:14px}.callsheet .kicker{color:#17686a}.callsheet__head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.callsheet__head .display{margin-top:10px;font-size:clamp(36px,4.6vw,64px)}.callsheet__meta{letter-spacing:.06em;gap:6px;font-size:12px;display:grid}.callsheet__meta div{gap:10px;display:flex}.callsheet__meta dt{text-transform:uppercase;opacity:.6;width:6.5em}.callsheet__table{border-collapse:collapse;width:100%;margin-top:16px;font-size:15px}.callsheet__table th,.callsheet__table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f1a1e26;padding:10px 8px}.callsheet__table thead th{font:600 10px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.65}.callsheet__table tbody th{white-space:nowrap;font-weight:600}.callsheet__table td.mono{white-space:nowrap;font-size:14px}@media (width<=620px){.callsheet:before,.callsheet__table thead{display:none}.callsheet__table tr{border-bottom:1px solid #0f1a1e26;grid-template-columns:1fr auto;padding:10px 0;display:grid}.callsheet__table th,.callsheet__table td{border:0;padding:2px 0}.callsheet__table td:last-child{opacity:.8;grid-column:1/-1}}.join{border:1.5px solid var(--line-strong);background:var(--ink-2);border-radius:6px;padding:clamp(24px,3vw,36px);position:sticky;top:96px}.join h3{font:900 clamp(34px, 3.6vw, 52px)/.9 var(--display);text-transform:uppercase;margin:12px 0 14px}.join>p:not(.kicker):not(.join__status):not(.join__fine){color:var(--sand)}.join__form{flex-direction:column;gap:10px;margin-top:22px;display:flex}.join__form input[type=email]{border:1.5px solid var(--line-strong);background:var(--ink);width:100%;color:var(--paper);font:400 16px/1 var(--mono);border-radius:6px;padding:16px}.join__form input[type=email]::placeholder{color:#d9c6a080}.join__form input[type=email]:focus{border-color:var(--amber);outline:none;box-shadow:0 0 0 3px #e9b54a40}.join__form .btn{justify-content:center}.join__form .btn[disabled]{opacity:.6;cursor:progress}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.join__status{letter-spacing:.04em;min-height:1.4em;color:var(--sea);margin-top:14px;font-size:13px}.join__status.is-error{color:#ff8a7a}.join__fine{color:#d9c6a0b3;margin-top:10px;font-size:13px}@media (width<=960px){.join{position:static}}.foot{padding:64px var(--gutter) 48px;border-top:1px solid var(--line);background:#0a1215;grid-template-columns:1fr 1.3fr 1fr;gap:40px;max-width:none;display:grid}.foot__brand{align-items:flex-start;gap:16px;display:flex}.foot__mark{flex:none;width:52px;height:52px}.foot__name{font:900 28px/1 var(--display);text-transform:uppercase}.foot__brand .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--sand);margin-top:6px;font-size:12px}.foot__coast ul{gap:4px;margin-top:14px;display:grid}.foot__coast a{border-bottom:1px solid var(--line);flex-direction:column;padding:8px 0;text-decoration:none;display:flex}.foot__coast strong{font-weight:600;transition:color .2s}.foot__coast span{color:var(--sand);font-size:14px}.foot__coast a:hover strong{color:var(--amber)}.foot__legal{color:var(--sand);align-content:start;gap:8px;font-size:14px;display:grid}.foot__legal p:first-child{font:italic 400 22px/1.2 var(--serif);color:var(--paper)}.foot__legal .mono{letter-spacing:.1em;font-size:12px}@media (width<=900px){.foot{grid-template-columns:1fr}}.js .reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(26px)}.js .reveal.is-in{opacity:1;transform:none}.js .card.reveal{transform:translateY(40px) rotate(var(--tilt))}.js .card.reveal.is-in{transform:none}.js .hero__title .line>span{transition:transform 1.1s var(--ease-out);transform:translateY(105%)}.js .hero__title .line:nth-child(2)>span{transition-delay:.12s}.js .hero__title .line:nth-child(3)>span{transition-delay:.24s}.js.is-ready .hero__title .line>span{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ticker__track{animation:none}.hero__grain,.screen__grain,.viewfinder,.hero__dust{display:none}}
