@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.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-full-normal.YHFkNujK.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-full-normal.CFFu7zhK.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}[data-callout=note]{--rc-color-light:var(--callout-note-color-light,#086ddd);--rc-color-dark:var(--callout-note-color-dark,#027aff)}[data-callout=abstract]{--rc-color-light:var(--callout-abstract-color-light,#00bfbc);--rc-color-dark:var(--callout-abstract-color-dark,#53dfdd)}[data-callout=summary]{--rc-color-light:var(--callout-summary-color-light,#00bfbc);--rc-color-dark:var(--callout-summary-color-dark,#53dfdd)}[data-callout=tldr]{--rc-color-light:var(--callout-tldr-color-light,#00bfbc);--rc-color-dark:var(--callout-tldr-color-dark,#53dfdd)}[data-callout=info]{--rc-color-light:var(--callout-info-color-light,#086ddd);--rc-color-dark:var(--callout-info-color-dark,#027aff)}[data-callout=todo]{--rc-color-light:var(--callout-todo-color-light,#086ddd);--rc-color-dark:var(--callout-todo-color-dark,#027aff)}[data-callout=tip]{--rc-color-light:var(--callout-tip-color-light,#00bfbc);--rc-color-dark:var(--callout-tip-color-dark,#53dfdd)}[data-callout=hint]{--rc-color-light:var(--callout-hint-color-light,#00bfbc);--rc-color-dark:var(--callout-hint-color-dark,#53dfdd)}[data-callout=important]{--rc-color-light:var(--callout-important-color-light,#00bfbc);--rc-color-dark:var(--callout-important-color-dark,#53dfdd)}[data-callout=success]{--rc-color-light:var(--callout-success-color-light,#08b94e);--rc-color-dark:var(--callout-success-color-dark,#44cf6e)}[data-callout=check]{--rc-color-light:var(--callout-check-color-light,#08b94e);--rc-color-dark:var(--callout-check-color-dark,#44cf6e)}[data-callout=done]{--rc-color-light:var(--callout-done-color-light,#08b94e);--rc-color-dark:var(--callout-done-color-dark,#44cf6e)}[data-callout=question]{--rc-color-light:var(--callout-question-color-light,#ec7500);--rc-color-dark:var(--callout-question-color-dark,#e9973f)}[data-callout=help]{--rc-color-light:var(--callout-help-color-light,#ec7500);--rc-color-dark:var(--callout-help-color-dark,#e9973f)}[data-callout=faq]{--rc-color-light:var(--callout-faq-color-light,#ec7500);--rc-color-dark:var(--callout-faq-color-dark,#e9973f)}[data-callout=warning]{--rc-color-light:var(--callout-warning-color-light,#ec7500);--rc-color-dark:var(--callout-warning-color-dark,#e9973f)}[data-callout=attention]{--rc-color-light:var(--callout-attention-color-light,#ec7500);--rc-color-dark:var(--callout-attention-color-dark,#e9973f)}[data-callout=caution]{--rc-color-light:var(--callout-caution-color-light,#ec7500);--rc-color-dark:var(--callout-caution-color-dark,#e9973f)}[data-callout=failure]{--rc-color-light:var(--callout-failure-color-light,#e93147);--rc-color-dark:var(--callout-failure-color-dark,#fb464c)}[data-callout=missing]{--rc-color-light:var(--callout-missing-color-light,#e93147);--rc-color-dark:var(--callout-missing-color-dark,#fb464c)}[data-callout=fail]{--rc-color-light:var(--callout-fail-color-light,#e93147);--rc-color-dark:var(--callout-fail-color-dark,#fb464c)}[data-callout=danger]{--rc-color-light:var(--callout-danger-color-light,#e93147);--rc-color-dark:var(--callout-danger-color-dark,#fb464c)}[data-callout=error]{--rc-color-light:var(--callout-error-color-light,#e93147);--rc-color-dark:var(--callout-error-color-dark,#fb464c)}[data-callout=bug]{--rc-color-light:var(--callout-bug-color-light,#e93147);--rc-color-dark:var(--callout-bug-color-dark,#fb464c)}[data-callout=example]{--rc-color-light:var(--callout-example-color-light,#7852ee);--rc-color-dark:var(--callout-example-color-dark,#a882ff)}[data-callout=quote]{--rc-color-light:var(--callout-quote-color-light,#9e9e9e);--rc-color-dark:var(--callout-quote-color-dark,#9e9e9e)}[data-callout=cite]{--rc-color-light:var(--callout-cite-color-light,#9e9e9e);--rc-color-dark:var(--callout-cite-color-dark,#9e9e9e)}.callout{--rc-color-default:#888;mix-blend-mode:darken;background-color:rgb(from var(--rc-color-light,var(--rc-color-default)) r g b / .1);border-radius:4px;width:100%;margin:1em 0;padding:12px 12px 12px 24px;line-height:1.3;overflow:hidden}.dark .callout{mix-blend-mode:lighten;background-color:rgb(from var(--rc-color-dark,var(--rc-color-default)) r g b / .1)}.callout-title{color:var(--rc-color-light,var(--rc-color-default));font-size:inherit;align-items:flex-start;gap:4px;display:flex}.dark .callout-title{color:var(--rc-color-dark,var(--rc-color-default))}.callout-title::-webkit-details-marker{display:none}.callout-title-icon{flex:none;align-items:center;display:flex}.callout-title-text{color:inherit;font-weight:600}.callout-content{background-color:#0000;padding:0;overflow-x:auto}.callout[data-collapsible=true] .callout-title{cursor:pointer}.callout[data-collapsible=true] .callout-fold-icon{align-items:center;padding-inline-end:8px;display:flex}.callout[data-collapsible=true]>.callout-title .callout-fold-icon svg{transition:transform .1s ease-in-out;transform:rotate(-90deg)}.callout[data-collapsible=true][open]>.callout-title .callout-fold-icon svg{transform:none}.callout-title-icon:after,.callout-fold-icon:after{content:"​"}.callout-title-icon svg,.callout-fold-icon svg{width:18px;height:18px}:root{color-scheme:light;--background:#f7f2e9;--surface:#fffdf8;--text:#2a2622;--text-muted:#625a50;--text-subtle:#8a8175;--border:#e4dbcc;--border-strong:#d3c7b3;--accent:#b34a31;--accent-hover:#943b26;--accent-subtle:#f3ddd2;--on-accent:#fffdf8;--objection:#fbf0c9;--objection-border:#eadb9f;--avatar-0:#5b7f6a;--avatar-1:#6a6f9a;--avatar-2:#8a6a8f;--avatar-3:#8f7442;--font-display:"Fraunces Variable", "Fraunces", Georgia, serif;--font-serif:var(--font-literata), Georgia, serif;--font-sans:var(--font-figtree), system-ui, sans-serif;--font-hebrew:var(--font-frank-ruhl), serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--display-soft:"SOFT" 100;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1rem;--text-md:1.1875rem;--text-lg:1.3125rem;--text-xl:1.5625rem;--text-2xl:1.875rem;--text-3xl:clamp(2.25rem, 4vw, 2.75rem);--text-display:clamp(2.5rem, 6vw, 4.5rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-none:1;--leading-tight:1.04;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.04em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-24:6rem;--measure-prose:40rem;--measure-margin:15rem;--margin-gap:2.5rem;--measure-page:71.25rem;--gutter:var(--space-6);--border-width:1px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--radius-pill:999px;--shadow-lift:0 10px 24px -14px #3c281459;--duration-fast:.12s;--duration:.2s;--duration-slow:.32s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-header:10}@media (width<=520px){:root{--gutter:var(--space-4);--text-md:1.125rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--background:#1d1a16;--surface:#26221d;--text:#ece4d6;--text-muted:#b5aa98;--text-subtle:#8b8170;--border:#38322a;--border-strong:#4a4237;--accent:#e38a6d;--accent-hover:#f0a68d;--accent-subtle:#3b2720;--on-accent:#1d1a16;--objection:#33301f;--objection-border:#4d4728;--avatar-0:#8fb39d;--avatar-1:#9da2cc;--avatar-2:#bb9cbf;--avatar-3:#cba873;--shadow-lift:0 10px 24px -14px #0009}}:root[data-theme=dark]{color-scheme:dark;--background:#1d1a16;--surface:#26221d;--text:#ece4d6;--text-muted:#b5aa98;--text-subtle:#8b8170;--border:#38322a;--border-strong:#4a4237;--accent:#e38a6d;--accent-hover:#f0a68d;--accent-subtle:#3b2720;--on-accent:#1d1a16;--objection:#33301f;--objection-border:#4d4728;--avatar-0:#8fb39d;--avatar-1:#9da2cc;--avatar-2:#bb9cbf;--avatar-3:#cba873;--shadow-lift:0 10px 24px -14px #0009}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh}img,svg,video,canvas,audio,iframe,embed,object{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{text-wrap:balance}body{font-family:var(--font-serif);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text);background-color:var(--background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{color:var(--text);font-family:var(--font-display);font-weight:var(--weight-semibold);font-variation-settings:var(--display-soft);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}strong,b{font-weight:var(--weight-semibold)}a{color:var(--accent);text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease);text-decoration:underline 1px}a:hover{color:var(--accent-hover)}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.875em}hr{border:none;border-top:var(--border-width) solid var(--border);height:0}:lang(he){font-family:var(--font-hebrew)}::selection{background:var(--accent-subtle);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.squiggle-host{position:relative}.squiggle{pointer-events:none;width:104%;height:.35em;position:absolute;bottom:-.32em;left:-2%;overflow:visible}.squiggle path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;transition:stroke-dashoffset var(--duration-slow) var(--ease)}:is(a,[data-squiggle-trigger]):is(:hover,:focus-visible) .squiggle path,.squiggle[data-active] path{stroke-dashoffset:0}.nudge{transition:transform var(--duration-slow) var(--ease-spring);display:inline-block}a:is(:hover,:focus-visible) .nudge{transform:translate(4px)}.sr-only{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.branding[data-astro-cid-uymjz745]{align-items:center;gap:var(--space-2);line-height:var(--leading-none);text-decoration:none;display:inline-flex}.branding__dot[data-astro-cid-uymjz745]{background:var(--accent);width:30px;height:30px;color:var(--on-accent);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);font-variation-settings:var(--display-soft);transition:transform var(--duration-slow) var(--ease-spring);border-radius:50%;place-items:center;padding-bottom:2px;display:grid;position:relative}.branding__dot[data-astro-cid-uymjz745]:after{content:"";border:2px solid var(--accent);opacity:0;animation:branding-hello 1.4s var(--ease) .4s;border-radius:50%;position:absolute;inset:0}.branding[data-astro-cid-uymjz745]:is(:hover,:focus-visible) .branding__dot[data-astro-cid-uymjz745]{transform:rotate(-14deg)scale(1.08)}.branding__name[data-astro-cid-uymjz745]{color:var(--text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variation-settings:var(--display-soft)}.branding__author[data-astro-cid-uymjz745]{color:var(--text-subtle);font-family:var(--font-sans);font-size:var(--text-sm)}@keyframes branding-hello{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2)}}@media (width<=520px){.branding__author[data-astro-cid-uymjz745]{display:none}}.nav-link[data-astro-cid-evkijfd6]{padding:var(--space-2) 0;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease);text-decoration:none}.nav-link[data-astro-cid-evkijfd6]:hover,.nav-link[data-astro-cid-evkijfd6].active{color:var(--text)}.site-nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-6);max-width:calc(var(--measure-page) + 2 * var(--gutter));min-height:76px;padding:0 var(--gutter);margin:0 auto;display:flex}.site-nav__links[data-astro-cid-nen7h5rs]{gap:var(--space-6);font-family:var(--font-sans);display:flex}@media (width<=520px){.site-nav__links[data-astro-cid-nen7h5rs]{gap:var(--space-4)}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:var(--border-width) solid var(--border);font-family:var(--font-sans);font-size:var(--text-sm)}.site-footer__inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:calc(var(--measure-page) + 2 * var(--gutter));padding:var(--space-8) var(--gutter);flex-wrap:wrap;margin:0 auto;display:flex}.site-footer__copy[data-astro-cid-jo6i4kqk]{color:var(--text-subtle)}.site-footer__links[data-astro-cid-jo6i4kqk]{gap:var(--space-5);flex-wrap:wrap;display:flex}.site-footer__links[data-astro-cid-jo6i4kqk] a{color:var(--text-muted);text-decoration:none}.site-footer__links[data-astro-cid-jo6i4kqk] a:hover{color:var(--accent)}.page[data-astro-cid-nahqlk2g]{width:100%;padding:var(--space-8) var(--gutter) var(--space-16);margin-inline:auto}.page[data-astro-cid-nahqlk2g][data-width=prose]{max-width:calc(var(--measure-prose) + 2 * var(--gutter))}.page[data-astro-cid-nahqlk2g][data-width=page],.page[data-astro-cid-nahqlk2g][data-width=essay]{max-width:calc(var(--measure-page) + 2 * var(--gutter))}
