@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/site-assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/site-assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/site-assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/site-assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/site-assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/site-assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/site-assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/site-assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/site-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(/site-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(/site-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(/site-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(/site-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(/site-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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--line:#202020;--text:#f1f1ed;--accent:#d6ff3e;background:var(--bg);color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(70% 35% at 50% 0%, #d6ff3e0b, transparent 72%), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--bg);background-size:auto,32px 32px,32px 32px,auto;min-height:100vh;margin:0}a{color:inherit}::selection{color:#f8ffdd;background:#d6ff3e38}.site-shell{width:min(1120px,100% - 32px);margin:0 auto}.topbar{border-bottom:1px solid var(--line);letter-spacing:.18em;justify-content:space-between;align-items:center;gap:24px;min-height:58px;font-size:10px;display:flex}.brand{color:var(--accent);font-weight:500;text-decoration:none}.topbar nav{gap:20px;display:flex}.topbar nav a{color:#676767;text-decoration:none;transition:color .16s}.topbar nav a:hover,.topbar nav a[aria-current=page]{color:#d8d8d4}.blog-hero{border-bottom:1px solid var(--line);padding:84px 0 64px}.eyebrow{color:var(--accent);letter-spacing:.24em;text-transform:uppercase;margin-bottom:18px;font-size:10px}.blog-hero h1,.article-header h1{letter-spacing:-.045em;margin:0;font-family:Newsreader,Instrument Serif,Georgia,serif;font-weight:400}.blog-hero h1{max-width:900px;font-size:clamp(46px,7vw,88px);line-height:.94}.blog-hero>p{color:#9b9b96;max-width:680px;margin:28px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(18px,2.2vw,24px);line-height:1.45}.hero-meta,.article-meta{color:#555;letter-spacing:.18em;flex-wrap:wrap;gap:10px 24px;margin-top:30px;font-size:9px;display:flex}.post-list{padding-bottom:48px}.post-row{border-bottom:1px solid #191919;grid-template-columns:60px minmax(0,1fr);gap:20px;padding:32px 0;display:grid}.post-index{color:#343434;letter-spacing:.14em;padding-top:5px;font-size:10px}.post-meta{color:#575757;letter-spacing:.16em;margin-bottom:10px;font-size:9px}.post-row h2{letter-spacing:-.025em;margin:0;font-family:Newsreader,Instrument Serif,Georgia,serif;font-size:clamp(27px,3.4vw,42px);font-weight:400;line-height:1.05}.post-row h2 a{text-decoration:none}.post-row h2 a:hover{color:var(--accent)}.post-row p{color:#858580;max-width:760px;font-size:13px;line-height:1.65}.tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.tags span{color:#686868;letter-spacing:.12em;text-transform:uppercase;border:1px solid #252525;padding:5px 7px;font-size:8px}.site-footer{border-top:1px solid var(--line);color:#474747;letter-spacing:.17em;justify-content:space-between;align-items:center;gap:20px;min-height:68px;font-size:8px;display:flex}.site-footer a{color:#686868;text-decoration:none}.site-footer a:hover{color:var(--accent)}.article-wrap{width:min(820px,100%);margin:0 auto;padding:48px 0 84px}.breadcrumbs{margin-bottom:54px}.breadcrumbs ol{letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:0;font-size:9px;list-style:none;display:flex}.breadcrumbs li{color:#484848;display:inline}.breadcrumbs li+li:before{content:"/ ";color:#2e2e2e;margin-right:8px}.breadcrumbs a{color:#606060;text-decoration:none}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs a:focus-visible,.related-item a:focus-visible,.article-cta:focus-visible,.site-footer a:focus-visible,.topbar a:focus-visible,.article-body a:focus-visible{outline-offset:3px;outline:1px solid #d6ff3e80}.breadcrumbs li:last-child{color:#8a8a84}.article-banner{border:1px solid var(--line);width:100%;height:auto;margin:0 0 44px;display:block}.article-header{border-bottom:1px solid var(--line);padding-bottom:38px}.article-header h1{font-size:clamp(44px,7vw,78px);line-height:.98}.dek{color:#a0a09a;margin:24px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(19px,2.4vw,25px);line-height:1.5}.article-body{color:#c3c3bd;padding-top:38px;font-family:Newsreader,Georgia,serif;font-size:19px;line-height:1.78}.article-body p{margin:0 0 1.45em}.article-body h2,.article-body h3{color:#f2f2ed;letter-spacing:-.025em;scroll-margin-top:24px;font-family:Newsreader,Georgia,serif;font-weight:400}.article-body h2{margin:2.1em 0 .65em;font-size:34px;line-height:1.12}.article-body h3{margin:1.8em 0 .6em;font-size:25px}.article-body strong{color:#ecece7;font-weight:500}.article-body em{color:#d0d0ca}.article-body a{color:#d9f77c;text-underline-offset:3px}.article-body code{color:#d6ff3e;background:#111;border:1px solid #222;padding:2px 5px;font:13px/1.5 JetBrains Mono,monospace}.article-body pre{background:#0d0d0d;border:1px solid #222;padding:18px;overflow-x:auto}.article-body pre code{color:#cfcfc8;background:0 0;border:0;padding:0}.article-body ul,.article-body ol{margin:0 0 1.45em;padding-left:1.5em}.article-body li{margin:.45em 0}.article-body blockquote{border-left:2px solid var(--accent);color:#9d9d98;margin:1.8em 0;padding:4px 0 4px 22px;font-style:italic}.related-articles{border-top:1px solid var(--line);margin-top:56px;padding-top:34px}.related-articles .eyebrow{margin-bottom:10px}.related-articles h2{letter-spacing:-.02em;margin:0 0 22px;font-family:Newsreader,Instrument Serif,Georgia,serif;font-size:clamp(24px,3vw,32px);font-weight:400}.related-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.related-item a{border:1px solid #1c1c1c;padding:16px 18px;text-decoration:none;transition:border-color .16s;display:block}.related-item a:hover{border-color:#3a3a3a}.related-item a:hover .related-title{color:var(--accent)}.related-meta{color:#575757;letter-spacing:.16em;margin-bottom:8px;font-size:8px;display:block}.related-title{color:#e8e8e2;letter-spacing:-.015em;margin-bottom:7px;font-family:Newsreader,Georgia,serif;font-size:20px;line-height:1.25;transition:color .16s;display:block}.related-desc{color:#858580;font-size:12.5px;line-height:1.6;display:block}.article-end{border-top:1px solid var(--line);color:#4c4c4c;letter-spacing:.16em;justify-content:space-between;align-items:center;gap:16px;margin-top:52px;padding-top:18px;font:8px/1.5 JetBrains Mono,monospace;display:flex}.article-end a{color:#737373;text-decoration:none}.article-cta{border:1px solid #2c3613;padding:10px 14px;transition:border-color .16s,color .16s;color:#d9f77c!important}.article-cta:hover{border-color:var(--accent);color:var(--accent)!important}.article-end a:hover{color:var(--accent)}@media (width<=640px){.site-shell{width:min(100% - 24px,1120px)}.topbar{align-items:flex-start;padding:15px 0}.topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:10px}.blog-hero{padding:54px 0 44px}.post-row{grid-template-columns:34px minmax(0,1fr);gap:10px}.article-wrap{padding-top:34px}.article-body{font-size:18px;line-height:1.72}.article-body h2{font-size:29px}.site-footer{flex-direction:column;align-items:flex-start;padding:20px 0}}
