.site-button[data-v-c408ebc3]{align-items:center;gap:var(--ns-spacing-sm);min-height:var(--ns-touch-target);padding:var(--ns-spacing-md) var(--ns-spacing-xl);font-family:var(--ns-font-heading);font-size:var(--ns-font-size-2);font-weight:var(--ns-font-weight-semibold);letter-spacing:var(--ns-letter-spacing-wide);text-transform:uppercase;cursor:pointer;transition:background var(--ns-transition-normal) var(--ns-ease-out),color var(--ns-transition-normal) var(--ns-ease-out),border-color var(--ns-transition-normal) var(--ns-ease-out);border:0;border-radius:0;text-decoration:none;display:inline-flex}.site-button[data-v-c408ebc3]:focus-visible{outline-offset:2px;outline:2px solid}.site-button[data-v-c408ebc3]:disabled{cursor:not-allowed;opacity:.6}.site-button--ink[data-v-c408ebc3]{background:var(--ns-color-text-primary);color:var(--ns-color-bg-page)}.site-button--ink[data-v-c408ebc3]:hover:not(:disabled){background:var(--ns-color-accent-inverse);color:var(--ns-color-text-on-accent)}.site-button--paper[data-v-c408ebc3]{background:var(--ns-color-bg-page);color:var(--ns-color-text-primary)}.site-button--paper[data-v-c408ebc3]:hover:not(:disabled){background:var(--ns-color-accent-inverse);color:var(--ns-color-text-on-accent)}.site-button--line[data-v-c408ebc3]{min-height:0;padding:0 0 var(--ns-spacing-xs);color:inherit;background:0 0;border-bottom:1px solid}.site-button--line[data-v-c408ebc3]:hover:not(:disabled){color:var(--ns-color-accent-inverse)}@media (prefers-reduced-motion:reduce){.site-button[data-v-c408ebc3]{transition:none}}
