.page-hero[data-astro-cid-75ysl5lo]{background:var(--bg);position:relative;overflow:hidden}.page-hero[data-astro-cid-75ysl5lo]>.container[data-astro-cid-75ysl5lo]{justify-items:start;gap:24px;padding-block:80px 64px;display:grid}@media (width>=820px){.page-hero[data-astro-cid-75ysl5lo]>.container[data-astro-cid-75ysl5lo]{padding-block:110px 80px}}.backdrop[data-astro-cid-75ysl5lo]{pointer-events:none;position:absolute;inset:0}.backdrop[data-astro-cid-75ysl5lo] .grid[data-astro-cid-75ysl5lo]{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:-1px -1px;background-size:80px 80px;position:absolute;inset:0;mask-image:radial-gradient(70% 90% at 78% 35%,#000 10%,#0000 75%)}.backdrop[data-astro-cid-75ysl5lo] .haze[data-astro-cid-75ysl5lo]{background:radial-gradient(closest-side, var(--haze), transparent);border-radius:50%;width:820px;height:820px;animation:14s ease-in-out infinite alternate drift;position:absolute;top:-25%;right:-8%}.backdrop[data-astro-cid-75ysl5lo] .haze[data-astro-cid-75ysl5lo].warm{background:radial-gradient(closest-side, var(--haze-warm), transparent);width:640px;height:640px;animation-duration:18s;animation-direction:alternate-reverse;inset:auto auto -60% -18%}.backdrop[data-astro-cid-75ysl5lo] .scan[data-astro-cid-75ysl5lo]{background:linear-gradient(90deg, transparent, var(--accent-bright), transparent);width:220px;height:1px;animation:7s linear infinite scan-x;position:absolute;top:239px;left:0}h1[data-astro-cid-75ysl5lo]{max-width:1000px;margin-top:12px;font-size:clamp(2.9rem,1.4rem + 4.6vw,5.75rem);line-height:.94;display:grid}.lead[data-astro-cid-75ysl5lo]{max-width:600px;margin-top:8px}.extra[data-astro-cid-75ysl5lo]:empty{display:none}
