@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./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(./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(./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{--c-night:#111417;--c-night-2:#1a1f24;--c-night-3:#252c33;--c-sand:#f3efe6;--c-sand-2:#e9e3d6;--c-sand-3:#d9d1c0;--c-ink:#15181b;--c-ink-soft:#4b535b;--c-paper:#f7f4ee;--c-paper-soft:#a9b0b6;--c-orange:#f08a24;--c-orange-hot:#ff9d3a;--c-orange-deep:#c96a0e;--c-green:#7dbb3c;--c-green-deep:#2f4a26;--c-teal:#17a598;--c-earth:#6b4f35;--font:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-hero:clamp(2.9rem, 1.6rem + 6.2vw, 7.5rem);--fs-h1:clamp(2.4rem, 1.5rem + 4vw, 5rem);--fs-h2:clamp(1.9rem, 1.3rem + 2.6vw, 3.6rem);--fs-h3:clamp(1.25rem, 1.05rem + .8vw, 1.75rem);--fs-lead:clamp(1.05rem, .98rem + .4vw, 1.3rem);--fs-body:1rem;--fs-small:.875rem;--fs-micro:.75rem;--gutter:clamp(16px, 4vw, 48px);--maxw:1320px;--section-y:clamp(80px, 12vw, 180px);--radius-s:8px;--radius-m:16px;--radius-l:28px;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur:.42s;--dur-slow:.9s;--z-header:50;--z-panel:80;--z-overlay:70;--z-loader:100;--shadow-card:0 1px 0 #0000000a, 0 20px 40px -24px #11141759;--shadow-panel:-30px 0 80px -20px #00000080}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms}}
