.hm-stage{--w-nav-h:4.5rem;position:relative;overflow:hidden}@media (max-width:60rem){.hm-stage{--w-nav-h:7.75rem}}.hm-stage__film{background:var(--w-ink);height:clamp(34rem,calc(100vh - var(--w-nav-h)),56rem);height:clamp(34rem,calc(100svh - var(--w-nav-h)),56rem);position:relative}.hm-stage__film .gx-loop{border:0;border-radius:0;height:100%;position:absolute;inset:0}.hm-stage__wrap{z-index:2;pointer-events:none;position:absolute;inset:auto 0 clamp(1.5rem,4vh,2.5rem)}.hm-stage__say{pointer-events:auto}@media (min-width:64rem){.hm-stage{min-height:calc(100svh - var(--w-nav-h));padding-left:max(1.5rem,calc((100vw - var(--w-page))/2));grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(2rem,5vh,4rem);display:grid}.hm-stage__wrap{pointer-events:auto;order:1;position:static}.hm-stage__wrap>.wm-wrap{max-width:none;padding:0}.hm-stage__say{-webkit-backdrop-filter:none;background:0 0;border-radius:0;max-inline-size:none;padding:0}.hm-stage__film{aspect-ratio:16/10;-webkit-mask-composite:source-in;background:0 0;order:2;height:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7rem),linear-gradient(#0000,#000 4.5rem calc(100% - 4.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 7rem),linear-gradient(#0000,#000 4.5rem calc(100% - 4.5rem),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}.hm-stage__say .wm-hero__inner{gap:.9rem}.hm-stage__say .wm-h1{font-size:clamp(2.45rem,1.25rem + 2.4vw,3.5rem)}.hm-stage__say .wm-lede{text-wrap:pretty}@media (prefers-reduced-motion:reduce){.hm-stage__film .gx-loop__v{display:none}}@media (max-width:63.99rem){.hm-stage{--w-nav-h:7.75rem;--hm-plate-h:min(calc(100svh - var(--w-nav-h)),calc(100vw*16/9));--hm-crown:clamp(13.25rem,calc(var(--hm-plate-h)*.36),15.5rem);--hm-plinth:3rem;--hm-clip-min:100vw;--hm-clip:max(var(--hm-clip-min),min(calc(100vw*540/404),calc((var(--hm-plate-h) - var(--hm-crown) - var(--hm-plinth))*540/368)))}.hm-stage__film{inline-size:100%;height:var(--hm-plate-h);overflow:hidden}.hm-stage__film:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000);block-size:4.5rem;position:absolute;inset:auto 0 0}.hm-stage__film .gx-loop{inline-size:var(--hm-clip);height:calc(var(--hm-clip)*960/540);inset-block:calc(var(--hm-crown) - var(--hm-clip)*307/540)auto;inset-inline:50% auto;transform:translate(-50%)}.hm-stage__film .gx-loop__v,.hm-stage__film .gx-loop__poster{object-position:50% 0%}.hm-stage__wrap{z-index:2;pointer-events:none;background:linear-gradient(to bottom,color-mix(in oklab,var(--w-ink)78%,transparent)0%,color-mix(in oklab,var(--w-ink)62%,transparent)46%,color-mix(in oklab,var(--w-ink)0%,transparent)100%);padding-block-end:3.5rem;position:absolute;inset:0 0 auto}.hm-stage__say{pointer-events:auto;-webkit-backdrop-filter:none;background:0 0;border-radius:0;max-inline-size:none;padding:1.1rem 0 0}.hm-stage__say .wm-hero__inner{gap:.6rem}.hm-stage__say .wm-h1{max-inline-size:19ch;font-size:2rem;line-height:1.06}.hm-stage__say .wm-lede{max-inline-size:34ch;font-size:.95rem;line-height:1.5}.hm-stage__say .wm-eyebrow{font-size:.72rem}}@media (max-width:780px) and (max-height:480px){.hm-stage{--hm-crown:0px;--hm-clip-min:0px}.hm-stage__film:after{content:none}.hm-stage__film .gx-loop{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4rem calc(100% - 4rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 4rem calc(100% - 4rem),#0000)}}.hm-numbers{border-top:1px solid var(--w-line);max-width:40rem;margin:clamp(1.4rem,3vw,2.2rem) 0 0}.hm-numbers>div{border-bottom:1px solid var(--w-line);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:0 1.2rem;padding:.7rem 0;display:grid}.hm-numbers dt{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--w-clay);margin:0;font-size:.72rem}.hm-numbers dd{font-family:var(--font-mono,ui-monospace,monospace);color:var(--w-bone);margin:0;font-size:.9rem;line-height:1.45}.hm-numbers dd a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--w-line);text-decoration-color:var(--w-line);text-underline-offset:.2em}.hm-numbers dd a:hover{text-decoration-color:currentColor}@media (max-width:47.99rem){.hm-numbers>div{grid-template-columns:1fr;gap:.15rem 0}}.hm-facts{gap:clamp(2.2rem,4vw,3rem);max-width:68rem;margin:clamp(2rem,4vw,3.2rem) 0 0;display:grid}@media (min-width:62rem){.hm-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3.5vw,3.5rem)}}.hm-facts>div{align-content:start;gap:.55rem;display:grid}.hm-facts>div:before{content:"";background:var(--w-garnet);opacity:.85;block-size:2px;inline-size:2.25rem;margin-block-end:.35rem;display:block}.hm-facts dt{letter-spacing:.005em;color:var(--w-bone);margin:0;font-size:1.02rem;font-weight:600}.hm-facts dd{color:var(--w-clay);text-wrap:pretty;max-width:36ch;margin:0;font-size:1rem;line-height:1.62}.hm-facts dd a{color:var(--w-oat);text-decoration:underline;-webkit-text-decoration-color:var(--w-line);text-decoration-color:var(--w-line);text-underline-offset:.22em}.hm-facts dd a:hover{text-decoration-color:currentColor}@media (min-width:62rem){.wm-split.hm-split--wide{grid-template-columns:minmax(0,32rem) minmax(0,1fr)}}.hm-colophon{border-top:1px solid var(--w-line-soft);padding-block:clamp(2rem,4vw,3rem) clamp(2.5rem,5vw,4rem)}.hm-colophon__row{grid-template-columns:auto minmax(0,46rem);align-items:start;gap:1.2rem;display:grid}.hm-pointers{color:var(--w-clay);margin:1.2rem 0 0;font-size:.95rem}.hm-pointers a{color:var(--w-oat)}.hm-next>a{margin:-.75rem 0;padding:.75rem 0;display:inline-block}
.dsc{--dsc-stage:100svh;--dsc-ch:150svh;--dsc-ch-long:200svh;--dsc-scrim:color-mix(in oklab,var(--w-ink,#0b0705)78%,transparent);margin-block:0 clamp(3rem,7vw,6rem);position:relative}.dsc__stage{height:var(--dsc-stage);background:var(--w-ink,#0b0705);position:sticky;top:0;overflow:hidden}.dsc__plate{position:absolute;inset:0}.dsc__poster,.dsc__canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dsc__poster{transition:opacity .4s}.dsc--live .dsc__poster{opacity:0}.dsc__canvas{z-index:1}.dsc__mark{z-index:2;opacity:0;pointer-events:none;width:auto;height:34%;transition:opacity .9s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dsc--mark .dsc__mark{opacity:1}.dsc__railhold{z-index:4;pointer-events:none;block-size:0;position:sticky;top:calc(100svh - 5rem)}.dsc__rail{pointer-events:auto;filter:drop-shadow(0 1px 3px #000000d9);flex-direction:column;gap:.6rem;padding:.2rem .1rem;display:flex;position:absolute;bottom:0;left:clamp(.9rem,2.2vw,2rem)}.dsc__rail ol{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.dsc__railname{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dsc__rail:hover .is-at .dsc__railname,.dsc__rail a:hover .dsc__railname,.dsc__rail a:focus-visible .dsc__railname{clip-path:none;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}.dsc__rail a{min-block-size:24px;color:color-mix(in oklab,var(--w-bone,#f4efe7)62%,transparent);letter-spacing:.02em;align-items:center;gap:.55rem;padding:.15rem .2rem;font-size:.78rem;line-height:1.2;text-decoration:none;display:flex}.dsc__rail a:hover,.dsc__rail a:focus-visible{color:var(--w-bone,#f4efe7)}.dsc__rail .is-at a{color:var(--w-garnet,#ef4d67)}.dsc__tick{opacity:.55;background:currentColor;border-radius:1px;flex:none;block-size:1.5px;inline-size:.7rem;transition:inline-size .24s,opacity .24s}.dsc__rail li[data-rule] .dsc__tick{inline-size:1.1rem}.dsc__rail .is-at .dsc__tick{opacity:1;inline-size:1.5rem}.dsc__rail li[data-rule]{background-image:linear-gradient(to right,color-mix(in oklab,var(--w-bone,#f4efe7)26%,transparent)0 1.5rem,transparent 1.5rem);background-repeat:no-repeat;background-size:100% 1px;margin-block-start:.4rem;padding-block-start:.4rem}.dsc__bar{background:color-mix(in oklab,var(--w-bone,#f4efe7)16%,transparent);block-size:2px;inline-size:100%;overflow:hidden}.dsc__bar i{background:var(--w-garnet-deep,#c8122f);transform-origin:0;block-size:100%;display:block;transform:scaleX(0)}.dsc__chapters{z-index:2;margin-top:calc(var(--dsc-stage)*-1);pointer-events:none;padding-top:58svh;position:relative}.dsc__ch{box-sizing:border-box;min-height:var(--dsc-ch);max-inline-size:min(30rem,78%);margin-inline-start:clamp(.9rem,6vw,5rem);padding-block:12vh 0}.dsc__chapters .dsc__ch:first-of-type{padding-block-start:2vh}.dsc__ch--long{min-height:var(--dsc-ch-long)}.dsc__ch[data-side=right]{margin-inline:auto clamp(.9rem,6vw,5rem)}.dsc__ch .dsc__ch__in{opacity:.001;transition:opacity .32s}.dsc__ch.is-lit .dsc__ch__in,.dsc--still .dsc__ch .dsc__ch__in{opacity:1}.dsc__ch__in{pointer-events:auto;flex-direction:column;display:flex;position:sticky;top:clamp(4.75rem,9vh,6.5rem)}.dsc__ch__in>*{background:var(--dsc-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding-inline:clamp(.9rem,2.4vw,1.5rem)}.dsc__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--w-garnet,#ef4d67);border-start-start-radius:var(--w-r-md,18px);border-start-end-radius:var(--w-r-md,18px);margin:0;padding-block:.7rem .2rem;font-size:.78rem}.dsc__name{font-family:var(--w-display,inherit);color:var(--w-bone,#f4efe7);margin:0;padding-block:0 .4rem;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.08}.dsc__body{max-inline-size:var(--w-measure,34rem);color:color-mix(in oklab,var(--w-bone,#f4efe7)82%,transparent);margin:0;padding-block:0 .75rem;font-size:1rem;line-height:1.55}.dsc__count{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.02em;color:var(--w-oat,#c9bdb0);font-size:.86rem}.dsc__ch__in>:last-child{border-end-end-radius:var(--w-r-md,18px);border-end-start-radius:var(--w-r-md,18px);padding-block-end:.95rem}.dsc__shot{display:none}.dsc--still .dsc__shot,.dsc__ch[data-still="1"] .dsc__shot{background:var(--w-ink,#0b0705);border-start-start-radius:var(--w-r-md,18px);border-start-end-radius:var(--w-r-md,18px);block-size:auto;inline-size:100%;padding:0;display:block}.dsc--still .dsc__shot+.dsc__eyebrow,.dsc__ch[data-still="1"] .dsc__shot+.dsc__eyebrow{border-start-start-radius:0;border-start-end-radius:0}.dsc--still .dsc__shot[hidden],.dsc__ch[data-still="1"] .dsc__shot[hidden],.dsc--still:not(.dsc--noposter) .dsc__ch:first-child .dsc__shot{display:none}.dsc--still .dsc__stage{height:min(70vh,34rem);position:relative}.dsc--still .dsc__canvas,.dsc--still .dsc__mark{display:none}.gx-rail,.gl-mag,#garnet-lc,#garnet-prod-pill,.gx-comp,.sg{transition:opacity .26s}body.dsc-immersive .gx-rail,body.dsc-immersive .gl-mag,body.dsc-immersive #garnet-lc,body.dsc-immersive #garnet-prod-pill,body.dsc-immersive .gx-comp,body.dsc-immersive .sg{opacity:0!important;pointer-events:none!important;transition-duration:0s!important}.dsc__rail{transition:opacity .32s}.dsc--railoff .dsc__rail{transition-duration:0s}@media (min-width:1025px){.dsc:not(.dsc--still) .dsc__rail{bottom:clamp(1.5rem,4vh,3rem)}.dsc:not(.dsc--still).dsc--railoff .dsc__rail{opacity:0;pointer-events:none}}.dsc--still .dsc__chapters{margin-top:0;padding-top:2rem}.dsc--still .dsc__ch,.dsc--still .dsc__ch--long{min-height:0;padding-block:1.6rem 0}.dsc--still .dsc__ch__in{position:static}.dsc--still .dsc__ch[data-side=right]{margin-inline:clamp(.9rem,6vw,5rem) auto}.dsc--still .dsc__poster{transition:none}.dsc--still .dsc__railhold{inset-inline:0;block-size:min(70vh,34rem);position:absolute;top:0}.dsc--still.dsc--noposter .dsc__stage,.dsc--still.dsc--noposter .dsc__railhold{height:7rem;block-size:7rem}@media (prefers-reduced-motion:reduce){.dsc__stage{height:min(70vh,34rem);position:relative}.dsc__canvas,.dsc__mark{display:none}.dsc__chapters{margin-top:0;padding-top:2rem}.dsc__ch,.dsc__ch--long{min-height:0;padding-block:1.6rem 0}.dsc__ch__in{position:static}.dsc__ch[data-side=right]{margin-inline:clamp(.9rem,6vw,5rem) auto}.dsc__poster{transition:none}.dsc__railhold{inset-inline:0;block-size:min(70vh,34rem);position:absolute;top:0}.dsc__shot{border-start-start-radius:var(--w-r-md,18px);border-start-end-radius:var(--w-r-md,18px);block-size:auto;inline-size:100%;padding:0;display:block}.dsc__shot+.dsc__eyebrow{border-start-start-radius:0;border-start-end-radius:0}.dsc__shot[hidden],.dsc:not(.dsc--noposter) .dsc__ch:first-child .dsc__shot{display:none}.dsc--noposter .dsc__stage,.dsc--noposter .dsc__railhold{height:7rem;block-size:7rem}}@media (max-width:1024px){.dsc{--dsc-stage:52svh}.dsc__ch,.dsc__ch[data-side=right]{max-inline-size:none;margin-inline:.75rem}.dsc__chapters{padding-top:52svh}.dsc__chapters .dsc__ch:first-of-type{padding-block-start:0}.dsc__railhold{top:10.75rem}.dsc__rail{inset:0 .75rem auto}.dsc__rail ol{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.1rem .25rem}.dsc__rail li{align-items:center;display:flex}.dsc__rail li[data-rule]{background-image:none;border-block-start:0;margin-block-start:0;padding-block-start:0}.dsc__railname{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dsc__rail a{justify-content:center;gap:0;min-block-size:2.75rem;min-inline-size:2.75rem}.dsc__ch__in{top:19.25rem}.dsc--still .dsc__ch__in{position:static}}html:not(.gx-js) .dsc__ch .dsc__ch__in{opacity:1}html:not(.gx-js) .dsc__ch__in{position:static}html:not(.gx-js) .dsc__stage{height:min(70vh,34rem);position:relative}html:not(.gx-js) .dsc__canvas,html:not(.gx-js) .dsc__mark{display:none}html:not(.gx-js) .dsc__chapters{margin-top:0;padding-top:2rem}html:not(.gx-js) .dsc__ch,html:not(.gx-js) .dsc__ch--long{min-height:0;padding-block:1.6rem 0}html:not(.gx-js) .dsc__ch[data-side=right]{margin-inline:clamp(.9rem,6vw,5rem) auto}html:not(.gx-js) .dsc__poster{transition:none}html:not(.gx-js) .dsc__railhold{inset-inline:0;block-size:min(70vh,34rem);position:absolute;top:0}html:not(.gx-js) .dsc__shot{border-start-start-radius:var(--w-r-md,18px);border-start-end-radius:var(--w-r-md,18px);block-size:auto;inline-size:100%;padding:0;display:block}html:not(.gx-js) .dsc__shot+.dsc__eyebrow{border-start-start-radius:0;border-start-end-radius:0}html:not(.gx-js) .dsc__shot[hidden],html:not(.gx-js) .dsc:not(.dsc--noposter) .dsc__ch:first-child .dsc__shot{display:none}html:not(.gx-js) .dsc--noposter .dsc__stage,html:not(.gx-js) .dsc--noposter .dsc__railhold{height:7rem;block-size:7rem}
