@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-vietnamese-400-italic.CD15TOr5.woff2)format("woff2"),url(/_astro/playfair-display-vietnamese-400-italic.Cpv4sfwY.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-italic.LeeEXsx5.woff2)format("woff2"),url(/_astro/playfair-display-latin-400-italic.hIeePEuE.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-vietnamese-400-normal.CRcqvyg1.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-400-normal.BuGn0gnm.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-400-normal.PpnXBOrz.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-400-normal.bXgqVju9.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-vietnamese-600-normal.nyU-ZL2p.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-600-normal.DkpCIyan.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-latin-600-normal.BZDkUTrt.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-600-normal.5IO4e7bK.woff)format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-700-normal.mWgeinG7.woff2)format("woff2"),url(/_astro/space-mono-latin-700-normal.D7A851RN.woff)format("woff")}:root{--ink:#15110f;--cream:#f4eee4;--paper:#fbf8f2;--burgundy:#6b1e2a;--gold:#c8a465;--muted:#8a7f75;--line:#d9d0c3;--display:"Playfair Display", Georgia, serif;--body:"Be Vietnam Pro", system-ui, sans-serif;--mono:"Space Mono", ui-monospace, monospace;--page:480px;--pad:32px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ink);color:var(--ink);font:400 15px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}.page{max-width:var(--page);background:var(--paper);margin:0 auto;overflow:hidden}.section{padding:56px var(--pad);flex-direction:column;gap:20px;display:flex}.section--ink{background:var(--ink);color:var(--cream)}.section--cream{background:var(--cream)}.section--burgundy{background:var(--burgundy);color:var(--cream)}.caps{font:600 11px/1.4 var(--body);letter-spacing:.18em;text-transform:uppercase;margin:0}.display-xl{font:italic 400 clamp(52px, 16vw, 64px)/.95 var(--display);letter-spacing:-.02em;white-space:pre-line;margin:0}.display-l{font:italic 400 40px/1.05 var(--display);letter-spacing:-.01em;margin:0}.display-m{font:italic 400 28px/1.15 var(--display);margin:0}.display-xl,.display-l,.display-m{text-wrap:balance}.mono{font:700 14px/1.3 var(--mono);letter-spacing:.04em}.body-s{margin:0;font-size:13px;line-height:1.55}.muted{color:var(--muted)}.gold{color:var(--gold)}.burgundy{color:var(--burgundy)}.center{text-align:center}.btn{font:600 11px/1.4 var(--body);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 24px;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--burgundy);color:var(--cream)}.btn--light{background:var(--cream);color:var(--ink)}.btn--outline{color:var(--cream);border-color:var(--gold);background:0 0}.btn--outline-ink{color:var(--ink);border-color:var(--ink);background:0 0}.btn[disabled]{opacity:.6;cursor:wait}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
