@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-stretch:62% 125%;font-display:swap;src:url(/_astro/archivo-latin.DXrUVZxZ.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:Archivo;font-style:normal;font-weight:400 700;font-stretch:62% 125%;font-display:swap;src:url(/_astro/archivo-vietnamese.Dj4SMzUB.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/_astro/garamond-latin.DHJaSK_n.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:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/_astro/garamond-vietnamese.Bi6SRIpx.woff2)format("woff2");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:EB Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(/_astro/garamond-italic-latin.B29g_meR.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:EB Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(/_astro/garamond-italic-vietnamese.BnDtixdb.woff2)format("woff2");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:Spline Sans Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/mono-latin.D0r3akmg.woff2)format("woff2")}@layer blog{:root{--face-display:"Archivo", ui-sans-serif, system-ui, sans-serif;--face-prose:"EB Garamond", ui-serif, Georgia, serif;--face-mono:"Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bone:#efe9d9;--page:#f7f3e7;--leaf:#fbf8f0;--ink:#16150f;--ink-2:#56513f;--rule:#16150f29;--rule-strong:#16150f70;--chrome:#eda600;--hair:1px;--ground:var(--page);--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--r-leaf:3px;--r-plate:2px;--head-col:9.5rem;--measure:42rem;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--ground:#16150f;--ink:#efe9d9;--ink-2:#c4bfb1;--leaf:#23221b;--rule:#efe9d92e;--rule-strong:#efe9d96b}}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color:var(--ink);font-family:var(--face-prose);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;font-size:100%}body{flex-direction:column;min-height:100vh;margin:0;display:flex}main{width:100%;max-width:78rem;padding:0 var(--s-5);flex:1;margin:0 auto}::selection{background:var(--chrome);color:#16150f}a{color:var(--ink);text-underline-offset:.22em;text-decoration-thickness:1px;text-decoration-color:var(--rule-strong)}a:hover{text-decoration-color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3,h4{font-family:var(--face-display);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.08}img{max-width:100%;height:auto;display:block}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--s-4);top:var(--s-4);z-index:1;background:var(--ground);padding:var(--s-2) var(--s-3)}.runhead{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);width:100%;max-width:78rem;padding:var(--s-4) var(--s-5);border-bottom:var(--hair) solid var(--rule-strong);flex-wrap:wrap;margin:0 auto;display:flex}.brand{align-items:center;gap:var(--s-3);text-decoration:none;display:inline-flex}.brand__mark{width:1.75rem;height:1.75rem}.brand__word{font-family:var(--face-display);text-transform:uppercase;letter-spacing:.2em;font-variation-settings:"wdth" 78;font-size:1.125rem;font-weight:700}.brand__kicker,.kicker,.head,.meta,.tags,.runhead__nav,.colophon,.crumbs{font-family:var(--face-display);text-transform:uppercase;letter-spacing:.13em;color:var(--ink-2);font-size:.6875rem;font-weight:700}.brand__kicker{padding-left:var(--s-3);border-left:var(--hair) solid var(--rule-strong)}.runhead__nav{gap:var(--s-4);flex-wrap:wrap;display:flex}.runhead__nav a,.colophon a,.crumbs a{color:var(--ink-2)}.colophon{gap:var(--s-4);width:100%;max-width:78rem;margin:var(--s-8) auto 0;padding:var(--s-5);border-top:var(--hair) solid var(--rule-strong);flex-wrap:wrap;display:flex}.colophon span{margin-right:auto}.masthead{padding:var(--s-8) 0 var(--s-7);max-width:56rem}.masthead__headline{margin-top:var(--s-4);font-variation-settings:"wdth" 76;text-transform:uppercase;color:var(--ink);font-size:clamp(2.25rem,6vw,4.5rem)}.masthead__lead{margin:var(--s-5) 0 0;color:var(--ink-2);max-width:var(--measure);font-size:clamp(1.1875rem,2.2vw,1.5rem);line-height:1.4}.sheet{grid-template-columns:var(--head-col) minmax(0, 1fr);gap:var(--s-5);padding:var(--s-6) 0;border-top:var(--hair) solid var(--rule-strong);display:grid}.head{padding-top:.2rem}.sheet__lead{margin:0 0 var(--s-4);color:var(--ink-2);font-size:1.0625rem}@media (width<=48rem){.sheet{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}}.meta{gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin:0;display:flex}.tags{gap:var(--s-2);margin:var(--s-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tags li{padding:.1rem var(--s-2);border:var(--hair) solid var(--rule-strong);border-radius:var(--r-plate)}.sources{border-top:var(--hair) solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sources li+li{border-left:var(--hair) solid var(--rule)}.sources a{height:100%;padding:var(--s-4);text-decoration:none;display:block}.sources a:hover{background:var(--leaf)}.sources__name{align-items:center;gap:var(--s-2);font-family:var(--face-display);text-transform:uppercase;font-variation-settings:"wdth" 88;font-size:1.25rem;font-weight:700;display:flex}.sources__name:before{content:"";border:var(--hair) solid var(--rule-strong);border-radius:50%;width:.625rem;height:.625rem;box-shadow:inset 0 1px 1px #16150f66}.sources a:hover .sources__name:before{background:var(--chrome)}.sources__title{margin-top:var(--s-2);color:var(--ink-2);font-size:1rem;line-height:1.35;display:block}@media (width<=48rem){.sources li+li{border-left:0;border-top:var(--hair) solid var(--rule)}}.index{margin:0;padding:0;list-style:none}.index__item{gap:var(--s-5);padding:var(--s-5) 0;border-top:var(--hair) solid var(--rule);grid-template-columns:22rem minmax(0,1fr);display:grid}.index__item:first-child{border-top:0;padding-top:0}.index__figure img{border:var(--hair) solid var(--rule);border-radius:var(--r-leaf);aspect-ratio:16/9;object-fit:cover;background:var(--bone)}.index__title{margin-top:var(--s-2);font-variation-settings:"wdth" 88;font-size:1.5rem}.index__title a{text-decoration:none}.index__title a:hover{text-decoration:underline}.index__desc{margin:var(--s-3) 0 0;color:var(--ink-2);max-width:var(--measure);font-size:1.0625rem;line-height:1.5}@media (width<=48rem){.index__item{grid-template-columns:minmax(0,1fr)}}.article{max-width:62rem;padding-top:var(--s-6);margin:0 auto}.article__head{max-width:var(--measure);margin:var(--s-5) auto var(--s-6)}.article__title{font-variation-settings:"wdth" 82;text-transform:uppercase;font-size:clamp(2rem,4.5vw,3.25rem)}.article__lead{margin:var(--s-4) 0 var(--s-4);color:var(--ink-2);font-size:1.3125rem;line-height:1.45}.crumbs{max-width:var(--measure);margin:0 auto}.article__hero{margin:0 0 var(--s-7)}.article__hero img,.prose img{border:var(--hair) solid var(--rule);border-radius:var(--r-leaf);background:var(--bone);width:100%}.article>.tags,.try{max-width:var(--measure);margin-left:auto;margin-right:auto}.prose{max-width:var(--measure);margin:0 auto;font-size:1.1875rem;line-height:1.6}.prose>*+*{margin-top:1.1em}.prose p,.prose ul,.prose ol{margin-bottom:0}.prose h2{font-variation-settings:"wdth" 88;text-transform:uppercase;margin-top:2.2em;font-size:1.75rem}.prose h3{font-variation-settings:"wdth" 96;letter-spacing:-.015em;margin-top:1.8em;font-size:1.3125rem}.prose li+li{margin-top:.35em}.prose blockquote{padding-left:var(--s-4);border-left:var(--hair) solid var(--rule-strong);color:var(--ink-2);margin-left:0;font-style:italic}.prose code{font-family:var(--face-mono);border:var(--hair) solid var(--rule);border-radius:var(--r-plate);background:var(--leaf);padding:.05em .3em;font-size:.8em}.prose pre{padding:var(--s-4);border:var(--hair) solid var(--rule);border-radius:var(--r-leaf);font-size:.875rem;line-height:1.55;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.prose table{border-collapse:collapse;width:100%;font-size:1rem}.prose th,.prose td{padding:var(--s-2) var(--s-3);border-bottom:var(--hair) solid var(--rule);text-align:left;vertical-align:top}.prose th{font-family:var(--face-display);text-transform:uppercase;letter-spacing:.1em;border-bottom-color:var(--rule-strong);font-size:.75rem}.prose hr{border:0;border-top:var(--hair) solid var(--rule-strong)}.try{margin-top:var(--s-7);padding:var(--s-5);border:var(--hair) solid var(--rule-strong);border-radius:var(--r-leaf);background:var(--leaf);font-size:1.0625rem;line-height:1.5}.try__title{text-transform:uppercase;font-variation-settings:"wdth" 88;font-size:1.25rem}.try p{margin:var(--s-3) 0 0}.try__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.plate{padding:.6rem var(--s-4);border:var(--hair) solid var(--ink);border-radius:var(--r-plate);font-family:var(--face-display);text-transform:uppercase;letter-spacing:.13em;font-size:.6875rem;font-weight:700;text-decoration:none;display:inline-block}.plate:hover{background:var(--ink);color:var(--ground)}.plate--primary{background:var(--chrome);border-color:var(--chrome);color:#16150f}.related{margin:0;padding:0;list-style:none}.related li+li{margin-top:var(--s-4);padding-top:var(--s-4);border-top:var(--hair) solid var(--rule)}.related a{font-family:var(--face-display);font-size:1.1875rem;font-weight:700;text-decoration:none}.related p{margin:var(--s-2) 0 0;color:var(--ink-2)}}
