.btn.svelte-18sv61c{border-radius:var(--radius-pill);min-height:48px;font-family:var(--font-display);transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-ui) ease, color var(--dur-ui) ease;justify-content:center;align-items:center;gap:.5em;padding:.75rem 1.5rem;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.btn--lg.svelte-18sv61c{min-height:60px;padding:.9rem 2.25rem;font-size:1.25rem}.btn.svelte-18sv61c:active{transform:scale(.97)}.btn--primary.svelte-18sv61c{background:var(--brand-pink);color:#fff}.btn--secondary.svelte-18sv61c,.btn--ink.svelte-18sv61c,.btn--cream.svelte-18sv61c{background:var(--brand-teal);color:#fff}.btn--teal.svelte-18sv61c,.btn--yellow.svelte-18sv61c,.btn--secondary.svelte-18sv61c,.btn--ink.svelte-18sv61c,.btn--cream.svelte-18sv61c{text-shadow:0 1px 2px #16302f59}.btn--teal.svelte-18sv61c{background:var(--brand-teal);color:#fff}.btn--yellow.svelte-18sv61c{background:var(--brand-yellow);color:#fff}.arrow.svelte-18sv61c{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:translate .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn.svelte-18sv61c:hover .arrow:where(.svelte-18sv61c){translate:3px}.btn--primary.svelte-18sv61c:hover{background:var(--action-press)}.btn--secondary.svelte-18sv61c:hover,.btn--ink.svelte-18sv61c:hover,.btn--cream.svelte-18sv61c:hover,.btn--teal.svelte-18sv61c:hover{background:var(--teal-deep);color:var(--cream)}.btn--yellow.svelte-18sv61c:hover{background:var(--olive-deep);color:var(--cream)}}
