.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:48.8125rem){.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:780px){.hm-stage{--w-nav-h:7.75rem}.hm-stage__film{aspect-ratio:27/20;height:auto;max-height:52svh}.hm-stage__film .gx-loop__v,.hm-stage__film .gx-loop__poster{object-position:50% 50%}.hm-stage__wrap{pointer-events:auto;position:static}.hm-stage__say{-webkit-backdrop-filter:none;background:0 0;border-radius:0;max-inline-size:none;padding:1.4rem 0 .6rem}}.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}
