.home{--home-ink:#1d1d1f;--home-muted:#6e6e73;--home-soft:#f5f5f7;--home-line:#00000014;--ease-out:cubic-bezier(.23, 1, .32, 1);--spring:cubic-bezier(.23, 1, .32, 1);color:var(--home-ink);-webkit-font-smoothing:antialiased;background:#fff;overflow-x:clip}@supports (animation-timing-function:linear(0, 1)){.home{--spring:linear(0, .18 5%, .62 12%, .95 19%, 1.05 26%, 1.04 33%, 1 45%, .995 60%, 1)}}.home .home-muted{color:var(--home-muted)}.home .home-display{letter-spacing:-.035em;line-height:1.03}.home .home-title{letter-spacing:-.028em;line-height:1.08}.home-btn{transition:transform .16s var(--ease-out), background-color .16s ease, color .16s ease}.home-btn:active{transform:scale(.97)}.home-reveal{transition:opacity .64s var(--ease-out), transform .64s var(--ease-out);transition-delay:var(--reveal-delay,0s)}.home-reveal[data-reveal=hidden]{opacity:0;transform:translateY(14px)}.home-reveal[data-reveal=shown]{opacity:1;transform:none}@keyframes home-rise{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes home-pop{0%{opacity:0;transform:translateY(8px)scale(.94)}}.home-rise{animation:home-rise .7s var(--ease-out) both;animation-delay:var(--d,0s)}.home-pop{animation:home-pop .56s var(--spring) both;animation-delay:var(--d,0s);transform-origin:var(--origin,0% 100%)}@keyframes home-draw{0%{stroke-dashoffset:var(--len,120)}}.home-draw{stroke-dasharray:var(--len,120);animation:home-draw .9s var(--ease-out) both;animation-delay:var(--d,0s)}@media (hover:hover) and (pointer:fine){.home-lift{transition:transform .32s var(--ease-out)}.home-lift:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.home-rise,.home-pop,.home-draw{animation:none}.home-reveal{transition:none}.home-lift:hover{transform:none}}
