html{scroll-behavior:smooth}:root{--lb:0px}.nw{white-space:nowrap}.skip{z-index:100;background:var(--gold);color:#1a1206;font:500 15px var(--body);padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}main:focus{outline:none}.bar{background:var(--black);z-index:40;pointer-events:none;will-change:transform;height:50vh;position:fixed;left:0;right:0;transform:scaleY(0)}.bar.t{transform-origin:50% 0;top:0}.bar.b{transform-origin:50% 100%;bottom:0}.hud{z-index:45;bottom:calc(12px + env(safe-area-inset-bottom,0px));font:300 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f0e8d999;pointer-events:none;font-variant-numeric:tabular-nums;white-space:nowrap;position:fixed}.hud.l{left:var(--gutter-l);text-overflow:ellipsis;max-width:60vw;overflow:hidden}.hud.r{right:var(--gutter-r)}.hud span,.hud.l{text-shadow:0 0 6px #030409e6,0 0 2px #030409e6}.grain{z-index:60;pointer-events:none;opacity:.11;background-image:var(--noise);mix-blend-mode:overlay;animation:.7s steps(7,end) infinite grain;position:fixed;inset:-60px}@keyframes grain{0%{transform:translate(0)}15%{transform:translate(-22px,14px)}30%{transform:translate(18px,-30px)}45%{transform:translate(-34px,-8px)}60%{transform:translate(26px,22px)}75%{transform:translate(-12px,36px)}90%{transform:translate(30px,-18px)}to{transform:translate(0)}}.site-top{z-index:50;padding:calc(12px + env(safe-area-inset-top,0px)) var(--gutter-r) 12px var(--gutter-l);background:linear-gradient(#030409e6,#03040900);justify-content:space-between;align-items:center;gap:16px;transition:background-color .3s,box-shadow .3s;display:flex;position:fixed;inset:0 0 auto}.site-top.solid{background:var(--black);box-shadow:0 1px 0 var(--line)}.brand{font:400 12px/1.3 var(--credit);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.brand small{letter-spacing:.24em;color:var(--muted);font-size:10px;display:block}.brand a{color:inherit;text-decoration:none}.brand .home-link{transition:opacity .2s;display:inline-flex}.brand .home-link:hover{opacity:.8}.bya-logo{flex:none;width:auto;height:34px;display:block}.bya-logo.lg{height:64px}.site-top nav{align-items:center;gap:8px;display:flex;position:relative}.site-top nav ol{gap:2px;margin:0;padding:0;list-style:none;display:flex}.site-top nav ol a{font:400 11px var(--credit);letter-spacing:.22em;text-transform:uppercase;color:#f0e8d9d1;padding:10px 12px;text-decoration:none;display:block}.site-top nav ol a span{font:400 9px var(--mono);letter-spacing:0;color:var(--gold);margin-right:8px}.site-top nav ol a:hover,.site-top nav ol a[aria-current=page]{color:#fff}.site-top nav ol a[aria-current=page]{box-shadow:inset 0 -1px 0 var(--gold)}.site-top nav ol a.go{border:1px solid var(--gold);color:var(--gold);margin-left:8px}.site-top nav ol a.go:hover,.site-top nav ol a.go[aria-current=page]{background:var(--gold);color:#1a1206}.site-top nav ol a.go:hover span,.site-top nav ol a.go[aria-current=page] span{color:#1a1206}.menu-btn,.site-top .quick{display:none}@media (max-width:960px){.menu-btn{border:1px solid var(--line);color:var(--text);min-height:40px;font:400 11px var(--credit);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.menu-btn i{border-top:1px solid;border-bottom:1px solid;width:14px;height:7px;display:block}.site-top .quick{min-height:40px;padding:0 14px;font-size:13px;display:inline-flex}.site-top nav ol{background:var(--black);border:1px solid var(--line);flex-direction:column;min-width:230px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0}.site-top nav.open ol{display:flex}.site-top nav ol a.go{margin:6px 0 0}}@media (max-width:420px){.brand-txt{display:none}}.btn{min-height:50px;font:500 15px var(--body);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;align-items:center;gap:12px;padding:0 22px;text-decoration:none;display:inline-flex}.btn.gold{background:var(--gold);color:#1a1206}.btn.gold:hover{background:#f7cc8a}.btn.line{color:var(--text);background:#03040959;border-color:#f0e8d980}.btn.line:hover{border-color:var(--text)}.site-end{background:var(--black);text-align:center;padding-block:18vh 16vh}.site-end .logos{justify-content:center;gap:16px;margin-bottom:42px;display:flex}.site-end .r{font:400 12px var(--credit);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin:0;padding-left:.3em}.site-end .t{font:400 clamp(28px, 4.2vw, 60px)/1.1 var(--credit);letter-spacing:.14em;text-transform:uppercase;margin:18px 0 6px;padding-left:.14em}.site-end .t span{letter-spacing:.5em;color:var(--muted);margin-top:.4em;padding-left:.5em;font-size:.42em;display:block}.site-end .tg{font:400 clamp(20px, 2vw, 28px) var(--display);color:var(--gold);margin:0 0 6px}.site-end .d{font:300 11px var(--mono);letter-spacing:.26em;margin:0;padding-left:.26em}.site-end dl{gap:14px;max-width:760px;margin:64px auto 0;display:grid}.site-end dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:32px;display:grid}.site-end dt{text-align:right;font:400 11px var(--credit);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.site-end dd{text-align:left;font:400 14px/1.55 var(--mono);overflow-wrap:anywhere;margin:0}.site-end dd a{border-bottom:1px solid #f0b86566;text-decoration:none}.site-end dd a:hover{border-bottom-color:var(--gold)}.end-nav{justify-items:center;gap:14px;margin:64px auto 0;display:grid}.end-nav ul{flex-wrap:wrap;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.end-nav a{font:400 11px var(--credit);letter-spacing:.22em;text-transform:uppercase;color:#f0e8d9d1;padding:8px 12px;text-decoration:none;display:inline-block}.end-nav ul+ul a{font:300 10px var(--mono);letter-spacing:.12em;color:var(--muted)}.end-nav a:hover{color:#fff}.site-end .fin{font:300 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:56px 0 0}@media (max-width:600px){body{font-size:16px}.hud.l{display:none}.site-end dl>div{grid-template-columns:1fr;gap:2px}.site-end dt,.site-end dl{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grain{animation:none}}:root[data-fx=lite] .grain,:root[data-fx=min] .grain{animation:none}:root[data-fx=min] .grain{display:none}:root[data-fx=lite] .desk .lamp,:root[data-fx=min] .desk .lamp{animation:none}
.film{background:#02040a;height:100svh;position:relative;overflow:hidden}.film canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.film .film-city{visibility:hidden}.film .haze{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(70% 70% at 50% 52%,#fff4da 0%,#f8cf8e 40%,#e2905a 100%);position:absolute;inset:0}.film .slate{z-index:3;top:calc(max(var(--lb), 70px) + 22px);left:var(--gutter-l);right:var(--gutter-r);gap:10px;max-width:540px;display:grid;position:absolute}.film .slate .pres{font:400 11px var(--credit);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0}.film .slate h1{font:400 clamp(30px, 3.6vw, 54px)/1.02 var(--display);text-wrap:balance;text-shadow:0 2px 20px #0009;margin:0}.film .slate p{font:300 11px/1.7 var(--mono);letter-spacing:.06em;color:#f0e8d9c7;margin:0}.film .sub{z-index:3;left:0;right:0;bottom:calc(max(var(--lb), 44px) + 4.5vh);padding:0 var(--gutter-r) 0 var(--gutter-l);text-align:center;max-width:900px;font:italic 500 clamp(19px, 2.1vw, 30px)/1.3 var(--body);color:#fff6e4;text-shadow:0 2px 2px #000000e6,0 0 22px #0009;text-wrap:balance;margin:0 auto;position:absolute}.film .sub:not([data-sub="1"]),.film .titlecard,.film .closer{visibility:hidden;opacity:0}.film .titlecard{z-index:3;text-align:center;padding:0 var(--gutter-r) 0 var(--gutter-l);pointer-events:none;background:radial-gradient(60% 55%,#02040ac7,#02040a73 60%,#02040a33);place-content:center;justify-items:center;gap:16px;display:grid;position:absolute;inset:0}.film .titlecard .pres{font:400 clamp(10px, .95vw, 13px) var(--credit);letter-spacing:.36em;text-transform:uppercase;color:#f0e8d9d1;margin:0;padding-left:.36em}.film .tc-title{font:400 clamp(30px, 5.6vw, 88px)/1.04 var(--credit);letter-spacing:.16em;text-transform:uppercase;color:#fff4df;text-shadow:0 0 40px #0000008c;margin:0;padding-left:.16em}.film .tc-title span{letter-spacing:.62em;color:var(--gold);margin-top:.5em;padding-left:.62em;font-size:.38em;display:block}.film .titlecard .rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:min(380px,60vw);height:1px}.film .titlecard .date{font:300 clamp(11px, 1vw, 14px) var(--mono);letter-spacing:.32em;margin:0;padding-left:.32em}.film .titlecard .tag{font:400 clamp(20px, 1.9vw, 28px) var(--display);color:#f0e8d9e0;margin:0}.film .closer{z-index:3;left:var(--gutter-l);right:var(--gutter-r);bottom:calc(max(var(--lb), 44px) + 26px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;display:flex;position:absolute}.film .closer h2{font:400 clamp(30px, 3.6vw, 56px)/1.02 var(--display);text-wrap:balance;text-shadow:0 2px 24px #000000b3;max-width:15ch;margin:0}.film .closer .meta{font:300 11px/1.7 var(--mono);letter-spacing:.06em;color:#f0e8d9d9;margin:10px 0 0}.acts{flex-wrap:wrap;gap:12px;display:flex}.skip-film{z-index:100;background:var(--gold);color:#1a1206;font:500 15px var(--body);padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-film:focus{top:64px}.tcard{background:radial-gradient(90% 70% at 25% 50%, #0f1832 0%, #060914 62%, var(--black) 100%);align-content:center;min-height:86vh;padding-block:18vh;display:grid;position:relative;overflow:hidden}.tcard .numeral{font:400 clamp(220px, 46vw, 700px)/.8 var(--display);color:#0000;-webkit-text-stroke:1px #f0b86529;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;position:absolute;top:50%;right:-.04em;transform:translateY(-50%)}.card-in{padding-left:max(16px, env(safe-area-inset-left,0px), 9vw);padding-right:var(--gutter-r);gap:14px;display:grid;position:relative}.ch-no{font:300 11px var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0}.ch-no:before{content:"";vertical-align:middle;background:var(--c1);width:5px;height:5px;box-shadow:10px 0 var(--c2), 20px 0 var(--c3), 30px 0 var(--c4), 40px 0 var(--c5);border-radius:50%;margin:-2px 52px 0 0;display:inline-block}.tcard h1,.tcard h2{font:400 clamp(52px, 8.6vw, 136px)/.94 var(--display);letter-spacing:-.005em;text-wrap:balance;margin:0}.ch-sub{font:400 12px var(--credit);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin:0}.burn{left:0;right:0;bottom:calc(var(--lb) + 4vh);padding:0 var(--gutter-r) 0 var(--gutter-l);text-align:center;font:italic 500 clamp(17px, 1.7vw, 24px)/1.35 var(--body);color:#fff4de;text-shadow:0 2px 2px #000000e6;margin:0;position:absolute}.chapter{background:var(--dusk);padding-block:14vh;position:relative}.eyebrow{font:400 11px var(--credit);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 18px}.h3{font:400 clamp(30px, 3.4vw, 50px)/1.06 var(--display);text-wrap:balance;margin:0}.lede{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:5vw;margin-bottom:64px;display:grid}.lede p{color:#f0e8d9cc;max-width:54ch;margin:0}.lede .h3{color:var(--text)}.lede .small{font:300 11px var(--mono);letter-spacing:.06em;color:var(--muted);margin-top:12px}.next-ch{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:14vh;padding-top:28px;display:flex}.next-ch p{font:300 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.next-ch a.nx{font:400 clamp(26px, 2.6vw, 38px)/1.1 var(--display);text-decoration:none}.next-ch a.nx span{color:var(--gold);font:300 11px var(--mono);letter-spacing:.2em;vertical-align:middle;margin-right:14px}.next-ch a.nx:hover{color:#fff}.sheets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 28px;display:grid}.sheet{background:var(--paper);min-width:0;color:var(--paper-ink);padding:clamp(18px,2.4vw,32px);position:relative;box-shadow:inset 0 1px #fff9,0 26px 50px #00000080}.sheet:nth-child(2n){transform:translateY(56px)}.sheet:before,.paper:before{content:"";background-image:var(--fibre);mix-blend-mode:multiply;opacity:.55;pointer-events:none;position:absolute;inset:0}.sheet>*,.paper>*{position:relative}.sheet-h{border-bottom:2px solid var(--paper-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:14px;display:grid}.day-no{border:1.5px solid var(--paper-ink);font:400 8.5px var(--mono);text-transform:uppercase;letter-spacing:.12em;justify-items:center;padding:6px 10px 5px;display:grid}.day-no b{font:400 30px/1 var(--display)}.sheet-h .date{font:400 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--paper-muted);margin:0 0 3px}.sheet-h .date:before{content:"";vertical-align:middle;background:var(--dc);width:14px;height:3px;margin:-2px 8px 0 0;display:inline-block}.sheet:first-child{--dc:var(--c1)}.sheet:nth-child(2){--dc:var(--c2)}.sheet:nth-child(3){--dc:var(--c3)}.sheet:nth-child(4){--dc:var(--c4)}.sheet-h h3{font:400 clamp(22px, 2vw, 29px)/1.1 var(--display);margin:0}.call{font:400 8.5px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--paper-muted);justify-items:end;display:grid}.call b{font:500 17px var(--mono);letter-spacing:0;color:var(--paper-ink);font-variant-numeric:tabular-nums}table.cs{border-collapse:collapse;width:100%;margin-top:6px}table.cs th{text-align:left;font:400 9px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--paper-muted);border-bottom:1px solid #1d1b1759;padding:12px 0 6px}table.cs td{vertical-align:top;border-bottom:1px dotted #1d1b1752;padding:9px 0}table.cs td:first-child{width:70px;font:400 12.5px/1.9 var(--mono);font-variant-numeric:tabular-nums}table.cs b{font-size:15.5px;font-weight:600;line-height:1.4;display:block}table.cs span{color:#514a3e;margin-top:2px;font-size:14px;line-height:1.45;display:block}.sheet-f{font:400 9px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--paper-muted);justify-content:space-between;gap:12px;margin-top:14px;display:flex}.after{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5vw;margin-top:16vh;display:grid}.honours{margin:0;padding:0;list-style:none}.honours li{border-top:1px solid var(--line);font:400 clamp(20px, 1.8vw, 25px)/1.25 var(--display);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:14px 0;display:grid}.honours li small{font:300 11px var(--mono);color:var(--muted);letter-spacing:.04em;text-align:right}.after p{color:#f0e8d9d1;max-width:46ch;margin:0}.after p.h3{color:var(--text);margin-bottom:18px}.cast-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:5vw;display:grid}.rt-frame{aspect-ratio:4/3;background:#1d2531;max-width:100%;position:relative}.rt-frame canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.rt-frame:after{content:"";pointer-events:none;background:linear-gradient(var(--text), var(--text)) top left / 22px 1px no-repeat, linear-gradient(var(--text), var(--text)) top left / 1px 22px no-repeat, linear-gradient(var(--text), var(--text)) top right / 22px 1px no-repeat, linear-gradient(var(--text), var(--text)) top right / 1px 22px no-repeat, linear-gradient(var(--text), var(--text)) bottom left / 22px 1px no-repeat, linear-gradient(var(--text), var(--text)) bottom left / 1px 22px no-repeat, linear-gradient(var(--text), var(--text)) bottom right / 22px 1px no-repeat, linear-gradient(var(--text), var(--text)) bottom right / 1px 22px no-repeat;opacity:.55;position:absolute;inset:14px}.rt-tag{font:300 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f0e8d9bf;margin:0;position:absolute;bottom:22px;left:24px}.rt-panel{min-width:0}.rt-panel .k{font:300 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);min-height:1.6em;margin:0}.rt-panel h2{font:400 clamp(44px, 5vw, 78px)/.98 var(--display);margin:10px 0 12px}.rt-panel p.note{color:#f0e8d9cc;max-width:44ch;min-height:3.2em;margin:0}.seats{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:28px;display:grid}.seats button{appearance:none;color:var(--muted);border:1px solid var(--line);cursor:pointer;min-height:56px;font:400 10px var(--mono);text-align:left;background:0 0;border-radius:0;align-content:center;justify-items:start;gap:5px;padding:8px 10px;display:grid}.seats button i{background:var(--c);width:18px;height:2px;display:block}.seats button b{font:500 13px var(--mono);color:var(--text);letter-spacing:.06em}.seats button:hover{border-color:#f0e8d973}.seats button[aria-pressed=true]{border-color:var(--gold);background:#f0b8651a}.seats button.all{min-height:46px;font:400 11px var(--credit);letter-spacing:.24em;text-transform:uppercase;color:var(--text);grid-column:1/-1;justify-items:center}.roll-wrap{margin-top:16vh}.roll-h{text-align:center;font:400 11px var(--credit);letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin:0 0 40px;padding-left:.34em}.roll{gap:16px;max-width:900px;margin:0 auto;display:grid}.roll>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:36px;display:grid}.roll dt{text-align:right;font:400 12px/1.5 var(--credit);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.roll dd{font:400 clamp(22px, 2.1vw, 30px)/1.2 var(--display);margin:0}.roll dd small{font:300 11px/1.5 var(--mono);color:var(--muted);letter-spacing:.04em;margin-top:2px;display:block}.roll .gap{border-top:1px solid var(--line);margin-top:18px;padding-top:22px}.members{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:5vw;margin:0;padding:0;list-style:none;display:grid}.members li{border-top:1px solid var(--line);grid-template-columns:34px 48px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:14px 0;display:grid}.members .no{font:300 10.5px var(--mono);color:var(--gold);letter-spacing:.1em}.members .code{font:500 12px var(--mono);letter-spacing:.08em}.members .code:before{content:"";background:var(--c);width:18px;height:2px;margin-bottom:6px;display:block}.members .nm{font:400 clamp(20px, 1.8vw, 26px)/1.2 var(--display)}.members .tag{font:300 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);text-align:right}.members li.host{background:linear-gradient(90deg,#f0b86514,#0000 70%)}.par-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:5vw;display:grid}.ratio-col{position:sticky;top:16vh}.big-ratio{font:400 clamp(120px, 17vw, 250px)/.82 var(--display);letter-spacing:-.02em;font-variant-numeric:lining-nums;margin:0}.big-ratio span{color:var(--gold)}.ratio-col p:not(.big-ratio):not(.eyebrow){color:#f0e8d9d1;max-width:34ch;margin:18px 0 0}.facts{margin:0}.facts>div{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.facts>div:last-child{border-bottom:1px solid var(--line)}.facts dt{font:400 11px/1.6 var(--credit);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);padding-top:3px}.facts dd{color:#f0e8d9e6;margin:0}.money{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:5vw;margin-top:16vh;display:grid}.amount{font:400 clamp(72px, 9vw, 132px)/.88 var(--display);margin:0}.amount+p{font:300 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:10px 0 0}table.incl{border-collapse:collapse;width:100%;margin-top:30px}table.incl th{text-align:left;font:400 9.5px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid #f0e8d966;padding:0 0 10px}table.incl th:last-child,table.incl td:last-child{text-align:right}table.incl td{border-bottom:1px solid var(--line);padding:13px 0}table.incl td:last-child{font:400 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);white-space:nowrap;padding-left:16px}table.incl tr.no td,table.incl tr.no td:last-child{color:var(--muted)}.side-stack{gap:56px;display:grid}.legs{margin:0;padding:0;list-style:none}.legs li{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.legs time{font:400 11px/1.9 var(--mono);color:var(--gold);letter-spacing:.04em}address{font-style:normal}.copyline{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:13px 0;display:flex}.copyline .v{font:400 14px var(--mono);overflow-wrap:anywhere;min-width:0}.copyline .v a{text-decoration:none}.copyline .lbl,.addr .lbl{font:300 9.5px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);-webkit-user-select:none;user-select:none;margin-bottom:3px;display:block}.copy{appearance:none;color:var(--gold);cursor:pointer;min-height:36px;font:400 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #f0b86573;border-radius:0;padding:0 12px}.copy:hover{border-color:var(--gold)}.addr{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}.faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:5vw;display:grid}.faq-side p:not(.eyebrow):not(.h3){color:#f0e8d9cc;max-width:34ch}.faq-side a{color:var(--gold);text-underline-offset:3px;overflow-wrap:anywhere}.qa{border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.qa h3{margin:0}.qa button{appearance:none;color:var(--text);cursor:pointer;text-align:left;width:100%;font:400 clamp(21px, 2vw, 28px)/1.25 var(--display);background:0 0;border:0;border-radius:0;grid-template-columns:58px minmax(0,1fr) 22px;align-items:baseline;gap:12px;padding:22px 0;display:grid}.qa button:hover .qt{color:#fff}.qn{font:300 10.5px var(--mono);letter-spacing:.1em;color:var(--gold)}.pm{align-self:center;width:14px;height:14px;position:relative}.pm:before,.pm:after{content:"";background:var(--gold);height:1px;transition:transform .25s;position:absolute;top:50%;left:0;right:0}.pm:after{transform:rotate(90deg)}.qa button[aria-expanded=true] .pm:after{transform:rotate(0)}.qa-a{padding:0 0 26px 70px}.qa-a p{color:#f0e8d9d6;max-width:60ch;margin:0}.reel{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.reel li{display:flex}.reel a{background:radial-gradient(90% 80% at 20% 30%, #0f1832 0%, #060914 70%, var(--black) 100%);align-content:space-between;gap:40px;width:100%;min-height:340px;padding:clamp(22px,3vw,44px);text-decoration:none;transition:background-color .3s;display:grid;position:relative;overflow:hidden}.reel a .numeral{font:400 clamp(160px, 22vw, 320px)/.8 var(--display);color:#0000;-webkit-text-stroke:1px #f0b8652e;pointer-events:none;margin:0;transition:-webkit-text-stroke-color .3s;position:absolute;bottom:-.18em;right:-.02em}.reel a:hover .numeral,.reel a:focus-visible .numeral{-webkit-text-stroke-color:#f0b86580}.reel h3{font:400 clamp(36px, 4vw, 60px)/.96 var(--display);margin:10px 0 0}.reel p.line{color:#f0e8d9cc;max-width:42ch;margin:0;position:relative}.reel .open{font:300 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:14px 0 0;position:relative}.casting-call{background:radial-gradient(80% 70% at 70% 40%, #1a1a2e 0%, #080b18 60%, var(--black) 100%);padding-block:16vh;position:relative;overflow:hidden}.casting-call .numeral{font:400 clamp(220px, 40vw, 620px)/.8 var(--display);color:#0000;-webkit-text-stroke:1px #f0b8651f;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;position:absolute;top:50%;left:-.04em;transform:translateY(-50%)}.cc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:5vw;display:grid;position:relative}.cc-grid h2{font:400 clamp(40px, 5.4vw, 84px)/.98 var(--display);text-wrap:balance;margin:0 0 24px}.cc-grid .lead{color:#f0e8d9d1;max-width:46ch;margin:0 0 32px}.keyfacts{margin:0}.keyfacts>div{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);align-items:baseline;gap:20px;padding:15px 0;display:grid}.keyfacts>div:last-child{border-bottom:1px solid var(--line)}.keyfacts dt{font:400 11px/1.6 var(--credit);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.keyfacts dd{font:400 clamp(20px, 1.8vw, 26px)/1.25 var(--display);margin:0}.keyfacts dd small{font:300 11px/1.6 var(--mono);color:var(--muted);letter-spacing:.04em;display:block}.countdown{font:400 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);min-height:1.4em;margin-top:14px;display:block}.legal-wrap{background:var(--dusk);padding-block:calc(96px + 6vh) 14vh}.paper{background:var(--paper);max-width:860px;color:var(--paper-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0 auto;padding:clamp(22px,4vw,64px);position:relative;box-shadow:0 30px 60px #0000008c}.paper :focus-visible{outline-color:var(--gold-ink)}.paper .form-h{border-bottom:2px solid var(--paper-ink);font:400 9.5px var(--mono);text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-bottom:12px;display:flex}.paper h1{font:400 clamp(38px, 5vw, 64px)/1 var(--display);margin:26px 0 8px}.paper .meta{font:300 11px/1.7 var(--mono);letter-spacing:.04em;color:var(--paper-muted);margin:0 0 24px}.draft{border:1.5px dashed var(--gold-ink);color:#5a3410;margin:0 0 32px;padding:14px 16px;font-size:15px;line-height:1.5}.draft b{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.14em;margin-bottom:4px;display:block}.paper h2{font:400 clamp(22px, 2.2vw, 30px)/1.15 var(--display);border-top:1px solid #1d1b1740;margin:36px 0 10px;padding-top:18px}.paper h2 span{font:400 10px var(--mono);letter-spacing:.12em;color:var(--gold-ink);vertical-align:middle;margin-right:12px}.paper p,.paper li{color:#34302a;font-size:16.5px;line-height:1.65}.paper p{max-width:66ch;margin:0 0 12px}.paper ul{max-width:64ch;margin:0 0 12px;padding-left:20px}.paper li{margin-bottom:6px}.paper a{color:var(--gold-ink);text-underline-offset:3px;overflow-wrap:anywhere}.paperwork{background:var(--dusk);padding-block:12vh 14vh}.paperwork .h3{margin:10px 0 28px}.legal-doc{border-top:1px solid var(--line)}.legal-doc:last-of-type{border-bottom:1px solid var(--line)}.legal-doc summary{cursor:pointer;align-items:baseline;gap:18px;padding:22px 4px;list-style:none;display:flex}.legal-doc summary::-webkit-details-marker{display:none}.legal-doc summary .doc-no{font:400 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);min-width:9.5em}.legal-doc summary .doc-title{font:400 clamp(20px, 2.2vw, 28px)/1.2 var(--display);color:var(--text)}.legal-doc summary .doc-open{font:400 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-left:auto}.legal-doc[open] summary .doc-open:before{content:"Close · "}.legal-doc summary:hover .doc-title,.legal-doc summary:focus-visible .doc-title{color:var(--gold)}.legal-wrap.embedded{background:0 0;padding-block:8px 40px}.paper h3{font:400 clamp(32px, 4vw, 52px)/1 var(--display);margin:26px 0 8px}.paper h4{font:400 clamp(20px, 2vw, 28px)/1.15 var(--display);border-top:1px solid #1d1b1740;margin:36px 0 10px;padding-top:18px}.paper h4 span{font:400 10px var(--mono);letter-spacing:.12em;color:var(--gold-ink);vertical-align:middle;margin-right:12px}.paper .sign{border-top:2px solid var(--paper-ink);font:400 9.5px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--paper-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:40px;padding-top:16px;display:flex}.lost{align-content:center;justify-items:start;gap:18px;min-height:100svh;display:grid}.lost .acts{margin-top:18px}@media (max-width:960px){.lede,.cast-grid,.par-grid,.money,.faq-grid,.after,.cc-grid,.sheets,.reel,.members{grid-template-columns:1fr}.sheet:nth-child(2n){transform:none}.ratio-col{position:static}.lede{gap:22px;margin-bottom:40px}.reel a{min-height:280px}}@media (max-width:600px){.seats{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.seats button{min-height:52px;padding:6px 5px}.seats button b{letter-spacing:.02em;font-size:11px}.seats button span.no{display:none}.roll>div{grid-template-columns:1fr;gap:2px}.roll dt{text-align:left}.roll-h{text-align:left;padding-left:0}.facts>div,.legs li,.keyfacts>div{grid-template-columns:1fr;gap:4px}.members li{grid-template-columns:30px 44px minmax(0,1fr)}.members .tag{text-align:left;grid-column:3}.qa-a{padding-left:0}.qa button{grid-template-columns:44px minmax(0,1fr) 18px}.sheet-h{grid-template-columns:auto minmax(0,1fr)}.call{grid-column:1/-1;grid-auto-flow:column;justify-content:start;place-items:baseline start;gap:10px}.film .closer .acts{width:100%}}@media (prefers-reduced-motion:reduce){.pm:before,.pm:after,.reel a .numeral{transition:none}}
