.home-hero-mark.svelte-1kwyhwo{width:clamp(5rem, min(26cqi, calc(var(--svh) * 20)), 11rem);aspect-ratio:1;max-width:100%}.home-hero-film.svelte-1kwyhwo{opacity:0;transition:opacity .7s}.home-hero-film.svelte-1kwyhwo[data-playing]{opacity:1}@media (prefers-reduced-motion:reduce){.home-hero-film.svelte-1kwyhwo{display:none}}@property --home-hero-bleed-left{syntax:"<length>";inherits:true;initial-value:0}@property --home-hero-bleed-right{syntax:"<length>";inherits:true;initial-value:0}.main-content-viewport-geometry:has(.surface-home:not([inert]) .home-film-hero)>.contain-content{contain:layout style}@media (width<48rem){.home-hero-media.svelte-1kwyhwo{left:calc(-1 * var(--home-mobile-media-bleed));right:calc(-1 * var(--home-mobile-media-bleed))}}@media (width>=48rem){.main-content-viewport-geometry:has(.surface-home:not([inert]) .home-film-hero){--home-hero-bleed-left:calc((1 - var(--left-aside-progress,0)) * (var(--aside-rail-width,0px) + var(--main-scrollbar-track-width,0px)));--home-hero-bleed-right:calc((1 - var(--right-aside-progress,0)) * var(--aside-rail-width,0px))}.home-hero-media.svelte-1kwyhwo{left:calc(-1 * var(--home-hero-bleed-left));right:calc(-1 * var(--home-hero-bleed-right))}}@supports (position-anchor:--home-splash){@media (width>=48rem){.home-hero-film.svelte-1kwyhwo[data-playing]~picture:where(.svelte-1kwyhwo){opacity:0;transition:opacity .7s}}.swipe-surface main{anchor-name:--home-scrollport}.home-film-hero.svelte-1kwyhwo{anchor-name:--home-splash}.home-hero-media.svelte-1kwyhwo.home-hero-media--shell{position-anchor:--home-splash;inset:auto;top:anchor(top);left:anchor(--home-scrollport left);width:anchor-size(--home-scrollport width);height:anchor-size(height);z-index:-1;position:fixed}.swipe-surface:not(:has(.surface-home:not([inert]) .home-film-hero)) .home-hero-media.svelte-1kwyhwo.home-hero-media--shell{visibility:hidden}}.home-film-hero.svelte-1kwyhwo{min-height:calc(var(--svh) * 100 - var(--mobile-footer-height,0px));margin-top:calc(-1 * var(--shell-header-height,64px));padding-top:var(--shell-header-height,64px)}.home-hero-media.svelte-1kwyhwo{-webkit-mask-image:linear-gradient(#000 95%,#0000 100%);mask-image:linear-gradient(#000 95%,#0000 100%)}.home-hero-content.svelte-1kwyhwo{max-width:min(var(--content-max-width), 76rem);grid-template-columns:minmax(0,1fr) clamp(5rem,26%,11rem);column-gap:clamp(.75rem,2cqi,2rem)}.home-hero-title.svelte-1kwyhwo{min-width:0;max-width:18ch;font-size:clamp(1.875rem, min(9.5cqi, calc(var(--svh) * 7.5)), 5.5rem);letter-spacing:-.025em;overflow-wrap:anywhere;line-height:1.02}.home-hero-accent.svelte-1kwyhwo{font-size:.86em}.home-hero-kicker.svelte-1kwyhwo{letter-spacing:clamp(.08em,.3cqi,.22em);font-size:clamp(.6875rem,1.3cqi,.8125rem)}.home-hero-body.svelte-1kwyhwo{max-width:42ch;font-size:clamp(1rem, min(2.5cqi, calc(var(--svh) * 2.5)), 1.25rem);line-height:1.55}.home-hero-cta.svelte-1kwyhwo{min-height:3rem;padding:.625rem 1rem}.home-hero-phone.svelte-1kwyhwo{text-wrap:balance;flex-wrap:wrap;gap:.125rem .5rem;max-width:100%}@media (width<48rem){.home-hero-phone.svelte-1kwyhwo{text-align:center;justify-content:center;width:100%}}@container main (width>=50rem){.home-hero-mark.svelte-1kwyhwo{width:clamp(10rem, min(24cqi, calc(var(--svh) * 28)), 16rem)}}@container main (width<22rem){.home-hero-mark.svelte-1kwyhwo{width:clamp(4.5rem,20cqi,5.5rem)}}@container main (width<15rem){.home-hero-title.svelte-1kwyhwo{grid-column:1/-1}.home-hero-logo.svelte-1kwyhwo{grid-area:3/1/auto/-1;margin-top:.75rem}}.home-hero-intro.svelte-1kwyhwo{min-height:calc(var(--svh) * 100 - var(--mobile-footer-height,0px) - var(--shell-header-height,64px) - clamp(7.5rem, 11vw, 9.5rem));padding-block:clamp(1rem, calc(var(--svh) * 3), 2.5rem);padding-top:max(clamp(1rem, calc(var(--svh) * 3), 2.5rem), calc(var(--home-promo-height,0px) + 1rem))}@media (height<40rem){.home-hero-body.svelte-1kwyhwo{margin-top:.75rem;font-size:.875rem;line-height:1.5}.home-hero-actions.svelte-1kwyhwo{margin-top:1rem}.home-hero-phone.svelte-1kwyhwo{margin-top:.75rem}}@media (width>=1536px) and (height>=1200px){.home-editorial-content.svelte-y6vhom{max-width:min(100%, max(130vmin, var(--content-max-width)));padding-inline:clamp(.75rem,1.1vmin,2rem);padding-top:clamp(5rem,6vmin,9rem)}}
