.cta{--cta-beat:var(--beat,.1s);--cta-stop:var(--ease-stop,cubic-bezier(.2, 1.4, .4, 1));--cta-tint:#fafaf4db;--cta-label:#0a0a0b;--cta-rim:#ffffff73;--cta-thick:#ffffff8c;--cta-see:blur(10px) saturate(140%);--cta-disc:#2563eb;isolation:isolate;height:3em;color:var(--cta-label);background:var(--cta-tint);box-shadow:inset 0 0 0 1px var(--cta-rim);-webkit-tap-highlight-color:transparent;transition:scale var(--cta-beat) var(--ease-entrance);border:1px solid #0000;border-radius:9999px;align-items:center;gap:.85em;padding:0 .34em 0 1.3em;font-size:clamp(1.0625rem,.72rem + .75vw,1.375rem);text-decoration:none;display:inline-flex;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cta{-webkit-backdrop-filter:var(--cta-see);backdrop-filter:var(--cta-see)}}.light .cta{--cta-tint:#0a0a0bdb;--cta-label:#fff;--cta-rim:#ffffff1a;--cta-thick:#0000008c;--cta-see:blur(10px) saturate(120%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cta{--cta-tint:#d8d8d3}.light .cta{--cta-tint:#2c2c2d}}.cta:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--cta-thick);opacity:0;transition:opacity calc(var(--cta-beat) * 2) var(--ease-entrance);position:absolute;inset:1px}.cta-label{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.015em;white-space:nowrap;font-weight:600;line-height:1}.cta-bore{color:#fff;background:var(--cta-disc);border-radius:9999px;flex:none;place-items:center;width:2.3em;height:2.3em;display:grid;position:relative;overflow:hidden}.cta-arrow{width:1.05em;height:1.05em;transition:rotate calc(var(--cta-beat) * 2) var(--cta-stop);display:block}.cta-arrow-glyph{width:100%;height:100%;display:block}@media (hover:hover){.cta:hover:after{opacity:1}.cta:hover .cta-arrow{rotate:45deg}}.cta:focus-visible:after{opacity:1}.cta:focus-visible .cta-arrow{rotate:45deg}.cta:active{scale:.98}.cta:focus-visible{outline:2px solid var(--foreground);outline-offset:3px;border-radius:9999px}[data-cue] .cta-arrow-glyph{animation:cta-feed calc(var(--cta-beat) * 4) linear 1}@keyframes cta-feed{0%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.5);translate:0}45%{opacity:0;translate:150%}50%{opacity:0;animation-timing-function:cubic-bezier(.2,1.4,.4,1);translate:-150%}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){[data-cue] .cta-arrow-glyph{animation:none}.cta,.cta-arrow{transition:none}}@media (forced-colors:active){.cta{-webkit-backdrop-filter:none;backdrop-filter:none;color:buttontext;background:buttonface;border:2px solid buttontext}.cta:after{display:none}.cta-bore{background:0 0;border:1px solid buttontext}.cta:focus-visible{outline-offset:3px;outline:3px solid highlight}}@media (forced-colors:active) and (hover:hover){.cta:hover{border-color:highlight}}
