@layer reset{:where(*){box-sizing:border-box}:where(body,h1,h2,h3,p,figure,ul,ol){margin:0}:where(ul,ol){padding-inline-start:0;list-style:none}:where(img,svg,canvas,iframe){max-inline-size:100%;display:block}:where(button,input,select){font:inherit;color:inherit}}@layer tokens{:root{color-scheme:light dark;--parchment-50:oklch(98.5% .006 82);--parchment-100:oklch(96% .014 82);--parchment-200:oklch(91% .022 80);--parchment-300:oklch(84.5% .028 78);--parchment-600:oklch(40% .016 72);--umber-900:oklch(15% .01 55);--umber-800:oklch(19.5% .013 55);--umber-700:oklch(25% .016 55);--umber-600:oklch(33% .018 55);--umber-400:oklch(56% .022 60);--ink-900:oklch(20% .045 50);--ink-500:oklch(29% .018 48);--ink-300:oklch(68% .02 60);--ink-100:oklch(94% .01 75);--forest-600:oklch(30% .082 152);--forest-400:oklch(72% .11 148);--amber-200:oklch(88% .11 88);--amber-800:oklch(29% .064 75);--color-canvas:light-dark(var(--parchment-100),var(--umber-900));--color-surface:light-dark(var(--parchment-50),var(--umber-800));--color-surface-sunk:light-dark(var(--parchment-200),var(--umber-700));--color-border:light-dark(var(--parchment-300),var(--umber-600));--color-border-interactive:light-dark(var(--parchment-600),var(--umber-400));--color-text:light-dark(var(--ink-900),var(--ink-100));--color-text-muted:light-dark(var(--ink-500),var(--ink-300));--color-accent:light-dark(var(--forest-600),var(--forest-400));--color-accent-hover:light-dark(oklch(from var(--forest-600) calc(l - .06) c h),oklch(from var(--forest-400) calc(l + .06) c h));--color-on-accent:light-dark(var(--parchment-50),var(--umber-900));--color-mark:light-dark(var(--amber-200),var(--amber-800));--color-focus:var(--color-accent);--shadow-sm:0 1px 2px light-dark(oklch(15% .01 55/.08),oklch(0% 0 0/.32));--font-serif:"Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, ui-serif, serif;--font-sans:"Work Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-xs:clamp(.769rem, .743rem + .13vw, .84rem);--text-sm:clamp(.877rem, .847rem + .15vw, .96rem);--text-base:clamp(1rem, .967rem + .16vw, 1.09rem);--text-md:clamp(1.14rem, 1.06rem + .4vw, 1.36rem);--text-lg:clamp(1.3rem, 1.15rem + .73vw, 1.7rem);--text-xl:clamp(1.48rem, 1.24rem + 1.18vw, 2.13rem);--leading-tight:1.15;--leading-body:1.6;--measure:62ch;--space-3xs:clamp(.296rem, .282rem + .07vw, .335rem);--space-2xs:clamp(.444rem, .423rem + .11vw, .502rem);--space-xs:clamp(.667rem, .635rem + .16vw, .753rem);--space-sm:clamp(1rem, .953rem + .24vw, 1.13rem);--space-md:clamp(1.5rem, 1.43rem + .36vw, 1.7rem);--space-lg:clamp(2.25rem, 2.14rem + .53vw, 2.54rem);--space-xl:clamp(3.38rem, 3.22rem + .8vw, 3.81rem);--radius-sm:6px;--radius-pill:999px;--duration:.16s;--ease:cubic-bezier(.2, 0, .2, 1);--tap-target:2rem;--container:min(100% - 2 * var(--space-sm), 76rem);--z-header:10}@media (pointer:coarse){:root{--tap-target:2.75rem}}}@layer base{body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}:where(h1,h2,h3){font-family:var(--font-serif);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.012em}:where(h1){font-size:var(--text-xl)}:where(h2){font-size:var(--text-lg)}:where(h3){font-size:var(--text-md)}:where(a){color:var(--color-accent);text-underline-offset:.18em;text-decoration-thickness:1px}:where(a:hover){color:var(--color-accent-hover)}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}:where(mark){background:var(--color-mark);color:inherit;border-radius:2px;padding-inline:.12em}}@layer layout{.wrap{inline-size:var(--container);margin-inline:auto}}@layer utilities{.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){:root{--duration:.01ms}}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.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-wght-normal.Ca2vKHc0.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-wght-normal.ukD16Tqj.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-vietnamese-wght-normal.BKsN3ITN.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-ext-wght-normal.B5dZ8C4S.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-wght-normal.Bl-S9Xys.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}body[data-fills]{flex-direction:column;block-size:100dvh;display:flex;overflow:hidden}
