@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.DRk46D-x.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.Bbz-b3yf.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.BoVPHkS0.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.CKkU2Dpt.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-normal-prose-zero.D4JxlwOb.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-700-normal-prose-zero.BBuq2Tux.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: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}:root{color-scheme:light dark;--font-text:"Atkinson Hyperlegible", system-ui, sans-serif;--font-display:"Newsreader Variable", Georgia, "Times New Roman", serif;--text-xs:.8rem;--text-sm:.9rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.563rem;--text-2xl:2rem;--text-h2:clamp(2.25rem, 1.5rem + 3vw, 4.25rem);--text-hero:clamp(3.25rem, 1.6rem + 6.4vw, 7.25rem);--text-num:clamp(2.5rem, 1.6rem + 3vw, 4.5rem);--leading-tight:.96;--leading-snug:1.12;--leading-body:1.6;--tracking-display:-.03em;--measure:65ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section:var(--space-10);--surface:oklch(99.3% .005 95);--surface-raised:oklch(100% 0 0);--surface-sunken:oklch(97% .03 95);--text:oklch(25% .02 265);--text-muted:oklch(46% .02 265);--border:oklch(90% .02 95);--border-strong:oklch(25% .02 265);--accent:oklch(48% .15 262);--accent-hover:oklch(40% .14 262);--btn-bg:oklch(25% .02 265);--btn-hover:oklch(35% .04 265);--btn-text:oklch(100% 0 0);--highlight:oklch(92% .13 98);--highlight-text:oklch(25% .02 265);--danger:oklch(50% .17 27);--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--band:oklch(95.5% .05 98);--on-band:oklch(25% .02 265);--on-band-muted:oklch(42% .025 265);--band-rule:oklch(86% .05 95);--band-accent:oklch(46% .15 262);--band-btn-bg:var(--btn-bg);--band-btn-hover:var(--btn-hover);--band-btn-text:var(--btn-text);--paper:oklch(100% 0 0);--paper-ink:oklch(25% .02 265);--paper-muted:oklch(46% .02 265);--paper-rule:oklch(88% .02 95);--paper-pen:oklch(45% .15 262);--paper-mark:oklch(92% .13 98);--milk:oklch(92% .045 88);--milk-formula:oklch(86% .06 75);--milk-line:var(--text);--milk-split:var(--paper-muted);--radius-sm:3px;--radius-md:3px;--radius-lg:3px;--radius-paper:2px;--radius-full:999px;--border-1:1px solid var(--border);--rule:1px solid var(--border);--rule-strong:1px solid var(--border-strong);--shadow-paper:0 1px 1px oklch(25% .02 265/.06), 0 18px 36px -14px oklch(25% .02 265/.2);--dur-fast:.12s;--dur-base:.2s;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-reveal:.7s;--ease-story:cubic-bezier(.16, 1, .3, 1);--container:1240px;--container-narrow:720px;--gutter:clamp(1.25rem, 4vw, 3rem);--tap:44px}@media (width<=640px){:root{--section:var(--space-8)}}@media (prefers-color-scheme:dark){:root{--surface:oklch(21% .015 265);--surface-raised:oklch(25% .018 265);--surface-sunken:oklch(18% .014 265);--text:oklch(95% .01 95);--text-muted:oklch(79% .015 95);--border:oklch(34% .02 265);--border-strong:oklch(72% .015 95);--accent:oklch(80% .1 255);--accent-hover:oklch(87% .07 255);--btn-bg:oklch(95% .01 95);--btn-hover:oklch(86% .03 95);--btn-text:oklch(21% .015 265);--highlight:oklch(45% .08 98);--highlight-text:oklch(97% .01 95);--danger:oklch(75% .13 27);--band:oklch(25% .018 265);--on-band:oklch(95% .01 95);--on-band-muted:oklch(79% .015 95);--band-rule:oklch(36% .02 265);--band-accent:oklch(80% .1 255);--paper:oklch(93% .01 95);--shadow-paper:0 0 0 1px oklch(34% .02 265), 0 20px 40px -12px oklch(0% 0 0/.5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@page{size:A4 portrait;margin:10mm}@media print{html,body{color:#000;background:#fff!important}.site-header,.site-footer,.skip-link,.np{display:none!important}.article-shell,.article-main,.container,.narrow{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.frame-caption,.sheet-viewport:after{display:none!important}.sheet-scroll{overflow:visible!important}.sheet{--paper:#fff;--paper-ink:#000;--paper-muted:#444;--paper-rule:#9a9a9a;--paper-pen:#000;--paper-mark:#ececec;filter:grayscale();-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid;font-size:9.5pt;min-width:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}html body .sheet td{height:9.6mm;padding:0 1.5mm}html body .sheet th{padding:1mm 1.5mm;font-size:8.5pt}html body .sheet tr.print-only{display:table-row}html body .sheet .opts,html body .sheet .chips{white-space:nowrap;flex-wrap:nowrap;font-size:7.5pt}html body .sheet .sub,html body .sheet .unit,html body .sheet .sheet-foot{font-size:7.5pt}html body .sheet .mix{white-space:nowrap;flex-wrap:nowrap;min-height:8.4mm;padding-block:1mm}html body .sheet .sheet-grid,html body .sheet .total{margin-top:4mm}html body .sheet .sheet-title{font-size:16pt}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface);color:var(--text);font:400 var(--text-md) / var(--leading-body) var(--font-text);font-synthesis:none;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:440;line-height:var(--leading-snug);letter-spacing:var(--tracking-display);font-variant-numeric:lining-nums;text-wrap:balance;margin:0}h1{font-size:var(--text-hero);line-height:var(--leading-tight)}h2{font-size:var(--text-h2);line-height:1.02}h3{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:520}p,ul,ol{margin:0}p,li{text-wrap:pretty}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent-hover);text-decoration-thickness:2px}:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:2px solid #0000}.num{font-variant-numeric:tabular-nums}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.narrow{width:min(100% - 2 * var(--gutter), var(--container-narrow));margin-inline:auto}.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}.skip-link{left:var(--space-4);z-index:10;padding:var(--space-2) var(--space-4);background:var(--surface-raised);color:var(--text);border:var(--border-1);border-radius:var(--radius-sm);position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);font:700 var(--text-md) / 1.2 var(--font-text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn-primary{background:var(--btn-bg);color:var(--btn-text)}.btn-primary:hover{background:var(--btn-hover);color:var(--btn-text);text-decoration:none}.on-band{--surface:var(--band);--text:var(--on-band);--text-muted:var(--on-band-muted);--border:var(--band-rule);--border-1:1px solid var(--band-rule);--rule:1px solid var(--band-rule);--border-strong:var(--on-band-muted);--accent:var(--band-accent);--accent-hover:var(--on-band);--btn-bg:var(--band-btn-bg);--btn-hover:var(--band-btn-hover);--btn-text:var(--band-btn-text);--focus-ring:0 0 0 2px var(--band), 0 0 0 4px var(--band-accent);background:var(--band);color:var(--on-band)}.btn-secondary{color:var(--text);border-color:var(--border-strong);background:0 0}.btn-secondary:hover{color:var(--text);border-color:var(--text);text-decoration:none}.btn[disabled]{opacity:.6;cursor:progress}.tag{padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-muted);font-weight:700;display:inline-block}.muted{color:var(--text-muted)}.section{padding-block:var(--section)}.section-sunken{background:var(--surface-sunken)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-7);font-size:var(--text-xl)}.prose h3{margin-top:var(--space-6)}.prose ul,.prose ol{padding-left:var(--space-5)}.prose li+li{margin-top:var(--space-2)}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.prose th,.prose td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:var(--border-1)}.prose td.date,.prose td .date{white-space:nowrap}.prose th{border-bottom:1px solid var(--border-strong);font-weight:700}.prose .table-scroll{max-width:100%;overflow-x:auto}.prose .table-scroll:focus-visible{border-radius:var(--radius-sm)}@media (width<=640px){.prose th,.prose td{padding-inline:0 var(--space-2)}.prose table.stack,.prose table.stack tbody,.prose table.stack tr,.prose table.stack td{display:block}.prose table.stack thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.prose table.stack tr{padding-block:var(--space-5);border-bottom:var(--border-1)}.prose table.stack tr:first-child{border-top:var(--rule-strong)}.prose table.stack td{border-bottom:0;padding:0}.prose table.stack td+td{margin-top:var(--space-3)}.prose table.stack td:first-child{font-size:var(--text-md);font-weight:700}.prose table.stack td:before{content:attr(data-label);content:attr(data-label) / "";margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);font-weight:700;display:block}}.prose code{font-size:.92em}.prose blockquote{padding-left:var(--space-4);border-left:2px solid var(--border-strong);color:var(--text-muted);margin-inline:0}.logo[data-astro-cid-f7espo7c]{height:var(--logo-h,2.125rem);aspect-ratio:357.35/68.24;width:auto;color:var(--text);display:block}.tile[data-astro-cid-f7espo7c]{fill:currentColor}.row[data-astro-cid-f7espo7c]{fill:var(--surface)}.left[data-astro-cid-f7espo7c]{fill:var(--paper-mark)}.word[data-astro-cid-f7espo7c]{fill:currentColor}@media (prefers-color-scheme:dark){.tile[data-astro-cid-f7espo7c]{fill:var(--border)}.row[data-astro-cid-f7espo7c]{fill:currentColor}}.site-header[data-astro-cid-nen7h5rs]{background:var(--surface)}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);border-bottom:var(--rule);min-height:72px;display:flex}.wordmark[data-astro-cid-nen7h5rs]{--logo-h:2.125rem;padding-block:var(--space-2);margin-right:auto;display:inline-flex}ul[data-astro-cid-nen7h5rs]{gap:var(--space-1);padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--tap);padding-inline:var(--space-3);color:var(--text);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent);text-decoration:underline}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:.35em;text-decoration:underline 2px}@media (width<=760px){.bar[data-astro-cid-nen7h5rs]{gap:0 var(--space-3);padding-block:var(--space-2);flex-wrap:wrap}.wordmark[data-astro-cid-nen7h5rs]{--logo-h:1.7rem}.cta[data-astro-cid-nen7h5rs]{padding-inline:var(--space-4);font-size:var(--text-sm)}nav[data-astro-cid-nen7h5rs]{width:100%;margin-inline:calc(-1 * var(--space-3));order:3}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:var(--border-1);background:var(--surface-sunken);padding-block:var(--space-8);font-size:var(--text-sm)}.grid[data-astro-cid-jo6i4kqk]{gap:var(--space-6);grid-template-columns:2fr repeat(4,1fr);display:grid}.wordmark[data-astro-cid-jo6i4kqk]{--logo-h:1.625rem;margin-bottom:var(--space-3)}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk].muted{max-width:32ch}h2[data-astro-cid-jo6i4kqk]{font-family:var(--font-text);font-size:var(--text-sm);letter-spacing:0;margin-bottom:var(--space-2);font-weight:700}ul[data-astro-cid-jo6i4kqk]{padding:0;list-style:none}a[data-astro-cid-jo6i4kqk]{min-height:var(--tap);color:var(--text);align-items:center;display:inline-flex}@media (width<=860px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
