a.svelte-v5tzjs,button.svelte-v5tzjs{display:inline-flex;gap:var(--size-100);position:relative;align-items:center;justify-content:center;color:var(--c-text-dark);border:2px solid var(--c-text-dark);text-decoration:none;text-align:center;cursor:pointer;transition:all .2s ease-in-out;line-height:1;text-transform:uppercase;font-weight:700;font-size:1rem;letter-spacing:.5px;border-radius:.75rem;text-box-trim:trim-both;font-family:var(--font-heading)}a.svelte-v5tzjs .button__content:where(.svelte-v5tzjs),button.svelte-v5tzjs .button__content:where(.svelte-v5tzjs){display:inline-flex;align-items:center;padding:1rem 1.5rem}a.svelte-v5tzjs:focus,a.svelte-v5tzjs:hover,button.svelte-v5tzjs:focus,button.svelte-v5tzjs:hover{background-color:color-mix(in srgb,var(--c-accent),rgba(255,255,255,.5));text-decoration:none}a.svelte-v5tzjs.is-primary,button.svelte-v5tzjs.is-primary{background:var(--c-text-dark);color:#fff;border-color:var(--c-text-dark)}a.svelte-v5tzjs.is-primary:focus,a.svelte-v5tzjs.is-primary:hover,button.svelte-v5tzjs.is-primary:focus,button.svelte-v5tzjs.is-primary:hover{background-color:color-mix(in srgb,var(--c-text-dark),transparent 20%);text-decoration:none}.container.svelte-1ae1scq{padding:0 1.5rem}@media (width > 768px){.container.svelte-1ae1scq{padding:0 2rem}}.container.svelte-1ae1scq.is-narrow{padding:0 5vw;margin:0 auto}
