.base-button[data-v-9846be88]{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);min-height:52px;font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);border:0;padding:.85rem 1.75rem;line-height:1.25;text-decoration:none;display:inline-flex}.base-button--primary[data-v-9846be88]{background:var(--color-accent);color:var(--color-on-accent);box-shadow:inset 0 1px oklch(100% 0 0/.2)}.base-button--secondary[data-v-9846be88]{background:var(--color-surface);color:var(--color-muted)}.base-button--quiet[data-v-9846be88]{color:var(--color-muted);background:0 0;padding-inline:.75rem}@media (hover:hover){.base-button--primary[data-v-9846be88]:hover:not(:disabled){background:var(--color-accent-hover)}.base-button--quiet[data-v-9846be88]:hover:not(:disabled),.base-button--secondary[data-v-9846be88]:hover:not(:disabled){background:var(--color-border)}}.base-button[data-v-9846be88]:active:not(:disabled){transform:scale(.98)}.base-button[data-v-9846be88]:disabled{cursor:not-allowed;opacity:.65}.brand-mark[data-v-09f453e2]{color:#fff;background:#0059ff;border-radius:24%;flex-shrink:0;width:40px;height:40px;font-family:Arial,sans-serif;display:inline-block;position:relative;container-type:inline-size}.brand-mark__s[data-v-09f453e2]{letter-spacing:-.06em;font-size:75cqw;font-weight:800;line-height:1;position:absolute;top:15%;left:23%}.brand-mark__arrow[data-v-09f453e2]{clip-path:polygon(0 83%,63% 25%,14% 25%,14% 0,100% 0,100% 87%,73% 87%,73% 51%,19% 100%);background:currentColor;width:16.4%;height:18%;position:absolute;top:21%;left:56.6%}.wordmark[data-v-1eafb692]{align-items:center;gap:.4rem;display:inline-flex}.wordmark[data-v-1eafb692] .brand-mark{flex-shrink:0;width:40px;height:40px}@media (width<=40rem){.wordmark[data-v-1eafb692] .brand-mark{width:30px;height:30px}}.site-header[data-v-1eafb692]{width:min(100% - 4rem,86rem);padding-block:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4);margin-inline:auto;display:flex}.wordmark[data-v-1eafb692]{color:var(--color-ink);letter-spacing:-.06em;padding-block:.5rem;font-size:1.85rem;font-weight:750;line-height:1;text-decoration:none}nav[data-v-1eafb692]{gap:var(--space-3);display:flex}@media (width<=40rem){.site-header[data-v-1eafb692]{width:calc(100% - 2rem);padding-block:var(--space-6)}nav[data-v-1eafb692]{gap:var(--space-1)}nav[data-v-1eafb692] .base-button{min-height:44px;padding:.65rem .8rem;font-size:.8125rem}.wordmark[data-v-1eafb692]{font-size:1.5rem}}@media (width<=23rem){nav[data-v-1eafb692] .base-button--quiet{display:none}}.site-footer__brand[data-v-58e99813]{align-items:center;gap:.4rem;display:inline-flex}.site-footer__brand[data-v-58e99813] .brand-mark{flex-shrink:0;width:40px;height:40px}@media (width<=40rem){.site-footer__brand[data-v-58e99813] .brand-mark{width:30px;height:30px}}.site-footer[data-v-58e99813]{width:min(calc(100% - 4rem),var(--content-width));padding-bottom:var(--space-8);margin:0 auto}.site-footer__top[data-v-58e99813]{justify-content:space-between;gap:var(--space-8);padding-bottom:var(--space-12);display:flex}.site-footer__brand[data-v-58e99813]{font-size:1.85rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--color-ink);text-decoration:none}p[data-v-58e99813]{color:var(--color-muted);font-size:var(--text-small);margin:.75rem 0 0}nav[data-v-58e99813]{flex-wrap:wrap;align-content:flex-start;gap:.5rem 1.5rem;max-width:30rem;display:flex}nav a[data-v-58e99813]{min-height:44px;color:var(--color-muted);font-size:var(--text-small);align-items:center;text-decoration:none;display:inline-flex}nav a[data-v-58e99813]:hover{color:var(--color-accent);text-underline-offset:.25rem;text-decoration:underline}.site-footer__bottom[data-v-58e99813]{border-top:1px solid var(--color-border);padding-top:var(--space-6);color:var(--color-muted);justify-content:space-between;gap:1rem;font-size:.75rem;line-height:1.6;display:flex}@media (width<=48rem){.site-footer__bottom[data-v-58e99813],.site-footer__top[data-v-58e99813]{flex-direction:column}}@media (width<=40rem){.site-footer[data-v-58e99813]{width:calc(100% - 2rem)}}
