@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}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.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{--ink:#101513;--paper:#fbfbf8;--card:#f1f2ee;--line:#dcdfd9;--muted:#4d5752;--mint:#14eea6;--mint-ink:#00764a;--font-display:"Archivo Variable", "Arial Narrow", Arial, sans-serif;--font-body:"Atkinson Hyperlegible Next Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:14px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:18px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--mint-ink);outline-offset:3px}.dark :focus-visible{outline-color:var(--mint)}.skip-link{z-index:10;background:var(--ink);color:var(--paper);border-radius:999px;padding:12px 18px;font-weight:700;position:absolute;top:16px;left:-9999px}.skip-link:focus{left:16px}.container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}.narrow{max-width:760px}.section{padding-block:clamp(64px,9vw,112px)}.section--tight{padding-block:clamp(48px,6vw,72px)}.dark{background:var(--ink);color:var(--paper)}.rule-top{border-top:1px solid var(--line)}.eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:700;font-stretch:112%;display:inline-flex}.eyebrow:before{content:"";background:var(--mint);width:10px;height:10px;box-shadow:0 0 0 2px var(--ink);border-radius:50%}.dark .eyebrow:before{box-shadow:none}.display{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;font-stretch:84%;line-height:1}.display em,.title em{background:linear-gradient(transparent 60%, var(--mint) 60%, var(--mint) 94%, transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-style:normal}.dark .display em,.dark .title em{color:var(--mint);background:0 0}.display--xl{font-size:clamp(48px,7.4vw,108px)}.display--l{font-size:clamp(40px,5.4vw,72px)}.display--m{font-size:clamp(32px,4vw,52px);line-height:1.05}.title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:800;font-stretch:90%;line-height:1.1}.lead{max-width:40em;margin:0;font-size:clamp(19px,1.6vw,22px);line-height:1.55}.muted{color:var(--muted)}.dark .muted{color:#c4ccc8}.prose p{max-width:38em;margin:0 0 1em}.prose p:last-child{margin-bottom:0}.btn-row{flex-wrap:wrap;gap:12px 16px;display:flex}.btn{border:2px solid var(--ink);border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:17px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn--primary{background:var(--mint);color:var(--ink)}.btn--primary:hover,.btn--ghost:hover{background:var(--ink);color:var(--paper)}.dark .btn--primary{border-color:var(--mint)}.dark .btn--ghost{border-color:var(--paper)}.dark .btn--primary:hover,.dark .btn--ghost:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.link-arrow{align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.link-arrow:hover{text-decoration:underline}.ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ticks li{padding-left:26px;position:relative}.ticks li:before{content:"";background:var(--mint);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--ink);border-radius:50%;position:absolute;top:.5em;left:0}.dark .ticks li:before{box-shadow:none}.tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 14px;font-size:15px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line)}.header__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;padding-block:16px;display:flex}.logo[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.06em;padding-block:6px;font-size:24px;font-weight:700;font-stretch:112%;text-decoration:none}.logo[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--mint-ink)}.nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:0 24px;font-size:16px;font-weight:700;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline;text-decoration-color:var(--mint);text-underline-offset:8px;text-decoration-thickness:4px}.nav[data-astro-cid-nen7h5rs] .nav__contact[data-astro-cid-nen7h5rs]{border:2px solid var(--ink);background:var(--mint);border-radius:999px;padding:0 20px;text-decoration:none}.nav[data-astro-cid-nen7h5rs] .nav__contact[data-astro-cid-nen7h5rs].is-current,.nav[data-astro-cid-nen7h5rs] .nav__contact[data-astro-cid-nen7h5rs]:hover{background:var(--ink);color:var(--paper);text-decoration:none}@media (width<=720px){.nav[data-astro-cid-nen7h5rs]{gap:0 16px;font-size:15px}.nav[data-astro-cid-nen7h5rs] .nav__contact[data-astro-cid-nen7h5rs]{padding:0 16px}}.footer[data-astro-cid-jo6i4kqk]{padding-top:clamp(56px,7vw,88px)}.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-bottom:48px;display:grid}.footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:.06em;margin:0 0 12px;font-size:30px;font-weight:700;font-stretch:112%}.footer__name[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--mint)}.footer__intro[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-top:0}.footer__mail[data-astro-cid-jo6i4kqk]{color:var(--mint);margin-top:4px}.footer__label[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#c4ccc8;margin:0 0 12px;font-size:13px;font-weight:700;font-stretch:112%}ul[data-astro-cid-jo6i4kqk]{gap:6px;margin:0;padding:0;list-style:none;display:grid}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline;text-decoration-color:var(--mint)}.footer__bottom[data-astro-cid-jo6i4kqk]{color:#c4ccc8;border-top:1px solid #fbfbf82e;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:24px;font-size:15px;display:flex}.footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}@media (width<=800px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer__intro[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
