.landing{--landing-ease-out:cubic-bezier(.22,1,.36,1);--landing-ease-in-out:cubic-bezier(.76,0,.24,1);--landing-ease-soft:cubic-bezier(.33,1,.68,1)}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing-lines .landing-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.landing-lines [data-line]{display:block}.landing-mark{--landing-mark-color:var(--landing-mark,var(--brand-contrast));color:inherit;background-color:#0000;background-image:linear-gradient(var(--landing-mark-color),var(--landing-mark-color));background-position:0 100%;background-repeat:no-repeat;background-size:100% 100%}@media (prefers-reduced-motion:no-preference){.landing-lines [data-line]{animation:landing-line-up .9s var(--landing-ease-out)forwards;animation-delay:calc(var(--i,0)*.11s + .15s);transform:translateY(105%)}.landing [data-rise]{opacity:0;animation:landing-rise .8s var(--landing-ease-out)forwards;animation-delay:calc(var(--i,0)*90ms + .3s);transform:translateY(18px)}.landing [data-shutter]{clip-path:inset(100% 0 0);animation:landing-shutter 1.1s var(--landing-ease-in-out).1s forwards}.landing [data-shutter] .landing-drift{animation:landing-settle 1.5s var(--landing-ease-soft).1s both,landing-drift 26s ease-in-out 1.6s infinite alternate}.landing-motion [data-reveal] [data-part]{transition:opacity .7s var(--landing-ease-out),transform .9s var(--landing-ease-out);transition-delay:calc(var(--i,0)*80ms)}.landing-motion [data-reveal]:not(.is-in) [data-part]{opacity:0;transform:translateY(24px)}.landing-motion [data-reveal] [data-flow-line]{transition:clip-path 2.2s linear .2s}.landing-motion [data-reveal]:not(.is-in) [data-flow-line]{clip-path:inset(0 100% 0 0)}.landing-motion [data-reveal] [data-portrait]{clip-path:circle(50%);transition:clip-path 1s var(--landing-ease-out);transition-delay:calc(var(--i,0)*80ms + .1s)}.landing-motion [data-reveal]:not(.is-in) [data-portrait]{clip-path:circle(0%)}.landing-motion [data-reveal] .landing-mark{transition:background-size 1.2s var(--landing-ease-in-out);transition-delay:calc(var(--i,0)*80ms + .6s)}.landing-motion [data-reveal]:not(.is-in) .landing-mark{background-size:0% 100%}.landing-motion [data-reveal] [data-flow-line-vertical]{transition:clip-path .9s var(--landing-ease-in-out);transition-delay:calc(var(--i,0)*80ms)}.landing-motion [data-reveal]:not(.is-in) [data-flow-line-vertical]{clip-path:inset(0 0 100%)}.landing-progress{transform-origin:0;animation:landing-progress var(--landing-slide,6s)linear forwards}.landing-progress[data-paused=true]{animation-play-state:paused}.landing-press{transition:transform .14s var(--landing-ease-out),background-color .18s ease,color .18s ease}.landing-press:active{transform:scale(.97)}.landing-faq[open]>p,.landing-menu{animation:landing-unfold .28s var(--landing-ease-out)}}@media print{.landing-motion [data-reveal] [data-part]{opacity:1!important;transform:none!important}.landing-motion [data-reveal] [data-portrait]{clip-path:none!important}.landing-motion [data-reveal] .landing-mark{background-size:100% 100%!important}}@media (hover:hover) and (pointer:fine){.landing-link{transition:text-decoration-color .18s}.landing-link:hover{text-decoration-color:currentColor}}@keyframes landing-line-up{to{transform:none}}@keyframes landing-rise{to{opacity:1;transform:none}}@keyframes landing-shutter{to{clip-path:inset(0)}}@keyframes landing-settle{0%{transform:scale(1.12)}to{transform:none}}@keyframes landing-drift{0%{transform:translate(0,0)}to{transform:translate(-2%,1.5%)scale(1.03)}}@keyframes landing-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landing-unfold{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
/*# sourceMappingURL=b558e27dfb9be44a.css.map*/