@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-vietnamese-400-normal.CkBxLiRJ.woff2)format("woff2"),url(/_astro/anton-vietnamese-400-normal.2FfR1wHA.woff)format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-ext-400-normal.SyiqE2Jt.woff2)format("woff2"),url(/_astro/anton-latin-ext-400-normal.BMODBQc6.woff)format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/archivo-vietnamese-400-normal.BF4g3tCF.woff2)format("woff2"),url(/_astro/archivo-vietnamese-400-normal.FGOLYM1a.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-latin-ext-400-normal.B5tPZzqW.woff2)format("woff2"),url(/_astro/archivo-latin-ext-400-normal.DrmqtLj6.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-latin-400-normal.C81ewxNO.woff2)format("woff2"),url(/_astro/archivo-latin-400-normal.Bl602Mgc.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/archivo-vietnamese-500-normal.k0drYPZA.woff2)format("woff2"),url(/_astro/archivo-vietnamese-500-normal.7W3lD2kQ.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/archivo-latin-ext-500-normal.RFhg4CpD.woff2)format("woff2"),url(/_astro/archivo-latin-ext-500-normal.D7mXw3Kz.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/archivo-latin-500-normal.CGugC8dq.woff2)format("woff2"),url(/_astro/archivo-latin-500-normal.pkzA7jw9.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/archivo-vietnamese-600-normal.anCjMumA.woff2)format("woff2"),url(/_astro/archivo-vietnamese-600-normal.C8xBVdfP.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/archivo-latin-ext-600-normal.Dm61iqcg.woff2)format("woff2"),url(/_astro/archivo-latin-ext-600-normal.D7uErJuz.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/archivo-latin-600-normal.3BBy0ZsW.woff2)format("woff2"),url(/_astro/archivo-latin-600-normal.DwYieO8P.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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{--black:#0a0a0a;--sheet:#131313;--bone:#edede8;--volt:#d4ff3a;--soft:#c8c8c1;--ash:#a3a39c;--sky:#8ab4ff;--coral:#ff7347;--rule:#edede824;--line:#2e2e2b;--steel:#5d5d5d;--graphite:#55554f;--ink-on-bone:#3a3a36;--accent:var(--volt);--display:"Anton", Impact, "Arial Narrow", sans-serif;--text:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--gutter:max(clamp(16px, 4.5vw, 64px), env(safe-area-inset-left,0px));--gutter-r:max(clamp(16px, 4.5vw, 64px), env(safe-area-inset-right,0px));--gap:24px;--round:clamp(24px, 3vw, 44px);--hdr:72px;--ease:cubic-bezier(.2, .8, .2, 1);color-scheme:dark}@media (width<=639px){:root{--gap:16px;--hdr:64px}}*,:before,:after{box-sizing:border-box}html{background:var(--black);-webkit-text-size-adjust:100%}body{background:var(--black);color:var(--bone);font-family:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}::selection{background:var(--volt);color:var(--black)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--volt);outline-offset:3px}main:focus{outline:none}img,svg,video,canvas{max-width:100%;display:block}.wrap{max-width:1680px;padding-left:var(--gutter);padding-right:var(--gutter-r);margin:0 auto}.mono,.label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.45}.label{color:var(--ash);margin:0}.label b{color:var(--bone);font-weight:500}.display{font-family:var(--display);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:400;line-height:.88}.display .per{background:var(--volt);color:#0000;vertical-align:baseline;width:.175em;height:.175em;margin:0 .03em 0 .025em;display:inline-block;overflow:hidden}.big{font-size:clamp(48px,7vw,96px);line-height:1}.huge{font-size:clamp(72px,13vw,200px)}.wmk{vertical-align:top;margin:-.1em 0 -.03em;padding:.1em 0 .03em;display:inline-block;overflow:hidden}.wmk>span{display:inline-block}.ul{text-decoration:none;position:relative}.ul:after{content:"";transform-origin:0;background:currentColor;height:1px;position:absolute;bottom:3px;left:0;right:0}@keyframes uline{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}55%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.ul-h:after{transform-origin:100%;transition:transform .6s var(--ease);transform:scaleX(0)}@media (hover:hover){.ul:not(.ul-h):hover:after{animation:uline .8s var(--ease)}.ul-h:hover:after{transform-origin:0;transform:scaleX(1)}}.block{background:var(--accent);color:var(--black);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;font-size:13px;line-height:1.4;display:inline-block}.btn{background:var(--accent);color:var(--black);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease);border:0;padding:16px 24px;font-size:13px;font-weight:500;line-height:1.4;display:inline-block}.btn:hover{background:var(--bone);color:var(--black)}.btn.ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.btn.ghost:hover{background:var(--bone);color:var(--black)}.btn.dark{background:var(--black);color:var(--bone)}.btn.dark:hover{background:var(--ink-on-bone)}.skip{z-index:100;left:max(16px, env(safe-area-inset-left,0px));top:calc(12px + env(safe-area-inset-top,0px));background:var(--volt);color:var(--black);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;transition:transform .3s var(--ease);padding:12px 16px;font-size:12px;position:fixed;transform:translateY(-200%)}.skip:focus{transform:none}.skip:focus-visible{box-shadow:0 0 0 3px var(--black)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}body:not(.home) main{padding-top:calc(var(--hdr) + env(safe-area-inset-top,0px) + 28px)}.on-bone{background:var(--bone);color:var(--black)}.on-bone .label{color:var(--graphite)}.prose{max-width:44em;color:var(--soft);font-size:17px;line-height:1.7}.prose h2{font-family:var(--display);text-transform:uppercase;color:var(--bone);margin:56px 0 12px;font-size:32px;font-weight:400;line-height:1.05}.prose h3{color:var(--bone);margin:32px 0 8px;font-size:17px;font-weight:600}.prose a{color:var(--bone);text-underline-offset:4px;text-decoration:underline 1px}.prose a:hover{text-decoration-thickness:2px}.prose ul{padding-left:1.2em}.prose li+li{margin-top:6px}.notice{background:var(--volt);color:var(--black);margin:0 0 40px;padding:16px 20px;font-size:15px;line-height:1.6}@keyframes show{to{opacity:1}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){html:not(.go) [data-intro]{opacity:0;animation:.4s 3.2s forwards show}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.hdr{z-index:60;padding-top:env(safe-area-inset-top,0px);pointer-events:none;transition:transform .6s var(--ease);position:fixed;top:0;left:0;right:0}.hdr.away{transform:translateY(-110%)}.hdr:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0a0a0ab8,#0a0a0a00);transition:opacity .5s;position:absolute;inset:0 0 -28px}.hdr.scrolled:before{opacity:1}.hdr .wrap{height:var(--hdr);justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.hdr a{pointer-events:auto}.mark{background:var(--volt);width:44px;height:44px;color:var(--black);font-family:var(--display);text-align:center;flex:none;font-size:20px;line-height:44px;transition:background .35s;display:block;position:relative;overflow:hidden}.mark .mk{transition:transform .6s var(--ease);display:block}.mark .mk span{height:44px;display:block}@media (hover:hover){.mark:hover{background:var(--bone)}.mark:hover .mk{transform:translateY(-44px)}}.nav{-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--rule);background:#131313b8;border-radius:999px;gap:4px;padding:4px;display:flex;position:relative}.nav .ind{background:var(--bone);opacity:0;width:0;transition:transform .6s var(--ease), width .6s var(--ease), opacity .35s;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.nav a{z-index:1;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:12px;transition:background .25s,color .4s;position:relative}.nav a[aria-current]{color:var(--black)}.nav:not(.spy) a[aria-current]{background:var(--bone)}@media (hover:hover){.nav a:not([aria-current]):hover{background:#edede81a}}@media (width<=359px){.nav a{padding-inline:11px}}.ftr{z-index:3;background:var(--black);border-top:1px solid var(--rule);position:relative}.ftr .wrap{padding-block:clamp(28px, 4vw, 44px) calc(24px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr auto 1fr;align-items:center;gap:24px 32px;display:grid}.ftr-brand{justify-self:start;align-items:center;gap:12px;font-weight:500;display:inline-flex}.ftr-mark{background:var(--volt);width:30px;height:30px;color:var(--black);font-family:var(--display);flex:none;place-items:center;font-size:14px;line-height:1;display:grid}.ftr nav{flex-wrap:wrap;justify-content:center;gap:4px 28px;display:flex}.ftr nav a{padding-block:6px}.totop{justify-self:end;align-items:center;gap:10px;padding-block:6px;display:inline-flex}.totop i{background:var(--volt);width:8px;height:8px;transition:transform .6s var(--ease);flex:none}@media (hover:hover){.totop:hover i{transform:translateY(-5px)}}.ftr .fine{color:var(--ash);border-top:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 24px;margin:0;padding-top:20px;display:flex}.ftr .fine a{padding-block:2px}@media (width<=767px){.ftr .wrap{grid-template-columns:1fr auto}.ftr nav{grid-area:2/1/auto/-1;justify-content:flex-start}.ftr .fine{flex-direction:column;align-items:flex-start}}
