:root{--p-night-1000:#060607;--p-night-950:#0a0a0b;--p-night-900:#0f0f11;--p-night-850:#131315;--p-night-800:#18181b;--p-night-700:#26262a;--p-night-600:#3b3b41;--p-stone-500:#808085;--p-stone-400:#9a9a9f;--p-stone-300:#b4b4b8;--p-stone-200:#d0d0d3;--p-vellum-150:#e2dac9;--p-vellum-100:#efe9dd;--p-vellum-50:#f6f2ea;--p-vellum-0:#fbf8f2;--p-ink-900:#1d1b18;--p-ink-700:#4c473f;--p-ink-500:#6f695e;--p-starlight-50:#edeae4;--p-starlight-200:#d0ccc4;--p-starlight-400:#a6a29a;--p-clay-700:#4a6a77;--p-clay-600:#557685;--p-clay-500:#82a0ab;--p-clay-400:#97b2bc;--p-clay-300:#a9c1c9;--p-clay-200:#cfdde2;--p-lichen-700:#4a5752;--p-lichen-600:#66756f;--p-lichen-500:#7f908a;--p-lichen-300:#a3b1ac;--p-cyan-700:#00596f;--p-cyan-600:#00657e;--p-cyan-300:#9fcad6;--p-lapis-800:#11338a;--p-lapis-700:#2f4f98;--p-lapis-600:#4e69a1;--p-lapis-500:#667ca7;--p-lapis-150:#bad1ff;--p-lapis-250:#97b8fd;--p-lapis-350:#829fdc;--p-lapis-450:#7a8cb1;--p-slate-400:#84888c;--p-slate-450:#777c83;--p-ochre-600:#7a705d;--p-ochre-300:#c8bfab;--p-amethyst-500:#85709a;--p-amethyst-300:#b5a3c4;--p-sun-600:#7d735a;--p-sun-200:#e6dfc9;--p-moon-700:#44465b;--p-moon-500:#76788f;--p-day-land:#f3eee4;--p-day-water:#cbdae2;--p-day-shade:#d0cabf;--p-day-contour:#ab9c8b;--p-day-contour-index:#8e7d6a;--p-night-land:#2c2f34;--p-night-water:#08090a;--p-night-light:#40454c;--p-night-contour:#3a3e44;--p-night-contour-index:#7d858e;--p-family-tombs-300:#d99a9a;--p-family-tombs-700:#9b5a5a;--p-family-rings-300:#7fb5a2;--p-family-rings-700:#2f7d6c;--p-family-masonry-300:#9aa8e0;--p-family-masonry-700:#4d5fb0;--p-family-uprights-300:#c9c28c;--p-family-uprights-700:#7d762f;--p-family-figures-300:#c997b8;--p-family-figures-700:#8a4f78;--font-display:"Instrument Serif", "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-ui:"Inter Tight Variable", "Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-data:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:clamp(1.375rem, 1.2rem + .8vw, 1.625rem);--text-3xl:clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem);--text-4xl:clamp(2.5rem, 1.7rem + 3vw, 4rem);--text-5xl:clamp(3rem, 2rem + 4vw, 5rem);--text-6xl:clamp(3.5rem, 1.9rem + 6vw, 6rem);--text-plate:.8125rem;--text-data:.8125rem;--leading-2xs:1.2;--leading-xs:1.35;--leading-sm:1.5;--leading-md:1.6;--leading-lg:1.55;--leading-xl:1.3;--leading-2xl:1.25;--leading-3xl:1.15;--leading-4xl:1.06;--leading-5xl:1.02;--leading-plate:1.2;--leading-data:1.5;--tracking-2xs:.02em;--tracking-tight:-.02em;--tracking-display:-.025em;--tracking-plate:.14em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--radius-0:0;--radius-cut:4px;--radius-card:4px;--radius-sheet:6px;--radius-pill:999px;--radius-leaf:1em .2em 1em .2em;--target-min:24px;--target-touch:44px;--measure-reading:68ch;--content-max:1360px;--grid-columns:12;--grid-gutter:24px;--z-map:0;--z-3d:1;--z-haze:2;--z-map-ui:10;--z-sheet:20;--z-toast:30;--z-modal:40;--z-skip-link:50;--bp-sm:600px;--bp-md:1024px;--bp-xl:1440px;--badge-height:24px;--badge-radius:var(--radius-pill);--badge-meter-dot:6px;--badge-meter-gap:3px;--badge-label-font:500 var(--text-sm) / 1 var(--font-ui);--leaf-radius:var(--radius-leaf);--chip-height:36px;--sheet-peek:96px;--sheet-handle:36px 4px;--scrubber-track-height:4px;--scrubber-thumb:20px;--citation-pill-height:20px;--map-glyph-size-hero:28px;--ratio-card:4 / 3;--ratio-hero:16 / 9;--ratio-portrait:3 / 4;--dur-0:0s;--dur-micro:90ms;--dur-short:.16s;--dur-base:.24s;--dur-medium:.36s;--dur-long:.56s;--dur-crossfade-engine:.4s;--dur-haze-in:.22s;--dur-haze-hold:50ms;--dur-haze-out:.26s;--dur-ignition:2.5s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-camera:cubic-bezier(.45, 0, .55, 1);--ease-out-soft:cubic-bezier(.16, 1, .3, 1);--spring-sheet:stiffness 400 damping 40 mass 1;--spring-chip:stiffness 600 damping 49 mass 1;--stagger-step:60ms;--dur-reveal:.6s;--reveal-shift:24px;--hairline-faint:#ffffff12;--hairline:#ffffff1a;--hairline-strong:#fff3;--hairline-hover:#fff6;--focus-ring-width:2px;--focus-ring-offset:2px;--texture-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--texture-grain-size:180px 180px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-space:var(--p-night-1000);--color-bg-page:var(--p-vellum-50);--color-surface-1:var(--p-vellum-0);--color-surface-2:var(--p-vellum-0);--color-surface-sunken:var(--p-vellum-100);--color-surface-glass:var(--p-vellum-0);--color-surface-veil:var(--p-vellum-0);--color-border-subtle:var(--p-vellum-150);--color-border-control:var(--p-stone-500);--color-border-strong:var(--p-ink-700);--color-text-primary:var(--p-ink-900);--color-text-secondary:var(--p-ink-700);--color-text-tertiary:var(--p-ink-500);--color-text-inverse:var(--p-vellum-0);--color-accent:var(--p-clay-700);--color-accent-fill:var(--p-clay-600);--color-on-accent:var(--p-vellum-0);--color-accent-soft:#4a6a771f;--color-accent-2:var(--p-lichen-700);--color-brand:var(--p-clay-500);--color-brand-2:var(--p-lichen-600);--color-selected-fill:var(--p-ink-900);--color-on-selected:var(--p-vellum-0);--color-error-rule:var(--p-ink-900);--color-disabled:var(--p-stone-200);--color-grade-bedrock:var(--p-lapis-800);--color-grade-solid:var(--p-lapis-700);--color-grade-debated:var(--p-lapis-600);--color-grade-speculative:var(--p-lapis-500);--color-grade-contradicted:var(--p-slate-450);--color-tradition:var(--p-ochre-600);--color-lore:var(--p-amethyst-500);--color-sky-sun:var(--p-sun-600);--color-sky-moon:var(--p-moon-700);--color-map-glyph:var(--p-ink-900);--color-map-glyph-context:var(--p-stone-500);--color-map-3d:var(--p-clay-400);--color-haze:#ded7c8;--color-family-tombs:var(--p-family-tombs-700);--color-family-rings:var(--p-family-rings-700);--color-family-masonry:var(--p-family-masonry-700);--color-family-uprights:var(--p-family-uprights-700);--color-family-figures:var(--p-family-figures-700);--color-family-places:var(--p-ink-500);--elev-0:none;--elev-1:0 1px 2px #1d1b180f;--elev-2:0 2px 6px #1d1b180d, 0 10px 24px #1d1b1812;--elev-3:0 4px 10px #1d1b180f, 0 18px 40px #1d1b181a;--elev-4:0 10px 20px #1d1b1814, 0 30px 64px #1d1b1824;--scrim:#1d1b1873;--scrim-photo:#0606072e;--scrim-photo-soft:#0606070d;--scrim-photo-strong:#060607d1;--scrim-photo-side:#0606078c;--scrim-axis:#06060742;--shadow-hair:transparent;--shadow-1:#1d1b1814;--shadow-2:#1d1b1824;--shadow-3:#1d1b1838;--texture-grain-opacity:0;--texture-grain-blend:multiply;--page-glow:radial-gradient(90rem 34rem at 50% -18rem, var(--p-vellum-0) 0%, transparent 70%);--page-glow-2:radial-gradient(60rem 24rem at 84% -14rem, #b4632b12 0%, transparent 72%);--page-texture:none}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-space:var(--p-night-1000);--color-bg-page:var(--p-night-950);--color-surface-1:#111113;--color-surface-2:#18181b;--color-surface-sunken:var(--p-night-900);--color-surface-glass:var(--p-night-800);--color-surface-veil:var(--p-night-850);--color-border-subtle:#212124;--color-border-control:var(--p-stone-400);--color-border-strong:var(--p-starlight-200);--color-text-primary:var(--p-starlight-50);--color-text-secondary:var(--p-starlight-200);--color-text-tertiary:var(--p-starlight-400);--color-text-inverse:var(--p-night-950);--color-accent:var(--p-clay-300);--color-accent-fill:var(--p-clay-300);--color-on-accent:var(--p-night-950);--color-accent-soft:#a9c1c91f;--color-accent-2:var(--p-lichen-300);--color-brand:var(--p-clay-300);--color-brand-2:var(--p-lichen-300);--color-selected-fill:var(--p-starlight-50);--color-on-selected:var(--p-night-950);--color-error-rule:var(--p-starlight-50);--color-disabled:var(--p-stone-300);--color-grade-bedrock:var(--p-lapis-150);--color-grade-solid:var(--p-lapis-250);--color-grade-debated:var(--p-lapis-350);--color-grade-speculative:var(--p-lapis-450);--color-grade-contradicted:var(--p-slate-450);--color-tradition:var(--p-ochre-300);--color-lore:var(--p-amethyst-300);--color-sky-sun:var(--p-sun-200);--color-sky-moon:var(--p-moon-500);--color-map-glyph:var(--p-starlight-50);--color-map-glyph-context:var(--p-stone-400);--color-map-3d:var(--p-clay-300);--color-haze:#18181b;--color-family-tombs:var(--p-family-tombs-300);--color-family-rings:var(--p-family-rings-300);--color-family-masonry:var(--p-family-masonry-300);--color-family-uprights:var(--p-family-uprights-300);--color-family-figures:var(--p-family-figures-300);--color-family-places:var(--p-starlight-200);--elev-0:none;--elev-1:none;--elev-2:0 18px 40px #0006;--elev-3:0 4px 10px #00000080, 0 20px 44px #00000073;--elev-4:0 10px 22px #0000008c, 0 32px 68px #0000008c;--scrim:#0606059e;--scrim-photo:#0606072e;--scrim-photo-soft:#0606070d;--scrim-photo-strong:#060607d1;--scrim-photo-side:#0606078c;--scrim-axis:#06060742;--shadow-hair:#f5f0e70f;--shadow-1:#00000073;--shadow-2:#0000008c;--shadow-3:#000000a6;--texture-grain-opacity:.06;--texture-grain-blend:soft-light;--page-glow:radial-gradient(90rem 34rem at 50% -18rem, var(--p-night-800) 0%, transparent 70%);--page-glow-2:radial-gradient(60rem 24rem at 84% -14rem, #a9c1c90d 0%, transparent 72%);--page-texture:var(--texture-grain)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-space:var(--p-night-1000);--color-bg-page:var(--p-night-950);--color-surface-1:#111113;--color-surface-2:#18181b;--color-surface-sunken:var(--p-night-900);--color-surface-glass:var(--p-night-800);--color-surface-veil:var(--p-night-850);--color-border-subtle:#212124;--color-border-control:var(--p-stone-400);--color-border-strong:var(--p-starlight-200);--color-text-primary:var(--p-starlight-50);--color-text-secondary:var(--p-starlight-200);--color-text-tertiary:var(--p-starlight-400);--color-text-inverse:var(--p-night-950);--color-accent:var(--p-clay-300);--color-accent-fill:var(--p-clay-300);--color-on-accent:var(--p-night-950);--color-accent-soft:#a9c1c91f;--color-accent-2:var(--p-lichen-300);--color-brand:var(--p-clay-300);--color-brand-2:var(--p-lichen-300);--color-selected-fill:var(--p-starlight-50);--color-on-selected:var(--p-night-950);--color-error-rule:var(--p-starlight-50);--color-disabled:var(--p-stone-300);--color-grade-bedrock:var(--p-lapis-150);--color-grade-solid:var(--p-lapis-250);--color-grade-debated:var(--p-lapis-350);--color-grade-speculative:var(--p-lapis-450);--color-grade-contradicted:var(--p-slate-450);--color-tradition:var(--p-ochre-300);--color-lore:var(--p-amethyst-300);--color-sky-sun:var(--p-sun-200);--color-sky-moon:var(--p-moon-500);--color-map-glyph:var(--p-starlight-50);--color-map-glyph-context:var(--p-stone-400);--color-map-3d:var(--p-clay-300);--color-haze:#18181b;--color-family-tombs:var(--p-family-tombs-300);--color-family-rings:var(--p-family-rings-300);--color-family-masonry:var(--p-family-masonry-300);--color-family-uprights:var(--p-family-uprights-300);--color-family-figures:var(--p-family-figures-300);--color-family-places:var(--p-starlight-200);--elev-0:none;--elev-1:none;--elev-2:0 18px 40px #0006;--elev-3:0 4px 10px #00000080, 0 20px 44px #00000073;--elev-4:0 10px 22px #0000008c, 0 32px 68px #0000008c;--scrim:#0606059e;--scrim-photo:#0606072e;--scrim-photo-soft:#0606070d;--scrim-photo-strong:#060607d1;--scrim-photo-side:#0606078c;--scrim-axis:#06060742;--shadow-hair:#f5f0e70f;--shadow-1:#00000073;--shadow-2:#0000008c;--shadow-3:#000000a6;--texture-grain-opacity:.06;--texture-grain-blend:soft-light;--page-glow:radial-gradient(90rem 34rem at 50% -18rem, var(--p-night-800) 0%, transparent 70%);--page-glow-2:radial-gradient(60rem 24rem at 84% -14rem, #a9c1c90d 0%, transparent 72%);--page-texture:var(--texture-grain)}:root{--color-night-text:var(--p-starlight-50);--color-night-text-secondary:var(--p-starlight-200);--color-attrib-plate:var(--p-vellum-0);--color-attrib-text:var(--p-ink-500);--color-attrib-link:var(--p-ink-900);--color-map-night-land:var(--p-night-land);--color-map-night-water:var(--p-night-water);--color-map-night-coast:var(--p-night-contour-index);--color-map-night-graticule:var(--p-night-contour);--color-map-night-glow:var(--p-clay-300);--color-map-star:var(--p-starlight-200);--color-map-site:var(--p-starlight-50);--color-night-surface:var(--p-night-800);--color-night-surface-sunken:var(--p-night-850);--color-night-border-control:var(--p-stone-400);--color-night-accent:var(--p-clay-300);--color-night-on-accent:var(--p-night-950);--color-night-border-subtle:var(--p-night-700);--color-night-surface-raised:var(--p-night-700);--color-night-veil:var(--p-night-800);--gradient-veil-hero:radial-gradient(46% 62% at 17% 40%, #060607e6 0%, #060607b8 45%, #06060757 78%, #06060700 100%), linear-gradient(to top, #0606078c 0%, #06060700 26%);--gradient-veil-hero-narrow:radial-gradient(120% 42% at 30% 34%, #06060799 0%, #0606074d 45%, #06060700 72%), linear-gradient(to bottom, #060607ed 0%, #060607db 45%, #0606078f 64%, #06060724 80%, #06060700 88%), linear-gradient(to top, #060607c7 0%, #06060700 32%);--shadow-text-night:0 1px 16px #0606078c;--shadow-text-night-tight:0 1px 10px #060607b3;--gradient-stars-night:radial-gradient(1.5px 1.5px at 12% 22%, #f8f3e980, transparent), radial-gradient(1px 1px at 28% 68%, #f8f3e959, transparent), radial-gradient(1.5px 1.5px at 44% 12%, #f8f3e966, transparent), radial-gradient(1px 1px at 61% 41%, #f8f3e94d, transparent), radial-gradient(1.5px 1.5px at 78% 24%, #f8f3e973, transparent), radial-gradient(1px 1px at 88% 72%, #f8f3e959, transparent), radial-gradient(1px 1px at 8% 84%, #f8f3e94d, transparent), radial-gradient(1.5px 1.5px at 36% 92%, #f8f3e947, transparent), radial-gradient(1px 1px at 70% 88%, #f8f3e952, transparent), radial-gradient(1px 1px at 94% 38%, #f8f3e942, transparent);--elev-night:0 0 0 1px #f5f0e712, 0 18px 52px #0009;--color-map-family-tombs:var(--p-family-tombs-300);--color-map-family-rings:var(--p-family-rings-300);--color-map-family-masonry:var(--p-family-masonry-300);--color-map-family-uprights:var(--p-family-uprights-300);--color-map-family-figures:var(--p-family-figures-300);--color-map-family-places:var(--p-starlight-200)}@media (prefers-contrast:more){:root:not([data-theme=light]),[data-theme=light],[data-theme=dark]{--color-text-secondary:var(--color-text-primary);--color-border-subtle:var(--color-border-strong);--focus-ring-width:3px}}@media (forced-colors:active){.grade-meter>i{forced-color-adjust:none;background:canvastext;border-color:canvastext}}@media (prefers-reduced-transparency:reduce){:root{--color-surface-glass:var(--color-surface-1);--color-surface-veil:var(--color-surface-1)}}@media (prefers-reduced-motion:reduce){:root{--dur-micro:0s;--dur-short:0s;--dur-base:0s;--dur-medium:0s;--dur-long:0s;--dur-reveal:0s}}[data-motion=reduced]{--dur-micro:0s;--dur-short:0s;--dur-base:0s;--dur-medium:0s;--dur-long:0s;--dur-reveal:0s}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}h1,h2,h3,.display,.plate,.lede,.wordmark,.footer-name,.hero-title,.hero-tagline,.hero-count,.intro-count,.counter,.section-title{font-family:var(--font-display);font-synthesis:none;font-variation-settings:normal;letter-spacing:var(--tracking-display);font-weight:400}.plate,.eyebrow,.label-caps{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.card-name,.chip,.chip-accent{font-family:var(--font-ui);font-variation-settings:normal}body,input,button,select,textarea{font-family:var(--font-ui);font-optical-sizing:auto}.data,.mono{font-family:var(--font-data);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"zero" 1}.reading,.prose p,.prose li{max-inline-size:var(--measure-reading)}.prose p{margin-block:0 var(--space-4);font-size:var(--text-md);line-height:var(--leading-md)}.prose p:last-child{margin-block-end:0}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-block-start:var(--space-20)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--color-bg-page);background-image:var(--page-glow-2), var(--page-glow), var(--page-texture);background-size:100% 44rem, 100% 44rem, var(--texture-grain-size);background-blend-mode:normal, normal, var(--texture-grain-blend);min-block-size:100dvh;color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-md);background-repeat:no-repeat,no-repeat,repeat;margin:0;font-weight:400}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:600}h1{font-size:var(--text-4xl);line-height:var(--leading-4xl)}h2{font-size:var(--text-3xl);line-height:var(--leading-3xl)}h3{font-size:var(--text-xl);line-height:var(--leading-xl)}p{text-wrap:pretty}img,svg{max-inline-size:100%}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.skip-link{z-index:var(--z-skip-link);padding-block:var(--space-2);padding-inline:var(--space-4);background:var(--color-surface-1);color:var(--color-accent);border-radius:var(--radius-cut);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.wrap{inline-size:100%;max-inline-size:var(--content-max);padding-inline:clamp(var(--space-4), 4vw, var(--space-10));margin-inline:auto}.reading{max-inline-size:var(--measure-reading)}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gutter);display:grid}@media (width<=959px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=599px){.grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.plate{font-family:var(--font-display);font-size:var(--text-plate);font-weight:600;line-height:var(--leading-plate);letter-spacing:var(--tracking-plate);text-transform:uppercase;color:var(--color-text-tertiary);margin:0}.eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-plate);text-transform:uppercase;color:var(--color-accent);margin:0;font-weight:600;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;block-size:1px;inline-size:1.75rem}.display{font-family:var(--font-display);font-size:var(--text-6xl);letter-spacing:var(--tracking-display);margin:0;font-weight:600;line-height:.98}.lede{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;line-height:var(--leading-lg);color:var(--color-text-secondary)}.muted{color:var(--color-text-secondary)}.small{font-size:var(--text-sm);line-height:var(--leading-sm)}.num{font-variant-numeric:tabular-nums lining-nums}.data{font-family:var(--font-data);font-size:var(--text-data);line-height:var(--leading-data)}.surface{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--elev-1)}.panel{padding:var(--space-5);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--elev-2);position:relative}.divider{align-items:center;gap:var(--space-3);margin-block:var(--space-8);color:var(--color-text-tertiary);display:flex}.divider:before,.divider:after{content:"";background:var(--color-border-subtle);flex:1;block-size:1px}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--target-touch);padding-inline:var(--space-5);font:inherit;font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border-control);border-radius:var(--radius-cut);cursor:pointer;transition:background-color var(--dur-short) var(--ease-standard), border-color var(--dur-short) var(--ease-standard), color var(--dur-short) var(--ease-standard), box-shadow var(--dur-short) var(--ease-standard), transform var(--dur-micro) var(--ease-standard);font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:var(--elev-2)}.btn:active{transform:translateY(1px)}.btn svg{flex:none;block-size:1.15em;inline-size:1.15em}.chip{align-items:center;gap:var(--space-1);min-block-size:var(--target-min);padding-block:2px;padding-inline:var(--space-3);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-1);font-weight:600;display:inline-flex}.chip-accent{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-soft)}.fam-C{--fam:var(--color-family-tombs);--fam-night:var(--color-map-family-tombs)}.fam-R{--fam:var(--color-family-rings);--fam-night:var(--color-map-family-rings)}.fam-M{--fam:var(--color-family-masonry);--fam-night:var(--color-map-family-masonry)}.fam-U{--fam:var(--color-family-uprights);--fam-night:var(--color-map-family-uprights)}.fam-F{--fam:var(--color-family-figures);--fam-night:var(--color-map-family-figures)}.fam-P{--fam:var(--color-family-places);--fam-night:var(--color-map-family-places)}.glyph{vertical-align:-.25em;block-size:1.25em;inline-size:1.25em;color:var(--fam,currentColor);flex:none;display:inline-block}.site-header{z-index:var(--z-sheet);justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:4rem;padding-inline:clamp(var(--space-4), 3vw, var(--space-8));border-block-end:1px solid var(--color-border-subtle);background:var(--color-surface-1);color:var(--color-text-primary);transition:box-shadow var(--dur-base) var(--ease-standard), background-color var(--dur-base) var(--ease-standard);display:flex;position:sticky;inset-block-start:0}.site-header.night{--color-text-primary:var(--color-night-text);--color-text-secondary:var(--color-night-text-secondary);--color-accent:var(--color-night-accent);--color-border-subtle:var(--color-night-border-subtle);--color-bg-page:var(--color-bg-space);--color-surface-1:var(--color-night-surface);--color-surface-glass:var(--color-night-veil);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wordmark{align-items:center;gap:var(--space-2);min-block-size:var(--target-touch);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.nav-list{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.nav-list a{min-block-size:var(--target-touch);padding-inline:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--dur-short) var(--ease-standard);align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-list a[aria-current=page]:after{content:"";inset-inline:var(--space-3);background:var(--color-accent);block-size:2px;position:absolute;inset-block-end:8px}.nav-cta a{color:var(--color-on-accent);background:var(--color-accent-fill);border:1px solid var(--color-accent-fill);border-radius:var(--radius-pill);min-block-size:2.5rem;margin-inline-start:var(--space-2);font-weight:600}.nav-cta a[aria-current=page]:after{display:none}.theme-toggle{align-items:center;gap:var(--space-2);min-block-size:var(--target-touch);padding-inline:var(--space-3);font:inherit;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-short) var(--ease-standard), border-color var(--dur-short) var(--ease-standard), background-color var(--dur-short) var(--ease-standard);background:0 0;font-weight:600;display:inline-flex}.theme-toggle:hover{color:var(--color-text-primary);border-color:var(--color-accent);background:var(--color-accent-soft)}.theme-toggle svg{flex:none;block-size:1.1rem;inline-size:1.1rem}.menu{display:none}@media (width<=1151px){.nav-wide{display:none}.menu{display:block}.menu-button{align-items:center;gap:var(--space-2);min-block-size:var(--target-touch);padding-inline:var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-cut);cursor:pointer;font-weight:600;list-style:none;display:inline-flex}.menu-button::-webkit-details-marker{display:none}.menu-button svg{block-size:1.25rem;inline-size:1.25rem}.menu:not([open])>nav{display:none}.menu .nav-list{padding:var(--space-2) var(--space-4) var(--space-4);background:var(--color-surface-1);border-block-end:1px solid var(--color-border-subtle);box-shadow:var(--elev-3);flex-direction:column;align-items:stretch;gap:0;position:absolute;inset-block-start:100%;inset-inline:0}.menu .nav-list a{font-size:var(--text-md)}.menu .nav-list a[aria-current=page]:after{inset-block:var(--space-2);block-size:auto;inline-size:2px;inset-inline:0 auto}.menu .nav-cta a{justify-content:center;margin-block-start:var(--space-2);margin-inline-start:0}}.site-footer{padding-block:var(--space-16) var(--space-20);border-block-start:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);font-size:var(--text-sm);color:var(--color-text-secondary);margin-block-start:var(--space-24)}.footer-grid{gap:var(--space-8);display:grid}@media (width>=800px){.footer-grid{grid-template-columns:1.2fr 1fr 1.6fr}}.footer-name{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-text-primary);font-weight:600}.footer-tag{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-text-secondary);margin:0;font-style:italic}.footer-links{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.footer-links a{min-block-size:var(--target-touch);color:var(--color-text-primary);align-items:center;display:inline-flex}.footer-notes p{margin:0 0 var(--space-3)}.footer-credits{border-block-start:1px solid var(--color-border-subtle);font-size:var(--text-xs);color:var(--color-text-tertiary);margin:0;padding-block-start:var(--space-4)}body.full-bleed{background:var(--color-bg-space);flex-direction:column;block-size:100dvh;display:flex;overflow:hidden}body.full-bleed .preview-banner{display:none}@view-transition{navigation:auto}::view-transition-old(root){animation:atlas-vt-out var(--dur-base) var(--ease-exit) both}::view-transition-new(root){animation:atlas-vt-in var(--dur-base) var(--ease-enter) both}@keyframes atlas-vt-out{0%{opacity:1}to{opacity:0}}@keyframes atlas-vt-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.reveal{transition:opacity var(--dur-medium) var(--ease-enter), transform var(--dur-medium) var(--ease-out-soft);transition-delay:var(--reveal-delay,0s)}.reveal[data-reveal-state=pending]{opacity:0;transform:translate3d(0, var(--reveal-shift,16px), 0)}.reveal[data-reveal-state=shown]{opacity:1;transform:none}.reveal--fade[data-reveal-state=pending]{transform:none}.reveal--scale[data-reveal-state=pending]{transform:scale(.965)}.reveal--left[data-reveal-state=pending]{transform:translate3d(calc(var(--reveal-shift,16px) * -1), 0, 0)}.reveal-init,.stagger-init{transition:none!important}.stagger>*{transition:opacity var(--dur-medium) var(--ease-enter), transform var(--dur-medium) var(--ease-out-soft);transition-delay:var(--stagger-delay,0s)}.stagger[data-reveal-state=pending]>*{opacity:0;transform:translate3d(0, var(--reveal-shift,12px), 0)}.stagger[data-reveal-state=shown]>*{opacity:1;transform:none}.parallax{--parallax-speed:.12;--parallax-offset:0px}@media (prefers-reduced-motion:no-preference){.motion-ready .parallax{transform:translate3d(0, var(--parallax-offset), 0)}}.count-up{font-variant-numeric:tabular-nums lining-nums}.hover-lift{transition:transform var(--dur-short) var(--ease-out-soft), box-shadow var(--dur-short) var(--ease-standard), border-color var(--dur-short) var(--ease-standard)}@media (hover:hover){.hover-lift:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.hover-lift:hover{transform:none}}@media (scripting:none){.reveal,.stagger>*{opacity:1!important;transform:none!important}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-bg-page)}body{letter-spacing:.002em;font-feature-settings:"ss01", "cv11";background-image:none;font-size:1rem;line-height:1.65}h1,h2,h3{font-weight:400}h1{letter-spacing:-.015em;font-size:clamp(3rem,1.6rem + 5.6vw,6.5rem);line-height:1}h2{letter-spacing:-.01em;font-size:clamp(2rem,1.4rem + 2vw,3.25rem);line-height:1.05}h3{letter-spacing:-.01em;font-size:1.5rem;line-height:1.2}a{-webkit-text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent)}::selection{background:color-mix(in srgb, var(--color-accent) 35%, transparent);color:var(--color-text-primary)}.site-header,.site-header.night{background:color-mix(in srgb, var(--color-bg-page) 72%, transparent);-webkit-backdrop-filter:saturate(140%)blur(18px);backdrop-filter:saturate(140%)blur(18px);border-block-end:1px solid var(--hairline-faint);min-block-size:3.5rem;box-shadow:none}.wordmark{gap:var(--space-3);letter-spacing:-.01em;font-size:1.5rem;font-weight:400}.brand{block-size:1.125rem;inline-size:1.125rem;color:var(--color-text-secondary)}.nav-list a{letter-spacing:.04em;min-block-size:2.75rem;color:var(--color-text-tertiary);font-size:.8125rem;font-weight:450}.nav-list a:hover,.nav-list a[aria-current=page]{color:var(--color-text-primary)}.nav-list a[aria-current=page]:after{background:var(--color-text-primary);block-size:1px;inset-block-end:10px}.nav-cta a{min-block-size:2.25rem;padding-inline:var(--space-4);color:var(--color-text-primary);border:1px solid var(--hairline-strong);background:0 0;font-weight:500}.nav-cta a:hover{color:var(--color-on-accent);background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.theme-toggle,.header-tools{display:none}.menu-button{border-radius:var(--radius-pill);border-color:var(--hairline-strong);font-weight:450}.btn{border-radius:var(--radius-pill);border-color:var(--hairline-strong);letter-spacing:.02em;background:0 0;font-weight:500}.btn:hover{box-shadow:none;border-color:var(--color-accent);color:var(--color-accent)}.btn-primary{color:var(--color-on-accent);background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.btn-primary:hover{color:var(--color-on-accent);background:var(--color-text-primary);border-color:var(--color-text-primary)}.chip{border-color:var(--hairline-strong);background:0 0;font-weight:450}.eyebrow{color:var(--color-text-tertiary)}.eyebrow:before{opacity:.4;inline-size:1.5rem}.surface,.panel,.panel-card{box-shadow:none;background:color-mix(in srgb, var(--color-surface-1) 80%, transparent);border-radius:4px}body .type-card,body .site-tile,body .panel-card{border:0;border-block-start:1px solid var(--hairline);box-shadow:none;background:0 0;border-radius:0}body .type-card{border-block-start-width:1px}body a.type-card:hover,body .type-card:hover{box-shadow:none;border-color:var(--hairline-hover);transform:none}body .tc-media{border-radius:2px}body .type-card:hover .tc-media .tc-poster img,body .type-card:hover .tc-media img{transform:scale(1.045)}body .type-card .tc-head,body .card-name{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.375rem;font-weight:400;line-height:1.15}body .tc-body{padding-inline:0}body .stats{gap:var(--space-8)}body .stat{padding:var(--space-4) 0 0;border:0;border-block-start:1px solid var(--hairline);box-shadow:none;background:0 0;border-radius:0}body .stat dd{font-size:clamp(2.5rem,1.8rem + 2.4vw,4rem);line-height:1}body .hub-head{background:var(--color-bg-page);border-block-end:1px solid var(--hairline-faint);padding-block-end:var(--space-12)}body .hub-head-inner{padding-block-start:var(--space-16)}body .hub-body>*+*,body .hub-section+.hub-section{margin-block-start:var(--space-24)}body .hub-section>h2{border-block-end:1px solid var(--hairline-faint);padding-block-end:var(--space-4)}body .data-table th,body .data-table td{border-color:var(--hairline-faint)}.site-footer{padding-block:var(--space-20) var(--space-24);background:var(--color-bg-page);border-block-start:1px solid var(--hairline-faint);color:var(--color-text-tertiary);margin-block-start:var(--space-32)}.footer-name{letter-spacing:-.025em;font-size:clamp(2.5rem,2rem + 2vw,3.75rem);font-weight:400;line-height:1}.footer-tag{color:var(--color-text-tertiary);font-size:1.125rem}.footer-links a{letter-spacing:.04em;min-block-size:2.5rem;color:var(--color-text-secondary);font-size:.8125rem;text-decoration:none}.footer-links a:hover{color:var(--color-text-primary)}.footer-credits{border-block-start-color:var(--hairline-faint)}.footer-credits-heading{letter-spacing:.22em;text-transform:uppercase;font-size:.6875rem}:root{--tracking-display:-.012em}body .hub-section>.hub-note,body .hub-kicker{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.6875rem;font-weight:500}body .stat dd,body .counter,body .hero-count{letter-spacing:0}:focus-visible{outline:1px solid var(--color-accent);outline-offset:4px}body .ccard-name{font-family:var(--font-display);letter-spacing:0;font-size:1.375rem;font-weight:400}body .ccard-media img{transition:transform var(--dur-long) var(--ease-out-soft)}body .ccard-link:hover .ccard-media img{transform:scale(1.045)}body .ccard-count,body .ccard-type{color:var(--color-text-tertiary)}body .data-table td,body .data-table th{vertical-align:middle;padding-block:var(--space-3)}body .data-table thead th{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.6875rem;font-weight:500}body .data-table tbody tr:hover{background:var(--hairline-faint)}body .bx-kicker{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.6875rem;font-weight:500}body .bx-flag,body .ccard-flag{font-family:var(--font-ui);letter-spacing:.1em;color:var(--color-text-tertiary);font-size:.6875rem;font-weight:500}body .row-country a{color:var(--color-text-primary);-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong)}body .data-table td a,body .data-table .credit{font-size:var(--text-2xs)}@media (width<=599px){body .mx-name{font-size:1.125rem}body .mx-label{-webkit-line-clamp:4;line-clamp:4;min-block-size:0}body .mx-body{gap:var(--space-2)}}.site-header[data-astro-cid-hkbrpulz].overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-block-end:1px solid #0000;position:absolute;inset-block-start:0;inset-inline:0}.site-header[data-astro-cid-hkbrpulz].overlay .nav-list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--color-night-text-secondary)}.site-header[data-astro-cid-hkbrpulz].overlay .nav-list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.site-header[data-astro-cid-hkbrpulz].overlay .nav-list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page],.site-header[data-astro-cid-hkbrpulz].overlay .wordmark[data-astro-cid-hkbrpulz]{color:var(--color-night-text)}.site-header[data-astro-cid-hkbrpulz].overlay .theme-toggle[data-astro-cid-hkbrpulz]{color:var(--color-night-text-secondary);border-color:var(--color-night-border-subtle)}.site-header[data-astro-cid-hkbrpulz].overlay .theme-toggle[data-astro-cid-hkbrpulz]:hover{color:var(--color-night-text);border-color:var(--color-night-accent);background:var(--color-night-veil)}.site-header[data-astro-cid-hkbrpulz].overlay .nav-cta[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.site-header[data-astro-cid-hkbrpulz].overlay .nav-cta[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--color-on-accent)}.preview-banner[data-astro-cid-hkbrpulz]{padding-block:var(--space-2);padding-inline:var(--space-4);background:var(--color-bg-page);border-block-end:1px solid var(--hairline);color:var(--color-text-tertiary);letter-spacing:.14em;text-transform:uppercase;text-align:center;margin:0;font-size:.6875rem;font-weight:500;line-height:1.4}.header-tools[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-2);display:flex}.theme-label[data-astro-cid-hkbrpulz]{text-align:start;min-inline-size:4.4em}@media (width<=599px){.theme-label[data-astro-cid-hkbrpulz]{display:none}}.theme-icon[data-astro-cid-hkbrpulz]{flex:none;block-size:1.1rem;inline-size:1.1rem}.theme-icon--light[data-astro-cid-hkbrpulz],.theme-icon--dark[data-astro-cid-hkbrpulz],.theme-toggle[data-astro-cid-hkbrpulz][data-theme-choice=light] .theme-icon--auto[data-astro-cid-hkbrpulz]{display:none}.theme-toggle[data-astro-cid-hkbrpulz][data-theme-choice=light] .theme-icon--light[data-astro-cid-hkbrpulz]{display:block}.theme-toggle[data-astro-cid-hkbrpulz][data-theme-choice=dark] .theme-icon--auto[data-astro-cid-hkbrpulz]{display:none}.theme-toggle[data-astro-cid-hkbrpulz][data-theme-choice=dark] .theme-icon--dark[data-astro-cid-hkbrpulz]{display:block}.footer-credits-heading[data-astro-cid-hkbrpulz]{margin:0 0 var(--space-1);font-size:var(--text-xs);letter-spacing:var(--tracking-plate);text-transform:uppercase;color:var(--color-text-primary);font-weight:600}
