.b-hero-media{--hm-title:calc(clamp(2.35rem, 1.1rem + 4.9cqi, 5.55rem)*var(--display-scale))}.b-hero-media__copy{z-index:2;align-items:flex-start;gap:var(--space-s);flex-direction:column;min-width:0;display:flex;position:relative}.b-hero-media__title{max-width:13em;font-size:var(--hm-title);line-height:var(--lh-display);text-wrap:balance;margin:0}.b-hero-media__sub{max-width:var(--measure-lead);color:var(--sec-muted);margin:0}.b-hero-media__copy .s-actions{margin-block-start:var(--space-2xs)}.b-hero-media__ticks{gap:var(--space-2xs) var(--space-m);font-size:var(--fs-ui);flex-wrap:wrap;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.b-hero-media__ticks li{align-items:center;gap:var(--space-2xs);display:inline-flex}.b-hero-media__ticks svg{background:var(--sec-pop);width:1.35em;height:1.35em;color:var(--sec-pop-ink);border-radius:50%;flex:none;padding:.22em}.b-hero-media__round{inline-size:var(--control-h);block-size:var(--control-h);background:var(--sec-ink);color:var(--sec-bg);cursor:pointer;transition:scale var(--fx-dur-xs,.236s) var(--fx-ease-out,ease),background-color var(--fx-dur-xs,.236s);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.b-hero-media__round--line{color:var(--sec-ink);box-shadow:inset 0 0 0 1.5px var(--sec-ink);background:0 0}.b-hero-media__round svg{width:22px;height:22px}.b-hero-media__round .b-hero-media__chev{scale:var(--tilt-dir) 1}.b-hero-media__round:active{scale:.92}.b-hero-media__dot:focus-visible,.b-hero-media__round:focus-visible{outline:3px solid var(--sec-ink);outline-offset:3px}@media (hover:hover){.b-hero-media__round:hover{scale:1.06}}.b-hero-media__glass{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sec-ink) 42%,transparent);font-size:var(--fs-ui);border-radius:999px;align-items:center;gap:.6em;margin:0;padding:7px 15px;font-weight:600;line-height:1.35;display:inline-flex}.b-hero-media__glass:before{content:"";background:currentColor;border-radius:50%;flex:none;block-size:8px;inline-size:8px}.b-hero-media .s-on-scrim .hl{text-decoration:underline;-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent);text-underline-offset:.14em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.075em}.b-hero-media .s-on-scrim .s-btn--primary{--sec-btn:var(--scrim-ink);--sec-btn-ink:var(--scrim)}.s-section.b-hero-media--video-bg{background-color:var(--scrim);flex-direction:column;justify-content:flex-end;min-block-size:clamp(36rem,92svh,62rem);padding-block-end:0;display:flex}.b-hero-media__bg{z-index:0;overflow:hidden}.b-hero-media__bg,.b-hero-media__bg>*{position:absolute;inset:0}.b-hero-media__vb{z-index:1;padding-block:var(--space-m) var(--space-l);position:relative}.b-hero-media__vb-scrim:before{content:"";background:linear-gradient(to top,var(--_solid),transparent);block-size:clamp(89px,14cqi,233px);position:absolute;inset-block-end:100%;inset-inline:0}.b-hero-media__vb-grid{grid-template-columns:var(--grid-split);gap:var(--space-m) var(--grid-split-gap);align-items:end;display:grid}.b-hero-media__vb-side{align-items:flex-start;gap:var(--space-s);flex-direction:column;min-width:0;padding-block-end:.4em;display:flex}.b-hero-media__vb-foot{align-items:center;gap:var(--space-s) var(--space-m);border-block-start:1px solid color-mix(in srgb,var(--sec-ink) 34%,transparent);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;padding-block-start:var(--space-s);display:grid}.b-hero-media__facts{align-items:center;gap:var(--space-2xs) 0;font-size:var(--fs-ui);flex-wrap:wrap;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.b-hero-media__facts li{align-items:center;display:inline-flex}.b-hero-media__facts li+li:before{content:"";block-size:5px;inline-size:5px;margin-inline:var(--space-s);background:currentColor;border-radius:50%}.b-hero-media__vb-ctl{align-items:center;gap:var(--space-s);margin-inline-start:auto;display:flex}.b-hero-media__vb-note{font-size:calc(clamp(20px, 1cqi + 12px, 26px)*var(--note-scale));rotate:calc(-3deg*var(--tilt-dir));margin:0}.b-hero-media__pause-slot{inline-size:var(--control-h);block-size:var(--control-h);display:block}.b-hero-media--video-bg .b-hero-media__round{background:var(--scrim-ink);color:var(--scrim)}.b-hero-media__sl-frame{border-radius:var(--radius-panel);background:var(--scrim);isolation:isolate;position:relative;overflow:hidden}.b-hero-media__sl-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;outline:none;block-size:clamp(34rem,78svh,50rem);display:flex;overflow-x:auto}.b-hero-media__sl[data-live] .b-hero-media__sl-track{scrollbar-width:none}.b-hero-media__sl[data-live] .b-hero-media__sl-track::-webkit-scrollbar{display:none}.b-hero-media__sl-track:focus-visible{box-shadow:inset 0 0 0 4px var(--scrim-ink)}.b-hero-media__slide{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;justify-content:flex-end;min-width:0;display:flex;position:relative}.b-hero-media__slide-media{position:absolute;inset:0;overflow:hidden}.b-hero-media__slide-media>*{position:absolute;inset:0}.b-hero-media__slide-body{padding:var(--space-m) clamp(21px,5cqi,72px) clamp(21px,4cqi,55px);position:relative}.b-hero-media__slide-copy{align-items:flex-start;gap:var(--space-s);flex-direction:column;max-width:44rem;display:flex}.b-hero-media__slide-title{--hm-title:calc(clamp(2.1rem, 1rem + 4.2cqi, 4.8rem)*var(--display-scale))}.b-hero-media__sl-bar{align-items:center;gap:var(--space-s) var(--space-m);margin-block-start:var(--space-s);display:flex}.b-hero-media__sl-count{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;color:var(--sec-muted);align-items:baseline;gap:.35em;margin:0;display:flex}.b-hero-media__sl-count b{font-family:var(--f-display);color:var(--sec-ink);font-size:1.9em;line-height:1}.b-hero-media__sl-dots{flex-wrap:wrap;gap:0;margin-inline-end:auto;display:flex}.b-hero-media__dot{block-size:44px;inline-size:44px;color:var(--sec-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.b-hero-media__dot+.b-hero-media__dot{margin-inline-start:8px}.b-hero-media__dot-pill{block-size:10px;inline-size:10px;box-shadow:inset 0 0 0 1.5px var(--sec-ink);transition:inline-size var(--fx-dur-s,.382s) var(--fx-ease-out,ease);border-radius:999px;display:block;position:relative;overflow:hidden}.b-hero-media__dot[aria-current=true] .b-hero-media__dot-pill{background:color-mix(in srgb,var(--sec-ink) 22%,transparent);inline-size:40px}.b-hero-media__dot-fill{border-radius:inherit;background:var(--sec-ink);transform-origin:0;position:absolute;inset:0}.site[dir=rtl] .b-hero-media__dot-fill{transform-origin:100%}.b-hero-media__sl-btns{gap:var(--space-2xs);display:flex}.b-hero-media__peek{align-items:center;gap:var(--space-xs);min-block-size:var(--control-h);max-inline-size:22rem;color:var(--sec-ink);box-shadow:inset 0 0 0 1.5px var(--sec-line-strong);font:600 var(--fs-ui)/1.25 var(--f-body);text-align:start;cursor:pointer;transition:background-color var(--fx-dur-xs,.236s);background:0 0;border:0;border-radius:999px;padding:5px;padding-inline-end:var(--space-s);display:flex}.b-hero-media__peek:focus-visible,.b-hero-media__peek:hover{background:color-mix(in srgb,var(--sec-ink) 8%,transparent)}.b-hero-media__peek:focus-visible{outline:3px solid var(--sec-ink);outline-offset:3px}.b-hero-media__peek-img{border-radius:999px;flex:none;block-size:44px;inline-size:55px;position:relative;overflow:hidden}.b-hero-media__peek-img>*{position:absolute;inset:0}.b-hero-media__peek-text{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;min-width:0;display:flex;overflow:hidden}.b-hero-media__peek-text small{font-size:var(--fs-meta);color:var(--sec-muted);font-weight:600}@media (prefers-reduced-motion:no-preference){.b-hero-media__dot-fill{animation:6.854s linear both b-hero-media-fill}.b-hero-media__sl:not([data-run]) .b-hero-media__dot-fill,.site.is-paused .b-hero-media__dot-fill{animation-play-state:paused}.site--thumb .b-hero-media__dot-fill{animation:none}.b-hero-media__sl[data-live] .b-hero-media__slide-copy{transition:opacity var(--fx-dur-m,.618s) var(--fx-ease-out,ease),translate var(--fx-dur-m,.618s) var(--fx-ease-out,ease)}.b-hero-media__sl[data-live] .b-hero-media__slide:not([data-active]) .b-hero-media__slide-copy{opacity:0;translate:0 21px}.b-hero-media__sl[data-live] .b-hero-media__slide-media>*{transition:scale 4.236s var(--fx-ease-out,ease)}.b-hero-media__sl[data-live] .b-hero-media__slide:not([data-active]) .b-hero-media__slide-media>*{scale:1.08}}@keyframes b-hero-media-fill{0%{scale:0 1}to{scale:1}}.b-hero-media__px{gap:var(--space-l) var(--grid-split-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.b-hero-media__px-stage{justify-self:center;inline-size:min(100%,30rem);padding:8% 10%;position:relative}.b-hero-media__px-orb{background:var(--c-accent);inline-size:62%;inset-block-start:0;inset-inline-end:0}.b-hero-media__px-orb,.b-hero-media__px-ring{aspect-ratio:1;border-radius:50%;position:absolute}.b-hero-media__px-ring{border:2px dashed var(--sec-ink);opacity:.55;inline-size:44%;inset-block-end:2%;inset-inline-start:0}.b-hero-media__px-photo{z-index:1;position:relative}.b-hero-media__px-photo .s-media{width:100%}.b-hero-media__px-photo .s-media__frame{box-shadow:0 0 0 1.5px var(--edge),calc(10px*var(--tilt-dir)) 10px 0 0 var(--edge)}.b-hero-media__px-art{z-index:2;aspect-ratio:1;pointer-events:none;inline-size:34%;position:absolute}.b-hero-media__px-art[data-slot="0"]{rotate:calc(-8deg*var(--tilt-dir));inset-block-start:1%;inset-inline-start:-4%}.b-hero-media__px-art[data-slot="1"]{inline-size:30%;inset-block-end:12%;inset-inline-end:-6%}.b-hero-media__px-art[data-slot="2"]{inline-size:24%;rotate:calc(10deg*var(--tilt-dir));inset-block-end:-2%;inset-inline-start:8%}.b-hero-media__px-note{z-index:3;background:var(--sec-card);max-width:9em;color:var(--sec-card-ink);box-shadow:0 0 0 1.5px var(--edge),calc(4px*var(--tilt-dir)) 4px 0 0 var(--edge);font-size:calc(clamp(19px, .8cqi + 13px, 24px)*var(--note-scale));rotate:calc(5deg*var(--tilt-dir));border-radius:14px;margin:0;padding:8px 16px 10px;position:absolute;inset-block-start:10%;inset-inline-end:-2%}.b-hero-media__sv{grid-template-columns:var(--grid-split);gap:var(--space-xl) var(--grid-split-gap);align-items:center;display:grid}.b-hero-media__sv-fig{justify-items:center;gap:var(--space-s);min-width:0;margin:0;display:grid;position:relative}.b-hero-media__sv-frame{aspect-ratio:.618;border-radius:var(--radius-panel);background:var(--scrim);inline-size:min(100%,21rem);box-shadow:0 0 0 1.5px var(--edge),calc(10px*var(--tilt-dir)) 10px 0 0 var(--edge);rotate:calc(-2.5deg*var(--tilt-dir));transition:rotate var(--fx-dur-m,.618s) var(--fx-ease-out,ease);position:relative;overflow:hidden}.b-hero-media__sv-fig.is-wide .b-hero-media__sv-frame{aspect-ratio:1;inline-size:min(100%,26rem)}.b-hero-media__sv-fig.is-embed .b-hero-media__sv-frame{aspect-ratio:auto;inline-size:100%;rotate:none}.b-hero-media__sv-frame:focus-within,.b-hero-media__sv-frame:hover,.b-hero-media__sv-frame[data-playing]{rotate:0deg}.b-hero-media__sv-play,.b-hero-media__sv-video,.b-hero-media__sv-video>*{position:absolute;inset:0}.b-hero-media__sv-play{z-index:2;border-radius:inherit;background:color-mix(in srgb,var(--scrim) 18%,transparent);color:var(--scrim-ink);cursor:pointer;transition:background-color var(--fx-dur-s,.382s);border:0;place-items:center;padding:0;display:grid}.b-hero-media__sv-disc{aspect-ratio:1;background:color-mix(in srgb,var(--scrim) 78%,transparent);inline-size:clamp(64px,8cqi + 34px,89px);box-shadow:0 0 0 2px var(--scrim-ink);transition:scale var(--fx-dur-s,.382s) var(--fx-ease-out,ease);border-radius:50%;place-items:center;display:grid}.b-hero-media__sv-disc svg{width:40%;height:40%}.b-hero-media__sv-play.is-on{background:0 0;border-radius:50%;inset:auto;inset-block-end:13px;inset-inline-end:13px}.b-hero-media__sv-play.is-on .b-hero-media__sv-disc{inline-size:var(--control-h)}.b-hero-media__sv-play:focus-visible{outline:3px solid var(--scrim-ink);outline-offset:-8px;box-shadow:inset 0 0 0 11px color-mix(in srgb,var(--scrim) 70%,transparent)}.b-hero-media__sv-play.is-on:focus-visible{outline-offset:3px;box-shadow:none}@media (hover:hover){.b-hero-media__sv-play:not(.is-on):hover .b-hero-media__sv-disc{scale:1.08}}@media (prefers-reduced-motion:no-preference){.b-hero-media__sv-play:not(.is-on) .b-hero-media__sv-disc{animation:b-hero-media-ping 2.618s var(--fx-ease-out,ease) infinite}.site--thumb .b-hero-media__sv-disc,.site.is-paused .b-hero-media__sv-disc{animation:none}}@keyframes b-hero-media-ping{0%,62%{box-shadow:0 0 0 2px var(--scrim-ink),0 0 0 0 color-mix(in srgb,var(--scrim-ink) 50%,transparent)}to{box-shadow:0 0 0 2px var(--scrim-ink),0 0 0 21px color-mix(in srgb,var(--scrim-ink) 0%,transparent)}}.b-hero-media__sv-cap{align-items:center;gap:var(--space-2xs);max-width:21rem;font-size:var(--fs-ui);color:var(--sec-ink);text-align:center;font-weight:600;display:inline-flex}.b-hero-media__sv-cap svg{flex:none;width:1.3em;height:1.3em}.b-hero-media__sv-note{z-index:3;max-width:9em;rotate:calc(-6deg*var(--tilt-dir));justify-self:start;align-items:flex-end;gap:6px;margin:0;margin-inline-start:-.5em;display:flex;position:relative}.b-hero-media__sv-note svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:50px;height:36px;translate:0 1.3em;scale:var(--tilt-dir) 1;flex:none}@container page (width<=1100px){.b-hero-media__vb-grid{grid-template-columns:minmax(0,1fr)}}@container page (width<=760px){.s-section.b-hero-media--video-bg{min-block-size:clamp(34rem,88svh,46rem)}.b-hero-media__facts{gap:var(--space-2xs)}.b-hero-media__facts li{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sec-ink) 45%,transparent);border-radius:999px;padding:5px 13px}.b-hero-media__facts li+li:before,.b-hero-media__vb-note{display:none}.b-hero-media__sl-track{block-size:clamp(32rem,82svh,40rem)}.b-hero-media__sl-frame{border-radius:var(--radius-card);margin-inline:calc(var(--gutter)*-.5)}.b-hero-media__peek,.b-hero-media__sl-count{display:none}.b-hero-media__px,.b-hero-media__sv{grid-template-columns:minmax(0,1fr)}.b-hero-media__px-stage{inline-size:min(100%,24rem)}.b-hero-media__px-stage [data-fx-depth]{translate:none!important}.b-hero-media__px-art[data-slot="0"]{inset-inline-start:0}.b-hero-media__px-art[data-slot="1"],.b-hero-media__px-note{inset-inline-end:0}.b-hero-media__sv-frame{inline-size:min(78%,20rem)}.b-hero-media__sv-note{justify-self:start;margin-inline-start:8%;position:static}.b-hero-media__sv-note svg{translate:0 .5em}}@container page (width<=420px){.b-hero-media__sl-bar{gap:var(--space-2xs)}.b-hero-media__sl-btns .b-hero-media__round{block-size:48px;inline-size:48px}}
