.page-header.svelte-4s1vdh{padding:10rem 0 6rem;background:radial-gradient(circle at 0% 0%,var(--color-primary-soft, rgba(30, 40, 69, .12)) 0%,transparent 70%);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.hero-content.svelte-4s1vdh{max-width:800px}.bg-art.svelte-4s1vdh{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.6;pointer-events:none}.bg-art.svelte-4s1vdh svg:where(.svelte-4s1vdh){width:100%;height:100%}.topo-line.svelte-4s1vdh{animation:svelte-4s1vdh-float 20s infinite ease-in-out;transform-origin:center}.topo-1.svelte-4s1vdh{animation-delay:0s}.topo-2.svelte-4s1vdh{animation-delay:-2s}.topo-3.svelte-4s1vdh{animation-delay:-4s}.topo-4.svelte-4s1vdh{animation-delay:-6s}.topo-5.svelte-4s1vdh{animation-delay:-8s}.topo-6.svelte-4s1vdh{animation-delay:-10s}.topo-7.svelte-4s1vdh{animation-delay:-12s}.topo-cluster-1.svelte-4s1vdh{animation:svelte-4s1vdh-pulse 15s infinite ease-in-out;transform-origin:850px 200px}.topo-cluster-2.svelte-4s1vdh{animation:svelte-4s1vdh-pulse 18s infinite ease-in-out reverse;transform-origin:150px 800px}@keyframes svelte-4s1vdh-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(2%,1%) scale(1.02)}66%{transform:translate(-1%,2%) scale(.98)}}@keyframes svelte-4s1vdh-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.container.svelte-4s1vdh{position:relative;z-index:1}@media(min-width:1024px){.page-header.svelte-4s1vdh{padding:12rem 0 6rem}}.sub-heading.svelte-4s1vdh{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);margin-bottom:1.5rem;padding:.5rem 1rem;background:#ffffff80;border:1px solid var(--color-border);border-radius:2rem}@media(min-width:768px){.sub-heading.svelte-4s1vdh{margin-bottom:2rem}}h1.svelte-4s1vdh{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:1.5rem;color:var(--color-logo);line-height:1.1;max-width:15ch}@media(min-width:768px){h1.svelte-4s1vdh{font-size:clamp(3rem,7vw,5rem);margin-bottom:2.5rem}}.text-serif.svelte-4s1vdh{font-family:var(--font-heading);font-style:italic;font-weight:300}.lead.svelte-4s1vdh{font-size:1.125rem;color:var(--color-text-muted);max-width:600px;line-height:1.7;font-weight:300}@media(min-width:768px){.lead.svelte-4s1vdh{font-size:1.25rem}}
