.hero{--scrim-a:max(var(--scrim-floor,.94), var(--scrim-light,.94));--dom:var(--dominant-light,#d9d6cf);--fx:.5;--fy:.5;isolation:isolate;color:var(--hero-text);position:relative}:root[data-theme=dark] .hero{--scrim-a:max(var(--scrim-floor,.86), var(--scrim-dark,.86));--dom:var(--dominant-dark,#1a2233)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .hero{--scrim-a:max(var(--scrim-floor,.86), var(--scrim-dark,.86));--dom:var(--dominant-dark,#1a2233)}}@media (prefers-contrast:more){.hero{--scrim-a:.96!important}}.hero-stage{min-height:min(100svh,980px);display:grid;position:relative;overflow:clip}.hero-media{z-index:0;background-color:var(--dom);position:absolute;inset:0;overflow:clip}.hero-media.is-placeholder{background-image:linear-gradient(115deg,#ffffff1a 0%,#fff0 45%),linear-gradient(#0000 55%,#0000001a 100%)}.hero-media>picture,.hero-media>picture>img,.hero-media>video,.hero-media>canvas,.hero-poster-img{object-fit:cover;object-position:calc(var(--fx) * 100%) calc(var(--fy) * 100%);width:100%;height:100%;position:absolute;inset:0}.hero-media>video{opacity:0;transition:opacity .4s var(--ease-standard)}.hero-media.is-playing>video{opacity:1}.hero-media>canvas{pointer-events:none}.hero-scrim{z-index:1;pointer-events:none;--s:rgb(var(--hero-scrim-rgb) / var(--scrim-a));--s0:rgb(var(--hero-scrim-rgb) / 0);--sb:rgb(var(--hero-scrim-rgb) / var(--hero-band-a,.94));--band:linear-gradient(to bottom, var(--sb) 0, var(--sb) calc(var(--header-h) + 40px), var(--s0) calc(var(--header-h) + 96px));background:var(--band), linear-gradient(to bottom, var(--s) 0%, var(--s) 52%, var(--s0) 80%);position:absolute;inset:0}@media (width>=768px){.hero[data-quiet=left] .hero-scrim{background:var(--band), linear-gradient(to right, var(--s) 0%, var(--s) 46%, var(--s0) 76%)}.hero[data-quiet=right] .hero-scrim{background:var(--band), linear-gradient(to left, var(--s) 0%, var(--s) 46%, var(--s0) 76%)}.hero[data-quiet=bottom] .hero-scrim{background:var(--band), linear-gradient(to top, var(--s) 0%, var(--s) 40%, var(--s0) 72%)}.hero[data-quiet=top] .hero-scrim{background:linear-gradient(to bottom, var(--s) 0%, var(--s) 40%, var(--s0) 72%)}}.hero[data-overlay-shape=full] .hero-scrim{background:var(--s)}.hero[data-overlay-shape=none] .hero-scrim{background:var(--band)}.hero-content{z-index:2;width:100%;max-width:var(--grid-max);padding:calc(var(--header-h) + var(--space-8)) var(--grid-margin) calc(var(--space-16) + 1.5rem);align-content:start;margin-inline:auto;display:grid;position:relative}@media (width>=768px){.hero-content{padding-bottom:var(--space-24);align-content:end}.hero[data-vertical=center] .hero-content{align-content:center}.hero[data-vertical=start] .hero-content{align-content:start}}.hero-copy{justify-items:start;max-width:44rem;display:grid}@media (width>=1024px){.hero[data-quiet=right] .hero-copy{justify-self:end}.hero[data-position=center] .hero-copy{text-align:center;justify-self:center;justify-items:center}}.hero-copy .hero-breadcrumb{margin-bottom:var(--space-8)}.hero-copy .eyebrow{color:var(--hero-text-2)}.hero-copy .eyebrow+.hero-title{margin-top:var(--space-3)}.hero-copy .hero-title{color:var(--hero-text);max-width:var(--measure-display)}.hero-copy .hero-title.display-m{max-width:20ch}.hero-copy .hero-deck{margin-top:var(--space-6);color:var(--hero-text-2);max-width:var(--measure-lead)}.hero-copy .btn-row{margin-top:var(--space-8)}.hero-copy .hero-trust{margin-top:var(--space-5);color:var(--hero-text-2);font-size:var(--text-small)}.hero-copy .btn-secondary{color:var(--hero-text);border-color:var(--hero-text);background:rgb(var(--hero-scrim-rgb) / .92)}@media (hover:hover) and (pointer:fine){.hero-copy .btn-secondary:hover{padding:0 calc(var(--space-5) - 1px);background:var(--color-bg-hover);color:var(--color-text);border-width:2px}}.hero-copy .btn-secondary:active{background:var(--color-bg-active);color:var(--color-text)}@media (width<=767px){.hero-copy :is(.hero-deck,.hero-trust){background:rgb(var(--hero-scrim-rgb) / .88);padding:var(--space-2) var(--space-3);margin-inline:calc(-1 * var(--space-3));-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero-copy .hero-title:is(.display-xl,.display-l){font-size:clamp(2.125rem,1.5rem + 2.6vw,3rem)}}.hero-caption{margin-top:var(--space-6);max-width:40ch;font-family:var(--font-display-small);font-size:var(--text-heading);line-height:var(--leading-heading);color:var(--hero-text)}.hero-meta{z-index:3;right:var(--grid-margin);bottom:var(--space-4);align-items:center;gap:var(--space-2);display:flex;position:absolute}.hero-meta .illustrative-label{position:static}.hero-pause{white-space:nowrap}@media (width<=767px){.hero-meta{left:var(--grid-margin);flex-direction:column;align-items:flex-end}}.hero-pause{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid rgb(var(--hero-scrim-rgb) / .9);border-radius:var(--radius-control);background:rgb(var(--hero-scrim-rgb) / .85);color:var(--hero-text);font-size:.8125rem;font-weight:var(--weight-medium);display:inline-flex}.hero-pause svg{width:12px;height:12px}.hero-pause .icon-play{display:none}.hero-pause[aria-pressed=true] .icon-play{display:block}.hero-pause[aria-pressed=true] .icon-pause{display:none}@media (width<=767px){.hero--video .hero-stage{min-height:88svh}.hero--parallax .hero-stage{min-height:80svh}}.hero--parallax .hero-stage{min-height:min(92svh,900px)}@media (width<=767px){.hero--parallax .hero-stage{min-height:80svh}}.hero--scrub .hero-track{position:relative}html[data-motion=full] .hero--scrub.has-sequence .hero-track{height:220vh}html[data-motion=touch] .hero--scrub.has-sequence .hero-track{height:160svh}html:is([data-motion=full],[data-motion=touch]) .hero--scrub.has-sequence .hero-stage{height:100svh;min-height:0;position:sticky;top:0}html:is([data-motion=full],[data-motion=touch]) .hero--scrub.has-sequence .hero-caption{left:var(--grid-margin);right:var(--grid-margin);bottom:calc(var(--space-16) + 1rem);opacity:0;max-width:34ch;margin:0;position:absolute}@media (width>=1024px){html:is([data-motion=full],[data-motion=touch]) .hero--scrub.has-sequence .hero-caption{left:auto;right:var(--grid-margin);bottom:var(--space-24);font-size:var(--text-display-s);line-height:var(--leading-display-s)}}.hero--scrub .hero-media>canvas{opacity:0}.hero--scrub.is-drawn .hero-media>canvas{opacity:1}.hero--scrub.is-drawn .hero-media>picture{visibility:hidden}html[data-motion=calm] .hero--scrub canvas{display:none}.hero-layers{inset:calc(-1 * var(--parallax-amp)) calc(-.5 * var(--parallax-amp));opacity:0;transition:opacity .4s var(--ease-standard);perspective:1200px;position:absolute}.hero-layer,.hero-layer-tilt{will-change:auto;position:absolute;inset:0}.hero-layer img{object-fit:cover;object-position:calc(var(--fx) * 100%) calc(var(--fy) * 100%);width:100%;height:100%;position:absolute;inset:0}.hero--parallax.is-layered .hero-layers{opacity:1}.hero--parallax.is-layered .hero-media>picture{opacity:0;transition:opacity .4s var(--ease-standard) .12s}html[data-motion=calm] .hero-layers{display:none}.hero--split{padding-top:calc(var(--header-h) + var(--space-8));padding-bottom:var(--section-y-tight);color:var(--color-text)}.hero--split .split-grid{row-gap:var(--space-10);align-items:center}.hero--split .split-copy{grid-column:1/-1}.hero--split .split-panel{aspect-ratio:4/3;background:var(--dom);grid-column:1/-1;position:relative;overflow:clip}.hero--split .split-panel .hero-media{position:absolute;inset:0}.hero--split .hero-copy .eyebrow{color:var(--color-eyebrow)}.hero--split .hero-copy .hero-title{color:var(--color-text)}.hero--split .hero-copy .hero-deck,.hero--split .hero-copy .hero-trust{color:var(--color-text-2)}.hero--split .hero-copy .btn-secondary{color:var(--color-text);border-color:var(--color-text);background:0 0}.hero--split .hero-meta{right:var(--space-3);bottom:var(--space-3)}.hero--split .split-inner{transform-origin:50%;position:absolute;inset:0}html:is([data-motion=full],[data-motion=touch]) .hero--split[data-settle] .split-inner{transform:scale(1.04)}html:is([data-motion=full],[data-motion=touch]) .hero--split[data-settle].is-settled .split-inner{transition:transform var(--dur-media) var(--ease-reveal);transform:scale(1)}@media (width>=1024px){.hero--split{align-items:center;min-height:72svh;display:grid}.hero--split .split-copy{grid-column:1/span 6}.hero--split .split-panel{aspect-ratio:4/5;max-height:calc(100svh - var(--header-h) - var(--space-16));grid-column:7/span 6;justify-self:stretch}.hero--split.is-compact{min-height:44vh}.hero--split.is-compact .split-panel{aspect-ratio:16/10}}@media (width<=1023px){.hero--split.is-compact{min-height:36svh}}.typographic-cover{justify-content:flex-end;gap:var(--space-5);color:var(--color-text);background:var(--color-bg-sunken);flex-direction:column;padding:clamp(1.5rem,4vw,3rem);display:flex;position:absolute;inset:0}.typographic-cover .tc-word{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;max-width:12ch;font-size:clamp(2.25rem,1.4rem + 3vw,4.25rem);font-weight:600;line-height:1.02}.typographic-cover .tc-rule{background:var(--color-rule-strong);width:4rem;height:2px;display:block}.typographic-cover .tc-mark{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-2);align-items:center;gap:.6em;font-size:.8125rem;display:inline-flex}.typographic-cover .tc-mark:before{content:"";background:var(--color-signal);width:.75rem;height:.75rem}@media (forced-colors:active){.hero-scrim,.hero-layers,.hero-media>video,.hero-media>canvas,.hero-media>img,.hero-poster-img{display:none}.hero-media{background:canvas}}.split-panel-canvas[data-astro-cid-oyqbzotu]{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}html:is([data-motion=full],[data-motion=touch]) .split-panel-canvas[data-astro-cid-oyqbzotu]{display:block}@media (width<=1023px){.hero--split[data-cine-mode=band] .split-panel[data-astro-cid-oyqbzotu]{aspect-ratio:auto;height:56svh}}@media (width<=599px),(width<=767px) and (aspect-ratio<=7/10){.hero--split[data-cine-mode=band] .split-panel[data-astro-cid-oyqbzotu]{height:min(62svh,34rem)}}@media (orientation:landscape) and (height<=500px){.hero--split[data-cine-mode=band] .split-panel[data-astro-cid-oyqbzotu]{height:70svh}}@media (prefers-reduced-motion:reduce){.split-panel-canvas[data-astro-cid-oyqbzotu]{display:none!important}}
