@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-400-normal.371tplw1c7x8l.woff2)format("woff2"),url(../media/montserrat-latin-400-normal.0h9x9whxy3x24.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-500-normal.3fd_6ogmeyto1.woff2)format("woff2"),url(../media/montserrat-latin-500-normal.1mlauasb2zwb0.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-600-normal.26jk0xu65vwut.woff2)format("woff2"),url(../media/montserrat-latin-600-normal.0fxfd1bbg601r.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-latin-700-normal.21i9yq03ayvy2.woff2)format("woff2"),url(../media/montserrat-latin-700-normal.2u4bvu-zb6nqw.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-ext-400-normal.3le1wtubbef57.woff2)format("woff2"),url(../media/montserrat-latin-ext-400-normal.2q9dsui_-353t.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-ext-500-normal.30x6k186j6w6q.woff2)format("woff2"),url(../media/montserrat-latin-ext-500-normal.3qe839fgez4d9.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-ext-600-normal.0ry69b_fwl7to.woff2)format("woff2"),url(../media/montserrat-latin-ext-600-normal.3e1m5x5ilp2_4.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-latin-ext-700-normal.2hzet0m2oz0cw.woff2)format("woff2"),url(../media/montserrat-latin-ext-700-normal.0nzk4_5mhgden.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-vietnamese-400-normal.3l1tu2o9v6d22.woff2)format("woff2"),url(../media/montserrat-vietnamese-400-normal.02n3d1glr_lul.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-vietnamese-500-normal.2785ldvj3jxaa.woff2)format("woff2"),url(../media/montserrat-vietnamese-500-normal.36796l1lpf-3x.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-vietnamese-600-normal.0dp4tegfresi_.woff2)format("woff2"),url(../media/montserrat-vietnamese-600-normal.23td7ghmn3nxc.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-vietnamese-700-normal.2uj83j4ro0jd9.woff2)format("woff2"),url(../media/montserrat-vietnamese-700-normal.06nc_xde1_g1j.woff)format("woff")}
:root{--brand-gold:#d4af37;--brand-red:maroon;--brand-black:#101010;--gold-100:#f7efd6;--gold-200:#ecd99b;--gold-500:#d4af37;--gold-600:#b08f27;--gold-700:#9c7e22;--gold-800:#7e651a;--red-100:#f6e7e7;--red-200:#e3bfbf;--red-700:maroon;--red-800:#5e0000;--red-900:#420000;--ivory-50:#fdfcf8;--ivory-100:#faf8f2;--ivory-200:#f3efe4;--ivory-300:#e7e1d3;--ivory-400:#d5cdba;--ink-300:#8c8578;--ink-500:#5c574d;--ink-700:#2b2924;--ink-900:#101010;--color-bg:var(--ivory-100);--color-surface:var(--ivory-50);--color-surface-sunken:var(--ivory-200);--color-surface-inverse:var(--ink-900);--color-text:var(--ink-900);--color-text-muted:var(--ink-500);--color-text-inverse:var(--ivory-50);--color-text-accent:var(--gold-800);--color-border:var(--ivory-400);--color-border-strong:var(--ink-300);--color-border-inverse:#fdfcf861;--color-rule:var(--gold-500);--color-action:var(--red-700);--color-action-hover:var(--red-800);--color-action-active:var(--red-900);--color-action-text:var(--ivory-50);--color-accent:var(--gold-500);--color-accent-hover:var(--gold-600);--color-accent-active:var(--gold-700);--color-accent-text:var(--ink-900);--color-link:var(--red-700);--color-link-hover:var(--red-800);--color-danger:var(--red-700);--color-danger-surface:var(--red-100);--color-danger-border:var(--red-700);--color-disabled-surface:var(--ivory-300);--color-disabled-text:var(--ink-500);--color-disabled-border:var(--ink-300);--font-display:"Montserrat", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-body:"Montserrat", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-md:clamp(1rem, .965rem + .18vw, 1.125rem);--text-lg:clamp(1.125rem, 1.05rem + .36vw, 1.375rem);--text-xl:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--text-2xl:clamp(1.75rem, 1.44rem + 1.4vw, 2.5rem);--text-3xl:clamp(2.125rem, 1.6rem + 2.4vw, 3.25rem);--text-4xl:clamp(2.5rem, 1.72rem + 3.6vw, 4.25rem);--leading-tight:1.2;--leading-heading:1.3;--leading-snug:1.5;--leading-body:1.75;--leading-relaxed:1.9;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.06em;--tracking-wider:.12em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--measure-prose:38rem;--measure-heading:18ch;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5rem;--space-12:6rem;--space-section:clamp(3rem, 8vw, 7rem);--container-narrow:44rem;--container-default:75rem;--container-wide:90rem;--container-gutter:clamp(1.25rem, 5vw, 3rem);--radius-none:0;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.5rem;--radius-pill:62.4375rem;--border-hairline:1px;--border-thick:2px;--shadow-raised:0 1px 2px #1010100f, 0 8px 24px #10101014;--shadow-overlay:0 24px 64px #10101047;--color-backdrop:#101010eb;--focus-ring-color:var(--brand-red);--focus-ring-halo:var(--ivory-50);--focus-ring-width:3px;--focus-ring-offset:2px;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.25rem;--control-padding-inline:var(--space-5);--duration-fast:.12s;--duration-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--z-base:0;--z-sticky:100;--z-overlay:200;--z-dialog:300}[data-surface=dark]{--color-bg:var(--ink-900);--color-surface:var(--ink-700);--color-surface-sunken:var(--ink-900);--color-surface-inverse:var(--ivory-50);--color-text:var(--ivory-50);--color-text-muted:var(--ivory-400);--color-text-inverse:var(--ink-900);--color-text-accent:var(--gold-500);--color-border:var(--color-border-inverse);--color-border-strong:var(--ivory-400);--color-action:var(--gold-500);--color-action-hover:var(--gold-200);--color-action-active:var(--gold-100);--color-action-text:var(--ink-900);--color-accent:var(--ivory-50);--color-accent-hover:var(--ivory-200);--color-accent-active:var(--ivory-300);--color-accent-text:var(--ink-900);--color-link:var(--gold-500);--color-link-hover:var(--gold-200);--color-danger:var(--red-200);--color-danger-surface:var(--red-900);--color-danger-border:var(--red-200);--color-disabled-surface:var(--ink-700);--color-disabled-text:var(--ivory-400);--color-disabled-border:var(--ink-300);--focus-ring-color:var(--brand-gold);--focus-ring-halo:var(--ink-900)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:var(--space-9)}body{background-color:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}textarea{resize:vertical}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);overflow-wrap:break-word;margin-block:0}h1{font-size:var(--text-3xl);line-height:var(--leading-tight);max-width:var(--measure-heading)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5,h6{font-size:var(--text-md)}p,ul,ol,dl,figure,blockquote{margin-block:0}a{color:var(--color-link);text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-standard);text-decoration-thickness:from-font}a:hover{color:var(--color-link-hover)}hr{height:0;margin-block:var(--space-7);border:0;border-block-start:var(--border-hairline) solid var(--color-rule)}::selection{background-color:var(--gold-200);color:var(--ink-900)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width) + 1px) var(--focus-ring-halo)}@media (prefers-contrast:more){:root{--color-text-muted:var(--ink-700);--color-border:var(--ink-300);--focus-ring-width:4px}[data-surface=dark]{--color-text-muted:var(--ivory-50);--color-border:var(--ivory-400)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus-visible{z-index:var(--z-dialog);padding:var(--space-3) var(--space-5);background-color:var(--color-action);border-radius:var(--radius-sm);color:var(--color-action-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.prose{max-width:var(--measure-prose);line-height:var(--leading-relaxed)}.eyebrow{color:var(--color-text-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);line-height:var(--leading-snug);text-transform:uppercase;margin:0}.stack>*+*{margin-block-start:var(--stack-gap,var(--space-6))}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
