.intro.svelte-q5swfl{margin-top:clamp(2.5rem,6vw,4.5rem)}.intro.svelte-q5swfl .back:where(.svelte-q5swfl){display:inline-block;margin-bottom:2rem;text-decoration:none}.intro.svelte-q5swfl .back:where(.svelte-q5swfl):hover{color:var(--primary-text)}.intro.svelte-q5swfl h1:where(.svelte-q5swfl){font-size:clamp(2.75rem,8vw,5.5rem);margin-block:.5rem 1.25rem}.intro.svelte-q5swfl .links:where(.svelte-q5swfl){display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0;margin:2rem 0 0}.intro.svelte-q5swfl .links:where(.svelte-q5swfl) a:where(.svelte-q5swfl){min-height:44px;padding:.55rem 1.1rem;font-size:.95rem}.hero.svelte-q5swfl{margin-top:clamp(2.5rem,6vw,4rem)}.hero.svelte-q5swfl .stage:where(.svelte-q5swfl){position:relative;overflow:hidden;border-radius:calc(var(--radius) * 1.5);border:1px solid var(--border);background:#0f1a12}.hero.svelte-q5swfl .backdrop:where(.svelte-q5swfl){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.hero.svelte-q5swfl .foreground:where(.svelte-q5swfl){position:relative}.facts.svelte-q5swfl{display:grid;gap:1.5rem;margin:clamp(2.5rem,5vw,3.5rem) 0 0}@media(min-width:720px){.facts.svelte-q5swfl{grid-template-columns:repeat(4,1fr)}}.facts.svelte-q5swfl dt:where(.svelte-q5swfl){margin-bottom:.3rem}.facts.svelte-q5swfl dd:where(.svelte-q5swfl){margin:0;font-size:.975rem}.stats.svelte-q5swfl{display:grid;grid-template-columns:repeat(2,1fr);margin:clamp(2.5rem,6vw,4rem) 0;padding:0;list-style:none;border:1px solid var(--glass-border);border-radius:calc(var(--radius) * 1.5);overflow:hidden;background:var(--glass);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}@media(min-width:900px){.stats.svelte-q5swfl{grid-template-columns:repeat(4,1fr)}}.stats.svelte-q5swfl li:where(.svelte-q5swfl){display:flex;flex-direction:column;gap:.4rem;padding:clamp(1.1rem,3vw,1.75rem);box-shadow:-1px -1px 0 var(--glass-border)}.stats.svelte-q5swfl strong:where(.svelte-q5swfl){font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:var(--display-tracking);line-height:1;color:var(--primary-text)}.stats.svelte-q5swfl span:where(.svelte-q5swfl){font-size:.9rem;color:var(--muted-foreground);line-height:1.4}.body.svelte-q5swfl section.prose{max-width:44rem;margin-block:clamp(3rem,7vw,5rem) 0}.body.svelte-q5swfl section.prose h2{font-size:clamp(1.6rem,3vw,2.25rem);margin-bottom:1rem}.body.svelte-q5swfl section.prose p{color:var(--muted-foreground);font-size:1.1rem;line-height:1.7}.body.svelte-q5swfl section.prose p+p{margin-top:1rem}.body.svelte-q5swfl .figures{display:grid;gap:clamp(1rem,3vw,2rem);margin-top:clamp(2.5rem,5vw,3.5rem)}.body.svelte-q5swfl .figures.narrow{max-width:44rem}@media(min-width:720px){.body.svelte-q5swfl .figures.two{grid-template-columns:repeat(2,1fr)}}.body.svelte-q5swfl .figures.four{grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.body.svelte-q5swfl .figures.four{grid-template-columns:repeat(4,1fr)}}.body.svelte-q5swfl .panel{margin-top:clamp(4rem,9vw,6.5rem);padding:clamp(1.75rem,5vw,3.5rem);border-radius:calc(var(--radius) * 1.5);border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}.body.svelte-q5swfl .panel>h2{font-size:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:.75rem}.body.svelte-q5swfl .panel>ul{display:grid;gap:1.75rem 3rem;list-style:none;padding:0;margin:2.25rem 0 0}@media(min-width:800px){.body.svelte-q5swfl .panel>ul{grid-template-columns:repeat(2,1fr)}}.body.svelte-q5swfl .panel>ul>li{padding-top:1rem;border-top:1px solid var(--border-strong)}.body.svelte-q5swfl .panel h3{font-size:1.2rem;margin-bottom:.5rem}.body.svelte-q5swfl .panel li p{color:var(--muted-foreground);font-size:.99rem}.body.svelte-q5swfl ul.dots{display:flex;flex-direction:column;gap:.65rem;padding:0;list-style:none;font-size:1.1rem}.body.svelte-q5swfl ul.dots li{display:flex;gap:.75rem}.body.svelte-q5swfl ul.dots li:before{content:"";flex-shrink:0;width:8px;height:8px;margin-top:.65em;border-radius:50%;background:var(--primary)}figure.svelte-o70nlq{margin:0}figure.svelte-o70nlq img:where(.svelte-o70nlq){display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border)}figure.frame.svelte-o70nlq img:where(.svelte-o70nlq){background:#e9ebe6}figure.svelte-o70nlq figcaption:where(.svelte-o70nlq){margin-top:.85rem}
