.hero.svelte-1uha8ag{padding-block:clamp(3rem,10vw,7rem) clamp(2.5rem,6vw,4rem)}.kicker.svelte-1uha8ag{color:var(--muted);margin-bottom:1.25rem}h1.svelte-1uha8ag{font-size:clamp(3.25rem,13vw,10rem);font-weight:500;letter-spacing:-.05em;line-height:.9;max-width:10ch}.tagline.svelte-1uha8ag{margin-top:1.75rem;font-size:clamp(1.25rem,2.6vw,1.75rem);max-width:32ch;line-height:1.3}.contact.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem}.big.svelte-1uha8ag{font-size:clamp(1rem,2.4vw,1.25rem);padding:1rem 1.5rem;border-color:var(--ink);overflow-wrap:anywhere}.cards.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem}.card.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;gap:.75rem;min-height:15rem;padding:1.5rem;text-decoration:none;border-color:var(--ink)}.card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2.25rem,5vw,3.25rem)}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:26ch}.arrow.svelte-1uha8ag{position:absolute;top:1rem;right:1.25rem;font-size:2rem;line-height:1;transition:transform .12s ease}.card.svelte-1uha8ag:hover .arrow:where(.svelte-1uha8ag){transform:translate(4px)}.elsewhere.svelte-1uha8ag{border:var(--border);border-radius:var(--radius)}.elsewhere.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0;display:grid;gap:.25rem;font-size:1.25rem}.elsewhere.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none}.elsewhere.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
