:where(.page-home) .label{color:inherit}:where(.page-home) .icon{width:1.125rem;height:1.125rem}.textlink{transition:color .3s, background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:.6rem;padding-bottom:.5rem;display:inline-flex}.textlink .icon{transition:translate .5s var(--ease-out)}@media (hover:hover){.textlink:hover{color:var(--accent)}.textlink:hover .icon{translate:.3rem}}.hero{background:var(--bg);height:165svh;position:relative}.hero__sticky{height:100svh;position:sticky;top:0;overflow:clip}.hero__backdrop{background:var(--bg-2) center / cover no-repeat;filter:blur(44px)brightness(.62)saturate(1.15);transition:background-image .8s;position:absolute;inset:-10%}.hero__pull,.hero__frame{will-change:transform;position:absolute;inset:0;overflow:clip}.hero__frame{background:var(--bg) center / cover no-repeat;touch-action:pan-y;box-shadow:0 2.5rem 7rem #0000008c}.js:not(.is-ready) .hero__frame{border-radius:28px;scale:.84}.js:not(.is-ready) :is(.nav,.hero__body,.hero__chrome){visibility:hidden;animation:0s 5s forwards fh-failsafe-show}.hero__poster,.hero__canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__canvas{opacity:0;transition:opacity .7s}.hero__canvas.is-on{opacity:1}.hero__shade{pointer-events:none;background:linear-gradient(90deg,#05080abd 0%,#05080a66 32%,#05080a00 62%),linear-gradient(#05080a00 64%,#05080ad1 100%),linear-gradient(#05080a8c 0%,#05080a00 20%);position:absolute;inset:0}.hero__body{inset:0 auto 0 var(--pad);pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;width:min(58rem,70%);padding:4.75rem 0 clamp(5.5rem,15svh,9rem);display:flex;position:absolute}.hero__body>*{pointer-events:auto}.hero__title{--wdth:118;font:800 var(--fs-hero) / .95 var(--font);font-stretch:calc((var(--wdth) + var(--squeeze,0)) * 1%);letter-spacing:-.012em;text-transform:uppercase;text-shadow:0 .04em .6em #05080a59}.hero__title .line{white-space:nowrap;margin-block:-.07em;padding-block:.07em;display:block;overflow:clip}.hero__title .line>span{will-change:transform;display:inline-block}.hero__lede{color:#eef3f4db;text-wrap:pretty;max-width:30ch;margin-top:clamp(1.1rem,2vw,1.75rem);font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.5}.hero__actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2.25rem;margin-top:clamp(1.5rem,2.6vw,2.5rem);display:flex}.play{text-align:left;align-items:center;gap:1rem;display:inline-flex}.play__ring{border:1px solid #eef3f4b3;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;transition:background-color .35s,color .35s,border-color .35s;display:grid;position:relative}.play__ring:after{content:"";animation:home-pulse 2.8s var(--ease-out) infinite;border:1px solid #eef3f499;border-radius:50%;position:absolute;inset:-1px}@keyframes home-pulse{0%{opacity:.7;scale:1}to{opacity:0;scale:1.55}}.play__text{gap:.4rem;display:grid}.play__text small{color:#eef3f4b3;font-size:.8125rem;line-height:1.2}@media (hover:hover){.play:hover .play__ring{border-color:var(--fg);background:var(--fg);color:var(--bg)}}.hero__chrome{pointer-events:none;position:absolute;inset:0}.hero__chrome>*{pointer-events:auto}.card{right:calc(var(--pad) + 5.25rem);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#080d118f;border:1px solid #eef3f41a;width:min(19rem,27vw);position:absolute;bottom:clamp(8rem,23svh,13.5rem);overflow:hidden}.card__inner{padding:1.35rem 1.5rem 1.3rem}.card__index{color:var(--dim);gap:.7rem;display:flex}.card__index b{color:var(--accent);font-weight:600}.card__name{font:700 1.5rem/1 var(--font);letter-spacing:.02em;text-transform:uppercase;margin:.95rem 0 .6rem;font-stretch:112%}.card__text{color:#eef3f4bd;min-height:4.65em;font-size:.875rem;line-height:1.55}.card__link{color:var(--accent);align-items:center;gap:.6rem;margin-top:.9rem;padding:.35rem 0;display:inline-flex}.card__link .icon{transition:translate .5s var(--ease-out)}@media (hover:hover){.card__link:hover .icon{translate:.35rem}}.pager{right:var(--pad);flex-direction:column;align-items:center;gap:.9rem;display:flex;position:absolute;top:50%;translate:0 -50%}.pager__now,.pager__total{font:600 .75rem/1 var(--font);letter-spacing:.14em;font-variant-numeric:tabular-nums}.pager__total{color:#eef3f499}.pager__name{display:none}.pager__track{flex-direction:column;gap:5px;display:flex}.pager__seg{width:1.75rem;height:2.75rem;position:relative}.pager__seg:before,.pager__seg i{content:"";border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.pager__seg:before{background:#eef3f442;transition:background-color .3s}.pager__seg i{background:var(--fg);transform:scaleY(var(--p,0));transform-origin:top}.pager__seg.is-past i{--p:1;opacity:.5}@media (hover:hover){.pager__seg:hover:before{background:#eef3f499}}.stats{right:calc(var(--pad) + 5.25rem);bottom:var(--pad);gap:clamp(1.75rem,4.4vw,4.5rem);display:flex;position:absolute}.stats div{flex-direction:column-reverse;gap:.5rem;display:flex}.stats dd{font:600 clamp(1.75rem, 2.7vw, 2.625rem) / 1 var(--font);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-stretch:106%}.stats dt{color:#eef3f4b8;white-space:nowrap}.hero__hint{left:var(--pad);bottom:var(--pad);color:#eef3f4b8;align-items:center;gap:.9rem;display:flex;position:absolute}.hero__hint i,.descent__cue i{background:#eef3f440;width:1px;height:2.25rem;position:relative;overflow:hidden}.hero__hint i:after,.descent__cue i:after{content:"";background:var(--fg);animation:home-drip 2.2s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes home-drip{0%{translate:0 -100%}to{translate:0 100%}}.premise{z-index:2;gap:2rem var(--gutter);padding:clamp(5rem, 11vw, 10rem) var(--pad) clamp(4.5rem, 9vw, 8rem);background:var(--bg);border-radius:1.75rem 1.75rem 0 0;grid-template-columns:minmax(0,1fr) minmax(0,3.2fr);margin-top:-1.75rem;display:grid;position:relative}.premise__text{max-width:21em;font:500 clamp(1.5rem, 3.25vw, 3.3rem) / 1.14 var(--font);letter-spacing:-.018em;text-wrap:pretty}.premise__text em{color:var(--accent);font-style:normal}.premise__text .word{display:inline-block}.premise__points{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,5.5rem);display:grid}.premise__points li{border-top:1px solid var(--line);padding-top:1.25rem}.premise__points .label{color:var(--accent)}.premise__points h3{font:700 1.0625rem/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;margin:1.5rem 0 .6rem;font-stretch:110%}.premise__points p{max-width:30ch;color:var(--dim);font-size:.9375rem}.descent{background:var(--bg);height:680svh;position:relative}.descent__sticky{height:100svh;position:sticky;top:0;overflow:clip}.descent__canvas{opacity:0;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.descent__shade{--end:0;pointer-events:none;background:linear-gradient(rgb(5 8 10/var(--end)), rgb(5 8 10/var(--end))), linear-gradient(0deg, #05080ad1 0%, #05080a00 38%), linear-gradient(180deg, #05080ab3 0%, #05080a00 22%);position:absolute;inset:0}.descent__intro{inset:0 auto 0 var(--pad);will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:flex-start;width:min(58rem,74%);padding:4.75rem 0 4rem;display:flex;position:absolute}.descent__intro .display{text-wrap:nowrap;margin-top:1.25rem;font-size:clamp(2.4rem,min(6.6vw,13svh),7rem)}.descent__lede{color:#eef3f4db;text-wrap:pretty;max-width:36ch;margin-top:clamp(1.1rem,2vw,1.75rem);font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.5}.descent__cue{color:var(--accent);align-items:center;gap:.9rem;margin-top:clamp(1.75rem,3.4vw,3rem);display:flex}.descent__cue i:after{background:var(--accent)}.card.chamber{left:var(--pad);right:auto;bottom:var(--pad);width:min(19rem, calc(100vw - var(--pad) * 2));opacity:0;pointer-events:none;will-change:opacity, transform}.chamber .card__text{min-height:3.1em}.gauge{right:var(--pad);flex-direction:column;align-items:flex-end;gap:1rem;display:flex;position:absolute;top:50%;translate:0 -50%}.gauge__label{color:#eef3f4b8}.gauge__track{background:#eef3f442;border-radius:2px;width:2px;height:44svh;margin-right:.3rem;position:relative}.gauge__mark{background:var(--accent);border-radius:2px;width:calc(.7rem + 2px);height:2px;position:absolute;top:0;right:-.35rem;box-shadow:0 0 .7rem #2ad2eecc}.gauge__tick{font:600 .75rem/1 var(--font);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:#eef3f499;transition:color .3s;position:absolute;right:1.1rem;translate:0 -50%}.gauge__tick:after{content:"";background:currentColor;width:.45rem;height:1px;position:absolute;top:50%;right:-.85rem}.gauge__tick.is-on{color:var(--accent)}.flat{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.descent.is-flat{height:auto}.descent.is-flat .descent__sticky{height:auto;min-height:0;position:relative}.descent.is-flat .descent__intro{width:auto;padding:clamp(5rem, 10vw, 9rem) var(--pad) 0;position:relative;inset:auto}.descent.is-flat :is(.descent__canvas,.descent__shade,.descent__cue,.chamber,.gauge){display:none}.descent.is-flat .flat{clip-path:none;gap:var(--gutter);width:auto;height:auto;padding:clamp(2.5rem, 5vw, 4rem) var(--pad) clamp(3rem, 6vw, 5rem);display:grid;position:static;overflow:visible}.flat__item{border-radius:var(--radius);isolation:isolate;align-content:end;gap:.5rem;min-height:min(70svh,34rem);padding:clamp(1.25rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.flat__item img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.flat__item:after{content:"";z-index:-1;background:linear-gradient(#05080a1f 38%,#05080ae6);position:absolute;inset:0}.flat__item strong{font:800 clamp(2.2rem, 6vw, 5.5rem) / .95 var(--font);letter-spacing:-.012em;text-transform:uppercase;font-stretch:116%}.flat__text{color:#eef3f4d6;max-width:34ch}.flat__count{color:var(--accent);align-items:center;gap:.6rem;margin-top:.5rem;display:inline-flex}.manifest{padding:clamp(5rem, 10vw, 9rem) var(--pad)}.manifest__head{justify-content:space-between;align-items:end;gap:var(--gutter);display:flex}.manifest__head .display{margin-top:1.25rem}.manifest__intro{max-width:36ch;color:var(--dim);padding-bottom:.4rem}.manifest__body{align-items:start;gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.manifest__list{border-bottom:1px solid var(--line)}.entry{border-top:1px solid var(--line);color:var(--dim);transition:color .3s, padding .5s var(--ease-out);grid-template-columns:4.75rem minmax(0,1fr) 7.75rem 5.25rem 1.125rem;align-items:baseline;gap:1rem;padding:1.05rem 0 1rem;display:grid;position:relative}.entry:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .7s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.entry__id,.entry__layer,.entry__lines{color:var(--faint);transition:color .3s}.entry__lines{text-align:right}.entry__title{font:600 clamp(1.125rem, 1.55vw, 1.4375rem) / 1.2 var(--font);letter-spacing:-.005em;font-stretch:106%}.entry .icon{opacity:0;transition:opacity .3s, translate .5s var(--ease-out);align-self:center;translate:-.4rem}.entry.is-on{color:var(--fg);padding-left:.75rem}.entry.is-on:before{transform:scaleX(1)}.entry.is-on .entry__id{color:var(--accent)}.entry.is-on :is(.entry__layer,.entry__lines){color:var(--dim)}.entry.is-on .icon{opacity:1;color:var(--accent);translate:0}.manifest__side{position:sticky;top:6rem}.stage__screen{aspect-ratio:4/3.5;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(120% 90% at 50% 0%, #2ad2ee0d, transparent 60%), var(--bg-2);position:relative;overflow:hidden}.stage__caption{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.4rem 1.25rem;padding-top:1.1rem;display:grid}.stage__id{color:var(--accent)}.stage__facts{color:var(--dim);grid-area:2/1/3/3;font-size:.875rem}.stage__link{grid-area:1/2;align-items:center;gap:.6rem;transition:color .3s;display:inline-flex}.stage__link .icon{transition:translate .5s var(--ease-out)}@media (hover:hover){.stage__link:hover{color:var(--accent)}.stage__link:hover .icon{translate:.35rem}}.bench{padding:clamp(2rem, 5vw, 4rem) var(--pad) clamp(5rem, 10vw, 9rem)}.bench__head{justify-content:space-between;align-items:end;gap:var(--gutter);border-top:1px solid var(--line);padding-top:clamp(3rem,6vw,5rem);display:flex}.bench__head .display{margin-top:1.25rem}.bench__side{max-width:34ch;color:var(--dim);justify-items:start;gap:1.5rem;padding-bottom:.4rem;display:grid}.bench__side .textlink{color:var(--fg)}.bench__grid{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.piece{display:block}.piece__media{aspect-ratio:4/3;border-radius:var(--radius);background:var(--bg-2);position:relative;overflow:hidden}.piece__media>:is(img,video,iframe){object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease-out);border:0;position:absolute;inset:0}.piece__media iframe{pointer-events:none}.piece__media .design-blank{color:var(--faint);place-items:center;display:grid;position:absolute;inset:0}.piece__cap{justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1rem;display:flex}.piece__cap h3{font:600 1.0625rem/1.2 var(--font)}.piece__cap .label{color:var(--dim);transition:color .3s}@media (hover:hover){.piece:hover .piece__media>:is(img,video){scale:1.04}.piece:hover .piece__cap .label{color:var(--accent)}}.end{isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative;overflow:clip}.end__media{z-index:-1;position:absolute;inset:-8% 0}.end__media img{object-fit:cover;width:100%;height:100%}.end:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--bg) 0%, #05080a40 26%, #05080a26 60%, var(--bg) 100%), radial-gradient(60% 50% at 50% 42%, #05080a73, transparent 100%);position:absolute;inset:0}.end__body{padding:7rem var(--pad);text-align:center;justify-items:center;gap:1.75rem;display:grid}.end__body .label{color:#eef3f4cc}.end__title{font-size:clamp(2.6rem,8.4vw,9rem)}.end__body .cta{margin-top:.75rem}.reel{z-index:200;background:var(--bg);grid-template-rows:auto auto 1fr auto;display:grid;position:fixed;inset:0}.reel__bars{padding:1rem var(--pad) 0;gap:6px;display:flex}.reel__bar{flex:1;height:1.25rem;position:relative}.reel__bar:before,.reel__bar i{content:"";border-radius:2px;height:2px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.reel__bar:before{background:#eef3f433}.reel__bar i{background:var(--fg);transform:scaleX(var(--p,0));transform-origin:0}.reel__bar.is-past i{--p:1}.reel__head{padding:.75rem var(--pad) 1rem;align-items:center;gap:1.25rem;display:flex}.reel__head .label:first-child{color:var(--accent)}.reel__head strong{font:700 1.125rem/1.2 var(--font);letter-spacing:.02em;text-transform:uppercase;font-stretch:108%}.reel__head .label:nth-of-type(2){color:var(--dim)}.reel__close{align-items:center;gap:.6rem;height:2.75rem;margin-left:auto;padding:0 .25rem;display:inline-flex}.reel__stage{margin:0 var(--pad);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);position:relative;overflow:hidden}.reel__foot{min-height:4.5rem;padding:.75rem var(--pad) 1.5rem;justify-content:space-between;align-items:center;gap:1rem;display:flex}.reel__summary{max-width:62ch;color:var(--dim);font-size:.9375rem}.reel__nav{flex:none;align-items:center;gap:.5rem;display:flex}.reel__nav button,.reel__nav a{border:1px solid var(--line);border-radius:var(--radius-sm);place-items:center;min-width:2.75rem;height:2.75rem;padding:0 .9rem;transition:border-color .3s,color .3s;display:grid}@media (hover:hover){.reel__nav :is(button,a):hover{border-color:var(--accent);color:var(--accent)}}@media (min-width:761px) and (max-width:1023px){.hero__actions{flex-direction:column;align-items:flex-start}}@media (max-width:899px){.premise{grid-template-columns:minmax(0,1fr)}.gauge{display:none}.manifest__head,.bench__head{align-items:start;display:grid}.manifest__body{grid-template-columns:minmax(0,1fr)}.manifest__side{z-index:5;margin-inline:calc(var(--pad) * -1);padding:.75rem var(--pad) .9rem;border-bottom:1px solid var(--line);background:var(--bg);order:-1;top:3.9rem}.stage__screen{aspect-ratio:16/10}.entry{grid-template-columns:4.5rem minmax(0,1fr) 1.125rem}.entry__layer,.entry__lines{display:none}.bench__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hero{height:145svh}.hero__shade{background:linear-gradient(#05080a1a 28%,#05080a8c 58%,#05080aeb 100%),linear-gradient(#05080a8c 0%,#05080a00 18%)}.hero__body{inset:0 var(--pad);justify-content:flex-end;width:auto;padding:4.5rem 0 9.25rem}.hero__title{--wdth:106;font-size:clamp(2rem,10.4vw,3.4rem)}.hero__lede{max-width:32ch;font-size:.9375rem}.hero__actions{gap:1rem 1.25rem}.hero .cta{gap:.75rem;height:3.25rem;padding-left:1.15rem}.play__ring{width:3.25rem;height:3.25rem}.play__text small,.hero__chrome>.card,.hero__hint{display:none}.pager{left:var(--pad);right:var(--pad);flex-direction:row;gap:.75rem;top:auto;bottom:5.5rem;translate:none}.pager__name{color:#eef3f4db;min-width:6.5rem;display:block}.pager__track{flex-direction:row;flex:1}.pager__seg{flex:1;width:auto;height:1.75rem}.pager__seg:before,.pager__seg i{width:auto;height:2px;inset:50% 0 auto;translate:0 -50%}.pager__seg i{transform:scaleX(var(--p,0));transform-origin:0}.stats{left:var(--pad);right:var(--pad);justify-content:space-between;gap:1rem;bottom:1.5rem}.stats dd{font-size:1.5rem}.stats dt{letter-spacing:.16em;font-size:.5625rem}.premise__points{grid-template-columns:minmax(0,1fr)}.descent{height:620svh}.descent__intro{inset:0 var(--pad);width:auto}.descent__intro .display{text-wrap:balance;font-size:clamp(2.1rem,10.6vw,3.6rem)}.bench__grid{grid-template-columns:minmax(0,1fr)}.reel__head .label:nth-of-type(2),.reel__summary{display:none}.reel__foot{justify-content:end}}@media (prefers-reduced-motion:reduce){.play__ring:after,.hero__hint i:after,.descent__cue i:after{animation:none}.hero{height:100svh}}
