@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.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(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.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(/_astro/fraunces-latin-opsz-normal.DihXLNYH.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(/_astro/fraunces-vietnamese-opsz-italic.DxWqP7Ku.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(/_astro/fraunces-latin-ext-opsz-italic.CGbN9UgK.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(/_astro/fraunces-latin-opsz-italic.lSdLDfvT.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-brand:#1d5c52;--color-brand-dark:#154840;--color-brand-soft:#eaf0ec;--color-brand-bright:#d8bd84;--color-accent:#c9a45c;--color-accent-hover:#d6b674;--color-accent-ink:#0d1218;--color-ink:#0d1218;--color-ink-soft:#545b63;--color-bg:#fbfaf7;--color-surface:#fff;--color-bg-alt:#f3f0ea;--color-border:#e5e0d6;--color-navy:#0d1218;--color-navy-2:#17212b;--gradient-dark:radial-gradient(48rem 26rem at 85% -10%, #c9a45c1a, transparent 65%), linear-gradient(180deg, var(--color-navy) 0%, var(--color-navy-2) 100%);--gradient-brand:linear-gradient(135deg, #24695e 0%, #1d5c52 100%);--color-placeholder-bg:#fff4c2;--color-placeholder-ink:#6b4e00;--color-placeholder-border:#e0b400;--color-error:#b42318;--color-notice-bg:#fff8e6;--font-display:"Fraunces Variable", Georgia, "Times New Roman", serif;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-sm:.9rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--text-2xl:clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius:10px;--radius-lg:16px;--shadow:0 1px 2px #0d12180a;--shadow-hover:0 1px 2px #0d12180a, 0 12px 32px #0d121812;--container:72rem;--header-h:4rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4))}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-ink);background:var(--color-bg);overflow-wrap:break-word;margin:0;line-height:1.6}[hidden]{display:none!important}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{margin:0 0 var(--space-4);text-wrap:balance;font-weight:650;line-height:1.15}h1,h2,.display{font-family:var(--font-display);font-optical-sizing:auto;font-weight:450}h1{font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1.08}h2{font-size:var(--text-xl);letter-spacing:-.015em;line-height:1.15}h3{font-size:var(--text-lg);letter-spacing:-.01em}p{margin:0 0 var(--space-4)}ul,ol{margin:0 0 var(--space-4);padding-left:1.25rem}a{color:var(--color-brand);text-underline-offset:.15em}a:hover{color:var(--color-brand-dark)}:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.container{width:100%;max-width:var(--container);padding-inline:var(--space-4);margin-inline:auto}@media (width>=48rem){.container{padding-inline:var(--space-8)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-ink);color:#fff;border-radius:var(--radius);position:absolute;top:-100px}.skip-link:focus{top:var(--space-2);color:#fff}.section{padding-block:clamp(4rem,3rem + 4vw,7rem)}.section--alt{background:var(--color-bg-alt)}.section__intro{max-width:42rem;margin-bottom:var(--space-8)}.section__intro p{color:var(--color-ink-soft);font-size:var(--text-lg)}.eyebrow{align-items:center;gap:var(--space-3);letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand);margin-bottom:var(--space-4);font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--color-accent);width:28px;height:1px}.lead{font-size:var(--text-lg);color:var(--color-ink-soft);max-width:40rem}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-6);border-radius:var(--radius);font:inherit;letter-spacing:.01em;cursor:pointer;border:2px solid #0000;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn--primary{background:var(--color-ink);color:#fbfaf7}.btn--primary:hover{color:#fff;background:#26303a}.on-dark .btn--primary{background:var(--color-accent);color:var(--color-accent-ink)}.on-dark .btn--primary:hover{background:var(--color-accent-hover);color:var(--color-accent-ink)}.on-dark .btn--primary:focus-visible{outline-color:var(--color-accent)}.btn--secondary{color:var(--color-ink);border:1px solid var(--color-ink);background:0 0}.btn--secondary:hover{background:var(--color-ink);color:#fbfaf7}.btn-row{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow);transition:box-shadow .3s,border-color .3s}@media (hover:hover){.card:hover{box-shadow:var(--shadow-hover);border-color:#d8d0c2}}.on-dark{color:#d9d6cf}.on-dark h1,.on-dark h2,.on-dark h3{color:#fbfaf7}.on-dark .eyebrow,.on-dark a:not(.btn){color:var(--color-brand-bright)}.on-dark a:not(.btn):hover{color:#fff}.card h3{margin-bottom:var(--space-2)}.card p:last-child{margin-bottom:0}.notice{border-left:4px solid var(--color-placeholder-border);background:var(--color-notice-bg);padding:var(--space-4);border-radius:0 var(--radius) var(--radius) 0}.prose{max-width:44rem}.prose h2{margin-top:var(--space-8)}.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);background:#fbfaf7eb;position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-h);flex-wrap:wrap;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);letter-spacing:-.02em;color:var(--color-ink);font-size:1.15rem;font-weight:650;text-decoration:none;display:inline-flex}.logo__mark[data-astro-cid-nen7h5rs]{color:var(--color-ink);flex:none}.logo__text[data-astro-cid-nen7h5rs]{justify-items:center;gap:7px;line-height:1;display:grid}.logo__name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;margin-right:-.26em;font-size:1.4rem;font-weight:400}.logo__sub[data-astro-cid-nen7h5rs]{letter-spacing:.3em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:.6em;font-size:.58rem;font-weight:600;display:flex}.logo__sub[data-astro-cid-nen7h5rs]:before,.logo__sub[data-astro-cid-nen7h5rs]:after{content:"";background:var(--color-accent);flex:none;width:.9rem;height:1px}.logo__sub[data-astro-cid-nen7h5rs]:after{margin-left:-.3em}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){color:var(--color-ink-soft);padding-block:var(--space-2);font-size:.97rem;font-weight:500;text-decoration:none}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):hover{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent)}.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);width:44px;height:44px;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;display:none}@media (width<=52rem){.js .menu-toggle[data-astro-cid-nen7h5rs]:not([hidden]){display:inline-flex}.js .site-nav[data-astro-cid-nen7h5rs]{padding-bottom:var(--space-4);flex-basis:100%;display:none}.js .site-nav[data-astro-cid-nen7h5rs].is-open{display:block}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:block}.site-nav__cta[data-astro-cid-nen7h5rs]{margin-top:var(--space-4);width:100%}}.site-footer[data-astro-cid-jo6i4kqk]{color:#d9d6cf;padding-top:var(--space-12);background:#0a0e13;margin-top:auto}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-brand-bright)}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]{letter-spacing:-.02em;color:#fff;font-size:1.15rem;font-weight:650}.site-footer__heading[data-astro-cid-jo6i4kqk]{color:#fff;text-transform:uppercase;font-weight:700;font-size:var(--text-sm);letter-spacing:.06em}.site-footer__muted[data-astro-cid-jo6i4kqk]{color:#b9c7d4;font-size:var(--text-sm)}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{padding:0;list-style:none}.site-footer[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-2)}.site-footer__bottom[data-astro-cid-jo6i4kqk]{margin-top:var(--space-8);padding-block:var(--space-6);font-size:var(--text-sm);color:#b9c7d4;border-top:1px solid #ffffff1f}.site-footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}body{flex-direction:column;min-height:100vh;display:flex}main[data-astro-cid-z4jru4n3]{flex:1}main[data-astro-cid-z4jru4n3]:focus{outline:none}.preview-banner[data-astro-cid-z4jru4n3]{background:var(--color-placeholder-bg);color:var(--color-placeholder-ink);border-bottom:1px solid var(--color-placeholder-border);text-align:center;font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}
