canvas.svelte-szmt4m{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.85}@media (prefers-reduced-motion: reduce){canvas.svelte-szmt4m{display:none}}.hero.svelte-1uha8ag{position:relative;overflow:hidden;padding:clamp(60px,12vw,140px) clamp(20px,4vw,48px) clamp(80px,14vw,160px);border-bottom:1px solid var(--border)}.hero-inner.svelte-1uha8ag{max-width:var(--max-content);margin:0 auto;position:relative;z-index:1}.hero.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.lede.svelte-1uha8ag{max-width:var(--max-narrow);font-size:clamp(1.15rem,2vw,1.45rem);color:var(--text-secondary);margin-top:24px;line-height:1.5}.cta-row.svelte-1uha8ag{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--radius-sm);font-size:.95rem;font-weight:500;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);transition:border-color .2s ease,background .2s ease,transform .1s ease}.btn.primary.svelte-1uha8ag{border-color:var(--accent);background:var(--accent-glow);color:var(--text-primary)}.btn.svelte-1uha8ag:hover{border-color:var(--border-hover)}.btn.primary.svelte-1uha8ag:hover{border-color:var(--accent)}.about.svelte-1uha8ag p:where(.svelte-1uha8ag)+p:where(.svelte-1uha8ag){margin-top:16px}.section-lede.svelte-1uha8ag{max-width:var(--max-narrow);margin-block:16px 36px;font-size:1.1rem}.teaser.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border-radius:inherit}@media (min-width: 880px){.teaser.svelte-1uha8ag{grid-template-columns:1.1fr 1fr}}.teaser-image.svelte-1uha8ag{background:var(--bg-secondary);overflow:hidden}.teaser-image.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 10;display:block}.teaser-body.svelte-1uha8ag{padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;gap:20px}.teaser-body.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.teaser-cta.svelte-1uha8ag{margin-top:auto;color:var(--accent);font-weight:500;letter-spacing:.02em}
