.cta.svelte-gp0z0u{border:1px solid var(--brown);transition:transform .25s var(--ease), box-shadow .3s, background .2s, border-color .2s, color .2s;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.sm.svelte-gp0z0u{padding:.6rem 1.1rem;font-size:.88rem}.cta.svelte-gp0z0u:focus-visible{outline:2px solid var(--brown-deep);outline-offset:3px}.primary.svelte-gp0z0u{color:var(--paper);background:var(--brown)}.primary.svelte-gp0z0u:hover{color:var(--paper);background:var(--brown-deep);border-color:var(--brown-deep);box-shadow:0 0 0 6px #7a52331f,0 10px 30px -8px #7a523380}.secondary.svelte-gp0z0u{color:var(--ink);border-color:var(--rule-strong);background:0 0}.secondary.svelte-gp0z0u:hover{color:var(--ink);background:var(--brown-soft);border-color:var(--brown)}.bright.svelte-gp0z0u{color:var(--night);background:var(--amber-light);border-color:var(--amber-light)}.bright.svelte-gp0z0u:hover{color:var(--night);background:#f6d9a8;box-shadow:0 0 0 6px #f0c98724,0 10px 34px -8px #f0c9878c}.arrow.svelte-gp0z0u{transition:transform .3s var(--ease);display:inline-block}.cta.svelte-gp0z0u:hover .arrow:where(.svelte-gp0z0u){transform:translate(4px)}@media (prefers-reduced-motion:reduce){.cta.svelte-gp0z0u,.arrow.svelte-gp0z0u{transition:none}}
