.mark[data-astro-cid-4pt2nqzy]{flex-shrink:0;display:block}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--band);border-top:1px solid var(--rule);color:var(--ink-soft);padding:40px 0 48px;font-size:15px}.footer-grid[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:18px clamp(24px,4vw,56px);display:flex}.brand[data-astro-cid-jo6i4kqk]{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif);font-variation-settings:"opsz" 24;font-size:20px;font-weight:600}.version[data-astro-cid-jo6i4kqk]{color:var(--ink-meta);font-size:12.5px}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 22px;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration-color:var(--rule)}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);text-decoration-color:var(--amber)}.copyright[data-astro-cid-jo6i4kqk]{margin-left:auto}@media (width<=760px){.copyright[data-astro-cid-jo6i4kqk]{width:100%;margin-left:0}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;transition:background-color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out);position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled{background:var(--sheet);box-shadow:0 1px 0 var(--rule)}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(16px,3vw,40px);min-height:68px;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);font-variation-settings:"opsz" 24;letter-spacing:-.01em;font-size:23px;font-weight:600}.nav[data-astro-cid-nen7h5rs]{gap:clamp(16px,2.4vw,32px);font-size:15.5px;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.signin[data-astro-cid-nen7h5rs],.language[data-astro-cid-nen7h5rs]{color:var(--ink-soft);transition:color var(--dur-quick) var(--ease-out);text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page],.signin[data-astro-cid-nen7h5rs]:hover,.language[data-astro-cid-nen7h5rs]:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:6px;text-decoration-thickness:2px}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(12px,2vw,24px);margin-left:auto;font-size:15.5px;display:flex}.start[data-astro-cid-nen7h5rs]{min-height:40px;padding:0 16px;font-size:15px}.theme[data-astro-cid-nen7h5rs]{width:40px;height:40px;color:var(--ink-soft);cursor:pointer;transition:color var(--dur-quick) var(--ease-out), background-color var(--dur-quick) var(--ease-out);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.theme[data-astro-cid-nen7h5rs]:hover{background:var(--hover-tint);color:var(--ink)}.theme[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1}.theme-sun[data-astro-cid-nen7h5rs]{display:none}:root[data-theme=dark] .theme-sun[data-astro-cid-nen7h5rs]{display:block}:root[data-theme=dark] .theme-moon[data-astro-cid-nen7h5rs]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-sun[data-astro-cid-nen7h5rs]{display:block}:root:not([data-theme=light]) .theme-moon[data-astro-cid-nen7h5rs]{display:none}}.language[data-astro-cid-nen7h5rs]{border-left:1px solid var(--rule);font-family:var(--font-script);padding-left:clamp(12px,2vw,20px);font-size:14px;font-weight:700}@media (width<=900px){.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.page-link){display:none}}@media (width<=640px){.nav[data-astro-cid-nen7h5rs],.signin[data-astro-cid-nen7h5rs],.wordmark[data-astro-cid-nen7h5rs]{display:none}.bar[data-astro-cid-nen7h5rs]{min-height:60px}}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-standard-normal.rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-standard-normal.7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-standard-normal.DY7AcnAa.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:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/courier-prime-latin-400-normal.BbyBr73r.woff2)format("woff2"),url(/_astro/courier-prime-latin-400-normal.BAlbUm6l.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/courier-prime-latin-ext-400-normal.B-EsvyE4.woff2)format("woff2"),url(/_astro/courier-prime-latin-ext-400-normal.CKOCNFvK.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/courier-prime-latin-700-normal.D1YCjmaD.woff2)format("woff2"),url(/_astro/courier-prime-latin-700-normal.CVvp4Sof.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/courier-prime-latin-ext-700-normal.ByMJlNdM.woff2)format("woff2"),url(/_astro/courier-prime-latin-ext-700-normal.BIFoAzHx.woff)format("woff")}@font-face{font-family:Just Another Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/just-another-hand-latin-400-normal.DT0qUbXr.woff2)format("woff2"),url(/_astro/just-another-hand-latin-400-normal.D4IF-823.woff)format("woff")}@font-face{font-family:Just Another Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/just-another-hand-latin-ext-400-normal.ByU11rW1.woff2)format("woff2"),url(/_astro/just-another-hand-latin-ext-400-normal.gY63lWxY.woff)format("woff")}:root{color-scheme:light;--paper:#f7f4ec;--band:#efe9dc;--sheet:#fffdf8;--rule:#d9d2c3;--ink:#1c1a17;--ink-hover:#34302a;--ink-soft:#57514a;--ink-meta:#6b655a;--amber:#e2b341;--amber-wash:#e2b3416b;--amber-text:#8c6a00;--red:#b8322a;--strip-white:#fff;--strip-yellow:#f3d36b;--strip-blue:#a9c8e8;--strip-green:#a8d4a0;--strip-ink:#1c1a17;--app-desk:#e7e3db;--app-bar:#faf9f6;--app-side:#f3f1ec;--app-chrome:#f0ede6;--app-page:#fff;--app-raised:#fff;--app-key:#fffefb;--app-dot:#d6d1c6;--app-text:#1c1a17;--app-label:#625c4f;--app-line:#e3ded3;--app-caret:#8c6a00;--app-selected:#8c6a001f;--cork:#d9c7a6;--sheen:#ffffff8c;--sketch-bg:#fffefa;--sketch-frame:#b9b1a2;--sketch-line:#3f3b34;--hover-tint:#1c1a170d;--font-serif:"Newsreader Variable", Georgia, "Times New Roman", serif;--font-sans:"Archivo Variable", "Archivo", Arial, sans-serif;--font-script:"Courier Prime", "Courier New", Courier, monospace;--font-hand:"Just Another Hand", "Segoe Print", "Bradley Hand", cursive;--gutter:clamp(20px, 4vw, 56px);--max:1200px;--section:clamp(72px, 11vh, 140px);--shadow-low:0 1px 2px #1c1a1714;--shadow-card:0 8px 20px -12px #1c1a1759;--shadow-window:0 30px 60px -30px #1c1a1759;--shadow-lift:#1c1a176b;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-quick:.16s;--dur:.48s;--dur-slow:.9s;--cw:.6em}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#141311;--band:#1a1916;--sheet:#24221e;--rule:#34312b;--ink:#ece6da;--ink-hover:#fff;--ink-soft:#b4ad9f;--ink-meta:#9a9386;--amber-wash:#e2b3414d;--amber-text:#e2b341;--red:#e07a6e;--strip-white:#e8e2d4;--strip-yellow:#d9bb5a;--strip-blue:#93b1d3;--strip-green:#93c08b;--app-desk:#141311;--app-bar:#1a1916;--app-side:#1a1916;--app-chrome:#1f1d1a;--app-page:#24221e;--app-raised:#2a2824;--app-key:#2a2824;--app-dot:#4a463f;--app-text:#dcd6ca;--app-label:#a39c90;--app-line:#2e2c28;--app-caret:#e2b341;--app-selected:#e2b34124;--cork:#4f4231;--sheen:#ffffff0d;--sketch-bg:#1c1a17;--sketch-frame:#4a463f;--sketch-line:#cfc8bb;--hover-tint:#ece6da14;--shadow-low:0 1px 2px #0006;--shadow-card:0 10px 22px -12px #000000bf;--shadow-window:0 30px 60px -28px #000c;--shadow-lift:#000000b3}}:root[data-theme=dark]{color-scheme:dark;--paper:#141311;--band:#1a1916;--sheet:#24221e;--rule:#34312b;--ink:#ece6da;--ink-hover:#fff;--ink-soft:#b4ad9f;--ink-meta:#9a9386;--amber-wash:#e2b3414d;--amber-text:#e2b341;--red:#e07a6e;--strip-white:#e8e2d4;--strip-yellow:#d9bb5a;--strip-blue:#93b1d3;--strip-green:#93c08b;--app-desk:#141311;--app-bar:#1a1916;--app-side:#1a1916;--app-chrome:#1f1d1a;--app-page:#24221e;--app-raised:#2a2824;--app-key:#2a2824;--app-dot:#4a463f;--app-text:#dcd6ca;--app-label:#a39c90;--app-line:#2e2c28;--app-caret:#e2b341;--app-selected:#e2b34124;--cork:#4f4231;--sheen:#ffffff0d;--sketch-bg:#1c1a17;--sketch-frame:#4a463f;--sketch-line:#cfc8bb;--hover-tint:#ece6da14;--shadow-low:0 1px 2px #0006;--shadow-card:0 10px 22px -12px #000000bf;--shadow-window:0 30px 60px -28px #000c;--shadow-lift:#000000b3}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;font-size:clamp(16px,.3vw + 15px,18.5px);line-height:1.6}h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset{margin:0}ul,ol{padding:0;list-style:none}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}::selection{background:var(--amber);color:#1c1a17}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;box-shadow:0 0 0 2px var(--ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--ink);color:var(--sheet);padding:10px 14px;font-weight:650;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--font-script);font-feature-settings:"liga" 0, "clig" 0, "tnum" 1}.hand{font-family:var(--font-hand);letter-spacing:.01em;font-weight:400;line-height:1}.kicker{font-family:var(--font-script);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-meta);font-size:13px;font-weight:700;line-height:1.3}.display{font-family:var(--font-serif);font-variation-settings:"opsz" 72;letter-spacing:-.02em;font-size:clamp(48px,5.6vw + 8px,104px);font-weight:500;line-height:.98}.title{font-family:var(--font-serif);font-variation-settings:"opsz" 60;letter-spacing:-.015em;font-size:clamp(34px,2.6vw + 14px,60px);font-weight:500;line-height:1.02}.display em,.title em{font-style:italic}.marker{background-image:linear-gradient(var(--amber-wash), var(--amber-wash));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% .42em}.js .marker{transition:background-size var(--dur) var(--ease-out);background-size:0% .42em}.js .marker.is-marked{background-size:100% .42em}.button{min-height:48px;font-family:var(--font-sans);cursor:pointer;transition:background-color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out);border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16.5px;font-weight:650;line-height:1.1;text-decoration:none;display:inline-flex}.button:active{transform:translateY(1px)}.button svg{flex:none}.button--primary{background:var(--ink);color:var(--sheet)}.button--primary:hover{background:var(--ink-hover)}.button--ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.button--ghost:hover{background:var(--hover-tint)}.text-link{color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--amber);text-underline-offset:.25em;font-weight:600;text-decoration-thickness:2px}.text-link:hover{text-decoration-color:var(--ink)}.sheet{background:var(--sheet);color:var(--ink);box-shadow:var(--shadow-card);border-radius:2px}.js .reveal{opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(16px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}.js .marker{background-size:100% .42em}}
