:root{--night:#08111f;--night-2:#0c1a2f;--snow:#e9eef4;--snow-dim:#a7b4c4;--snow-faint:#6f7d90;--hall:#eef1ea;--hall-2:#e2e6dc;--ink:#0b0e12;--ink-dim:#4d5560;--ink-faint:#8a919a;--other:#b8a2ff;--other-ink:#5a3ed0;--line:#e9eef429;--line-ink:#0b0e1224;--display:"Overpass", "Helvetica Neue", Arial, sans-serif;--serif:"Source Serif 4", "Noto Serif", Georgia, "Times New Roman", serif;--mono:"Overpass Mono", ui-monospace, "SF Mono", Menlo, monospace;--gut:max(clamp(20px, 4.2vw, 64px), env(safe-area-inset-left), env(safe-area-inset-right));--hdr:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.deck{scroll-behavior:auto}body{background:var(--night);color:var(--snow);font-family:var(--serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:350}a{color:inherit}p,blockquote{text-wrap:pretty}em,i{font-style:italic}.gate{isolation:isolate;min-height:100svh;padding:max(28px, env(safe-area-inset-top)) var(--gut) max(64px, env(safe-area-inset-bottom));background:radial-gradient(120% 90% at 50% 18%, #10223d 0%, var(--night) 62%, #050a13 100%);color:var(--snow);grid-template-rows:auto 1fr;gap:24px;display:grid;position:relative}.gate__img{z-index:-2;object-fit:cover;object-position:var(--gate-pos,50% 50%);opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.gate__img.is-in{opacity:1}.gate__scrim{z-index:-1;background:radial-gradient(60% 46%,#050a1380 0%,#050a132e 70%,#050a1300 100%),linear-gradient(#050a1380 0%,#050a1300 24% 70%,#050a1399 100%);position:absolute;inset:0}@media (width<=820px){.gate__img{object-position:var(--gate-mpos,var(--gate-pos,50% 50%))}}@media (prefers-reduced-motion:reduce){.gate__img{transition:none}}.gate__studio{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--snow-dim);margin:0;font-size:12px}.gate__center{text-align:center;flex-direction:column;place-self:center;align-items:center;width:min(100%,720px);display:flex}.gate .gate__mark{width:60px;height:40px;margin-bottom:22px}.gate__title{margin:0;font-size:clamp(56px,13vw,168px);line-height:.9}.gate__genre{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--snow-dim);margin:22px 0 0;font-size:13px}.gate__form{gap:12px;width:min(100%,420px);margin-top:44px;display:flex}.gate__input{border:1px solid var(--line);min-width:0;color:var(--snow);font-family:var(--mono);letter-spacing:.06em;background:#08111f99;border-radius:2px;flex:1;padding:14px 16px;font-size:16px}.gate__input:focus{border-color:var(--snow-dim);outline:none}.gate__button{border:1px solid var(--snow);background:var(--snow);color:var(--night);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:14px 22px;font-size:13px}.gate__button:disabled{opacity:.6}.gate__msg{min-height:1.5em;font-family:var(--mono);letter-spacing:.12em;color:var(--snow-dim);margin:16px 0 0;font-size:12px}.gate__form.is-error .gate__input{border-color:var(--snow);animation:.4s shake}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.mark{flex:none;width:21px;height:14px}.mark__seat{fill:currentColor}.mark__table{fill:currentColor;opacity:.4}.other{color:var(--other)}.page--hall .other{color:var(--other-ink)}.mark__other{fill:var(--other)}.page--hall .mark__other{fill:var(--other-ink)}.wm{font-family:var(--display);letter-spacing:.42em;text-transform:uppercase;margin-right:-.42em;font-weight:500;line-height:1.2;display:inline-block}.wm--hero,.gate__title,.wm--end{letter-spacing:.6em;margin-right:-.6em;font-weight:100}.en-title{font-family:var(--display);letter-spacing:.42em;text-transform:uppercase;color:var(--other);margin:18px -.42em 0 0;font-size:clamp(15px,1.5vw,22px);font-weight:400;line-height:1.3}.p-title__english+.p-title__genre,.gate__english+.gate__genre{margin-top:16px}.treat__english{color:var(--other-ink);margin:-.2em 0 .9em}.page{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.page--night{background:var(--night);color:var(--snow)}.page--hall{background:var(--hall);color:var(--ink)}.bleed{z-index:-2;position:absolute;inset:0}.still{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;display:block}.scrim{z-index:-1;pointer-events:none;position:absolute;inset:0}.scrim--left{background:linear-gradient(90deg,#050a13e0 0%,#050a139e 34%,#050a1300 64%)}.p-stone .scrim--left{background:linear-gradient(90deg,#050a13e0 0%,#050a13bf 30%,#050a1373 42%,#050a132e 52%,#050a130d 60%,#050a1300 66%)}.scrim--right{background:linear-gradient(270deg,#050a13e0 0%,#050a1399 34%,#050a1300 64%)}.scrim--bottom{background:linear-gradient(#050a1300 42%,#050a1380 70%,#050a13e6 100%)}.scrim--title{background:linear-gradient(#050a1300 86%,#050a1380 100%),linear-gradient(#050a138c 0%,#050a1300 22%)}.scrim--end{background:#050a1394}.kick{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--snow-dim);align-items:center;gap:12px;margin:0 0 26px;font-size:12px;font-weight:500;display:flex}.page--hall .kick{color:var(--ink-dim)}.kick--other{color:var(--other)}.rv{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms + .12s);transform:translateY(14px)}.page.in .rv{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.hdr{z-index:40;height:var(--hdr);padding:env(safe-area-inset-top) var(--gut) 0;color:var(--snow);pointer-events:none;background:linear-gradient(#050a13a6 0%,#050a1300 100%);align-items:center;gap:28px;transition:color .4s;display:flex;position:fixed;top:0;left:0;right:0}.hdr>*{pointer-events:auto}body[data-hdr=hall] .hdr{color:var(--ink);background:linear-gradient(180deg, var(--hall) 0%, var(--hall) 90%, #eef1ea00 100%)}body[data-page=stone]:not([data-hdr=hall]) .hdr,body[data-page=make]:not([data-hdr=hall]) .hdr{background:0 0}body[data-page=stone]:not([data-hdr=hall]) .hdr:before,body[data-page=make]:not([data-hdr=hall]) .hdr:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#050a13cc 0%,#050a13a8 30%,#050a1361 58%,#050a1324 80%,#050a1300 100%);height:140px;position:absolute;top:0;left:0;right:0}.hdr__id{flex-direction:column;gap:4px;display:flex}.hdr__studio{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;opacity:.72;font-size:10.5px;text-decoration:none}.hdr__studio:hover{opacity:1}.hdr__brand{font-size:17px;text-decoration:none}.hdr__nav{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;gap:22px;margin-left:auto;font-size:11.5px;display:flex}.hdr__nav a{opacity:.62;border-bottom:1px solid #0000;padding:6px 0;text-decoration:none}.hdr__nav a:hover,.hdr__nav a.on{opacity:1;border-bottom-color:currentColor}.hdr__pills{gap:10px;display:flex}.hdr__pill{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:2px;padding:8px 14px;font-size:11.5px;text-decoration:none}.hdr__pill:hover,.hdr__pill:focus-visible{background:#e9eef41a}body[data-hdr=hall] .hdr__pill:hover,body[data-hdr=hall] .hdr__pill:focus-visible,.treat .hdr__pill:hover,.treat .hdr__pill:focus-visible{background:#0b0e120f}html.deck body:after{content:"";z-index:39;pointer-events:none;background:linear-gradient(#050a1300,#050a13b3);height:84px;position:fixed;bottom:0;left:0;right:0}html.deck body[data-cnt=hall]:after{background:linear-gradient(0deg, var(--hall) 0, var(--hall) 56px, #eef1ea00 84px)}html.deck body[data-cnt=night][data-band=solid]:after{background:linear-gradient(0deg, var(--night) 0, var(--night) 52px, #08111f00 84px)}html.deck body[data-page=end]:after{opacity:0}.count{left:var(--gut);bottom:max(22px, env(safe-area-inset-bottom));z-index:40;font-family:var(--mono);color:var(--snow);pointer-events:none;align-items:baseline;gap:10px;transition:color .4s;display:flex;position:fixed}body[data-cnt=hall] .count{color:var(--ink)}.count__label,.count__of{letter-spacing:.22em;text-transform:uppercase;opacity:.78;font-size:11px}.count__n{letter-spacing:.04em;min-width:2ch;font-size:clamp(26px,2.2vw,36px);font-weight:500;animation:.7s cubic-bezier(.2,.7,.2,1) count-in}.count--thirteen .count__n{color:var(--other);animation:1.2s step-end count-turn}body[data-cnt=hall] .count--thirteen .count__n{color:var(--other-ink)}@keyframes count-turn{0%,20%,40%{opacity:0}10%,30%,55%,to{opacity:1}}@keyframes count-in{0%{opacity:0;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.count__n,.count--thirteen .count__n,.gate__form.is-error .gate__input{animation:none}}.p-title{align-items:end;display:grid}.p-title__copy{padding:0 var(--gut) clamp(150px, 27vh, 260px)}.wm--hero{color:var(--snow);margin:0;font-size:clamp(64px,14vw,220px)}.p-title__genre{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--snow-dim);margin:26px 0 0;font-size:13px}.p-logline{grid-template-rows:clamp(190px,44svh,520px) 1fr;min-height:max(100svh,560px);display:grid}.p-logline__strip{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.p-logline__frame{background:var(--night-2);position:relative;overflow:hidden}.p-logline__copy{padding:clamp(24px, 4.5vh, 56px) var(--gut) clamp(76px, 10vh, 104px);align-self:center;max-width:1160px}.p-logline__line{font-family:var(--serif);max-width:48ch;margin:0;font-size:clamp(24px,min(3vw,5svh),46px);font-weight:400;line-height:1.2}.p-tone,.p-setting,.p-stone,.p-text{align-items:center;display:grid}.p-tone__copy,.p-setting__copy,.p-stone__copy,.p-text__copy{padding:calc(var(--hdr) + 32px) var(--gut) 96px;max-width:640px}.p-tone,.p-setting,.p-text--right{justify-items:end}.p-stone__copy{max-width:min(640px,38vw)}.p-tone__line{text-wrap:balance;margin:0;font-size:clamp(28px,3.3vw,48px);font-weight:400;line-height:1.18}.film{font-family:var(--display);letter-spacing:.1em;white-space:nowrap;font-size:.8em;font-weight:600}.p-tone__line .film:nth-child(5){margin-left:.12em}.plate{padding:calc(var(--hdr) + 12px) 4px 4px;display:grid}.plate__grid{height:calc(100svh - var(--hdr) - 16px);gap:4px;display:grid}.plate--4 .plate__grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.plate--3 .plate__grid{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr}.plate--3 .plate__cell:first-child{grid-row:span 2}.plate--2 .plate__grid{grid-template-columns:1fr 1fr}.plate__cell{background:var(--night-2);position:relative;overflow:hidden}.p-setting__line{text-wrap:balance;margin:0 0 18px;font-size:clamp(20px,2vw,30px);font-weight:400;line-height:1.3}.p-setting__line--last{color:var(--snow);margin-top:34px;font-size:clamp(28px,3.2vw,50px);font-style:italic;font-weight:300;line-height:1.1}.p-stone__body,.p-text__body{margin:0 0 18px;font-size:clamp(21px,2vw,28px);line-height:1.42}.p-nine{align-items:end;display:grid}.p-nine__copy{padding:0 var(--gut) clamp(80px, 12vh, 130px)}.p-nine__name{font-family:var(--display);letter-spacing:.6em;gap:.6em;margin:0;font-size:clamp(34px,6vw,96px);font-weight:100;line-height:1.2}.p-nine__name .mark{width:.66em;height:.44em}.p-story{padding:calc(var(--hdr) + 28px) var(--gut) 72px;grid-template-columns:minmax(320px,.9fr) 1.1fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.p-story__body{max-width:34ch;margin:0;font-size:clamp(20px,1.8vw,25px);line-height:1.5}.p-story__thirteen{font-family:var(--serif);color:var(--snow);text-wrap:balance;margin:0 0 26px;font-size:clamp(30px,3.4vw,50px);font-weight:300;line-height:1.08}.p-story__line{text-wrap:balance;margin:0 0 18px;font-size:clamp(21px,2vw,28px);line-height:1.38}.p-story__grid{gap:4px;height:min(72svh,720px);display:grid}.p-story__grid--3{grid-template-rows:1.15fr 1fr;grid-template-columns:1fr 1fr}.p-story__grid--3 .p-story__cell:first-child{grid-column:span 2}.p-story__grid--2{grid-template-rows:1fr 1fr}.p-story__grid--4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.p-story__cell{background:var(--hall-2);position:relative;overflow:hidden}.p-story--two .p-story__cell{background:var(--night-2)}.p-full .bleed{inset:0}.p-act__title{font-family:var(--serif);text-wrap:balance;margin:0 0 18px;font-size:clamp(34px,3.6vw,56px);font-weight:300;line-height:1.02}.p-act .p-story__body{max-width:40ch;font-size:clamp(17px,min(1.45vw,2.5svh),22px)}@media (width>=821px){.p-act.p-story{grid-template-columns:minmax(340px,1fr) 1fr;padding-bottom:64px}.p-act .p-story__body{max-width:54ch;font-size:clamp(16px,min(1.36vw,2.25svh),21px);line-height:1.45}.p-act__title{margin-bottom:14px;font-size:clamp(30px,min(3.4vw,5.4svh),54px)}}.p-act__coda{text-wrap:balance;margin:22px 0 0;font-size:clamp(20px,1.9vw,27px);font-style:italic;font-weight:300;line-height:1.3}.p-act--night .p-story__cell{background:var(--night-2)}.p-table{padding:calc(var(--hdr) + 24px) var(--gut) 96px;text-align:center;align-content:center;justify-items:center;gap:20px;display:grid}.p-table .kick{justify-content:center}.plan{width:min(100%,1180px,118svh);height:auto;max-height:46svh;overflow:visible}.plan--tall{display:none}.plan__room{fill:none;stroke:var(--ink);stroke-width:3px;vector-effect:non-scaling-stroke}.plan__table{fill:var(--ink)}.plan__chair{fill:none;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.plan__back{fill:var(--ink)}.plan__n{font-family:var(--mono);fill:var(--ink-dim);font-size:15px}.plan--tall .plan__n{font-size:22px}.plan__chair--apart{stroke:var(--ink-dim);stroke-dasharray:4 4}.plan__back--apart{fill:var(--ink-dim)}.plan__thirteen circle{fill:var(--other-ink)}.plan__thirteen text{font-family:var(--mono);fill:var(--hall);font-size:15px}.plan--tall .plan__thirteen text{font-size:22px}.plan__thirteen{opacity:0;transform-box:fill-box;transition:opacity 1.6s,transform 1.6s cubic-bezier(.2,.7,.2,1);transform:translateY(-12px)}.plan--tall .plan__thirteen{transform:translate(-12px)}.plan--on .plan__thirteen{opacity:1;transform:none}.p-table__head{font-family:var(--serif);text-wrap:balance;margin:8px 0 0;font-size:clamp(28px,3.6vw,54px);font-weight:300;line-height:1.08}.p-table__other{color:inherit}.p-producer{padding:calc(var(--hdr) + 24px) var(--gut) 80px;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.p-producer__photo{background:var(--hall-2);height:min(74svh,760px);position:relative;overflow:hidden}.p-producer__name{font-family:var(--serif);margin:0 0 18px;font-size:clamp(32px,3.4vw,52px);font-weight:300}.p-producer__body{max-width:36ch;margin:0 0 18px;font-size:clamp(20px,1.7vw,24px);line-height:1.5}.p-producer__call{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:28px 0 0;font-size:13px}.p-end{grid-template-rows:1fr auto;min-height:100svh;display:grid}.p-end__copy{text-align:center;padding:calc(var(--hdr) + 24px) var(--gut) 24px;place-self:center}.p-end__line{text-wrap:balance;margin:0 0 40px;font-size:clamp(28px,3.6vw,52px);font-style:italic;font-weight:300;line-height:1.15}.wm--end{margin:0;font-size:clamp(36px,6vw,84px)}.p-end__contact{margin-top:44px}.p-end__label{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--snow-dim);margin:0;font-size:11px}.p-end__who{margin:8px 0 2px;font-size:20px}.p-end__mail{font-family:var(--mono);letter-spacing:.04em;font-size:15px}.p-end__foot{padding:18px var(--gut) max(26px, env(safe-area-inset-bottom));border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;color:var(--snow-dim);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:11.5px;display:flex}.p-end__studio{text-transform:uppercase;text-decoration:none}.p-end__note{margin:0}@media (width<=1040px){.hdr__nav{display:none}.hdr__pills{margin-left:auto}}@media (width<=820px){:root{--gut:max(20px, env(safe-area-inset-left), env(safe-area-inset-right));--hdr:58px}.still{object-position:var(--mpos,var(--pos,50% 50%))}.hdr,body[data-page=stone]:not([data-hdr=hall]) .hdr,body[data-page=make]:not([data-hdr=hall]) .hdr{background:linear-gradient(180deg, var(--night) 0%, var(--night) 90%, #08111f00 100%)}body[data-page=stone] .hdr:before,body[data-page=make] .hdr:before{display:none}body[data-hdr=hall] .hdr{background:linear-gradient(180deg, var(--hall) 0%, var(--hall) 90%, #eef1ea00 100%)}.hdr__studio{pointer-events:none}.hdr__studio span{display:none}.p-end__mail,.p-end__studio{padding:12px 0;display:inline-block}.hdr__brand{font-size:14px}.hdr__id{gap:0}.hdr__studio,.hdr__brand{padding:5px 0;display:block}.count{left:var(--gut);bottom:max(14px, env(safe-area-inset-bottom));text-shadow:0 0 14px #050a13e6;gap:8px}body[data-cnt=hall] .count{text-shadow:none}.count__n{font-size:24px}.count__label,.count__of{font-size:10px}.p-logline{padding-top:var(--hdr);grid-template-rows:30svh auto}.p-logline__strip{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr}.p-logline__frame:first-child{grid-row:span 2}.plate__grid{height:auto;grid-template-rows:none!important;grid-template-columns:1fr!important}.plate__cell{aspect-ratio:3/2;grid-row:auto!important}.wm--hero,.gate__title,.wm--end,.p-nine__name{font-weight:200}.plate--2 .plate__grid{height:calc(100svh - var(--hdr) - 16px);grid-template-rows:1fr 1fr!important}.plate--2 .plate__cell{aspect-ratio:auto}.p-story{grid-template-columns:1fr;padding-bottom:88px}.p-story__grid{height:62svh}.p-producer{grid-template-columns:1fr}.p-producer__photo{height:52svh}.p-table{padding-bottom:110px}.plan--wide{display:none}.plan--tall{width:min(56vw,32svh);max-height:none;display:block}}@media (width>=821px) and (aspect-ratio>=3/2) and (height>=501px){.p-text__copy{padding-top:calc(var(--hdr) + 16px);padding-bottom:72px}.p-text__body{font-size:clamp(19px,min(2vw,3.2svh),28px)}}@media (width<=820px),(aspect-ratio<=3/2),(height<=500px){html.deck body[data-cnt=night][data-band=text]:after{background:linear-gradient(0deg, var(--night) 0, var(--night) 52px, #08111f00 84px)}}@media (height<=500px){.hdr,body[data-page=stone]:not([data-hdr=hall]) .hdr,body[data-page=make]:not([data-hdr=hall]) .hdr{background:linear-gradient(180deg, var(--night) 0%, var(--night) 90%, #08111f00 100%)}body[data-page=stone] .hdr:before{display:none}body[data-hdr=hall] .hdr{background:linear-gradient(180deg, var(--hall) 0%, var(--hall) 90%, #eef1ea00 100%)}}@media (width>=821px) and (height<=500px){.p-tone__copy{max-width:56vw;padding-top:calc(var(--hdr) + 16px);padding-bottom:72px}}@media (width<=820px),(aspect-ratio<=3/2){.scrim--left,.scrim--right{background:linear-gradient(#08111f1a 28%,#08111fb3 60%,#08111ff5 100%)}.p-tone,.p-setting{place-items:end start}.p-tone__copy,.p-setting__copy{padding:40vh var(--gut) 88px}.p-stone,.p-text{place-items:start stretch}.p-stone .bleed,.p-text .bleed{width:100%;height:46svh;position:relative}.p-stone .scrim,.p-text .scrim{display:none}.p-stone__copy,.p-text__copy{max-width:640px;padding:22px var(--gut) 104px}}@media (width<=400px){.wm--hero{font-size:52px}.hdr{gap:10px}.hdr__studio{letter-spacing:.12em;white-space:nowrap;font-size:9.5px}}body[data-page=end] .count{opacity:0}html.reading{overflow:hidden}.treat{z-index:60;overscroll-behavior:contain;background:var(--hall);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:none;position:fixed;inset:0;overflow-y:auto}.treat__bar{z-index:2;height:var(--hdr);padding:env(safe-area-inset-top) var(--gut) 0;background:linear-gradient(#eef1eaf7 0%,#eef1eadb 70%,#eef1ea00 100%);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.treat .hdr__studio{color:var(--ink-dim)}.treat__doc{max-width:40rem;padding:clamp(36px, 7vh, 80px) 24px calc(150px + env(safe-area-inset-bottom));margin:0 auto}.treat__head{border-bottom:1px solid var(--line-ink);margin-bottom:clamp(36px,6vh,64px);padding-bottom:clamp(24px,4vh,40px)}.treat__head .kick{color:var(--ink-dim)}.treat__head .mark__other{fill:var(--other-ink)}.treat__title{margin:.2em 0 .4em;font-size:clamp(40px,5vw,72px)}.treat__sub{color:var(--ink-dim);margin:0;font-size:clamp(17px,1.3vw,20px);font-style:italic;line-height:1.5}.treat__h{font-family:var(--serif);margin:2.6em 0 .8em;font-size:clamp(28px,2.6vw,40px);font-weight:300;line-height:1.1}.treat__h3{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);margin:2em 0 .6em;font-size:12px;font-weight:500}.treat__p,.treat__ul li{color:#1b2027;text-wrap:pretty;font-size:clamp(17px,1.12vw,19px);font-weight:400;line-height:1.7}.treat__p{margin:0 0 1.15em}.treat__p strong,.treat__ul strong{color:var(--ink);font-weight:600}.treat__ul{margin:0 0 1.4em;padding-left:1.1em}.treat__ul li{margin:0 0 .45em}.treat__note{color:var(--ink-dim);margin:-.2em 0 1.6em;font-size:clamp(16px,1.1vw,18px);font-style:italic;line-height:1.5}.treat__img{width:min(92vw,64rem);margin:2.6em 0 2.8em calc(50% - min(46vw,32rem))}.treat__img img{aspect-ratio:2.2;object-fit:cover;background:var(--night);border-radius:2px;width:100%;display:block}.treat__ref{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);margin:4em 0 1.6em;font-size:11px}.treat__back{margin:0}@media (width<=820px){.hdr{gap:12px}.hdr__pills{gap:8px}.hdr__pill{letter-spacing:.1em;padding:11px 12px;font-size:10.5px}.treat__bar{background:linear-gradient(180deg, var(--hall) 0%, var(--hall) 90%, #eef1ea00 100%)}.treat__doc{padding:28px 20px calc(150px + env(safe-area-inset-bottom))}.treat__img{width:100vw;margin-left:-20px}.treat__img img{aspect-ratio:16/10;border-radius:0}}@media (width<=400px){.hdr__pill{letter-spacing:.08em;padding:11px 9px;font-size:10px}}.seats{text-align:left;grid-template-columns:1fr 1fr;gap:0 clamp(28px,4vw,64px);width:min(100%,1180px);margin-top:clamp(20px,3vh,36px);display:grid}.seats__side{margin:0;padding:0;list-style:none}.seats__side li,.seats__thirteen,.seats__apart{border-top:1px solid var(--line-ink);grid-template-columns:3ch 1fr;column-gap:14px;padding:11px 0 12px;display:grid}.seats__thirteen,.seats__apart{margin:0}.seats__n{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-dim);grid-row:span 2;padding-top:3px;font-size:12px}.seats__n--other{color:var(--other-ink)}.seats__role{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:12px}.seats__line{color:#1b2027;margin-top:4px;font-size:clamp(16px,1.15vw,18px);line-height:1.45}.seats__thirteen .seats__role{color:var(--other-ink)}@media (width<=820px){.seats{grid-template-columns:1fr}}.score{--s:clamp(42px, calc(var(--gut) - 14px), 64px);left:calc(var(--gut) / 2);z-index:41;width:var(--s);height:var(--s);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--snow);cursor:pointer;background:#050a136b;border:1px solid #e9eef499;border-radius:50%;place-items:center;padding:0;transition:border-color .3s,background .3s,color .4s;display:grid;position:fixed;top:50%;transform:translate(-50%,-50%)}.score:hover{border-color:var(--snow);background:#050a139e}.score:focus-visible{outline:2px solid var(--snow);outline-offset:4px}body[data-cnt=hall] .score{color:var(--ink);background:#eef1ea99;border-color:#0b0e1280}.score__icon{place-items:center;display:grid}.score__tri{width:0;height:0;margin-left:calc(var(--s) * .07);border-top:calc(var(--s) * .16) solid transparent;border-bottom:calc(var(--s) * .16) solid transparent;border-left:calc(var(--s) * .26) solid currentColor}.bars{align-items:flex-end;gap:calc(var(--s) * .05);height:calc(var(--s) * .3);display:flex}.bars i{width:calc(var(--s) * .055);transform-origin:bottom;background:currentColor;height:100%;animation:1.1s ease-in-out infinite bar;display:block}.bars i:nth-child(2){animation-delay:-.4s}.bars i:nth-child(3){animation-delay:-.8s}.bars i:nth-child(4){animation-delay:-.2s}@keyframes bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.score__label{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;opacity:.72;writing-mode:vertical-rl;pointer-events:none;font-size:10.5px;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%)rotate(180deg)}.player{right:var(--gut);bottom:max(22px, env(safe-area-inset-bottom));z-index:42;background:#000;border-radius:4px;width:256px;height:160px;position:fixed;overflow:hidden;box-shadow:0 0 0 1px #e9eef44d,0 24px 60px #0009}.player iframe{border:0;width:100%;height:100%}@media (width<=820px){.score{--s:46px;left:auto;right:var(--gut);top:auto;bottom:max(14px, env(safe-area-inset-bottom));transform:none}.score__label{display:none}.player{right:var(--gut);bottom:calc(max(14px, env(safe-area-inset-bottom)) + 58px);width:200px;height:124px}}@media (prefers-reduced-motion:reduce){.bars i{animation:none}.plan__thirteen{transition:none}}
