@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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-italic.BicUS2cM.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:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-italic.BfTTTDIL.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:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-italic.Py8at3oI.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.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{color-scheme:light dark;--font-display:"Fraunces Variable", "Iowan Old Style", Palatino, Georgia, serif;--font-sans:"Instrument Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-caption:13px;--text-callout:15px;--text-ui:16px;--text-brand:17px;--text-body:17px;--text-lede:clamp(18px, 1.6vw, 20px);--text-h3:clamp(18px, 1.6vw, 20px);--text-h2:clamp(22px, 2.4vw, 26px);--text-h1:clamp(32px, 4.4vw, 44px);--text-display:clamp(44px, 6.4vw, 72px);--leading-display:1.02;--leading-title:1.1;--leading-h2:1.2;--leading-caption:1.4;--leading-lede:1.55;--leading-body:1.6;--tracking-display:-.03em;--tracking-title:-.02em;--tracking-tight:-.01em;--weight-regular:400;--weight-medium:500;--weight-display:500;--weight-strong:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-gutter:clamp(16px, 2vw, 24px);--space-margin:clamp(16px, 4.4vw, 64px);--space-section:clamp(56px, 8vw, 96px);--radius-chip:8px;--radius-field:12px;--radius-card:16px;--radius-section:24px;--radius-sheet:28px;--radius-pill:999px;--size-content:1200px;--size-prose:68ch;--size-tap:44px;--size-button:52px;--size-button-md:44px;--size-field:48px;--size-nav:clamp(64px, 5.6vw, 80px);--size-sheet:300px;--size-mark:48px;--size-dot:8px;--size-icon:20px;--size-slant:clamp(24px, 5vw, 64px);--size-mark-sm:40px;--motion-fast:.15s;--motion-base:.25s;--motion-slow:.4s;--motion-ease:cubic-bezier(.2, .7, .2, 1);--focus-width:2px;--focus-offset:3px;--stroke-field:1.5px;--color-surface:#f7f6f3;--color-surface-raised:#fff;--color-surface-sunken:#efeee9;--color-surface-warm:#ede5d6;--color-surface-sheet:#fff;--color-text:#111113;--color-text-secondary:#55555b;--color-text-disabled:#9a9aa0;--color-separator:#e4e2dd;--color-separator-strong:#c9c7c1;--color-brand-line:#3f8a63;--color-brand-text:#2f6f4f;--color-brand-band:#93c4a5;--color-brand-tint:#dcede2;--color-spark:#e86a73;--color-critical:#b4443a;--color-primary:#111113;--color-on-primary:#f7f6f3;--color-primary-hover:#2c2c30;--color-scrim:#11111352;--color-bar:#f7f6f3db;--color-shadow-float:0 2px 6px #11111314, 0 16px 48px #1111132e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-surface:#111113;--color-surface-raised:#222225;--color-surface-sunken:#1a1a1d;--color-surface-warm:#26231e;--color-surface-sheet:#2a2a2e;--color-text:#f2f1ee;--color-text-secondary:#a3a3a9;--color-text-disabled:#6e6e74;--color-separator:#2c2c30;--color-separator-strong:#3a3a3f;--color-brand-line:#8ccb7e;--color-brand-text:#8ccb7e;--color-brand-band:#222225;--color-brand-tint:#2a2a2e;--color-spark:#f08a91;--color-critical:#e8a397;--color-primary:#f2f1ee;--color-on-primary:#111113;--color-primary-hover:#d9d8d4;--color-scrim:#0000008c;--color-bar:#111113db;--color-shadow-float:none}}:root[data-theme=dark]{--color-surface:#111113;--color-surface-raised:#222225;--color-surface-sunken:#1a1a1d;--color-surface-warm:#26231e;--color-surface-sheet:#2a2a2e;--color-text:#f2f1ee;--color-text-secondary:#a3a3a9;--color-text-disabled:#6e6e74;--color-separator:#2c2c30;--color-separator-strong:#3a3a3f;--color-brand-line:#8ccb7e;--color-brand-text:#8ccb7e;--color-brand-band:#222225;--color-brand-tint:#2a2a2e;--color-spark:#f08a91;--color-critical:#e8a397;--color-primary:#f2f1ee;--color-on-primary:#111113;--color-primary-hover:#d9d8d4;--color-scrim:#0000008c;--color-bar:#111113db;--color-shadow-float:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--color-surface);color:var(--color-text);font:var(--weight-regular) var(--text-body) / var(--leading-body) var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3{font-weight:var(--weight-display);margin:0}.display,h1.display{font:var(--weight-display) var(--text-display) / var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display)}h1{font:var(--weight-display) var(--text-h1) / var(--leading-title) var(--font-display);letter-spacing:var(--tracking-title)}h2{font:var(--weight-display) var(--text-h2) / var(--leading-h2) var(--font-display)}h3{font:var(--weight-strong) var(--text-h3) / var(--leading-caption) var(--font-sans);letter-spacing:var(--tracking-tight)}em{color:var(--color-brand-text);font-style:italic}.prose a,a.inline{text-decoration:underline;text-decoration-color:var(--color-separator-strong);text-underline-offset:.25em;transition:text-decoration-color var(--motion-fast) var(--motion-ease);text-decoration-thickness:1px}.prose a:hover,a.inline:hover{text-decoration-color:currentColor}:focus-visible{outline:var(--focus-width) solid var(--color-text);outline-offset:var(--focus-offset);border-radius:var(--radius-chip)}.wrap{width:100%;max-width:calc(var(--size-content) + 2 * var(--space-margin));padding-left:max(var(--space-margin), env(safe-area-inset-left));padding-right:max(var(--space-margin), env(safe-area-inset-right));margin:0 auto}.lede{max-width:var(--size-prose);font-size:var(--text-lede);line-height:var(--leading-lede);color:var(--color-text-secondary)}.secondary{color:var(--color-text-secondary)}.caption{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-secondary)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:var(--space-3);color:var(--color-text);display:inline-flex}.glyph[data-astro-cid-f7espo7c]{width:var(--size-mark);height:var(--size-mark);flex-shrink:0;overflow:visible}.glyph[data-astro-cid-f7espo7c].wide{width:calc(var(--size-mark) * 3.3)}.ring-line[data-astro-cid-f7espo7c]{fill:none;stroke:var(--color-brand-line);stroke-width:2px}.ink-stroke[data-astro-cid-f7espo7c]{fill:none;stroke:var(--color-text);stroke-width:11px;stroke-linecap:round}.ink-stroke[data-astro-cid-f7espo7c].join{stroke-linecap:butt;stroke-linejoin:round}.ink-fill[data-astro-cid-f7espo7c]{fill:var(--color-text)}.brand-stroke[data-astro-cid-f7espo7c]{fill:none;stroke:var(--color-brand-line);stroke-width:11px;stroke-linejoin:round}.thin[data-astro-cid-f7espo7c]{stroke-width:8px}.word[data-astro-cid-f7espo7c]{font-size:var(--text-brand);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);color:var(--color-text);white-space:nowrap}.btn[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-weight:var(--weight-strong);white-space:nowrap;transition:transform var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);display:inline-flex}.lg[data-astro-cid-ekguhzzh]{min-height:var(--size-button);padding:0 var(--space-6);font-size:var(--text-body)}.md[data-astro-cid-ekguhzzh]{min-height:var(--size-button-md);padding:0 var(--space-5);font-size:var(--text-callout)}.block[data-astro-cid-ekguhzzh]{width:100%;display:flex}.btn[data-astro-cid-ekguhzzh]:active{transform:scale(.98)}.primary[data-astro-cid-ekguhzzh]{background:var(--color-primary);color:var(--color-on-primary)}.primary[data-astro-cid-ekguhzzh]:hover{background:var(--color-primary-hover)}.secondary[data-astro-cid-ekguhzzh]{background:var(--color-brand-tint);color:var(--color-text)}.secondary[data-astro-cid-ekguhzzh]:hover{background:color-mix(in srgb, var(--color-brand-tint) 88%, var(--color-text))}.tertiary[data-astro-cid-ekguhzzh]{border:1px solid var(--color-separator-strong);color:var(--color-text)}.tertiary[data-astro-cid-ekguhzzh]:hover{border-color:var(--color-text)}.nav[data-astro-cid-wpvy4v7s]{z-index:10;padding-top:env(safe-area-inset-top);background:var(--color-bar);backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--color-separator);position:sticky;top:0}.inner[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-6);height:var(--size-nav);grid-template-columns:auto 1fr auto;display:grid}.brand[data-astro-cid-wpvy4v7s]{min-height:var(--size-tap);align-items:center;display:inline-flex}.links[data-astro-cid-wpvy4v7s]{justify-content:flex-end;gap:var(--space-5);display:flex}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{min-height:var(--size-tap);font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--color-text);box-shadow:inset 0 calc(-1 * var(--focus-width)) 0 transparent;transition:box-shadow var(--motion-fast) var(--motion-ease);align-items:center;display:inline-flex}.links[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]:hover,.links[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s][aria-current=page],.has-menu[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]:hover,.has-menu[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s][aria-current=page]{box-shadow:inset 0 calc(-1 * var(--focus-width)) 0 var(--color-brand-line)}.caret[data-astro-cid-wpvy4v7s]{margin-left:var(--space-1);font-size:var(--text-caption);color:var(--color-text-secondary)}.has-menu[data-astro-cid-wpvy4v7s]{display:flex;position:relative}.menu[data-astro-cid-wpvy4v7s]{top:100%;left:calc(-1 * var(--space-4));z-index:20;gap:var(--space-1);width:max-content;min-width:18rem;padding:var(--space-2);border-radius:var(--radius-card);background:var(--color-surface-sheet);box-shadow:var(--color-shadow-float), 0 0 0 1px var(--color-separator);opacity:0;visibility:hidden;transform:translateY(var(--space-1));transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease), visibility var(--motion-fast);display:grid;position:absolute}.has-menu[data-astro-cid-wpvy4v7s]:hover .menu[data-astro-cid-wpvy4v7s],.has-menu[data-astro-cid-wpvy4v7s]:focus-within .menu[data-astro-cid-wpvy4v7s]{opacity:1;visibility:visible;transform:none}.links[data-astro-cid-wpvy4v7s] .menu-item[data-astro-cid-wpvy4v7s]{min-height:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);box-shadow:none;flex-direction:column;align-items:flex-start;gap:0;display:flex}.links[data-astro-cid-wpvy4v7s] .menu-item[data-astro-cid-wpvy4v7s]:hover{background:var(--color-surface-sunken);box-shadow:none}.menu-item[data-astro-cid-wpvy4v7s] b[data-astro-cid-wpvy4v7s]{font-weight:var(--weight-strong)}.menu-item[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{font-size:var(--text-callout);font-weight:var(--weight-regular);color:var(--color-text-secondary)}.menu-btn[data-astro-cid-wpvy4v7s],.close[data-astro-cid-wpvy4v7s]{width:var(--size-tap);height:var(--size-tap);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text);cursor:pointer;border:0;place-items:center;padding:0;display:none}.menu-btn[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{width:var(--space-4);height:var(--space-4)}.close[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{width:var(--space-3);height:var(--space-3)}.menu-btn[data-astro-cid-wpvy4v7s] path[data-astro-cid-wpvy4v7s],.close[data-astro-cid-wpvy4v7s] path[data-astro-cid-wpvy4v7s]{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;fill:none}.close[data-astro-cid-wpvy4v7s]{display:grid}.book-sm[data-astro-cid-wpvy4v7s]{min-height:var(--size-tap);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-callout);font-weight:var(--weight-strong);align-items:center;display:none}@media (width<=47.99em){.inner[data-astro-cid-wpvy4v7s]{gap:var(--space-2);grid-template-columns:1fr auto auto}.brand[data-astro-cid-wpvy4v7s] .logo{--size-mark:var(--size-mark-sm);gap:var(--space-2)}.links[data-astro-cid-wpvy4v7s],.cta[data-astro-cid-wpvy4v7s]{display:none}.menu-btn[data-astro-cid-wpvy4v7s]{display:grid}.book-sm[data-astro-cid-wpvy4v7s]{display:inline-flex}}.sheet[data-astro-cid-wpvy4v7s]{width:min(var(--size-sheet), 86vw);border-radius:0 var(--radius-sheet) var(--radius-sheet) 0;background:var(--color-surface-sheet);max-width:none;height:100dvh;max-height:none;color:var(--color-text);box-shadow:var(--color-shadow-float);transition:transform var(--motion-base) var(--motion-ease);border:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sheet[data-astro-cid-wpvy4v7s].is-open{transform:none}.sheet[data-astro-cid-wpvy4v7s]::backdrop{background:var(--color-scrim);opacity:0;transition:opacity var(--motion-base) var(--motion-ease)}.sheet[data-astro-cid-wpvy4v7s].is-open::backdrop{opacity:1}.sheet-inner[data-astro-cid-wpvy4v7s]{gap:var(--space-5);height:100%;padding:max(var(--space-6), env(safe-area-inset-top)) var(--space-3) max(var(--space-6), env(safe-area-inset-bottom));flex-direction:column;display:flex}.sheet-head[data-astro-cid-wpvy4v7s]{padding-left:var(--space-3);justify-content:space-between;align-items:center;display:flex}.sheet-head[data-astro-cid-wpvy4v7s] .logo{--size-mark:var(--size-mark-sm)}.sheet-links[data-astro-cid-wpvy4v7s]{gap:var(--space-1);flex-direction:column;display:flex}.sheet-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{min-height:var(--size-field);padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-body);align-items:center;display:flex}.group[data-astro-cid-wpvy4v7s]{margin:var(--space-4) 0 var(--space-1);padding:0 var(--space-4);font-size:var(--text-caption);color:var(--color-text-secondary)}.sheet-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{background:var(--color-brand-tint);font-weight:var(--weight-strong)}.sheet-foot[data-astro-cid-wpvy4v7s]{gap:var(--space-2);padding:0 var(--space-1);flex-direction:column;margin-top:auto;display:flex}.mail[data-astro-cid-wpvy4v7s]{min-height:var(--size-tap);font-size:var(--text-callout);color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-separator);padding:var(--space-6) 0 max(var(--space-6), env(safe-area-inset-bottom))}.inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.meta[data-astro-cid-jo6i4kqk]{gap:var(--space-2) var(--space-5);font-size:var(--text-callout);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.footer[data-astro-cid-jo6i4kqk] .foot-mark{--size-mark:var(--space-5)}@media (width<=47.99em){.footer[data-astro-cid-jo6i4kqk]{padding-bottom:calc(var(--space-9) + env(safe-area-inset-bottom))}}.bar[data-astro-cid-fieeo65e]{display:none}@media (width<=47.99em){.bar[data-astro-cid-fieeo65e]{z-index:9;align-items:center;gap:var(--space-3);padding:var(--space-3) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-3), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));background:var(--color-bar);backdrop-filter:saturate(180%)blur(16px);border-top:1px solid var(--color-separator);display:flex;position:fixed;bottom:0;left:0;right:0}}.text[data-astro-cid-fieeo65e]{flex-direction:column;flex:1;display:flex}.what[data-astro-cid-fieeo65e]{font-size:var(--text-callout);font-weight:var(--weight-strong)}.book[data-astro-cid-fieeo65e]{min-height:var(--size-tap);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-callout);font-weight:var(--weight-strong);align-items:center;display:inline-flex}
