section.svelte-c3h7vm{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);justify-content:center;width:100%;padding:clamp(4.75rem,9vw,7.5rem) clamp(1.25rem,5vw,3rem);display:flex;position:relative;overflow:hidden}section[data-background=primary].svelte-c3h7vm{background:var(--color-primary);color:var(--color-foreground)}section[data-background=secondary].svelte-c3h7vm{background:var(--color-secondary);color:var(--color-background)}section[data-background=foreground].svelte-c3h7vm{background:var(--color-foreground);color:var(--color-background)}div.svelte-c3h7vm{z-index:1;flex-direction:column;align-items:center;gap:clamp(2rem,5vw,5rem);width:100%;max-width:88rem;display:flex;position:relative}canvas.svelte-d9d1g6{opacity:.92;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}section.svelte-7q49u0{background:var(--color-background);justify-content:center;width:100%;min-height:clamp(34rem,72vh,46rem);padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,3rem);display:flex;position:relative;overflow:hidden}section.compact.svelte-7q49u0{min-height:auto;padding-block:clamp(4rem,8vw,7rem)}section.svelte-7q49u0>div:where(.svelte-7q49u0){z-index:1;align-items:start;width:100%;max-width:88rem;display:grid}header.svelte-7q49u0{text-align:left;flex-direction:column;align-items:flex-start;gap:1.35rem;width:100%;max-width:66rem;display:flex}p.svelte-7q49u0{width:max-content;color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:800}h1.svelte-7q49u0{max-width:10ch;color:var(--color-foreground);text-transform:uppercase;font-size:clamp(4rem,11vw,10rem);font-weight:900;line-height:.78}h1.svelte-7q49u0:first-line{color:var(--color-foreground)}h1.svelte-7q49u0:after{content:".";color:var(--color-primary)}strong.svelte-7q49u0{max-width:58rem;color:var(--color-foreground);font-size:clamp(1.1rem,2.1vw,1.7rem);font-weight:800;line-height:1.2}nav.svelte-7q49u0{flex-wrap:wrap;gap:.85rem;padding-top:.6rem;display:flex}@media (width<=760px){section.svelte-7q49u0>div:where(.svelte-7q49u0){grid-template-columns:1fr}section.svelte-7q49u0{min-height:auto;padding-block:clamp(2.75rem,8vw,4rem)}h1.svelte-7q49u0{font-size:3.4rem}}
