@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0b0c10;--surface-2:#111218;--surface-3:#181a22;--rule:#f2efe817;--rule-strong:#f2efe82e;--ink:#f2efe8;--ink-2:#bdb9b0;--ink-3:#8a877f;--accent:#d8b46a;--gap:#1b1c22;--gap-hatch:#f2efe829;--serif:"Newsreader Variable", "Newsreader", Georgia, serif;--sans:"Geist Variable", "Geist", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono Variable", "Geist Mono", ui-monospace, monospace;--col:720px;--wide:1240px;--gutter:clamp(16px, 4vw, 40px);--ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--sans);color:var(--ink);background:var(--surface);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#2c2e38 var(--surface);scrollbar-width:thin;scroll-padding-top:72px}body{background:var(--surface);min-width:320px;margin:0}::selection{background:color-mix(in srgb, var(--accent) 32%, transparent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}b,strong{font-weight:600}em{font-family:var(--serif);font-size:1.06em;font-style:italic}svg text{font-family:var(--sans)}.muted{color:var(--ink-3)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.topnav{z-index:50;height:56px;padding:0 var(--gutter);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--rule);background:#0b0c10c7;align-items:center;gap:28px;display:flex;position:sticky;top:0}.brand{font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;font-size:20px;font-weight:500;text-decoration:none}.navlinks{scrollbar-width:none;flex:1;gap:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.navlinks::-webkit-scrollbar{display:none}.navlinks a{color:var(--ink-3);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:13px;text-decoration:none;transition:color .2s,background .2s}.navlinks a:hover{color:var(--ink)}.find{font:inherit;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--rule);cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:32px;padding:6px 8px 6px 14px;font-size:13px;display:inline-flex}.find:hover{color:var(--ink);border-color:var(--rule-strong)}kbd{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--rule-strong);border-radius:5px;padding:1px 5px;font-size:11px}.hero{padding:clamp(56px, 10vw, 112px) var(--gutter) 24px;max-width:var(--wide);margin:0 auto}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 18px;font-size:12px;font-weight:600}.hero-title{font-family:var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;font-size:clamp(2.6rem,6.6vw,4.6rem);font-weight:300;line-height:.98}.hero-lede{font-family:var(--serif);font-variation-settings:"opsz" 24;text-wrap:pretty;max-width:34em;margin:0;font-size:clamp(1.2rem,2.1vw,1.5rem);line-height:1.42}.section{max-width:var(--wide);padding:clamp(72px, 10vw, 136px) var(--gutter) 0;margin:0 auto}.section-head{max-width:var(--col);margin-bottom:32px}.section h2{font-family:var(--serif);font-variation-settings:"opsz" 60;letter-spacing:-.03em;text-wrap:balance;margin:0 0 18px;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:350;line-height:1.02}.lede{font-family:var(--serif);font-variation-settings:"opsz" 16;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:1.18rem;line-height:1.55}.lede em,.lede b{color:var(--ink)}.chart-title{color:var(--ink-2);margin:0 0 8px;font-size:13px;font-weight:500}.chart{width:100%;position:relative}.chart svg{display:block;overflow:visible}.source{color:var(--ink-3);max-width:80ch;margin:12px 0 0;font-size:12px;line-height:1.55}.source b{color:var(--ink-2);font-weight:500}.tick{fill:var(--ink-3);font-size:11px;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.grid{stroke:var(--rule);stroke-width:1px}.axis-zero{stroke:var(--rule-strong);stroke-width:1px}.legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin:0 0 14px;padding:0;font-size:12.5px;list-style:none;display:flex}.legend li{align-items:center;gap:7px;display:inline-flex}.swatch{border-radius:3px;flex:none;width:10px;height:10px}.swatch.gap{background:repeating-linear-gradient(135deg, var(--gap-hatch) 0 1.5px, var(--gap) 1.5px 4px);outline:1px solid var(--rule-strong)}.tooltip{pointer-events:none;z-index:20;border:1px solid var(--rule-strong);-webkit-backdrop-filter:blur(10px);background:#111218f0;border-radius:10px;min-width:180px;max-width:280px;padding:10px 12px;font-size:12.5px;line-height:1.45;position:absolute;box-shadow:0 12px 32px #00000073}.tooltip .t-head{color:var(--ink);margin-bottom:4px;font-weight:600}.tooltip .t-row{color:var(--ink-2);justify-content:space-between;gap:14px;display:flex}.tooltip .t-row b{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.tooltip .t-note{color:var(--ink-3);margin-top:6px;font-size:11.5px}.seg{background:var(--surface-2);border:1px solid var(--rule);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:32px;padding:6px 12px;font-size:13px}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{color:var(--ink);background:var(--surface-3)}.cmdbar{width:100%;max-width:min(640px,100vw - 24px);color:var(--ink);background:0 0;border:0;margin-top:12vh;padding:0}.cmdbar::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0506099e}.cmd-box{background:var(--surface-2);border:1px solid var(--rule-strong);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #0000008c}.cmd-box input{width:100%;font:inherit;font-family:var(--serif);color:var(--ink);border:0;border-bottom:1px solid var(--rule);background:0 0;outline:none;padding:18px 20px;font-size:21px}.cmd-box input::placeholder{color:var(--ink-3)}.cmd-results{scrollbar-gutter:stable;max-height:min(52vh,460px);margin:0;padding:6px 16px 6px 6px;list-style:none;overflow-y:auto}.cmd-results li{cursor:pointer;border-radius:10px;align-items:baseline;gap:12px;min-height:44px;padding:10px 14px;display:flex}.cmd-results li.on{background:var(--surface-3)}.cmd-kind{letter-spacing:.04em;text-transform:uppercase;width:64px;color:var(--ink-3);flex:none;font-size:11px}.cmd-label{font-family:var(--serif);font-size:17px}.cmd-detail{color:var(--ink-3);text-align:right;margin-left:auto;font-size:12.5px}.cmd-none{color:var(--ink-3);cursor:default!important}.cmd-foot{color:var(--ink-3);border-top:1px solid var(--rule);align-items:center;gap:6px;padding:10px 16px;font-size:12px;display:flex}@media (width<=640px){.topnav{gap:14px}.navlinks,.find span,.find kbd{display:none}.topnav .find{margin-left:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.topnav{justify-content:space-between}.home-links{flex:1;gap:4px;display:flex}.home-links a{color:var(--ink-3);border-radius:999px;padding:6px 10px;font-size:13px;text-decoration:none;transition:color .2s}.home-links a:hover{color:var(--ink)}.home-hero{max-width:var(--wide);padding:clamp(72px, 13vw, 160px) var(--gutter) clamp(40px, 5vw, 64px);margin:0 auto}.home-hero .hero-title{letter-spacing:-.038em;max-width:12ch;margin:0 0 30px;font-size:clamp(2.9rem,7.6vw,6rem);font-weight:300;line-height:.98}.home-hero .hero-lede{color:var(--ink-2);max-width:31em}.frontis{max-width:var(--wide);padding:0 var(--gutter);margin:0 auto}.frontis-link{display:block}.frontis img{width:100%;height:auto;animation:develop 1.4s var(--ease) both;display:block}@keyframes develop{0%{filter:blur(10px)saturate(.4);opacity:.55}to{filter:none;opacity:1}}.frontis-link:focus-visible{outline-offset:8px}.frontis figcaption{border-top:1px solid var(--rule);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 32px;margin-top:16px;padding-top:12px;font-size:13px;line-height:1.5;display:flex}.frontis figcaption>span:first-child{max-width:72ch}.scale{font-family:var(--mono);align-items:center;gap:8px;font-size:11px;display:inline-flex}.scale i{font-style:normal}.scale b{background:linear-gradient(90deg,#ff5b52,#c4403f,#5e3540,#383840,#33405c,#2a6cc6,#4f9bff);border-radius:3px;width:120px;height:6px}.atlas{border-top:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px clamp(32px,5vw,72px);padding:clamp(32px,4vw,48px) 0;display:grid}.atlas h3{font-family:var(--serif);font-variation-settings:"opsz" 48;letter-spacing:-.025em;margin:0;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:400;line-height:1.05}.atlas h3 a{text-decoration:none}.atlas h3 a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.atlas-where{color:var(--ink-3);margin:8px 0 16px;font-size:13.5px}.atlas-where a{color:var(--ink-2)}.atlas-text>p:not(.atlas-where){font-family:var(--serif);font-variation-settings:"opsz" 16;color:var(--ink-2);text-wrap:pretty;max-width:36em;margin:0;font-size:1.12rem;line-height:1.55}.atlas-cta{color:var(--surface);background:var(--ink);border-radius:999px;align-items:center;min-height:42px;margin-top:22px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.atlas-cta:hover{background:#fff}.spans{gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.spans li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label years""track track";gap:5px 12px;display:grid}.span-label{color:var(--ink-2);grid-area:label;font-size:13.5px}.span-years{color:var(--ink-3);grid-area:years;font-size:12px}.span-track{background:var(--surface-2);border-radius:4px;grid-area:track;height:8px;position:relative}.span-bar{background:var(--ink-2);border-radius:4px;min-width:5px;position:absolute;top:0;bottom:0}.atlas .span-bar{background:var(--accent)}.span-bar.pending{background:repeating-linear-gradient(135deg, var(--ink-3) 0 2px, transparent 2px 5px);outline:1px solid var(--ink-3);outline-offset:-1px}.span-axis{border-top:1px solid var(--rule-strong);height:18px;margin-top:14px;position:relative}.span-axis span{font-family:var(--mono);color:var(--ink-3);font-size:11px;position:absolute;top:4px;transform:translate(-50%)}.tenets{border-top:1px solid var(--rule-strong);max-width:64ch;padding-top:8px}.tenets p{font-family:var(--serif);font-variation-settings:"opsz" 16;color:var(--ink-2);text-wrap:pretty;margin:18px 0 0;font-size:1.12rem;line-height:1.6}.tenets b{font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;font-size:.92em;font-weight:600}.home-foot{max-width:var(--wide);padding:28px var(--gutter) 48px;border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:clamp(88px,12vw,152px) auto 0;font-size:13px;display:flex}.home-foot .brand{font-size:17px}@media (width<=860px){.atlas{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.home-links{display:none}}.brand{align-items:center;line-height:0;display:inline-flex}.brand .wordmark{width:auto;height:14px;display:block;overflow:visible}.home-foot .brand .wordmark{height:12px;color:var(--ink-2)}
