@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/public-sans-vietnamese-400-normal.24_1tzbnw33ja.woff2)format("woff2"),url(../media/public-sans-vietnamese-400-normal.0-4ulxt49ka3e.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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/public-sans-latin-ext-400-normal.2l_xj0rhcbz64.woff2)format("woff2"),url(../media/public-sans-latin-ext-400-normal.0n93hxbemuh3v.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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/public-sans-latin-400-normal.0dfhr30pzjgke.woff2)format("woff2"),url(../media/public-sans-latin-400-normal.1iuoi-v758x-j.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}
@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/public-sans-vietnamese-500-normal.44q80cvx9e17c.woff2)format("woff2"),url(../media/public-sans-vietnamese-500-normal.2o25nloz4j6xo.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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/public-sans-latin-ext-500-normal.136rpmb49efeo.woff2)format("woff2"),url(../media/public-sans-latin-ext-500-normal.30ge7ie4t6f-y.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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/public-sans-latin-500-normal.3xdq1ar451d-2.woff2)format("woff2"),url(../media/public-sans-latin-500-normal.3rx3vgale2q5o.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}
@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/public-sans-vietnamese-600-normal.17-_vp97v_ldf.woff2)format("woff2"),url(../media/public-sans-vietnamese-600-normal.38e6o90zb5i8y.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/public-sans-latin-ext-600-normal.05da1qdr9tnx7.woff2)format("woff2"),url(../media/public-sans-latin-ext-600-normal.1rtzco0-5hi93.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/public-sans-latin-600-normal.28kl08ryt2g51.woff2)format("woff2"),url(../media/public-sans-latin-600-normal.1ycgdwfdvv7pk.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}
@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/public-sans-vietnamese-700-normal.2w2bxbbyvbeye.woff2)format("woff2"),url(../media/public-sans-vietnamese-700-normal.30uqq5v_pyg9i.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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/public-sans-latin-ext-700-normal.0169f882krkhs.woff2)format("woff2"),url(../media/public-sans-latin-ext-700-normal.34uholw-20dot.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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/public-sans-latin-700-normal.1ccm_jb9ry_v5.woff2)format("woff2"),url(../media/public-sans-latin-700-normal.14cvx1kfmn0q_.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}
@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-full-normal.1rrbje563hlz_.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-full-normal.1st4f_y6zi7uq.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-full-normal.40m4cggjzbqwa.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-full-italic.3_nwqd7pvqlw7.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-full-italic.1ko2xyl7wv62s.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-full-italic.1xvpc9u9w_0bi.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-bg:#f5efe3;--color-surface:#fffcf6;--color-surface-2:#ede2ca;--color-surface-3:#e1d3b3;--color-border:#ddcca5;--color-border-2:#e6d9b9;--color-text:#241f16;--color-text-muted:#6d6250;--color-text-faint:#a2947a;--color-accent:#2f4d8c;--color-accent-hover:#263e70;--color-accent-active:#1e325a;--color-accent-contrast:#fdf9f0;--color-accent-tint:#2f4d8c1f;--color-accent-tint-strong:#2f4d8c38;--color-accent-2:#b8842c;--color-accent-2-hover:#9c6f22;--color-accent-2-ink:#7a5a1c;--color-accent-2-tint:#b8842c24;--color-accent-3:#a8471f;--color-accent-3-tint:#a8471f24;--color-success:#3d7d49;--color-success-tint:#3d7d4921;--color-red-pen:#c22a1e;--color-red-pen-tint:#c22a1e1a;--radius-sm:6px;--radius-md:9px;--radius-lg:14px;--radius-full:999px;--shadow-sm:0 1px 2px #241a0c14;--shadow-md:0 12px 32px #241a0c24;--shadow-lg:0 20px 48px #241a0c38;--focus-ring:0 0 0 3px var(--color-accent-tint-strong);--texture-dots:radial-gradient(var(--color-border) 1px, transparent 1px);--texture-dots-size:22px 22px;--glass-bg:linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 78%, transparent), color-mix(in srgb, var(--color-surface) 38%, transparent));--glass-bg-strong:linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 92%, transparent), color-mix(in srgb, var(--color-surface) 62%, transparent));--glass-border:color-mix(in srgb, var(--color-border) 65%, transparent);--glass-blur:blur(16px) saturate(200%);--glass-shadow:0 8px 32px color-mix(in srgb, var(--color-text) 12%, transparent), inset 0 1px 0 #ffffff4d;--glow-primary:inset 0 1px 0 #ffffff59, 0 2px 8px color-mix(in srgb, var(--color-accent) 45%, transparent), 0 10px 28px color-mix(in srgb, var(--color-accent) 28%, transparent);--glow-primary-hover:inset 0 1px 0 #fff6, 0 4px 14px color-mix(in srgb, var(--color-accent) 55%, transparent), 0 16px 36px color-mix(in srgb, var(--color-accent) 35%, transparent);--font-sans:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Avenir, Helvetica, Arial, sans-serif;--font-serif:"Fraunces Variable", Georgia, "Times New Roman", serif;--font-size-sm:14px;--font-size-base:16px;--font-size-md:18px;--font-size-lg:22px;--font-size-xl:32px;--font-size-2xl:48px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}@media (prefers-color-scheme:dark){:root{--color-bg:#1c1712;--color-surface:#251f18;--color-surface-2:#2d251c;--color-surface-3:#392f23;--color-border:#3c3021;--color-border-2:#2e2519;--color-text:#f1e7d6;--color-text-muted:#b3a488;--color-text-faint:#7c6f59;--color-accent:#7c9de8;--color-accent-hover:#93b1ec;--color-accent-active:#648ae0;--color-accent-contrast:#10182a;--color-accent-tint:#7c9de82e;--color-accent-tint-strong:#7c9de84d;--color-accent-2:#e0ab52;--color-accent-2-hover:#eabd71;--color-accent-2-ink:#f0cb8a;--color-accent-2-tint:#e0ab5229;--color-accent-3:#d97b4f;--color-accent-3-tint:#d97b4f29;--color-success:#74bf80;--color-success-tint:#74bf8029;--color-red-pen:#e2695c;--color-red-pen-tint:#e2695c24;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 12px 32px #00000073;--shadow-lg:0 20px 48px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{max-width:100vw}html{height:100%}body{min-height:100%;color:var(--color-text);background-color:var(--color-bg);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:var(--font-weight-semibold);margin:0}p{margin:0}a{color:inherit}a:focus-visible,button:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.AmbientBackground-module__MaP_Yq__ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.AmbientBackground-module__MaP_Yq__blob{filter:blur(90px);border-radius:100%;position:absolute}.AmbientBackground-module__MaP_Yq__blobAccent{background-color:var(--color-accent);opacity:.24;width:55vw;height:70vh;top:-20%;left:-12%;transform:rotate(-18deg)}.AmbientBackground-module__MaP_Yq__blobAccent2{background-color:var(--color-accent-2);opacity:.22;width:46vw;height:60vh;top:-18%;right:-15%;transform:rotate(22deg)}.AmbientBackground-module__MaP_Yq__blobAccent3{background-color:var(--color-accent-3);opacity:.18;width:60vw;height:52vh;bottom:-32%;left:12%;transform:rotate(-10deg)}.AmbientBackground-module__MaP_Yq__blobCenter{background-color:var(--color-accent-2);opacity:.14;width:45vw;height:45vh;top:20%;left:30%;transform:rotate(8deg)}
