@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/league-gothic-latin-400-normal.BQfHUhlb.woff2) format("woff2"),url(/_astro/league-gothic-latin-400-normal.DHErDkGv.woff) format("woff")}@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-wdth-normal.rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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-wdth-normal.7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-wdth-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0b0a09;--ink-2: #161412;--ink-3: #201d1a;--fg: #edeae3;--fg-mute: #a39e94;--rule: rgba(237, 234, 227, .16);--rule-strong: rgba(237, 234, 227, .42);--bone: #eeebe4;--bone-2: #e2ded5;--p-fg: #121110;--p-mute: #5b574f;--p-rule: rgba(18, 17, 16, .2);--gold: #d5aa41;--display: "League Gothic", "Arial Narrow", sans-serif;--text: "Archivo Variable", "Helvetica Neue", Arial, sans-serif;--gutter: 20px;--max: 1240px;--bar-h: 64px;--head-h: 56px;--safe-top: env(safe-area-inset-top, 0px);--head-total: calc(var(--head-h) + var(--safe-top));--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-io: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);color-scheme:dark}@media(min-width:900px){:root{--gutter: 40px;--head-h: 72px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--head-total) + 12px);background:var(--ink)}body{margin:0;background:var(--ink);color:var(--fg);font-family:var(--text);font-size:1rem;line-height:1.5;font-stretch:100%;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom));overflow-x:clip}@media(min-width:900px){body{padding-bottom:0}}body:after{content:"";position:fixed;inset:-50%;z-index:90;pointer-events:none;background:url(/img/grain.png);opacity:.07;mix-blend-mode:overlay}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}button{font:inherit;color:inherit}::selection{background:var(--fg);color:var(--ink)}.paper ::selection{background:var(--p-fg);color:var(--bone)}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.paper :focus-visible{outline-color:var(--p-fg)}html{scrollbar-color:var(--ink-3) var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--gutter);top:-100px;z-index:200;background:var(--fg);color:var(--ink);padding:10px 14px}.skip:focus{top:10px}.display{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.86;letter-spacing:.005em;margin:0;text-wrap:balance}.h1{font-size:clamp(5.25rem,30vw,14rem)}.h2{font-size:clamp(3.5rem,19vw,9rem)}.h3{font-size:clamp(2.25rem,10vw,3.75rem)}.lead{font-size:1.125rem;line-height:1.45;max-width:34ch;margin:0;text-wrap:pretty}p,.meta{text-wrap:pretty}.meta{font-size:.8125rem;line-height:1.35;color:var(--fg-mute)}.paper .meta{color:var(--p-mute)}.prose{max-width:64ch}.prose p,.prose li{text-wrap:pretty}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:88px 72px}@media(min-width:900px){.section{padding-block:144px 120px}}.paper{background:var(--bone);color:var(--p-fg);color-scheme:light}.rule{border:0;border-top:1px solid var(--rule);margin:0}.paper .rule{border-color:var(--p-rule)}.index{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--rule)}.paper .index{border-color:var(--p-rule)}.index>li{display:grid;grid-template-columns:2.5rem 1fr auto;gap:4px 12px;padding:14px 0 16px;border-top:1px solid var(--rule);align-items:baseline}.paper .index>li{border-color:var(--p-rule)}.index--2>li{grid-template-columns:1fr auto}.index .n{font-size:.8125rem;color:var(--fg-mute)}.paper .index .n{color:var(--p-mute)}.index .t{font-size:1rem;line-height:1.4;text-wrap:pretty}.index .t strong{font-weight:600}.index .r{font-size:.8125rem;text-align:right;white-space:nowrap}.btn{--b-bg: var(--fg);--b-fg: var(--ink);display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:0 20px;background:var(--b-bg);color:var(--b-fg);border:1px solid var(--b-bg);border-radius:0;font-size:1rem;font-weight:600;letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease;user-select:none;-webkit-user-select:none}.btn:active{transform:scale(.97)}.btn .icon{flex:none}.btn--ghost{--b-bg: transparent;--b-fg: var(--fg);border-color:var(--rule-strong)}.paper .btn{--b-bg: var(--p-fg);--b-fg: var(--bone)}.paper .btn--ghost{--b-bg: transparent;--b-fg: var(--p-fg);border-color:var(--p-fg)}.btn--block{width:100%}@media(hover:hover)and (pointer:fine){.btn:hover .icon{transform:translate(3px)}.btn .icon{transition:transform .2s var(--ease-out)}.btn--ghost:hover{border-color:currentColor}}.link{display:inline-flex;align-items:center;gap:10px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;min-height:44px}.head{position:sticky;top:0;z-index:60;height:var(--head-total);padding-top:var(--safe-top);background:var(--ink);border-bottom:1px solid transparent;transition:border-color .26s var(--ease-out),background-color .26s var(--ease-out)}.head:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:100vh;background:var(--ink);pointer-events:none}.bar[hidden]{display:none}html[data-nobar] body{padding-bottom:env(safe-area-inset-bottom)}.head.is-stuck{border-bottom-color:var(--rule)}.head__in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-height:44px}.brand .mark{width:26px;height:26px;fill:var(--gold)}.brand__word{font-family:var(--display);font-size:1.625rem;line-height:1;letter-spacing:.06em;padding-top:2px}[data-home] .head:not(.show-brand){background-color:transparent;border-bottom-color:transparent}[data-home] .head:before{transition:opacity .26s var(--ease-out)}[data-home] .head:not(.show-brand):before{opacity:0}[data-home] .brand{opacity:0;transform:translateY(-4px);transition:opacity .26s var(--ease-out),transform .26s var(--ease-out);pointer-events:none}[data-home] .head.show-brand .brand{opacity:1;transform:none;pointer-events:auto}.head__nav,.head__actions{display:none}.menu-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 0 0 12px;background:none;border:0;font-weight:600;cursor:pointer}.menu-btn__lines{position:relative;width:22px;height:10px}.menu-btn__lines:before,.menu-btn__lines:after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .24s var(--ease-out)}.menu-btn__lines:before{top:0}.menu-btn__lines:after{bottom:0}.menu-btn[aria-expanded=true] .menu-btn__lines:before{transform:translateY(4.25px) rotate(45deg)}.menu-btn[aria-expanded=true] .menu-btn__lines:after{transform:translateY(-4.25px) rotate(-45deg)}@media(min-width:900px){.menu-btn{display:none}.head__nav{display:flex;gap:28px;font-size:.9375rem}.head__nav a{text-decoration:none;padding-block:8px;border-bottom:1px solid transparent;transition:border-color .2s ease}.head__nav a:hover,.head__nav a[aria-current=page]{border-bottom-color:currentColor}.head__actions{display:flex;gap:8px}.head__actions .btn{min-height:42px;padding:0 16px;font-size:.9375rem}}.menu{position:fixed;inset:var(--head-total) 0 0 0;z-index:55;background:var(--ink);display:flex;flex-direction:column;justify-content:space-between;padding:8px var(--gutter) calc(var(--bar-h) + env(safe-area-inset-bottom) + 24px);overflow-y:auto;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .3s var(--ease-drawer),visibility 0s linear .3s}.menu.is-open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .38s var(--ease-drawer),visibility 0s}.menu__list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--rule)}.menu__list li{border-top:1px solid var(--rule)}.menu__list a{display:flex;align-items:baseline;justify-content:space-between;padding:6px 0 2px;text-decoration:none;font-family:var(--display);font-size:clamp(3rem,15vw,4.5rem);line-height:1;text-transform:uppercase}.menu__list a span{font-family:var(--text);text-transform:none;font-size:.8125rem;color:var(--fg-mute)}.menu__list a[aria-current=page]{color:var(--fg-mute)}.menu.is-open .menu__list li{animation:menu-in .42s var(--ease-out) both;animation-delay:calc(60ms + var(--k) * 40ms)}@keyframes menu-in{0%{opacity:0;transform:translateY(14px)}}.menu__foot{display:grid;gap:4px;padding-top:28px}@media(min-width:900px){.menu{display:none}}.bar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:1fr 1fr;padding-bottom:env(safe-area-inset-bottom);background:var(--ink);border-top:1px solid var(--rule)}.bar a{display:flex;flex-direction:column;justify-content:center;gap:1px;height:var(--bar-h);padding:0 16px;text-decoration:none;transition:transform .14s var(--ease-out)}.bar a:active{transform:scale(.97)}.bar a+a{background:var(--fg);color:var(--ink)}.bar__t{display:flex;align-items:center;justify-content:space-between;font-family:var(--display);font-size:1.75rem;line-height:1;text-transform:uppercase;letter-spacing:.02em}.bar__s{font-size:.75rem;line-height:1.2;color:var(--fg-mute)}.bar a+a .bar__s{color:#4d4943}@media(min-width:900px){.bar{display:none}}.foot{border-top:1px solid var(--rule);padding-block:56px 40px}.foot__grid{display:grid;gap:36px}.foot .mark{width:64px;height:64px;fill:var(--gold)}.foot__cols{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px;font-size:.9375rem}.foot__cols h2{font-size:.8125rem;font-weight:400;color:var(--fg-mute);margin:0 0 10px}.foot__cols ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.foot__cols a{text-decoration:none;display:inline-flex;min-height:32px;align-items:center}.foot__cols a:hover{text-decoration:underline}.foot__legal{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.8125rem;color:var(--fg-mute);border-top:1px solid var(--rule);padding-top:20px}.foot__legal a{text-decoration:none}@media(min-width:900px){.foot__grid{grid-template-columns:1fr 2fr}.foot__cols{grid-template-columns:repeat(3,1fr)}}.photo{position:relative;overflow:hidden;background:var(--ink-2)}.photo img{width:100%;height:100%;object-fit:cover}.photo--bw img{filter:grayscale(1) contrast(1.08) brightness(.92)}.photo--bw:after{content:"";position:absolute;inset:0;background:url(/img/grain.png);opacity:.22;mix-blend-mode:overlay;pointer-events:none}.sample-tag{position:absolute;left:8px;bottom:8px;z-index:2;font-size:.6875rem;line-height:1;padding:4px 6px;background:#0b0a09b8;color:var(--fg)}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .16s ease both}::view-transition-new(root){animation:vt-in .26s var(--ease-out) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none}}
