@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.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:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/quicksand-vietnamese-700-normal-5oDqeHTF.woff2)format("woff2"),url(/assets/quicksand-vietnamese-700-normal-BsIWXrxI.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:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/quicksand-latin-ext-700-normal-8b1JBoEj.woff2)format("woff2"),url(/assets/quicksand-latin-ext-700-normal-DbLsDSEV.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:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/quicksand-latin-700-normal-Dpk7G9Y6.woff2)format("woff2"),url(/assets/quicksand-latin-700-normal-HjJN-aaT.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-ink:#0a3d52;--color-coral:#ff5c45;--color-coral-deep:#e64a33;--color-yellow:#ffbf14;--color-aqua:#12bdb0;--color-white:#fff;--color-sky:#7fb2ff;--color-matched:#c2eeeb;--color-success:#0b6157;--color-on-yellow-secondary:#6b4f00;--color-on-ink-secondary:#9db4bd;--color-on-ink-line:#ffffff1f;--color-overlay:#fdfaf5f2;--color-tint-aqua:#cdf3ee;--color-tint-yellow:#fdf0c2;--color-tint-coral:#ffe2dc;--color-tint-blue:#dcebfb;--color-tint-violet:#e9e4fc;--color-flag-yellow:#fdb913;--color-flag-green:#006a44;--color-flag-red:#c1272d;--color-logo-black:#000;--color-logo-facebook:#0866ff;--color-logo-youtube:#f03;--color-bg:#fdfaf5;--color-surface:#fff;--color-surface-alt:#fff6ee;--color-text:var(--color-ink);--color-text-secondary:#0a3d52b8;--color-text-muted:#0a3d5266;--color-link:#bf341e;--color-border:#ece5da;--color-border-strong:#0a3d522e;--color-primary:var(--color-coral);--color-primary-pressed:var(--color-coral-deep);--color-on-primary:#fff;--color-focus:var(--color-ink);--color-hero-panel:#ffece6;--color-hero-text:#5a3328;--color-board:var(--color-surface);--color-panel:var(--color-surface-alt);--color-teal-panel:var(--color-tint-aqua);--color-teal-kicker:var(--color-success);--color-teal-text:#215a5a;--color-about-panel:var(--color-tint-yellow);--color-about-kicker:var(--color-on-yellow-secondary);--color-about-text:#5c4a12;--color-footer:var(--color-ink);--shadow-board:0 20px 50px #c9381f1f;--shadow-highlight:inset 0 1px 0 #ffffff4d;--font-sans:"Nunito Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Quicksand", var(--font-sans);--font-size-sm:.875rem;--font-size-ui:.9375rem;--font-size-base:1rem;--font-size-md:1.0625rem;--font-size-lead:1.1875rem;--font-size-lg:1.25rem;--font-size-title:1.4375rem;--font-size-xl:1.75rem;--font-size-brand:2.25rem;--font-size-emoji:2.375rem;--font-size-h2:clamp(2rem, 1.5rem + 2vw, 2.75rem);--font-size-h2-lg:clamp(2.125rem, 1.5rem + 2.5vw, 3rem);--font-size-hero:clamp(2.75rem, 6vw, 5rem);--font-weight-body:500;--font-weight-bold:700;--font-weight-heavy:800;--font-weight-black:900;--line-height-none:1;--line-height-tight:1.15;--line-height-snug:1.45;--line-height-base:1.6;--letter-spacing-kicker:.08em;--letter-spacing-display:-.02em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-section:clamp(4rem, 8vw, 6.875rem);--space-panel:clamp(1rem, 4vw, 3.5rem);--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.75rem;--radius-2xl:2rem;--radius-3xl:2.25rem;--radius-4xl:2.5rem;--radius-pill:999px;--container-max:86rem;--container-gutter:clamp(1rem, 3.5vw, 3rem)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c1820;--color-surface:#14232c;--color-surface-alt:#1d2f3a;--color-text:#eaf3f6;--color-text-secondary:#9db4bd;--color-text-muted:#647d87;--color-link:var(--color-coral);--color-border:#23353e;--color-border-strong:#eaf3f63d;--color-focus:#eaf3f6;--color-hero-panel:var(--color-surface);--color-hero-text:var(--color-text-secondary);--color-board:var(--color-surface-alt);--color-panel:var(--color-surface);--color-teal-panel:#14505a;--color-teal-kicker:#7fe0d3;--color-teal-text:#cfedea;--color-about-panel:var(--color-surface);--color-about-kicker:var(--color-yellow);--color-about-text:var(--color-text-secondary);--color-footer:#070f15;--shadow-board:0 24px 60px #00000059}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0c1820;--color-surface:#14232c;--color-surface-alt:#1d2f3a;--color-text:#eaf3f6;--color-text-secondary:#9db4bd;--color-text-muted:#647d87;--color-link:var(--color-coral);--color-border:#23353e;--color-border-strong:#eaf3f63d;--color-focus:#eaf3f6;--color-hero-panel:var(--color-surface);--color-hero-text:var(--color-text-secondary);--color-board:var(--color-surface-alt);--color-panel:var(--color-surface);--color-teal-panel:#14505a;--color-teal-kicker:#7fe0d3;--color-teal-text:#cfedea;--color-about-panel:var(--color-surface);--color-about-kicker:var(--color-yellow);--color-about-text:var(--color-text-secondary);--color-footer:#070f15;--shadow-board:0 24px 60px #00000059}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}body{transition:background-color .3s}}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-body);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}img,video,svg{max-width:100%;height:auto;display:block}a{color:var(--color-link);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.skip-link{left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-bg);border-radius:var(--radius-sm);z-index:100;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
