.page[data-astro-cid-vzsqg2ob]{max-width:60rem;margin-inline:auto;padding:var(--space-xl) var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}h1[data-astro-cid-vzsqg2ob]{margin:0;font-size:var(--step-4)}.intro[data-astro-cid-vzsqg2ob]{max-width:62ch;line-height:1.6}.intro[data-astro-cid-vzsqg2ob] code[data-astro-cid-vzsqg2ob]{font-size:.9em;padding:.1em .35em;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border)}#sentinel[data-astro-cid-vzsqg2ob]{height:1px}.hud[data-astro-cid-vzsqg2ob]{position:fixed;right:var(--space-sm);bottom:var(--space-sm);z-index:var(--z-sticky, 10);display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-sm);background:var(--color-background);border:var(--border-style) 1px var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--step--1);max-width:min(20rem,calc(100vw - 2 * var(--space-sm)))}.hud-row[data-astro-cid-vzsqg2ob]{display:flex;align-items:center;gap:var(--space-2xs)}.hud-biome[data-astro-cid-vzsqg2ob]{font-weight:600}.hud-meta[data-astro-cid-vzsqg2ob]{font-size:var(--step--2);opacity:.75}.hud-meta[data-astro-cid-vzsqg2ob] code[data-astro-cid-vzsqg2ob]{font-size:1em}.hud-actions[data-astro-cid-vzsqg2ob]{padding-top:var(--space-3xs)}#world .sec{background:var(--bg);color:var(--fg);font-family:var(--ff);padding:clamp(3rem,9vw,6.5rem) clamp(1rem,6vw,4rem);content-visibility:auto;contain-intrinsic-size:auto 640px}#world .sec-inner{max-width:68rem;margin-inline:auto}#world .sec-inner.narrow{max-width:44rem}#world h2{margin:0 0 1.25rem;font-size:clamp(1.6rem,1rem + 2.5vw,2.6rem);line-height:1.1}#world p{line-height:1.65;margin:0 0 1em}#world .hero .kicker{text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;opacity:.7}#world .hero .huge{font-size:clamp(2.6rem,1.2rem + 7vw,6.5rem);margin:.2em 0;line-height:1;letter-spacing:-.02em}#world .hero .huge.outline{color:transparent;-webkit-text-stroke:2px var(--ac)}#world .hero .sub{max-width:48ch;margin-inline:auto;opacity:.85}#world .hero[style*="text-align:start"] .sub,#world .hero[style*="text-align:end"] .sub{margin-inline:0}#world .hero[style*="text-align:end"] .sub{margin-inline-start:auto}#world .copy.cols{columns:2 22rem;column-gap:2.5rem}#world .copy.dropcap>p:first-child:first-letter{float:left;font-size:3.4em;line-height:.85;padding-right:.12em;font-weight:700;color:var(--ac)}#world .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}#world .card{background:var(--soft);border-radius:var(--r);padding:1.25rem;border-left:4px solid var(--ac)}#world .card i{font-size:1.8rem;color:var(--ac)}#world .card h3{margin:.5rem 0 .35rem;font-size:1.05rem}#world .card p{margin:0;font-size:.9rem;opacity:.85}#world .bigquote{margin:0;border-left:6px solid var(--ac);padding-left:1.5rem}#world .bigquote p{font-size:clamp(1.4rem,1rem + 2vw,2.2rem);line-height:1.3;font-style:italic}#world .bigquote cite{font-style:normal;opacity:.7}#world .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.5rem;text-align:center}#world .stat .num{display:block;font-size:clamp(2.2rem,1rem + 4vw,4rem);font-weight:700;color:var(--ac);line-height:1}#world .stat .lbl{display:block;margin-top:.4rem;opacity:.75;text-transform:capitalize}#world .art{margin:0}#world .art svg,#world .tile svg{display:block;width:100%;height:auto;border-radius:var(--r)}#world .art figcaption{margin-top:.6rem;font-size:.85rem;opacity:.7}#world .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem}#world .tl-row{display:grid;grid-template-columns:5rem 1fr;gap:1rem;padding:.85rem 0;border-top:1px solid var(--soft)}#world .tl-year{font-weight:700;color:var(--ac)}#world .tl-row p{margin:0}#world .sec-marquee{padding-block:1.4rem;overflow:hidden}#world .marquee{white-space:nowrap;font-size:clamp(1.2rem,1rem + 1.5vw,2rem);font-weight:700;letter-spacing:.05em;color:var(--ac)}#world .marquee span{display:inline-block;animation:world-marquee 40s linear infinite}@keyframes world-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){#world .marquee span{animation:none}}#world .sec-divider{padding-block:clamp(2rem,6vw,4rem);text-align:center;border-block:4px double var(--ac)}#world .divider h2{margin:.3em 0;font-size:clamp(1.8rem,1rem + 3.5vw,3.2rem)}#world .divider .depth{text-transform:uppercase;letter-spacing:.25em;font-size:.75rem;opacity:.65}#world .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
