html:has(.home-shell){background:var(--film-black);scroll-padding-block-start:0}html:has(meta[name=film-stage]){background:#060504}html:has(meta[name=film-stage]):not(:has(.film-fade)) :is(body,.home-shell){background:#060504}@media (max-width:760px),(max-height:520px){html:has(meta[name=film-stage]):has(.hud[data-stage=film]):has(.film[data-mode=film]){--tabbar-size:0px}html:has(meta[name=film-stage]):has(.hud[data-stage=film]):has(.film[data-mode=film]) .tabbar{display:none}}.home-shell{--font-film:var(--font-feed-latin), var(--font-feed-wide), var(--font-sans);--bar:calc(4rem + var(--safe-top));--edge:max(clamp(1rem, .3rem + 2.4vw, 2.5rem), var(--safe-start), var(--safe-end));--hud-foot:3.25rem;--ruler:.75rem;--display:clamp(2.35rem, 1.1rem + 4.7vw, 6rem);--title:clamp(2rem, 1.15rem + 3.2vw, 4.25rem);--lock:cubic-bezier(.16, 1, .3, 1);--scrim-side:270deg;background:var(--film-black);color:var(--film-ink);flex:1;position:relative;overflow-x:clip}.home-shell,.home-shell [data-cinema]{--accent-live:var(--film-gold);--ring:var(--film-gold)}.home-shell :focus-visible{outline:2px solid var(--film-gold);outline-offset:3px}.home-shell:has(.hud[data-mode=IR]){--accent-live:var(--film-ir)}.home-shell:has(.hud[data-mode=IR]) [data-cinema]{--accent-live:var(--film-ir)}.skip-film{z-index:60;padding:var(--space-3) var(--space-4);background:var(--film-gold);color:var(--film-black);font-weight:700;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-300%)}.skip-film:focus-visible{transform:none}.fnav{z-index:40;align-items:center;gap:var(--space-6);block-size:var(--bar);padding-block-start:var(--safe-top);padding-inline:var(--edge);background:linear-gradient(to bottom, color-mix(in srgb, var(--film-black) 82%, transparent), color-mix(in srgb, var(--film-black) 50%, transparent) 62%, transparent);transition:background-color var(--duration-base) linear;grid-template-columns:auto 1fr auto;display:grid;position:fixed;inset-block-start:0;inset-inline:0}:is(.fnav[data-solid=true],.home-shell:has(.film[data-mode=still]) .fnav){background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--film-line)}.fnav__brand{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);font-family:var(--font-film);color:var(--film-ink);font-size:1.0625rem;font-weight:300;line-height:1.15;text-decoration:none;display:inline-flex}.fnav__name{display:grid}.fnav__tag{color:var(--film-muted);font-size:.6875rem;font-weight:400}.fnav__chapters ol{justify-content:center;gap:clamp(.75rem,1.5vw,1.75rem);display:flex}.fnav__chapters a,.fnav__menu a{padding-block:var(--space-2);font-family:var(--font-film);color:var(--film-muted);white-space:nowrap;transition:color var(--duration-fast) linear;font-size:.75rem;font-weight:400;text-decoration:none;display:inline-block;position:relative}.fnav__number{color:var(--film-gold);margin-inline-end:.25rem;font-size:.8125rem}.hud,.fnav__number,.kicker__number,.callout__more{font-variant-numeric:slashed-zero}.fnav__chapters a:after{content:"";background:var(--film-gold);block-size:1px;transition:transform var(--duration-base) var(--lock);position:absolute;inset-block-end:.15rem;inset-inline:0;transform:scaleX(0)}.fnav__chapters a[aria-current]{color:var(--film-ink)}.fnav__chapters a[aria-current]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.fnav__chapters a:hover{color:var(--film-ink)}.fnav__chapters a:hover:after{transform:scaleX(1)}}.fnav__actions{align-items:center;gap:var(--space-2);display:flex}.fnav__find{flex:0 11rem;inline-size:11rem}.fnav__find input{background:color-mix(in srgb, var(--film-black) 55%, transparent);border-color:var(--film-line);min-block-size:2.5rem;color:var(--film-ink);font-size:.875rem}@media (max-width:1439px){.fnav__find{display:none}}@media (min-width:1440px) and (max-width:1799px){.fnav__chapters .fnav__number{display:none}}.fnav__store,.cta{min-block-size:var(--size-touch);background:var(--film-gold);color:var(--film-black);font-family:var(--font-film);transition:background-color var(--duration-fast) linear;justify-content:center;align-items:center;padding-inline:1.5rem;font-size:.9375rem;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.fnav__store:before,.fnav__store:after,.cta:before,.cta:after{content:"";pointer-events:none;opacity:0;block-size:.6rem;inline-size:.6rem;transition:opacity var(--duration-fast) linear, transform var(--duration-base) var(--lock);position:absolute}.fnav__store:before,.cta:before{border-block-start:1.5px solid var(--film-gold);border-inline-start:1.5px solid var(--film-gold);inset-block-start:-.3rem;inset-inline-start:-.3rem;transform:translate(.5rem,-.5rem)}.fnav__store:after,.cta:after{border-block-end:1.5px solid var(--film-gold);border-inline-end:1.5px solid var(--film-gold);inset-block-end:-.3rem;inset-inline-end:-.3rem;transform:translate(-.5rem,.5rem)}.fnav__store>span,.cta>span{transition:transform var(--duration-base) var(--lock)}@media (hover:hover) and (pointer:fine){.fnav__store:hover:before,.fnav__store:hover:after,.cta:hover:before,.cta:hover:after{opacity:1;transform:none}.fnav__store:hover>span,.cta:hover>span{transform:translate(-.2rem)}.fnav__store:hover,.cta:hover{background:var(--film-ink)}}.fnav__store:focus-visible:before,.fnav__store:focus-visible:after,.cta:focus-visible:before,.cta:focus-visible:after{opacity:1;transform:none}.fnav__store:active,.cta:active{background:var(--film-ink)}.cta--quiet{background:color-mix(in srgb, var(--film-black) 45%, transparent);color:var(--film-ink);box-shadow:inset 0 0 0 1px var(--film-line)}.cta--quiet:active{color:var(--film-black)}@media (hover:hover) and (pointer:fine){.cta--quiet:hover{color:var(--film-black)}}.fnav__cart{align-items:center;gap:var(--space-1);min-block-size:var(--size-touch);min-inline-size:var(--size-touch);color:var(--film-ink);font-family:var(--font-film);justify-content:center;font-size:.75rem;text-decoration:none;display:inline-flex}.fnav__cart svg{block-size:1.25rem;inline-size:1.25rem}.fnav__theme{min-block-size:var(--size-touch);min-inline-size:var(--size-touch);color:var(--film-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.fnav__theme svg{block-size:1.25rem;inline-size:1.25rem}.fnav__theme-row{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--size-touch);padding:var(--space-3) 0 0;border:0;border-block-start:1px solid var(--film-line);color:var(--film-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;margin-block-start:var(--space-3);font-size:.9375rem;display:flex}.fnav__theme-row svg{block-size:1.25rem;inline-size:1.25rem}.fnav__menu{display:none;position:relative}.fnav__menu summary{min-block-size:var(--size-touch);min-inline-size:var(--size-touch);cursor:pointer;place-items:center;list-style:none;display:grid}.fnav__menu summary::-webkit-details-marker{display:none}.fnav__burger{border-block:1.5px solid var(--film-ink);block-size:.625rem;inline-size:1.25rem}.fnav__panel{inline-size:min(22rem,100vw - 2rem);max-block-size:calc(100dvh - var(--bar) - var(--safe-bottom) - 1rem);overscroll-behavior:contain;padding:var(--space-4);background:var(--film-black);box-shadow:inset 0 0 0 1px var(--film-line);position:absolute;inset-block-start:100%;inset-inline-end:0;overflow-y:auto}.fnav__search{gap:var(--space-2);margin-block-end:var(--space-4);display:flex}.fnav__search input{min-inline-size:0;min-block-size:var(--size-touch);padding-inline:var(--space-3);border:1px solid var(--film-line);background:var(--surface);color:var(--film-ink);font:inherit;border-radius:0;flex:1;font-size:1rem}.fnav__search input:focus-visible{outline:2px solid var(--film-gold);outline-offset:1px}.fnav__search button{min-block-size:var(--size-touch);padding-inline:var(--space-4);background:var(--film-gold);color:var(--on-accent);font:inherit;cursor:pointer;border:0;font-size:.9375rem}.fnav__group{margin-block:var(--space-2) var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--film-gold)}.fnav__departments{column-gap:var(--space-4);border-block-end:1px solid var(--film-line);grid-template-columns:1fr 1fr;margin-block-end:var(--space-3);padding-block-end:var(--space-3);display:grid}.fnav__menu .fnav__panel a{padding-block:var(--space-3);color:var(--film-ink);white-space:normal;font-size:.9375rem;display:block}.hud{z-index:30;pointer-events:none;contain:layout style;color:var(--film-ink);font-family:var(--font-mono);letter-spacing:.08em;text-shadow:0 0 6px #000000bf;will-change:transform;font-size:.75rem;line-height:1.4;position:fixed;inset:0}.hud p{margin:0}.hud__top,.hud__side,.hud__foot>*,.hud__marks span{background:color-mix(in srgb, var(--film-black) 62%, transparent);border-radius:2px}.hud__top,.hud__side{padding:.25rem .5rem}.hud__frame i{border:0 solid var(--film-ink);opacity:.8;block-size:1.75rem;inline-size:1.75rem;transition:border-color var(--duration-slow) linear;position:absolute}.hud[data-mode=LOCK] .hud__frame i{border-color:var(--film-gold);opacity:1}.hud__frame i:first-child{border-block-start-width:1px;border-inline-start-width:1px;inset-block-start:calc(var(--bar) + .5rem);inset-inline-start:var(--edge)}.hud__frame i:nth-child(2){border-block-start-width:1px;border-inline-end-width:1px;inset-block-start:calc(var(--bar) + .5rem);inset-inline-end:var(--edge)}.hud__frame i:nth-child(3){border-block-end-width:1px;border-inline-start-width:1px;inset-block-end:calc(var(--hud-foot) + .5rem);inset-inline-start:var(--edge)}.hud__frame i:nth-child(4){border-block-end-width:1px;border-inline-end-width:1px;inset-block-end:calc(var(--hud-foot) + .5rem);inset-inline-end:var(--edge)}.hud__top{gap:.125rem;display:grid;position:absolute;inset-block-start:calc(var(--bar) + 1rem);inset-inline-start:calc(var(--edge) + .875rem)}.hud__rec{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.hud__dot{background:#f4382b;border-radius:50%;block-size:.5rem;inline-size:.5rem;animation:1.6s step-end infinite rec}@keyframes rec{50%{opacity:.2}}.hud__channel{color:var(--film-muted);font-family:var(--font-film);letter-spacing:0;gap:.5rem;font-size:.75rem;display:flex}.hud__channel span:first-child{color:var(--accent-live);font-size:.75rem}.hud__side{gap:.0625rem;display:grid;position:absolute;inset-block-start:calc(var(--bar) + 1rem);inset-inline-end:calc(var(--edge) + .875rem)}.hud__side p{justify-content:space-between;gap:1rem;min-inline-size:7.5rem;display:flex}.hud__side span{color:var(--film-muted)}.hud__side b{font-weight:400}.hud__mode{justify-content:flex-end!important;margin-block-start:.25rem!important}.hud__mode b{background:color-mix(in srgb, var(--film-black) 55%, transparent);box-shadow:inset 0 0 0 1px var(--accent-live);color:var(--accent-live);transition:color var(--duration-base) linear, box-shadow var(--duration-base) linear;padding-inline:.5rem}.hud[data-mode=SEEK] .hud__mode b,.hud[data-mode=STEADY] .hud__mode b{background:color-mix(in srgb, var(--film-black) 72%, transparent);box-shadow:inset 0 0 0 1px var(--film-gold), 0 0 .75rem color-mix(in srgb, var(--film-gold) 35%, transparent);color:var(--film-gold)}.hud[data-mode=LOCK] .hud__mode b{background:var(--film-gold);color:var(--film-black)}.hud[data-mode=IR] .hud__mode b{background:var(--film-ir);color:var(--film-black)}.hud__buffer[data-done="1"]{visibility:hidden}.hud__bottom{inset-block-end:0;inset-inline:var(--edge);block-size:var(--hud-foot);padding-block-end:max(.375rem, var(--safe-bottom));position:absolute}.hud__ruler{border-block-end:1px solid var(--film-line);block-size:1.5rem;position:relative;overflow:hidden}.hud__tape{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--film-ink) 55%, transparent) 0 1px, transparent 1px 8px);block-size:.375rem;position:absolute;inset-block-end:0;inset-inline:-2.5rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.hud__fill{background:var(--accent-live);transform-origin:0;block-size:3px;transition:background-color var(--duration-base) linear;position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}.hud__fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}.hud__marks span{border-inline-start:1px solid var(--film-gold);block-size:1.125rem;color:var(--film-ink);font-family:var(--font-sans);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;padding-block:.125rem;padding-inline:.25rem;font-size:.75rem;line-height:1;position:absolute;inset-block-start:0;overflow:hidden}.hud__marks bdi{color:var(--film-gold);font-family:var(--font-mono)}.hud__foot{color:var(--film-muted);font-size:.75rem;font-family:var(--font-sans);letter-spacing:0;justify-content:space-between;padding-block-start:.1875rem;display:flex}.hud__foot>*{padding-inline:.375rem}.hud__foot [data-hud-value=position]{color:var(--film-ink)}.hud__foot [dir=ltr]{font-family:var(--font-mono)}.film{background:var(--film-black);position:relative}.film[data-mode=film]{block-size:calc(var(--film-screens) * 100lvh)}.film__mark{outline:none;position:absolute;inset-block-start:calc(var(--at) * (100% - 100lvh));inset-inline-start:0}.film[data-mode=film] .film__stage{block-size:100lvh;position:sticky;inset-block-start:0;overflow:hidden}.film__plate{block-size:100lvh;position:absolute;inset:0}.film__poster,.film__canvas{object-fit:cover;block-size:100%;inline-size:100%;max-inline-size:none;position:absolute;inset:0}.film__plate{--canvas-fade:.4s}.film__canvas{opacity:0;transition:opacity var(--canvas-fade) linear}.film[data-live="1"] .film__canvas{opacity:1}.film[data-waiting=jump] :is(.film__canvas,.film__poster){opacity:0;transition:none}.film__poster{transition:opacity 0s linear var(--canvas-fade)}.film__loading{z-index:2;background:color-mix(in srgb, var(--film-black) 72%, transparent);inline-size:fit-content;box-shadow:inset 0 0 0 1px var(--film-line);color:var(--film-ink);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) linear, visibility 0s var(--duration-fast);border-radius:999px;align-items:center;gap:.5rem;margin:0 auto;padding:.375rem .75rem;font-size:.8125rem;line-height:1.2;display:flex;position:absolute;inset-block-end:calc(var(--hud-foot) + 1.25rem);inset-inline:0}.film__loading i{background:var(--film-gold);border-radius:50%;block-size:.5rem;inline-size:.5rem;animation:1.2s step-end infinite rec}.film[data-mode=film]:is([data-waiting="1"],[data-waiting=jump]) .film__loading{opacity:1;visibility:visible;transition:opacity var(--duration-fast) linear .35s, visibility 0s .35s}.film[data-mode=still] .film__loading{display:none}.home-shell{--page-paper:var(--film-black)}.film-fade{display:none}:root[data-theme=light] .film-fade{background:linear-gradient(to bottom, var(--film-black), var(--page-paper));block-size:28lvh;display:block}@media (prefers-color-scheme:light){:root:not([data-theme]) .film-fade{background:linear-gradient(to bottom, var(--film-black), var(--page-paper));block-size:28lvh;display:block}}.film__wash{background:linear-gradient(var(--scrim-side), color-mix(in srgb, var(--film-black) 58%, transparent), transparent 46%), linear-gradient(to top, color-mix(in srgb, var(--film-black) 55%, transparent), transparent 22%);position:absolute;inset:0}.film__wash:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--scrim-side:90deg}.film[data-gl=off] .film__wash{box-shadow:inset 0 0 18vw 4vw #000000bf}.film__beats{position:relative}.film[data-mode=film] .film__beats{block-size:100svh;position:absolute;inset:0}.beat{min-block-size:100svh;padding:calc(var(--bar) + 4.5rem) calc(var(--edge) + .875rem) calc(var(--hud-foot) + 3rem);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip}.film[data-mode=film] .beat{pointer-events:none;min-block-size:0;position:absolute;inset:0}.film[data-mode=film] .beat a{pointer-events:auto}.film[data-mode=film]:not([data-boot="1"]) .beat:not(.beat--poster){opacity:0}.film[data-mode=film] .beat__still{display:none}.beat__still{position:absolute;inset:0}.beat__still img{object-fit:cover;block-size:100%;inline-size:100%;max-inline-size:none}.beat__body{max-inline-size:42rem;position:relative}.beat--poster .echo{font-size:var(--display);line-height:1.08}.beat__lead{max-inline-size:30rem;color:var(--film-ink);font-size:var(--text-lg);text-shadow:0 1px 12px #0009;margin-block-start:var(--space-4);line-height:1.5}.beat__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.beat__cue{justify-items:center;gap:var(--space-2);color:var(--film-muted);font-family:var(--font-film);font-size:.75rem;display:grid;position:absolute;inset-block-end:calc(var(--hud-foot) + 1rem);inset-inline-start:50%;translate:50%}.beat__cue:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:-50%}.beat__cue i{background:linear-gradient(to bottom, var(--film-gold), transparent);transform-origin:top;block-size:2.25rem;inline-size:1px;animation:cue 2.2s var(--ease-lock) infinite}@keyframes cue{0%{transform:scaleY(0)}60%,to{transform:scaleY(1)}}.beat--slam{justify-content:flex-end}.beat--slam .beat__body{max-inline-size:8em;font-size:var(--title)}.beat--lock{justify-content:flex-end}.beat__stamp{font-family:var(--font-film);letter-spacing:.08em;color:var(--film-gold);margin-block-end:var(--space-2);font-size:.8125rem}.beat--through{justify-content:flex-end}.beat__line{font-family:var(--font-film);font-size:var(--title);max-inline-size:15em;font-weight:300;line-height:1.14}.beat--night{justify-content:flex-end}.figures{gap:clamp(1.25rem,3vw,3rem);margin-block-start:var(--space-6);display:flex}.figures dt{color:var(--film-muted);font-family:var(--font-film);font-size:.75rem}.figures dd{font-family:var(--font-film);flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:.375rem;margin:0;font-size:.8125rem;display:flex}.figures b{color:var(--film-ink);font-size:clamp(1.8125rem,1.35rem + 1.8vw,3rem);font-weight:300}.figures__note{color:var(--film-muted);font-size:var(--text-xs);margin-block-start:var(--space-3)}.figures__note--plate{margin-block:0 var(--space-3);border-radius:var(--radius-sm);color:#f4f0e6;background:#060504c7;padding:.15rem .5rem;font-size:.8125rem;display:inline-block}.film[data-mode=film] .beat--callouts{padding:0;overflow:visible}.film[data-mode=film] .callouts{position:absolute;inset:0}.film[data-mode=film] .callout{inset-block-start:calc(var(--y) * 100%);left:calc(var(--x) * 100%);inline-size:16rem;position:absolute;translate:-50% -50%}.callout{text-shadow:0 1px 10px #000000e6,0 0 2px #000c}.callout a{color:var(--film-ink);text-decoration:none;display:block}.film[data-mode=film] .callout{text-shadow:none}.film[data-mode=film] .callout a{background:color-mix(in srgb, var(--film-black) 62%, transparent);padding:.625rem .875rem;position:relative}.film[data-mode=film] .callout a:before,.film[data-mode=film] .callout a:after{content:"";border:0 solid var(--film-gold);block-size:.75rem;inline-size:.75rem;position:absolute}.film[data-mode=film] .callout a:before{border-block-start-width:1px;border-inline-start-width:1px;inset-block-start:0;inset-inline-start:0}.film[data-mode=film] .callout a:after{border-block-end-width:1px;border-inline-end-width:1px;inset-block-end:0;inset-inline-end:0}.callout h3{font-family:var(--font-film);color:var(--film-gold);margin:0;font-size:1.125rem;font-weight:400;line-height:1.3}.callout p{font-size:var(--text-sm);text-wrap:balance;margin-block-start:.125rem;line-height:1.4}.callout__more{color:var(--film-gold);font-family:var(--font-film);margin-block-start:.375rem;font-size:.75rem;display:inline-block}.callout__more:after{content:" ←"}.callout-lines{pointer-events:none;block-size:100svh;inline-size:100%;max-inline-size:none;position:absolute;inset:0}.callout-lines g{opacity:0}.callout-lines line{stroke:var(--film-gold);stroke-width:1px}.callout-lines circle{fill:none;stroke:var(--film-gold);stroke-width:1px}.reticle{pointer-events:none;visibility:hidden;block-size:0;inline-size:0;position:absolute;inset-block-start:0;inset-inline-start:0}.reticle i{--size:clamp(7rem, 19vw, 17rem);--arm:1.5rem;inline-size:var(--arm);block-size:var(--arm);border:0 solid var(--film-gold);position:absolute}.reticle i:first-child{border-block-start-width:1.5px;border-inline-start-width:1.5px;inset-block-start:calc(var(--size) / -2);inset-inline-start:calc(var(--size) / -2)}.reticle i:nth-child(2){border-block-start-width:1.5px;border-inline-end-width:1.5px;inset-block-start:calc(var(--size) / -2);inset-inline-start:calc(var(--size) / 2 - var(--arm))}.reticle i:nth-child(3){border-block-end-width:1.5px;border-inline-start-width:1.5px;inset-block-start:calc(var(--size) / 2 - var(--arm));inset-inline-start:calc(var(--size) / -2)}.reticle i:nth-child(4){border-block-end-width:1.5px;border-inline-end-width:1.5px;inset-block-start:calc(var(--size) / 2 - var(--arm));inset-inline-start:calc(var(--size) / 2 - var(--arm))}.reticle b{background:var(--film-gold);color:var(--film-black);font-family:var(--font-mono);letter-spacing:.14em;padding-inline:.5rem;font-size:.75rem;font-weight:400;position:absolute;inset-block-start:calc(clamp(7rem,19vw,17rem)/-2 - 1.75rem);inset-inline-start:calc(clamp(7rem,19vw,17rem)/-2)}.film[data-mode=still] .film__canvas,.film[data-mode=still] .callout-lines,.film[data-mode=still] .reticle,.film[data-mode=still] .beat__cue,.film[data-mode=still] .beat__stamp{display:none}.film[data-mode=still] .film__plate{block-size:100svh}.film[data-mode=still] .beat:before{content:"";z-index:0;background:linear-gradient(var(--scrim-side), color-mix(in srgb, var(--film-black) 74%, transparent), transparent 62%), linear-gradient(to top, color-mix(in srgb, var(--film-black) 70%, transparent), transparent 40%);position:absolute;inset:0}.film[data-mode=still] .beat--poster:before{background:0 0}.film[data-mode=still] .beat{isolation:isolate}.film[data-mode=still] .beat__still{z-index:-1}.film[data-mode=still] .beat__body{z-index:1}.film[data-mode=still] .beat--callouts{min-block-size:0;padding-block:var(--space-12)}.film[data-mode=still] .beat--callouts:before,.film[data-mode=still] .beat--slam:before,.film[data-mode=still] .beat--through:before{display:none}.film[data-mode=still] .beat--slam,.film[data-mode=still] .beat--through{min-block-size:0;padding-block:var(--space-12)}.film[data-mode=still] .callouts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.chapter{z-index:1;padding-block:calc(var(--bar) + 2.5rem) var(--space-12);padding-inline:var(--edge);outline:none;position:relative}.chapter__head{margin-block-end:var(--space-8);padding-inline:.875rem}.chapter__note{color:var(--film-muted);font-size:var(--text-xs);margin-block-start:var(--space-3);padding-inline:.875rem}.build__grid{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-inline:.875rem;display:grid}.build__steps{gap:var(--space-8);align-content:start;display:grid}.step{border:0;min-inline-size:0;margin:0;padding:0}.step legend{font-family:var(--font-film);align-items:baseline;gap:.75rem;margin-block-end:var(--space-3);padding:0;font-size:1.125rem;font-weight:400;display:flex}.step__number{white-space:nowrap;color:var(--film-gold);font-family:var(--font-mono);letter-spacing:.12em;font-size:.6875rem}.step__count{align-items:center;gap:var(--space-6);display:flex}.step__count output{font-family:var(--font-film);color:var(--film-ink);min-inline-size:2.4em;font-size:clamp(3rem,2.3rem + 2.6vw,4.75rem);font-weight:300;line-height:1}.step__count input[type=range]{min-inline-size:0;block-size:var(--size-touch);appearance:none;cursor:pointer;background:0 0;flex:1;margin:0}.step__count input[type=range]::-webkit-slider-runnable-track{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--film-ink) 34%, transparent) 0 1px, transparent 1px calc(100% / 15)), linear-gradient(to left, var(--film-gold) var(--fill), transparent var(--fill)) 0 100% / 100% 2px no-repeat;block-size:1rem}.step__count input[type=range]::-moz-range-track{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--film-ink) 34%, transparent) 0 1px, transparent 1px calc(100% / 15)), linear-gradient(to left, var(--film-gold) var(--fill), transparent var(--fill)) 0 100% / 100% 2px no-repeat;block-size:1rem}.step__count input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--film-gold);border:0;border-radius:0;block-size:1.75rem;inline-size:.875rem;margin-block-start:-.375rem}.step__count input[type=range]::-moz-range-thumb{background:var(--film-gold);border:0;border-radius:0;block-size:1.75rem;inline-size:.875rem}.step__places{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.place{aspect-ratio:5/4;cursor:pointer;background:var(--film-black);box-shadow:inset 0 0 0 1px var(--film-line);display:block;position:relative;overflow:hidden}.place input,.step .chip input{z-index:2;opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.place img{object-fit:cover;object-position:50% 42%;opacity:.5;block-size:100%;inline-size:100%;transition:opacity var(--duration-base) linear;position:absolute;inset:0}.place span{padding:var(--space-3);background:linear-gradient(to top, color-mix(in srgb, var(--film-black) 90%, transparent), transparent);display:grid;position:absolute;inset-block-end:0;inset-inline:0}.place b{font-family:var(--font-film);font-size:1.125rem;font-weight:400}.place small{color:var(--film-muted);font-size:var(--text-xs)}.place:has(input:checked){box-shadow:inset 0 0 0 2px var(--film-gold)}.place:has(input:checked) img{opacity:1}.place:has(input:focus-visible){outline:2px solid var(--film-gold);outline-offset:3px}.step .chip:has(input:focus-visible){outline:2px solid var(--film-gold);outline-offset:3px}.step__days{gap:var(--space-2);display:flex}.step .chip{cursor:pointer;min-block-size:3.25rem;box-shadow:inset 0 0 0 1px var(--film-line);font-family:var(--font-film);flex:1;place-items:center;font-size:.875rem;display:grid;position:relative}.step .chip b{font-size:1.0625rem;font-weight:400}.step .chip:has(input:checked){background:var(--film-gold);color:var(--film-black)}@media (hover:hover) and (pointer:fine){.place:hover img{opacity:.85}.step .chip:hover:not(:has(input:checked)){box-shadow:inset 0 0 0 1px var(--film-gold)}}.build__result{background:color-mix(in srgb, var(--film-black) 72%, transparent);box-shadow:inset 0 0 0 1px var(--film-line);position:relative;overflow:hidden}.build__art{aspect-ratio:16/9;position:relative;overflow:hidden}.build__set{object-fit:cover;block-size:100%;inline-size:100%;max-inline-size:none;position:absolute;inset:0}.build__camera{left:var(--x);top:var(--y);inline-size:var(--size);block-size:auto;max-inline-size:none;z-index:var(--depth);animation:land .32s var(--lock) var(--delay) backwards;position:absolute;translate:-50% -50%}@keyframes land{0%{opacity:0;transform:translateY(-10%)scale(1.08)}}.build__switch{z-index:5;block-size:auto;inline-size:25%;max-inline-size:none;animation:land .32s var(--lock) backwards;position:absolute;bottom:12%;right:3%;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.build__light{aspect-ratio:16/9;z-index:6;mix-blend-mode:screen;opacity:.55;pointer-events:none;background:radial-gradient(46% 62% at 50% 8%,#ffce8280,#0000 70%);position:absolute;inset-block-start:0;inset-inline:0}.build__receipt{z-index:7;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);display:grid;position:relative}.build__lines li{border-block-end:1px solid var(--film-line)}.build__lines a{align-items:baseline;gap:var(--space-2);color:var(--film-ink);font-size:var(--text-sm);grid-template-columns:2.75rem 1fr auto;padding-block:.4375rem;text-decoration:none;display:grid}.build__quantity{color:var(--film-gold);font-family:var(--font-film);font-size:.75rem}.build__price{font-family:var(--font-film);color:var(--film-ink);font-size:.9375rem}@media (hover:hover) and (pointer:fine){.build__lines a:hover .build__title{color:var(--film-gold)}}.build__total{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.build__total-label{font-family:var(--font-film);color:var(--film-muted);font-size:.875rem}.build__total-value{font-family:var(--font-film);color:var(--film-gold);font-size:clamp(1.9375rem,1.45rem + 2.1vw,3.375rem);font-weight:300}.build__fine{color:var(--film-muted);font-size:var(--text-xs);line-height:1.5}.build__check{gap:var(--space-1);display:grid}.build__check ul{margin:0;padding-inline-start:1.25em;list-style:outside}.build__check a{color:var(--film-gold)}.build__empty{font-size:var(--text-lg)}.build__nokit{padding:var(--space-3) var(--space-4);border-inline-start:2px solid var(--film-gold);background:color-mix(in srgb, var(--film-gold) 8%, transparent);font-size:var(--text-sm);line-height:1.5}.build__nokit a{color:var(--film-gold)}.build__receipt .cta{justify-self:start}.store__head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.store__search{min-inline-size:16rem;box-shadow:inset 0 0 0 1px var(--film-line);flex:0 28rem;display:flex;position:relative}.store__search input{min-block-size:3.25rem;min-inline-size:0;padding-inline:var(--space-4);font-size:var(--text-base);background:0 0;border:0;flex:1}.store__search input::placeholder{color:var(--film-muted)}.store__search button{padding-inline:var(--space-6);background:var(--film-gold);color:var(--film-black);font-family:var(--font-film);cursor:pointer;border:0;font-size:.875rem}.store__counts{gap:var(--space-8);font-family:var(--font-film);color:var(--film-muted);margin-block-end:var(--space-6);padding-inline:.875rem;font-size:.875rem;display:flex}.store__counts b{color:var(--film-ink);font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem);font-weight:300}.store__index{column-gap:var(--space-8);border-block-start:1px solid var(--film-line);grid-template-columns:1fr 1fr;padding-inline:.875rem;display:grid}.store__index li{border-block-end:1px solid var(--film-line)}.store__index a{align-items:baseline;gap:var(--space-3);padding-block:var(--space-4);color:var(--film-ink);transition:padding-inline-start var(--duration-base) var(--lock);grid-template-columns:minmax(0,1fr) auto 1.5rem;text-decoration:none;display:grid;position:relative}.store__channel{color:var(--film-gold);font-family:var(--font-mono);letter-spacing:.08em;font-size:.6875rem}.store__name{font-family:var(--font-film);font-size:clamp(1.125rem,.95rem + .7vw,1.5rem);font-weight:300}.store__count{color:var(--film-muted);font-size:var(--text-sm)}.store__go{border-block-start:1.5px solid var(--film-gold);border-inline-start:1.5px solid var(--film-gold);block-size:.625rem;inline-size:.625rem;transition:transform var(--duration-base) var(--lock);align-self:center}.store__go:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(-135deg)}@media (hover:hover) and (pointer:fine){.store__index a:hover .store__name{color:var(--film-gold)}.store__index a:hover .store__go:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(-.4rem)rotate(-135deg)}}.promises__head{margin-block:var(--space-12) var(--space-4);color:var(--film-muted);font-family:var(--font-film);padding-inline:.875rem;font-size:.8125rem;font-weight:400}.promises{gap:var(--space-6);grid-template-columns:repeat(5,1fr);padding-inline:.875rem;display:grid}.promises h4{font-family:var(--font-film);color:var(--film-gold);margin:0;font-size:.9375rem;font-weight:400;line-height:1.35}.promises p{color:var(--film-muted);font-size:var(--text-sm);margin-block-start:var(--space-1);line-height:1.45}.ffoot{z-index:1;padding:var(--space-12) calc(var(--edge) + .875rem) calc(var(--ruler) + var(--space-6));background:var(--film-black);border-block-start:1px solid var(--film-line);color:var(--film-muted);font-size:var(--text-sm);position:relative}.ffoot__grid{gap:var(--space-8);grid-template-columns:2fr 2fr 1.5fr;display:grid}.ffoot__word{font-family:var(--font-film);color:var(--film-ink);font-size:clamp(2.25rem,1.5rem + 3vw,4.25rem);font-weight:300;line-height:1.1}.ffoot h2{margin:0 0 var(--space-3);font-family:var(--font-film);color:var(--film-gold);font-size:.8125rem;font-weight:400}.ffoot ul{columns:2;column-gap:var(--space-6)}.ffoot a{color:var(--film-ink);padding-block:.25rem;text-decoration:none;display:inline-block}.ffoot p+p{margin-block-start:var(--space-1)}@media (hover:hover) and (pointer:fine){.ffoot a:hover{color:var(--film-gold)}}.ffoot__demo{font-size:var(--text-xs);margin-block-start:var(--space-8)}@media (max-width:1180px){.fnav{grid-template-columns:1fr auto}.fnav__chapters{display:none}.fnav__menu{display:block}.promises{grid-template-columns:repeat(3,1fr)}.build__grid{grid-template-columns:1fr}}@media (max-width:760px){.home-shell{--bar:calc(3.5rem + var(--safe-top));--hud-foot:calc(3rem + var(--safe-bottom));--display:clamp(2.25rem, 10.6vw, 3rem);--title:clamp(1.875rem, 8.6vw, 2.5rem)}.fnav{gap:var(--space-2)}.fnav__tag{display:none}.fnav__store{min-block-size:2.5rem;padding-inline:1rem;font-size:.8125rem}.hud__top{grid-auto-flow:column;align-items:center;gap:.75rem;inset-block-start:calc(var(--bar) + .625rem)}.hud__channel span:last-child{display:none}.hud__frame i{block-size:1.125rem;inline-size:1.125rem}.hud__side{inset-block-start:calc(var(--bar) + 1.875rem);inset-inline:calc(var(--edge) + .875rem);justify-content:space-between;font-size:.75rem;display:flex}.hud__side p{gap:.375rem;min-inline-size:0}.hud__mode{margin-block-start:0!important}.hud__buffer{display:none!important}.hud__marks span{font-size:.75rem}.hud__marks span[data-mark="1"] bdi{display:none}.beat{padding:calc(var(--bar) + 3rem) calc(var(--edge) + .5rem) calc(var(--hud-foot) + 3rem)}.film[data-mode=film] .beat{justify-content:flex-end}.beat__lead{font-size:var(--text-base);margin-block-start:var(--space-2)}.beat__actions{margin-block-start:var(--space-3)}.beat__actions .cta{flex:1}.beat__cue{display:none}.figures{justify-content:space-between;gap:var(--space-3)}.figures dd{gap:.25rem;font-size:.6875rem}.film[data-mode=film] .callout{inset-block-start:auto;inset-block-end:calc(var(--hud-foot) + 1rem);left:auto;inset-inline:calc(var(--edge) + .5rem);inline-size:auto;translate:none}.chapter{padding-block-start:calc(var(--bar) + 2rem)}.chapter__head,.chapter__note,.build__grid,.store__counts,.store__index,.promises__head,.promises{padding-inline:.5rem}.build__receipt{padding:var(--space-3) var(--space-4) var(--space-4)}.build__receipt .cta{justify-self:stretch}.store__index{grid-template-columns:1fr}.store__index a{grid-template-columns:3.25rem 1fr auto 1rem}.promises{grid-template-columns:1fr 1fr}.ffoot__grid{grid-template-columns:1fr}}@media (max-height:520px){.home-shell{--bar:calc(3rem + var(--safe-top));--hud-foot:calc(2.5rem + var(--safe-bottom));--display:1.875rem;--title:1.625rem}.beat{padding-block:calc(var(--bar) + 2.75rem) calc(var(--hud-foot) + .5rem)}.film[data-mode=film] .beat{justify-content:flex-end}.kicker{margin-block-end:var(--space-1)}.beat__lead{font-size:var(--text-sm);margin-block-start:var(--space-1)}.beat__actions{margin-block-start:var(--space-2)}.beat__cue,.figures__note,.hud__buffer{display:none}.figures{margin-block-start:var(--space-2)}.film[data-mode=film] .callout{inset-block-start:auto;inset-block-end:calc(var(--hud-foot) + .5rem);left:auto;inset-inline:calc(var(--edge) + .5rem);inline-size:auto;padding-block:var(--space-2);translate:none}.callout p{display:none}}.film .echo,.beat__line{font-weight:400}.film .echo__title,.beat__line{text-shadow:0 2px 18px #000000b3}main#content{z-index:1;position:relative}.film{z-index:1}.set{background:radial-gradient(ellipse 60% 80% at 50% 0, #78542452, transparent 70%), var(--film-black);block-size:100%;inline-size:100%;max-inline-size:none;position:fixed;inset:0}:root[data-theme=light] .set{display:none}@media (prefers-color-scheme:light){:root:not([data-theme]) .set{display:none}}.hud[data-stage=store] .hud__chrome{display:none}.home-shell:has(.film[data-mode=still]) .hud__chrome{display:none}.hud[data-stage=store] .hud__bottom{block-size:var(--ruler);background:0 0;padding:0;inset-inline:0}.home-shell:has(.film[data-mode=still]) .hud__bottom{block-size:var(--ruler);background:0 0;padding:0;inset-inline:0}.hud[data-stage=store] .hud__ruler{block-size:100%}.home-shell:has(.film[data-mode=still]) .hud__ruler{block-size:100%}.hud[data-stage=store] .hud__marks,.hud[data-stage=store] .hud__foot{display:none}.home-shell:has(.film[data-mode=still]) .hud__marks{display:none}.home-shell:has(.film[data-mode=still]) .hud__foot{display:none}.livechip{background:color-mix(in srgb, var(--film-black) 58%, transparent);border-inline-start:2px solid var(--film-gold);inline-size:max-content;max-inline-size:min(22rem,100%);color:var(--film-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--duration-fast) linear;gap:.0625rem;padding:.625rem .875rem;text-decoration:none;display:grid}.film[data-mode=film] .livechip{pointer-events:auto}.livechip__label{color:var(--film-gold);font-family:var(--font-film);font-size:.6875rem}.livechip__name{font-size:var(--text-sm);line-height:1.35}.livechip__price{align-items:baseline;gap:.5rem;display:flex}.livechip__price b{font-family:var(--font-film);font-size:1.1875rem;font-weight:400}.livechip__price small{color:var(--film-muted);font-size:var(--text-xs)}@media (hover:hover) and (pointer:fine){.livechip:hover{background:color-mix(in srgb, var(--film-black) 86%, transparent)}}.livechip--poster{position:absolute;inset-block-end:calc(var(--hud-foot) + 1.25rem);inset-inline-end:calc(var(--edge) + .875rem)}.film[data-mode=film] .livechip--hold{position:absolute;inset-block-end:calc(var(--hud-foot) + 1.25rem);inset-inline-start:calc(var(--edge) + .875rem)}.beat--night .livechip{margin-block-start:var(--space-4)}button.cta{cursor:pointer;border:0}button.cta:disabled{background:var(--film-muted);cursor:progress}.build__status{min-block-size:1.25rem;font-size:var(--text-sm)}.build__status[data-state=failed],.build__status a{color:var(--film-gold)}.build{background:radial-gradient(ellipse 70% 50% at 50% 0, var(--haze), transparent 70%), var(--film-black);padding-block-start:calc(var(--bar) + 1.5rem)}.home-shell .echo{overflow-clip-margin:.12em;overflow:clip}.home-shell:not([data-scrolling]) .echo__ghost{transition:opacity .22s ease-out;opacity:0!important}.story{background:var(--film-black);align-items:flex-end;min-block-size:100svh;display:flex;overflow:hidden}.story__plate{object-fit:cover;object-position:42% 40%;opacity:.9;block-size:100%;inline-size:100%;max-inline-size:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 26% 72%,#0000);mask-image:linear-gradient(#0000,#000 26% 72%,#0000)}.story:before{content:"";z-index:1;background:linear-gradient(var(--scrim-side), color-mix(in srgb, var(--film-black) 80%, transparent), transparent 56%);position:absolute;inset:0}.story__body{z-index:2;max-inline-size:40rem;padding-inline:.875rem;position:relative}.story__note{padding-inline:0}.story__actions{margin-block-start:var(--space-8)}.story__ask{font-family:var(--font-film);margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:400}.story__actions .beat__actions{margin-block-start:var(--space-3)}@media (max-width:420px){.story__actions .beat__actions .cta{flex:100%}}@media (max-width:760px){.hud__mode{margin-block-start:0!important}.livechip{padding:.5rem .75rem}.livechip--poster{inline-size:auto;max-inline-size:none;margin-block-start:var(--space-3);position:static}.livechip--poster .livechip__label{display:none}.film[data-mode=film] .livechip--hold{inset-block-start:calc(var(--bar) + 3.75rem);inset-block-end:auto;inset-inline-start:calc(var(--edge) + .5rem)}.store__counts{gap:var(--space-3) var(--space-6);flex-wrap:wrap}.story:before{background:linear-gradient(to top, color-mix(in srgb, var(--film-black) 94%, transparent) 38%, transparent 74%)}}@media (prefers-reduced-motion:reduce){.hud__dot,.film__loading i,.beat__cue i,.build__camera,.build__switch{animation:none}}.beat--dept{justify-content:flex-end}.film[data-mode=film] .beat--dept:before,.film[data-mode=film] .beat--shelf:before,.film[data-mode=film] .beat--finale:before{content:"";pointer-events:none;position:absolute;inset:0}.film[data-mode=film] .beat--dept:before{background:linear-gradient(to top, color-mix(in srgb, var(--film-black) 82%, transparent), color-mix(in srgb, var(--film-black) 45%, transparent) 30%, transparent 52%)}.beat--dept .figures{margin-block-start:var(--space-4)}.film[data-mode=film] .beat--shelf:not([data-near]){display:none}.beat--shelf{justify-content:flex-end}.film[data-mode=film] .beat--shelf:before{background:linear-gradient(to top, color-mix(in srgb, var(--film-black) 94%, transparent), color-mix(in srgb, var(--film-black) 70%, transparent) 46%, color-mix(in srgb, var(--film-black) 20%, transparent) 72%, transparent)}.shelf{inline-size:100%;max-inline-size:72rem}.shelf__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.shelf__head h3{align-items:baseline;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:400;display:flex}.shelf__channel{color:var(--film-gold);font-family:var(--font-film);letter-spacing:.14em;font-variant-numeric:slashed-zero;font-size:.75rem}.shelf__more{min-block-size:var(--size-touch,2.75rem);color:var(--film-gold);font-family:var(--font-film);text-underline-offset:.3em;align-items:center;font-size:.875rem;display:inline-flex}.shelf__more:after{content:"←";margin-inline-start:.5em}.shelf__more:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{content:"→"}.shelf__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.shelf .product-card{background:color-mix(in srgb, var(--ground) 86%, transparent)}.shelf .product-card__link{gap:var(--space-1);padding:var(--space-3)}.shelf .product-image{aspect-ratio:4/3;background:#efe9dd}.shelf .product-card__title{font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shelf__empty{color:var(--film-muted);font-size:var(--text-sm)}.beat--finale{justify-content:flex-start}.film[data-mode=film] .beat--finale:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--film-black) 70%, transparent), transparent 44%)}.film[data-mode=still] .beat--dept,.film[data-mode=still] .beat--finale{justify-content:flex-end}.film[data-mode=still] .beat--shelf{min-block-size:0;padding-block:var(--space-8) var(--space-12)}.film[data-mode=still] .beat--shelf:before{display:none}.step__wrap{flex-wrap:wrap}.step__wrap .chip{flex:8.5rem;padding:.5rem .75rem}.step .chip--stack span{text-align:center;gap:.125rem;display:grid}.step .chip small{color:inherit;opacity:var(--dim);font-size:.6875rem}.step .step__places,.step .step__days{margin-block-start:var(--space-3)}.build__role{color:var(--film-muted);font-family:var(--font-film);font-size:.6875rem;display:block}.build__missing{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.build__missing a{min-block-size:var(--size-touch,2.75rem);color:var(--film-gold);align-items:center;display:inline-flex}@media (max-width:1180px){.shelf__row{grid-template-columns:repeat(2,minmax(0,1fr))}.film[data-mode=film] .shelf__row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.film[data-mode=film] .beat--dept .beat__lead{font-size:var(--text-base)}.film[data-mode=film] .beat--dept .figures{margin-block-start:var(--space-3)}.film[data-mode=film] .beat--finale{justify-content:flex-end}.film[data-mode=film] .beat--finale:before{background:linear-gradient(to top, color-mix(in srgb, var(--film-black) 86%, transparent), color-mix(in srgb, var(--film-black) 40%, transparent) 40%, transparent 56%)}.beat--finale .beat__actions .cta{flex:100%}.film[data-mode=film] .shelf__row,.shelf__row{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf .product-card__specs,.shelf .product-card__model{display:none}.shelf .product-card__link{padding:var(--space-2)}.shelf__head h3{font-size:var(--text-lg)}}@media (max-height:520px){.film[data-mode=film] .shelf__row{grid-template-columns:repeat(4,minmax(0,1fr))}.film[data-mode=film] .shelf .product-image,.film[data-mode=film] .beat--dept .beat__lead,.film[data-mode=film] .beat--dept .figures__note{display:none}}.home-shell :is(a,button,summary,label,.cta,.chip){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hud__note,.frail,.build__dock{display:none}@media (max-width:760px) and (orientation:portrait){.hud{letter-spacing:.06em;font-size:.75rem}.hud__top{inset-block-start:calc(var(--bar) + .5rem);inset-inline:calc(var(--edge) + .75rem);justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.hud__rec{font-size:.75rem}.hud__channel{min-inline-size:0;font-size:.75rem}.hud__channel span:last-child{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}.hud__side{inset-block-start:calc(var(--bar) + 1.875rem);inset-inline:calc(var(--edge) + .75rem);justify-content:flex-start;align-items:baseline;gap:1rem;font-size:.75rem}.hud__side p:nth-child(2),.hud__side p:nth-child(3){display:none}.hud__side .hud__note{color:var(--film-muted);font-family:var(--font-sans);letter-spacing:0;margin-inline-start:auto;display:block}.hud__frame i{block-size:1rem;inline-size:1rem}.hud[data-stage=film] .hud__bottom{block-size:auto;padding:0;inset-block-end:var(--hud-foot)}.hud[data-stage=film] .hud__ruler{border:0;block-size:2px;overflow:visible}.hud[data-stage=film] :is(.hud__tape,.hud__marks,.hud__foot){display:none}.hud[data-stage=film] .hud__fill{block-size:2px;inset-block-end:0}.frail{z-index:35;block-size:var(--hud-foot);padding-block-end:var(--safe-bottom);padding-inline:var(--edge);background:linear-gradient(to top, color-mix(in srgb, var(--film-black) 82%, transparent), transparent);transition:translate var(--duration-base) var(--lock), visibility 0s var(--duration-base);display:block;position:fixed;inset-block-end:0;inset-inline:0}.frail ol{block-size:100%;margin:0;padding:0;list-style:none;display:flex}.frail li{flex:1 1 0;min-inline-size:0}.frail li:has(>[aria-current]){flex:none}.frail a{block-size:100%;color:var(--film-muted);font-family:var(--font-film);font-variant-numeric:slashed-zero;text-shadow:0 0 6px #000000bf;justify-content:center;align-items:center;gap:.375rem;padding-inline:.25rem;font-size:.8125rem;text-decoration:none;display:flex;position:relative}.frail__label{font-family:var(--font-sans);white-space:nowrap;display:none}.frail a[aria-current] .frail__label{display:inline}.frail a:after{content:"";background:var(--film-gold);block-size:2px;transition:scale var(--duration-fast) var(--lock);position:absolute;inset-block-start:0;inset-inline:25%;scale:0 1}.frail a[aria-current]{color:var(--film-gold)}.frail a[aria-current]:after{scale:1}.frail a:active{color:var(--film-ink)}:is(.home-shell:has(.hud[data-stage=store]) .frail,.home-shell:has(.film[data-mode=still]) .frail,.home-shell:has(.fnav__menu[open]) .frail){visibility:hidden;translate:0 100%}.film .beat__body{container-type:inline-size}.home-shell .echo--line{font-size:min(var(--title), calc(100cqi / (var(--chars) * .68)))}.home-shell .beat--poster .echo--line{font-size:min(var(--display), calc(100cqi / (var(--chars) * .68)))}.home-shell .echo--line :is(.echo__title,.echo__ghost){white-space:nowrap}.home-shell .echo--line :is(.echo__title,.echo__ghost) em{display:inline}.film[data-mode=film] .beat--dept,.film[data-mode=film] .beat--finale{padding-block:calc(var(--bar) + 3.25rem) calc(var(--hud-foot) + 1.25rem);justify-content:flex-start}.film[data-mode=film] :is(.beat--dept,.beat--finale) .beat__body{flex-direction:column;flex:1;display:flex}.film[data-mode=film] :is(.beat--dept,.beat--finale) .beat__lead{margin-block-start:auto}.film[data-mode=film] .beat--dept:before,.film[data-mode=film] .beat--finale:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--film-black) 78%, transparent), color-mix(in srgb, var(--film-black) 30%, transparent) 24%, transparent 34%), linear-gradient(to top, color-mix(in srgb, var(--film-black) 88%, transparent), color-mix(in srgb, var(--film-black) 45%, transparent) 26%, transparent 40%)}.film[data-mode=film] .beat{padding-block-end:calc(var(--hud-foot) + 1.25rem)}.film[data-mode=film] .beat--shelf:before{background:linear-gradient(to top, color-mix(in srgb, var(--film-black) 94%, transparent), color-mix(in srgb, var(--film-black) 78%, transparent) 38%, transparent 56%)}.film[data-mode=film] .shelf__head{margin-inline:calc(-1 * (var(--edge) + .5rem));padding:var(--space-8) calc(var(--edge) + .5rem) var(--space-3);background:linear-gradient(to top, color-mix(in srgb, var(--film-black) 90%, transparent), color-mix(in srgb, var(--film-black) 72%, transparent) 55%, transparent);margin-block-end:0}.build .step{scroll-margin-block-start:calc(var(--bar) + 1rem)}.build .chip{min-block-size:3rem}.build__grid{z-index:0;isolation:isolate;position:relative}.build__dock{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-start:var(--space-6);margin-inline:calc(-1 * var(--edge));padding:var(--space-3) var(--edge) calc(var(--space-3) + var(--safe-bottom));background:var(--film-black);box-shadow:0 -1px 0 var(--film-line);display:flex;position:sticky;inset-block-end:var(--ruler)}.build__dock-total{margin:0;line-height:1.2;display:grid}.build__dock-total span{color:var(--film-muted);font-size:var(--text-xs)}.build__dock-total b{color:var(--film-gold);font-family:var(--font-film);font-size:1.25rem;font-weight:400}.build__dock .cta{flex:none;min-block-size:3rem}.build__receipt .build__total{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.build__receipt .build__add{display:none}}@media (max-width:760px),(max-height:520px){.shelf__head{margin-block-end:var(--space-2)}.shelf__row,.film[data-mode=film] .shelf__row{margin-inline:calc(-1 * (var(--edge) + .5rem));padding:0 calc(var(--edge) + .5rem) .25rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:calc(var(--edge) + .5rem);scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.shelf__row::-webkit-scrollbar{display:none}.film[data-mode=film] .shelf__row{pointer-events:auto}.shelf__row>li{scroll-snap-align:start;flex:0 0 min(38vw,9.5rem)}.shelf .product-image{aspect-ratio:1}.shelf :is(.product-card__specs,.product-card__model){display:none}}.stop-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stop-chips li{flex:13rem;min-inline-size:0}.stop-chip{block-size:100%;min-block-size:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);transition:box-shadow var(--duration-fast) linear;gap:.125rem;text-decoration:none;display:grid}.stop-chip__title{color:var(--gold);font-size:.9375rem;font-weight:600}.stop-chip__text{color:var(--muted);font-size:.8125rem;line-height:1.45}.stop-chip:focus-visible,.stop-chip:active{box-shadow:inset 0 0 0 1px var(--gold)}@media (hover:hover) and (pointer:fine){.stop-chip:hover{box-shadow:inset 0 0 0 1px var(--gold)}}
.loop{background:var(--film-black);display:block;position:absolute;inset:0;overflow:hidden}.loop__poster,.loop__video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.loop__video{opacity:0;transition:opacity .6s linear}.loop[data-playing] .loop__video{opacity:1}.hero{isolation:isolate;block-size:clamp(20rem,56svh,31rem);padding:var(--space-4) var(--edge) var(--space-6);background:var(--film-black);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero__loop{z-index:-2}.hero__loop :is(.loop__poster,.loop__video){object-position:50% 40%}.hero__loop picture{display:contents}.hero__loop .loop__video{block-size:calc(100% - 2px)}.hero__wash{z-index:-1;background:linear-gradient(to top, var(--film-black) 4%, color-mix(in srgb, var(--film-black) 86%, transparent) 24%, color-mix(in srgb, var(--film-black) 30%, transparent) 46%, transparent 64%), linear-gradient(to bottom, color-mix(in srgb, var(--film-black) 55%, transparent), transparent 22%);pointer-events:none;position:absolute;inset:0}.hero__body{gap:var(--space-1);grid-template-columns:minmax(0,1fr);inline-size:100%;max-inline-size:34rem;display:grid}.hero__live{font-family:var(--font-mono);letter-spacing:.06em;color:var(--film-muted);text-shadow:0 0 2px var(--film-black), 0 0 6px var(--film-black), 0 0 14px var(--film-black);margin:0;font-size:.75rem}.hero__live b{color:var(--film-ink);font-weight:400}.hero__title{font-family:var(--font-film);text-wrap:balance;color:var(--film-ink);margin:0;font-size:clamp(1.75rem,1rem + 3.9vw,2.4rem);font-weight:300;line-height:1.12}.hero__lead{font-size:var(--text-sm);color:var(--film-muted);text-wrap:pretty;margin:0;line-height:1.45}.hero__film{min-block-size:var(--size-touch);border:1px solid color-mix(in srgb, var(--film-ink) 18%, transparent);background:color-mix(in srgb, var(--film-black) 45%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--film-ink);-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:.5rem;padding-inline:.4rem .85rem;font-size:.8125rem;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--edge)}.hero__film-play{border:1px solid var(--film-gold);border-radius:50%;place-items:center;block-size:1.5rem;inline-size:1.5rem;display:grid}.hero__film-play:before{content:"";border-block:.3rem solid #0000;border-left:.46rem solid var(--film-gold);block-size:0;inline-size:0;margin-left:.15rem}.hero__film-meta,.hero__actions{display:none}.hero__film:active{background:color-mix(in srgb, var(--film-black) 75%, transparent)}.hero__film:focus-visible{outline:2px solid var(--film-gold);outline-offset:2px}.tiles,.needs{padding:var(--space-3) var(--edge) var(--space-2);background:var(--film-black);color:var(--film-ink)}.tiles__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.tiles__title{font-size:var(--text-base);margin:0;font-weight:700;line-height:1.3}.tiles__all{min-block-size:var(--size-touch);margin-block:calc(-1 * var(--space-3));color:var(--film-gold);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.tiles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.tile{border:1px solid var(--film-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--film-ink) 4%, var(--film-black));block-size:100%;min-block-size:4.25rem;color:var(--film-ink);-webkit-tap-highlight-color:transparent;align-items:center;gap:.6rem;padding:.4rem .55rem;text-decoration:none;display:flex}.tile:active{border-color:var(--film-gold);background:var(--gold-soft)}.tile:focus-visible{outline:2px solid var(--film-gold);outline-offset:2px}.tile__picture{background:#efe9dd;border-radius:50%;flex:none;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid;overflow:hidden}.tile__picture--none{background:var(--film-line)}.tile__picture :is(img,picture){object-fit:contain;block-size:100%;inline-size:100%;display:block}.tile__text{gap:.1rem;min-inline-size:0;display:grid}.tile__name{text-wrap:balance;font-size:.8125rem;font-weight:700;line-height:1.25}.tile__line{-webkit-line-clamp:2;color:var(--film-muted);-webkit-box-orient:vertical;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}@media (max-height:800px){.tile__line{-webkit-line-clamp:1}}@media (max-width:760px) and (max-height:700px) and (orientation:portrait){.hero{block-size:clamp(15rem,48svh,20rem);padding-block:var(--space-2) var(--space-3)}.hero__title{font-size:1.6rem}.hero__lead{display:none}.tile{min-block-size:3.5rem;padding-block:.3rem}}@media (max-width:359px) and (max-height:700px) and (orientation:portrait){.hero__film{padding-inline:.4rem}.hero__film-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.needs{padding-block:var(--space-6) var(--space-4)}.needs__row{margin:0 calc(-1 * var(--edge));padding:0 var(--edge) .25rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;gap:.6rem;list-style:none;display:flex;overflow-x:auto}.needs__row::-webkit-scrollbar{display:none}.needs__row li{scroll-snap-align:start;flex:0 0 min(58vw,14rem)}.need-card{border:1px solid var(--film-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--film-ink) 4%, var(--film-black));block-size:100%;color:var(--film-ink);grid-template-rows:auto auto 1fr;gap:.25rem;padding:.6rem;text-decoration:none;display:grid}.need-card:focus-visible{outline:2px solid var(--film-gold);outline-offset:2px}.need-card__picture{border-radius:var(--radius-sm);background:#efe9dd;place-items:center;block-size:6rem;margin-block-end:.35rem;display:grid;overflow:hidden}.need-card__picture :is(img,picture){object-fit:contain;max-block-size:6rem;max-inline-size:100%;display:block}.need-card__name{font-weight:700;line-height:1.3}.need-card__line{font-size:var(--text-xs);color:var(--film-muted);line-height:1.4}.dept__chips ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dept__chips li{flex:none}@media (max-width:760px){.dept__chips li:nth-child(n+5){display:none}}.dept__chips a{min-block-size:var(--size-touch);border:1px solid var(--line-strong);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:.45rem;padding-inline:.9rem;text-decoration:none;display:inline-flex}.dept__chips a:active{border-color:var(--gold);background:var(--gold-soft)}.dept__chips a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dept__chip-count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted)}.dept{padding:0 var(--edge) var(--space-8);background:var(--film-black);color:var(--film-ink);position:relative}.dept__media{isolation:isolate;aspect-ratio:2;margin:0 calc(-1 * var(--edge)) var(--space-4);background:var(--film-black);position:relative;overflow:hidden}.dept__media .loop{z-index:-2}.dept__note{border-radius:var(--radius-sm);color:#f4f0e6;background:#060504c7;padding:.15rem .5rem;font-size:.75rem;line-height:1.5;position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--edge)}.dept__text{padding-block-start:var(--space-6)}.dept__media+.dept__text{padding-block-start:0}.dept:not(:first-child) .dept__intro{border-block-start:1px solid var(--film-line)}.dept:has(.dept__media) .dept__intro{border-block-start:0}.dept__text .kicker{margin-block-end:var(--space-2)}.dept__text .kicker__text{color:var(--film-gold)}.dept__figures dl{gap:var(--space-2) var(--space-6);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.dept__figures dt{font-size:var(--text-xs);color:var(--film-muted)}.dept__figures dd{font-family:var(--font-film);text-align:end;margin:0;font-size:.875rem}.dept__figures b{font-size:1.5rem;font-weight:300}.dept__figures-note{margin:var(--space-1) 0 0;color:var(--film-muted);font-size:.75rem}.dept__title{font-family:var(--font-film);text-wrap:balance;margin:0;font-size:clamp(1.55rem,1rem + 3vw,2.25rem);font-weight:300;line-height:1.12}.dept__title em{color:var(--film-gold);font-style:normal}.dept__line{max-inline-size:36rem;margin:var(--space-2) 0 var(--space-4);font-size:var(--text-sm);color:var(--film-muted);text-wrap:pretty;line-height:1.55}.dept__chips{margin-block:var(--space-2) var(--space-4)}.dept__stops{margin-block:0 var(--space-3)}@media (max-width:760px){.dept__stops{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.dept__more{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--size-touch);border-block-end:1px solid var(--film-line);color:var(--film-gold);margin-block-start:var(--space-3);font-weight:700;text-decoration:none;display:flex}.dept__arrow{border-block-end:1.5px solid;border-inline-start:1.5px solid;flex:none;block-size:.6rem;inline-size:.6rem;transform:rotate(135deg)}[dir=ltr] .dept__arrow{transform:rotate(-135deg)}.row{margin:0 calc(-1 * var(--edge));padding:0 var(--edge) .25rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;gap:.6rem;list-style:none;display:flex;overflow-x:auto}.row::-webkit-scrollbar{display:none}.row__item{scroll-snap-align:start;flex-direction:column;flex:0 0 min(42vw,12rem);display:flex;position:relative}.row__item .product-card{background:var(--surface);flex:1}.row__item .product-card__link{gap:.4rem;padding:.6rem .6rem 3.6rem}.row__item .product-card__title{font-size:var(--text-sm);line-height:1.3}.row__item .product-card__specs{display:none}.row__add{position:absolute;inset-block-end:.6rem;inset-inline:.6rem}.wizard-banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--film-gold);border-radius:var(--radius-md);background:var(--gold-soft);color:var(--film-ink);margin-block-start:var(--space-4);text-decoration:none;display:flex}.wizard-banner__body{gap:.2rem;display:grid}.wizard-banner__title{font-weight:700}.wizard-banner__text{font-size:var(--text-sm);color:var(--film-muted)}.wizard-banner .dept__arrow{color:var(--film-gold)}.home-builder{display:none}.picks{padding:var(--space-6) var(--edge) var(--space-4);background:var(--film-black);color:var(--film-ink)}.picks__line{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--film-muted)}.home-brands{padding-inline:var(--edge)}.trust{padding:var(--space-8) var(--edge) var(--space-12);background:var(--film-black);border-block-start:1px solid var(--film-line)}.trust__title{margin:0 0 var(--space-4);font-family:var(--font-film);font-size:1.25rem;font-weight:300}.trust__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.trust__list li{border-inline-start:2px solid var(--gold);padding-inline-start:var(--space-3)}.trust__list h3{font-size:var(--text-sm);margin:0 0 .2rem}.trust__list p{font-size:var(--text-sm);color:var(--film-muted);margin:0}@media (prefers-reduced-motion:reduce){.loop__video{display:none}}@media (max-height:520px) and (orientation:landscape){.hero{block-size:9rem;padding-block:var(--space-4)}.hero__loop :is(.loop__poster,.loop__video){object-position:50% 30%}.hero__wash{background:linear-gradient(to left, var(--film-black) 30%, color-mix(in srgb, var(--film-black) 75%, transparent) 55%, transparent 85%)}[dir=ltr] .hero__wash{background:linear-gradient(to right, var(--film-black) 30%, color-mix(in srgb, var(--film-black) 75%, transparent) 55%, transparent 85%)}.hero__body{gap:var(--space-2);max-inline-size:26rem}.hero__lead{display:none}.hero__title{font-size:1.6rem}.row__item{flex-basis:11rem}}.trust-row.home-trust{padding:var(--space-2) var(--edge) 0;background:var(--film-black);color:var(--film-muted)}
