@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+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-wdth-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-wdth-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}:root{color-scheme:dark;--bg:#141129;--bg-2:#1c1838;--bg-deep:#0f0d22;--text:#eeeaf7;--text-2:#b9b2d9;--rule:#eeeaf72e;--link:#ff8bef;--signal:#f6c62a;--magenta:#f02be0;--cyan:#35e0ea;--orange:#ff7a3d;--bar-white:#d6d6d6;--bar-yellow:#f5ec1f;--bar-cyan:#22e3ec;--bar-green:#33e05a;--bar-magenta:#f03ef0;--bar-red:#ff3b30;--bar-blue:#2f55ff;--bar-black:#0a0a12;--spectrum:linear-gradient(100deg, #ff2fa8 0%, #ff5a5f 22%, #ff7a3d 42%, #f6c62a 62%, #6fd0e0 84%, #b67fd8 100%);--split:.035em;--font:"Archivo Variable", "Archivo", system-ui, sans-serif;--step--1:.875rem;--step-0:1.125rem;--step-1:1.5rem;--step-2:2rem;--step-3:clamp(2.25rem, 1.6rem + 2.6vw, 2.67rem);--step-4:clamp(2.6rem, 1.8rem + 3.4vw, 3.55rem);--wordmark:clamp(3.4rem, 1rem + 11vw, 9.5rem);--leading:1.55;--s-1:.5rem;--s0:1rem;--s1:1.5rem;--s2:2.25rem;--s3:3.5rem;--s4:5.5rem;--s5:8rem;--measure:66ch;--wrap:72rem;--gutter:clamp(1.25rem, .5rem + 3vw, 2.5rem);--dur:.16s;--ease:cubic-bezier(.2, .6, .2, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);font-size:var(--step-0);line-height:var(--leading);font-variation-settings:"wdth" 100;flex-direction:column;display:flex}main{flex:1}img,svg{max-width:100%;display:block}a{color:var(--link);text-underline-offset:.18em;transition:color var(--dur) var(--ease), text-decoration-color var(--dur) var(--ease);text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.on-light :focus-visible{outline-color:var(--bg)}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:760;line-height:1.1}p{max-width:var(--measure);text-wrap:pretty}.chroma{text-shadow:calc(-1 * var(--split)) 0 0 #f02be0d9, var(--split) 0 0 #35e0ead9}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:10;width:auto;height:auto;padding:var(--s-1) var(--s0);clip-path:none;background:var(--signal);color:var(--bg);margin:0;font-weight:700;position:fixed;inset-block-start:var(--s0);inset-inline-start:var(--s0)}.btn{align-items:center;gap:var(--s-1);min-height:48px;font-weight:700;font-size:var(--step-0);font-variation-settings:"wdth" 110;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:2px solid #0000;border-radius:999px;padding:.7rem 1.4rem;line-height:1.1;text-decoration:none;display:inline-flex}.btn--signal{background:var(--signal);color:var(--bg)}.btn--signal:hover{box-shadow:-3px 0 0 var(--magenta), 3px 0 0 var(--cyan);background:#ffd84f}.btn--ghost{color:var(--text);border-color:currentColor}.btn--ghost:hover{background:#eeeaf71f}.btn--dark{background:var(--bg);color:var(--text)}.btn--dark:hover{background:var(--bg-deep)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.btn{border-color:buttontext}.chroma{text-shadow:none}}.header[data-astro-cid-nen7h5rs]{background:var(--bg-deep);color:var(--text)}.header__row[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s1);padding-block:var(--s0);flex-wrap:wrap;display:flex}.lockup[data-astro-cid-nen7h5rs]{color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.lockup__word[data-astro-cid-nen7h5rs]{letter-spacing:-.045em;padding-block-end:.12em;font-size:1.5rem;font-weight:800;line-height:1}.nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.25rem 1.25rem;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-2);font-size:var(--step--1);font-variation-settings:"wdth" 112;padding-block:.6rem;font-weight:600;text-decoration:none;display:inline-block}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text);text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:.4em;text-decoration-thickness:2px}@media (width<=40rem){.header__row[data-astro-cid-nen7h5rs]{justify-content:center}.nav[data-astro-cid-nen7h5rs]{justify-content:center;gap:0 1rem}}.social[data-astro-cid-fvhemjle]{gap:var(--s-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}a[data-astro-cid-fvhemjle]{width:48px;height:48px;color:var(--text);border:2px solid;border-radius:50%;place-items:center;display:grid}.social--dark[data-astro-cid-fvhemjle] a[data-astro-cid-fvhemjle]{color:var(--bg)}a[data-astro-cid-fvhemjle]:hover{background:var(--signal);border-color:var(--signal);color:var(--bg)}.footer[data-astro-cid-jo6i4kqk]{background:var(--bg-deep);border-block-start:1px solid var(--rule);padding-block:var(--s2) var(--s3)}.footer__top[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--s0) var(--s3);flex-wrap:wrap;display:flex}.footer__line[data-astro-cid-jo6i4kqk]{max-width:38ch;font-weight:700;font-size:var(--step--1);line-height:1.35}.footer__copy[data-astro-cid-jo6i4kqk]{font-weight:800;font-size:var(--step-1);letter-spacing:-.02em;line-height:1}.footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--s1);flex-wrap:wrap;margin-block-start:var(--s2);display:flex}.footer__nav[data-astro-cid-jo6i4kqk]{gap:0 var(--s1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text);font-size:var(--step--1);padding-block:.6rem;font-weight:600;display:inline-block}.bars[data-astro-cid-eiti6kqd]{background:var(--bar-black);grid-template-rows:clamp(28px,4vw,56px) clamp(8px,1vw,14px);display:grid}.bars--thin[data-astro-cid-eiti6kqd]{grid-template-rows:10px 4px}.bars__main[data-astro-cid-eiti6kqd],.bars__castle[data-astro-cid-eiti6kqd]{grid-template-columns:repeat(7,1fr);display:grid}.c-white[data-astro-cid-eiti6kqd]{background:var(--bar-white)}.c-yellow[data-astro-cid-eiti6kqd]{background:var(--bar-yellow)}.c-cyan[data-astro-cid-eiti6kqd]{background:var(--bar-cyan)}.c-green[data-astro-cid-eiti6kqd]{background:var(--bar-green)}.c-magenta[data-astro-cid-eiti6kqd]{background:var(--bar-magenta)}.c-red[data-astro-cid-eiti6kqd]{background:var(--bar-red)}.c-blue[data-astro-cid-eiti6kqd]{background:var(--bar-blue)}.c-black[data-astro-cid-eiti6kqd]{background:var(--bar-black)}.bars--animate[data-astro-cid-eiti6kqd] .bars__main[data-astro-cid-eiti6kqd],.bars--animate[data-astro-cid-eiti6kqd] .bars__castle[data-astro-cid-eiti6kqd]{animation:.7s steps(7,end) .2s both bars-on}@keyframes bars-on{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.bars--animate[data-astro-cid-eiti6kqd] .bars__main[data-astro-cid-eiti6kqd],.bars--animate[data-astro-cid-eiti6kqd] .bars__castle[data-astro-cid-eiti6kqd]{animation:none}}@media (forced-colors:active){.bars[data-astro-cid-eiti6kqd]{forced-color-adjust:none}}
