.btn.svelte-18sv61c{min-height:3.25rem;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;text-align:center;transition:background-color .5s var(--ease-calm), color .5s var(--ease-calm), border-color .5s var(--ease-calm), box-shadow .5s var(--ease-calm);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.9rem;font-size:.8rem;font-weight:500;display:inline-flex}.btn-primary.svelte-18sv61c{background:var(--color-forest);color:var(--color-on-forest);border:1px solid var(--color-forest)}.btn-primary.svelte-18sv61c:hover{background:var(--color-forest-deep);box-shadow:0 12px 30px -16px #1f34198c}.btn-secondary.svelte-18sv61c{color:var(--color-forest);background:0 0;border:1px solid #2c4a2573}.btn-secondary.svelte-18sv61c:hover{border-color:var(--color-forest);background:#2c4a250f}.btn-light.svelte-18sv61c{background:var(--color-cream);color:var(--color-forest-deep);border:1px solid var(--color-cream)}.btn-light.svelte-18sv61c:hover{background:var(--color-paper)}.btn-text.svelte-18sv61c{min-height:2.75rem;color:var(--color-forest);border-bottom:1px solid #2c4a2559;border-radius:0;padding:.25rem 0}.btn-text.svelte-18sv61c:hover{border-bottom-color:var(--color-forest)}
