@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");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-ext-400-normal.CiZNW1ec.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-400-normal.DYBYyMQr.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: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");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: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");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-latin-ext-600-normal.BNd8euf0.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-600-normal.BeUwKxhG.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: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");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/be-vietnam-pro-vietnamese-700-normal.Csr0PCuG.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-700-normal.By_5yT39.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/be-vietnam-pro-latin-ext-700-normal.C8_gqRu2.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-700-normal.4Hjo2OtD.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/be-vietnam-pro-latin-700-normal.DlW1Zbsh.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-700-normal.C2EtzaOi.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}:root{--color-paper:#faf4e8;--color-paper-2:#fffdf8;--color-paper-3:#f3e9d6;--color-ink:#36291d;--color-ink-2:#6e5f4f;--color-ink-3:#8a7a66;--color-rule:#e8dcc6;--color-accent:#c85a1e;--color-accent-strong:#a84a16;--color-accent-soft:#f8e4d2;--color-accent-ink:#fff9f0;--color-rose:#b3455b;--color-rose-soft:#f3dce0;--color-focus:#c85a1e;--font-display:"Lora Variable", "Be Vietnam Pro", Georgia, serif;--font-body:"Nunito", "Be Vietnam Pro", ui-rounded, system-ui, sans-serif;--font-invite:"Be Vietnam Pro", ui-rounded, system-ui, sans-serif;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-display:clamp(2.75rem, 1.6rem + 4.6vw, 4.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-short:.18s;--dur-base:.32s;--dur-long:.7s;--radius-card:1.25rem;--radius-pill:9999px;--radius-input:.75rem;--shadow-warm-xs:0 1px 2px #78481412;--shadow-warm-sm:0 1px 2px #7848140f, 0 2px 8px #7848140f;--shadow-warm:0 2px 4px #7848140d, 0 8px 20px #78481414;--shadow-warm-lg:0 4px 8px #7848140d, 0 16px 36px #7848141f;--shadow-warm-xl:0 8px 16px #7848140f, 0 24px 56px #78481429;--shadow-glow-orange:0 6px 20px #c85a1e52;--shadow-glow-rose:0 6px 20px #b3455b4d}html[data-theme=dark]{--color-paper:#1e1610;--color-paper-2:#291e15;--color-paper-3:#332617;--color-ink:#f5ebdc;--color-ink-2:#c9b69e;--color-ink-3:#9e8c71;--color-rule:#433525;--color-accent:#f08a3c;--color-accent-strong:#f79d56;--color-accent-soft:#3d2817;--color-accent-ink:#251305;--color-rose:#e06b81;--color-rose-soft:#3a2226;--color-focus:#f08a3c;--shadow-warm-xs:0 1px 2px #00000073;--shadow-warm-sm:0 1px 2px #00000073, 0 2px 8px #0006;--shadow-warm:0 2px 4px #0006, 0 8px 20px #00000080;--shadow-warm-lg:0 4px 8px #0006, 0 16px 36px #0000008c;--shadow-warm-xl:0 8px 16px #0006, 0 24px 56px #0009;--shadow-glow-orange:0 6px 24px #f08a3c47;--shadow-glow-rose:0 6px 24px #e06b8142}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:6rem;overflow-x:clip}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(60rem 40rem at 85% -10%,#f8e4d2e6,#0000 60%),radial-gradient(50rem 36rem at -15% 30%,#f3dce08c,#0000 60%),radial-gradient(70rem 50rem at 50% 115%,#f3e9d6cc,#0000 65%);background-attachment:fixed;flex-direction:column;min-height:100dvh;transition:background-color .32s,color .32s;display:flex;overflow-x:clip}html[data-theme=dark] body{background-image:radial-gradient(60rem 40rem at 85% -10%,#f08a3c1a,#0000 60%),radial-gradient(50rem 36rem at -15% 30%,#e06b8112,#0000 60%),radial-gradient(70rem 50rem at 50% 115%,#f08a3c0f,#0000 65%)}body:after{content:"";z-index:70;pointer-events:none;opacity:.035;background-image: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='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}html[data-theme=dark] body:after{filter:invert();opacity:.05}::selection{background:var(--color-accent-soft);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-input)}h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere;min-width:0}p{text-wrap:pretty}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:100;background:var(--color-ink);color:var(--color-paper);border-radius:9999px;padding:.625rem 1.25rem;font-weight:600;transition:transform .2s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;border-radius:9999px;width:1.75rem;height:2px}.image-skeleton{background-image:linear-gradient(90deg, var(--color-accent-soft) 0%, var(--color-paper-3) 50%, var(--color-accent-soft) 100%);background-size:1000px 100%;animation:2s linear infinite shimmer;position:absolute;inset:0}.image-skeleton.hidden{display:none}.image-content{opacity:0}.image-content.loaded{opacity:1;transition:opacity .3s ease-in-out}.animate-rise{animation:.7s cubic-bezier(.22,1,.36,1) both rise}.hidden{display:none!important}
