@keyframes home-enter{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}}@keyframes home-fade{0%{opacity:0}}.home-enter{animation:.3s cubic-bezier(.23,1,.32,1) both home-enter;animation-delay:calc(var(--enter-index,0) * var(--enter-stagger,50ms) + var(--enter-delay,0s))}@media (prefers-reduced-motion:reduce){.home-enter{animation:.15s ease-out both home-fade}}.fright{grid-template-columns:0fr;transition:grid-template-columns .5s cubic-bezier(.23,1,.32,1);display:inline-grid}.fright>span{overflow-clip-margin:.3em;min-width:0;overflow:clip}.fright>span>span{opacity:0;filter:blur(4px);transition:opacity .3s ease-out .18s,translate .5s cubic-bezier(.23,1,.32,1) .18s,filter .3s ease-out .18s;display:inline-block;translate:0 -.18em}.fright[data-shown]{grid-template-columns:1fr}.home-title:has(.fright[data-shown]){text-wrap:wrap;font-size:min(clamp(52px,9vw,124px),15.8cqi);transition:font-size .5s cubic-bezier(.23,1,.32,1)}@media (max-width:639px){.home-title:has(.fright[data-shown]){font-size:min(clamp(40px,13vw,52px),15.8cqi)}}.fright[data-shown]>span>span{opacity:1;filter:none;translate:0}@media (prefers-reduced-motion:reduce){.fright,.fright>span>span,.home-title{transition-duration:0s}}
