html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-italic.DTr-ymY4.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-italic.CSPGnFdO.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.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{--wine-950:#1a0a0c;--wine-900:#2b1014;--wine-800:#4a141c;--wine-700:#6e161f;--wine-600:#8c1c26;--wine-500:#a8283a;--wine-300:#e47a80;--wine-100:#f3e4e6;--wine-50:#fbf4f5;--neutral-0:#fff;--neutral-25:#faf8f8;--neutral-50:#f4f4f4;--neutral-200:#d8d3c7;--neutral-500:#6b655f;--neutral-700:#565046;--ink:#2a1013;--signal-live:#e5484d;--c-bg:var(--neutral-25);--c-surface:var(--neutral-0);--c-muted:var(--neutral-50);--c-inverse:var(--wine-950);--c-tint:var(--wine-100);--c-action:var(--wine-600);--c-action-deep:var(--wine-700);--c-heading:var(--ink);--c-body:var(--neutral-700);--c-mute:var(--neutral-500);--c-accent:var(--wine-500);--c-accent-dark:var(--wine-300);--c-inverse-text:var(--neutral-0);--c-live:var(--signal-live);--c-live-text:#c8262e;--c-border:var(--neutral-200);--font-sans:"Hanken Grotesk Variable", -apple-system, sans-serif;--font-serif:"Newsreader Variable", Georgia, serif;--fs-hero:clamp(2.4rem, 5.2vw, 3.875rem);--fs-section:clamp(1.9rem, 3.6vw, 2.875rem);--fs-card:clamp(1.25rem, 1.8vw, 1.625rem);--fs-lead:1.1875rem;--fs-body:1.0625rem;--fs-small:.9375rem;--fs-pill:.875rem;--tracking:-.03em;--tracking-serif:-.02em;--section-y:clamp(72px, 9vw, 120px);--gutter:clamp(20px, 5.5vw, 80px);--maxw:1280px;--radius-btn:8px;--radius-card-sm:14px;--radius-card:16px;--radius-panel:24px;--radius-pill:999px;--shadow-card:0 12px 40px #2a101312, 0 2px 4px #0000000f;--shadow-pill:0 2px 6px #00000012, inset -2px -2px 2.5px #0000000a;--shadow-btn:0 10px 28px -8px #8c1c2673, inset 0 -1.6px 1.6px #00000024, inset 0 1px 0 #ffffff2e;--grad-btn:linear-gradient(180deg, var(--wine-500), var(--wine-600) 55%, var(--wine-700));--grad-dark:linear-gradient(180deg, #2a0f12, var(--wine-950));--grad-stage:radial-gradient(42% 80% at 50% 0%, #d628348c, #8c1c2638 45%, transparent 75%), linear-gradient(180deg, #2a0d10, #120708);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg) var(--grain);color:var(--c-body);font:400 var(--fs-body)/1.5 var(--font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg,video{max-width:100%;display:block}a{color:inherit}p{margin:0}h1,h2,h3{color:var(--c-heading);letter-spacing:var(--tracking);text-wrap:balance;margin:0;font-weight:400}.h-hero{font-size:var(--fs-hero);line-height:1.05}.h-section{font-size:var(--fs-section);line-height:1.08}.h-card{font-size:var(--fs-card);letter-spacing:-.02em;font-weight:500;line-height:1.2}:is(h1,h2,h3,.serif) em{font-family:var(--font-serif);letter-spacing:var(--tracking-serif);color:var(--c-accent);padding-right:.04em;font-style:italic}:is(h1,h2,h3,.serif) em.plain{color:inherit}.serif{font-family:var(--font-serif);font-style:italic}.is-dark :is(h1,h2,h3){color:var(--c-inverse-text)}.is-dark :is(h1,h2,h3,.serif) em:not(.plain){color:var(--c-accent-dark)}[data-name-headline] .fn{display:none}[data-name-headline].has-name .fn{display:inline}[data-name-headline].has-name .fn-accent{font-family:inherit;font-style:inherit;letter-spacing:inherit;color:inherit;padding-right:0}mark{color:inherit;background:linear-gradient(#0000 55%,#a8283a29 55%);padding:0 .1em}.nums{font-variant-numeric:tabular-nums}.lead{font-size:var(--fs-lead);color:var(--c-mute);max-width:44rem;line-height:1.45}.lead strong{color:var(--c-heading);font-weight:600}.small{font-size:var(--fs-small)}.mute{color:var(--c-mute)}strong{color:var(--c-heading);font-weight:600}.is-dark{color:#ffffffd9}.is-dark strong{color:#fff}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.narrow{max-width:960px}.section{padding-block:var(--section-y)}.is-surface{background:var(--c-surface)}.paper{background:var(--c-muted) var(--grain)}.stack{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.card{background:var(--c-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card), inset 0 0 0 1px #d8d3c799}.ph{background:var(--c-tint);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 .2em}.is-dark .ph{background:#ffffff1f}.hr{background:var(--c-border);border:0;width:100%;height:1px;margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--c-accent);outline-offset:3px;border-radius:6px}[data-reveal]{opacity:0;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)}[data-reveal=right]{transform:translate(34px)}[data-reveal=scale]{transform:scale(.94)translateY(12px)}[data-reveal].is-visible{opacity:1;transform:none}:is(h1,h2)[data-reveal] em{clip-path:inset(0 0 100%);transition:clip-path .9s var(--ease-out-expo) .15s, transform .9s var(--ease-out-expo) .15s;display:inline-block;transform:translateY(.35em)}:is(h1,h2)[data-reveal].is-visible em{clip-path:inset(-.25em -.15em -.3em);transform:none}@keyframes float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes float-b{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal] em{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}*,:before,:after{animation:none!important}}.devnav{z-index:50;backdrop-filter:blur(8px);background:#141212e6;border-radius:10px;gap:2px;padding:4px;font-size:12px;display:flex;position:fixed;bottom:12px;right:12px}.devnav a{color:#ffffffa6;border-radius:7px;padding:6px 9px;text-decoration:none}.devnav a[aria-current=page]{color:#fff;background:#ffffff24}@media (width<=720px){.devnav{max-width:calc(100vw - 24px);left:12px;overflow-x:auto}.devnav a{white-space:nowrap}}.foot[data-astro-cid-jo6i4kqk]{background:var(--c-inverse);padding-block:48px}.foot[data-astro-cid-jo6i4kqk] .stack[data-astro-cid-jo6i4kqk]{gap:14px}.foot__brand[data-astro-cid-jo6i4kqk]{font-size:var(--fs-card);color:#fff}.foot__brand[data-astro-cid-jo6i4kqk] em[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif);color:var(--c-accent-dark);font-style:italic}.foot--light[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--c-border);background:0 0}.foot--light[data-astro-cid-jo6i4kqk] .foot__brand[data-astro-cid-jo6i4kqk]{color:var(--c-heading)}.foot--light[data-astro-cid-jo6i4kqk] .foot__brand[data-astro-cid-jo6i4kqk] em[data-astro-cid-jo6i4kqk]{color:var(--c-accent)}.foot--light[data-astro-cid-jo6i4kqk] .foot__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-body)}.foot--light[data-astro-cid-jo6i4kqk] .foot__legal[data-astro-cid-jo6i4kqk]{color:var(--c-mute)}.foot__nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:6px 22px;display:flex}.foot__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff9;text-decoration:none}.foot__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.foot__legal[data-astro-cid-jo6i4kqk]{color:#fff9;max-width:60ch}
