.hero-settle{animation:3.2s cubic-bezier(.16,1,.3,1) both hero-settle}.hero-rise{animation:hero-rise .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.hero-letter{transform-origin:0 100%;animation:hero-letter 1.1s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.hero-asterisk{animation:hero-asterisk .9s cubic-bezier(.34, 1.56, .64, 1) var(--d,0s) both}.hero-word{animation:hero-word .5s ease-out var(--d,0s) both}@keyframes hero-settle{0%{transform:scale(1.15)}to{transform:none}}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hero-letter{0%{transform:translateY(110%)rotate(8deg)}to{transform:none}}@keyframes hero-asterisk{0%{opacity:0;transform:scale(.2)rotate(-200deg)}to{opacity:1;transform:none}}@keyframes hero-word{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.hero-settle,.hero-rise,.hero-letter,.hero-asterisk,.hero-word{animation:none}}
.stroke-text{width:100%;line-height:0;display:block}.stroke-text--hover{cursor:pointer}.stroke-text__svg{width:100%;height:var(--stroke-text-height,160px);display:block}.stroke-text__stroke,.stroke-text__fill{-webkit-user-select:none;user-select:none}
dialog.sheet,dialog.sheet::backdrop{transition:opacity .38s ease, translate .38s cubic-bezier(.16, 1, .3, 1), overlay .38s allow-discrete, display .38s allow-discrete;opacity:0}dialog.sheet{translate:0 20px}dialog.sheet::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}dialog.sheet[open],dialog.sheet[open]::backdrop{opacity:1}dialog.sheet[open]{translate:0}@starting-style{dialog.sheet[open],dialog.sheet[open]::backdrop{opacity:0}dialog.sheet[open]{translate:0 20px}}
.marquee-fade{--fade:clamp(40px, 10%, 170px);-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade), black calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, transparent, black var(--fade), black calc(100% - var(--fade)), transparent)}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{animation:none!important}}
