@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.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(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.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(/_astro/newsreader-latin-wght-normal.CCVVNp6i.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(/_astro/newsreader-vietnamese-wght-italic.xAqemagA.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(/_astro/newsreader-latin-ext-wght-italic.DFS986qL.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(/_astro/newsreader-latin-wght-italic.Bxi8ein9.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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{--font-serif:"Newsreader Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--page-width:68rem;--prose-width:41rem;--gutter:clamp(1.25rem, 5vw, 2.5rem);--radius:6px;color-scheme:light;--bg:#faf8f4;--surface:#f1eee6;--text:#1b1a17;--text-muted:#5c5850;--border:#e1dcd0;--border-strong:#c9c2b2;--accent:#2c5f46;--accent-soft:#e3ece4;--code-bg:#f3f0e8}:root[data-theme=dark]{color-scheme:dark;--bg:#161614;--surface:#1e1e1b;--text:#ebe9e2;--text-muted:#a5a197;--border:#302f2b;--border-strong:#46443e;--accent:#8ec9a5;--accent-soft:#22302a;--code-bg:#1d1d1a}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg:#161614;--surface:#1e1e1b;--text:#ebe9e2;--text-muted:#a5a197;--border:#302f2b;--border-strong:#46443e;--accent:#8ec9a5;--accent-soft:#22302a;--code-bg:#1d1d1a}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:2rem}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-size:1rem;line-height:1.6;display:flex}main{flex:1}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration-color:var(--border-strong);text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-color .15s,color .15s}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--accent-soft);color:var(--text)}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:500;line-height:1.15}p{margin:0}.skip-link{left:var(--gutter);z-index:100;background:var(--text);color:var(--bg);border-radius:var(--radius);padding:.5rem .9rem;font-size:.9rem;text-decoration:none;position:absolute;top:.75rem;transform:translateY(-250%)}.skip-link:focus{transform:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--page-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(2.5rem,7vw,4.5rem)}.section+.section{background:linear-gradient(var(--border) 0 0) center top / calc(100% - 2 * var(--gutter)) 1px no-repeat}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(1.5rem,4vw,2.25rem);display:flex}.section-title{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:600}.more-link{color:var(--accent);white-space:nowrap;font-size:.9rem;text-decoration:none}.more-link:hover{text-underline-offset:.2em;text-decoration:underline}.page-header{padding-block:clamp(3rem,9vw,6rem) clamp(1.5rem,4vw,2.5rem)}.page-header h1{letter-spacing:-.025em;font-size:clamp(2.5rem,7vw,4rem)}.page-header .lede{max-width:36rem;font-family:var(--font-serif);color:var(--text-muted);margin-top:1.1rem;font-size:clamp(1.2rem,2.6vw,1.45rem);line-height:1.5}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.78rem;font-weight:600}.meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.25rem .9rem;font-size:.85rem;display:flex}.meta>*+:not(.tags):before{content:"·";color:var(--border-strong);margin-right:.9rem}.prose{max-width:var(--prose-width);font-family:var(--font-serif);font-variant-ligatures:common-ligatures;font-size:clamp(1.1rem,.4vw + 1.02rem,1.25rem);line-height:1.7}.prose>*+*{margin-top:1.25em}.prose h2{margin-top:2.4em;font-size:1.75em;line-height:1.2}.prose h3{margin-top:2em;font-size:1.3em}.prose>:first-child,.prose>h2:first-child{margin-top:0}.prose h2+*,.prose h3+*{margin-top:.75em}.prose a{color:var(--accent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:.18em}.prose a:hover{text-decoration-color:currentColor}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--text-muted)}.prose strong{font-weight:600}.prose blockquote{border-left:2px solid var(--accent);color:var(--text-muted);margin-inline:0;padding-left:1.25em;font-style:italic}.prose hr{border:0;border-top:1px solid var(--border);margin-block:2.5em}.prose img{border-radius:var(--radius);border:1px solid var(--border)}.prose code{background:var(--code-bg);border:1px solid var(--border);font-family:var(--font-mono);border-radius:4px;padding:.12em .35em;font-size:.8em}.prose pre{border:1px solid var(--border);border-radius:var(--radius);padding:1.1em 1.25em;font-size:.82rem;line-height:1.65;overflow-x:auto;background:var(--code-bg)!important}.prose pre code{font-size:inherit;background:0 0;border:0;padding:0}:root[data-theme=dark] .astro-code,:root[data-theme=dark] .astro-code span{color:var(--shiki-dark)!important}@media (prefers-color-scheme:dark){:root:not([data-theme]) .astro-code,:root:not([data-theme]) .astro-code span{color:var(--shiki-dark)!important}}.prose table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:.9rem}.prose th,.prose td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.6em .8em}.prose h2#development-history+ol{border-left:1px solid var(--border-strong);margin-left:.4rem;padding-left:0;list-style:none}.prose h2#development-history+ol>li{margin:0;padding:0 0 1.6em 1.6em;position:relative}.prose h2#development-history+ol>li:last-child{padding-bottom:0}.prose h2#development-history+ol>li:before{content:"";background:var(--bg);border:2px solid var(--accent);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.62em;left:-.3rem}.prose h2#development-history+ol>li>strong:first-child{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.1em;font-size:.78rem;font-weight:600;display:block}.prose figure.zones{margin-inline:0}.zones-row{border:1px solid var(--border-strong);border-radius:var(--radius);font-family:var(--font-sans);display:grid;overflow:hidden}.zones .zone{padding:1rem 1.1rem}.zones .zone+.zone{border-top:1px solid var(--border-strong)}.zones .zone-mid{background:var(--accent-soft)}.zones .zone p{margin:0;line-height:1.45}.zones .zone-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:600}.zones .zone-title{font-family:var(--font-serif);color:var(--text);margin-top:.35rem;font-size:1.25rem;font-weight:500}.zones .zone-note{color:var(--text);margin-top:.35rem;font-size:.88rem}.prose figure.zones figcaption{font-family:var(--font-sans);color:var(--text-muted);margin-top:.75rem;font-size:.82rem;line-height:1.5}@media (width>=40rem){.zones-row{grid-template-columns:repeat(3,minmax(0,1fr))}.zones .zone+.zone{border-top:0;border-left:1px solid var(--border-strong)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.theme-toggle[data-astro-cid-l6lhmie6]{width:2.75rem;height:2.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;margin:0;padding:0;transition:color .15s,border-color .15s;display:inline-grid}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--text);border-color:var(--border)}.theme-toggle[data-astro-cid-l6lhmie6] svg[data-astro-cid-l6lhmie6]{grid-area:1/1}.icon-sun[data-astro-cid-l6lhmie6]{display:none}:root[data-theme=dark] .icon-sun[data-astro-cid-l6lhmie6]{display:block}:root[data-theme=dark] .icon-moon[data-astro-cid-l6lhmie6]{display:none}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border)}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;column-gap:1.5rem;padding-block:.4rem;display:flex}.brand[data-astro-cid-nen7h5rs]{min-height:2.75rem;font-family:var(--font-serif);letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:600;text-decoration:none;display:inline-flex}.nav[data-astro-cid-nen7h5rs]{margin-left:auto}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(1rem,3vw,1.75rem);margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:2.75rem;color:var(--text-muted);border-bottom:1.5px solid #0000;align-items:center;font-size:.92rem;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.toggle[data-astro-cid-nen7h5rs]{margin-right:-.5rem}@media (width<=36rem){.brand[data-astro-cid-nen7h5rs]{order:1}.toggle[data-astro-cid-nen7h5rs]{order:2;margin-left:auto}.nav[data-astro-cid-nen7h5rs]{order:3;width:100%;margin:0 0 .25rem}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{justify-content:space-between}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);color:var(--text-muted);margin-top:2rem;font-size:.875rem}.inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:2rem 2.5rem;display:flex}ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{padding-block:.3rem;text-decoration:none;display:inline-block}a[data-astro-cid-jo6i4kqk]:hover{color:var(--text);text-decoration:underline}
