@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/familjen-grotesk-vietnamese-wght-normal.DKRsWTd7.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:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/familjen-grotesk-latin-ext-wght-normal.Cvgdx4cy.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:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/familjen-grotesk-latin-wght-normal.CfZa4wxB.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{--bg:#f3f3ec;--card:#fff;--soft:#dfe8d6;--accent:#3f7a52;--accent-dark:#356846;--accent-light:#9fd0ad;--accent-mid:#74b086;--accent-deep:#2c5a3b;--ink:#1f1d1a;--ink-soft:#3d3a34;--muted:#5b564e;--subtle:#8a847a;--line:#f0ebe2;--radius-xl:32px;--radius-lg:24px;--radius-md:16px;--radius-pill:999px;--wrap:1120px;--gutter:28px;--section-gap:clamp(48px, 7vw, 72px);--font:"Familjen Grotesk Variable", system-ui, sans-serif;--mono:ui-monospace, monospace}@view-transition{navigation:auto}::view-transition-old(root){animation:.14s ease-in both page-out}::view-transition-new(root){animation:.26s ease-out 80ms both page-in}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font);line-height:1.6}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:6px}[id]{scroll-margin-top:96px}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border-radius:var(--radius-pill);background:var(--soft);padding:6px 12px;font-size:13px;font-weight:500;line-height:1.5}.pill--dark{background:var(--ink);color:#fff;font-weight:600}.btn{border-radius:var(--radius-pill);align-items:center;gap:8px;padding:15px 26px;font-size:16px;font-weight:600;line-height:1.5;transition:background-color .15s,box-shadow .15s;display:inline-flex}.btn--small{padding:13px 22px;font-size:15px}.btn--dark,.btn--dark:hover{background:var(--ink);color:#fff}.btn--dark:hover{background:#000}.btn--accent,.btn--accent:hover{background:var(--accent);color:#fff}.btn--accent:hover{background:var(--accent-dark)}.btn--light,.btn--light:hover{color:var(--ink);background:#fff}.btn--light:hover{background:#f7f5f0}.btn--outlined{box-shadow:inset 0 0 0 1.5px #e4ddd1}.btn--outlined:hover{box-shadow:inset 0 0 0 1.5px #cfc6b6}.arrow{transition:transform .15s;display:inline-block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:ease-out both reveal view();animation-range:entry cover 35%}}}@keyframes reveal{0%{opacity:0;translate:0 64px;scale:.94}}@media (prefers-reduced-motion:no-preference){html:focus-within,html:has(a[href^=\#]:hover){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{transition-duration:.01ms!important}}@media (width<=800px){:root{--gutter:18px}}.nav[data-astro-cid-wpvy4v7s]{z-index:20;view-transition-name:nav;justify-content:center;padding:16px 24px;display:flex;position:sticky;top:0}.nav__pill[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-pill);backdrop-filter:blur(12px);background:#ffffffd9;align-items:center;gap:6px;padding:6px;display:flex;box-shadow:0 1px #0000000a,0 8px 24px -12px #0000001f}.nav__mark[data-astro-cid-wpvy4v7s]{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;font-weight:600;line-height:1;display:flex}.nav__mark[data-astro-cid-wpvy4v7s]:hover{color:#fff;background:#000}.nav__pill[data-astro-cid-wpvy4v7s] .nav__item{border-radius:var(--radius-pill);white-space:nowrap;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.45}.nav__pill[data-astro-cid-wpvy4v7s] .nav__item--current{background:var(--soft)}.nav__pill[data-astro-cid-wpvy4v7s] .nav__item--cta{background:var(--accent);color:#fff;font-weight:600;transition:background-color .15s}.nav__pill[data-astro-cid-wpvy4v7s] .nav__item--cta:hover{background:var(--accent-dark);color:#fff}@media (width<=420px){.nav[data-astro-cid-wpvy4v7s]{padding:12px}.nav__pill[data-astro-cid-wpvy4v7s]{gap:2px}.nav__pill[data-astro-cid-wpvy4v7s] .nav__item{padding:8px 12px;font-size:13px}}.footer[data-astro-cid-jo6i4kqk]{color:var(--subtle);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:40px 48px;font-size:14px;display:flex}.footer__links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 24px;display:flex}
