.hero.svelte-1uha8ag{align-items:center;min-height:calc(100vh - 3.75rem);padding:clamp(4rem,12vh,7rem) 0 3rem;display:flex}h1.svelte-1uha8ag{max-width:12ch;margin:0 0 .75rem;font-size:clamp(2.6rem,7vw,4.6rem)}.tagline.svelte-1uha8ag{font-family:var(--font-display);color:var(--accent);max-width:22ch;margin:0 0 1rem;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:600}.lede.svelte-1uha8ag{max-width:36rem;color:var(--fg-muted);margin:0 0 2rem}.ctas.svelte-1uha8ag{flex-wrap:wrap;gap:.75rem;display:flex}.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.tile.svelte-1uha8ag{border:1px solid var(--line);color:inherit;transition:border-color .18s var(--ease), transform .18s var(--ease);background:#12171f8c;border-radius:16px;padding:1.35rem 1.25rem;text-decoration:none;display:block}.tile.svelte-1uha8ag:hover{border-color:var(--accent-dim);transform:translateY(-2px)}.tile.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .5rem;font-size:1.25rem}.tile.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--fg-muted);margin:0 0 1rem;font-size:.95rem}.meta.svelte-1uha8ag{color:var(--accent);font-size:.8rem}.lab-teaser.svelte-1uha8ag{padding-bottom:5rem}
