.char-reel{overflow:hidden;white-space:nowrap;line-height:1.3}.char-reel,.char-reel span{position:relative;display:inline-block}.char-reel span{text-shadow:0 1.3em currentColor;transform:translateY(0) rotate(.001deg);transition:transform .6s var(--ease-move)}.site-btn.is-scroll .char-reel span,.site-btn:hover .char-reel span,a:hover .char-reel span,button:hover .char-reel span{transform:translateY(-1.3em) rotate(.001deg)}.site-btn{cursor:pointer;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;height:3rem;padding:0 1.5rem;border-radius:.5rem;font-size:15px;font-weight:600;line-height:1;text-decoration:none}.site-btn__fill{position:absolute;inset:0;z-index:0;border-radius:inherit;transition:inset .6s var(--ease-move)}.site-btn.is-scroll .site-btn__fill,.site-btn:hover .site-btn__fill{inset:.125em}.site-btn .char-reel{position:relative;z-index:1}.site-btn--accent,.site-btn--accent .char-reel,.site-btn--accent .char-reel span{color:#fff}.site-btn--accent .site-btn__fill{background:var(--accent)}.site-btn--accent:not(:has(.site-btn__fill)){background:var(--accent);color:#fff}.site-btn--light{color:var(--foreground)}.site-btn--light .site-btn__fill{background:#fff}.site-btn--pill{height:2rem;padding:0 .9rem;border-radius:999px;font-size:13px;font-weight:600}span.site-btn--pill{cursor:default}@media (prefers-reduced-motion:reduce){.char-reel span{text-shadow:none;transition:none;transform:none}.site-btn.is-scroll .char-reel span,.site-btn:hover .char-reel span,a:hover .char-reel span,button:hover .char-reel span{transform:none}.site-btn__fill{transition:none}.site-btn.is-scroll .site-btn__fill,.site-btn:hover .site-btn__fill{inset:0}}