html:has(.home-shell){scroll-behavior:smooth}:root{--fx-ease:cubic-bezier(.22, 1, .36, 1)}html.fx-armed .fx:not(.fx-in){opacity:0}.fx.fx-in{animation:fx-rise .85s var(--fx-ease) backwards;animation-delay:calc(var(--fx-d,0) * 90ms)}.fx.fx-in.fx-instant{animation:none}@keyframes fx-rise{0%{opacity:0;translate:0 26px}}.home-shell [id]{scroll-margin-top:calc(var(--home-header) + 14px)}.home-shell main>section{z-index:1;position:relative}.home-shell main>.home-hero.is-lookup-open{z-index:2}.home-shell{--home-header:56px;background:var(--canvas-bg);color:var(--text-primary);font-family:var(--font-body);overflow:clip}.home-hero :is(a,button,input):focus-visible{outline-color:var(--action)}.home-shell .section-heading h2{max-width:13em;font-family:var(--font-body);letter-spacing:-.052em;font-size:clamp(36px,4.8vw,62px);font-weight:600;line-height:1.02}.home-shell .section-heading>p{max-width:31em;color:var(--text-secondary);font-size:16px}@media (prefers-reduced-motion:reduce){html:has(.home-shell){scroll-behavior:auto}.home-shell *,.home-shell :before,.home-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
