@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-wdth-normal.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-opsz-normal.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-opsz-italic.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{--paper:#edefea;--paper-2:#f7f8f5;--ink:#17231e;--ink-2:#4a5650;--rule:#c9cec6;--green:#2f6b4f;--amber:#b7791f;--amber-wash:#f6e7c8;--amber-ink:#0e1713;--amber-hover:color-mix(in oklab, var(--amber) 88%, var(--ink));--alert:#9c3b2e;--focus:var(--ink);--sans:"Archivo Variable", system-ui, sans-serif;--serif:"Source Serif 4 Variable", Georgia, serif;--measure:64ch;--gutter:clamp(16px, 4vw, 48px);--wide:1240px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#16201b;--paper-2:#1d2923;--ink:#e4e8e2;--ink-2:#a7b2ab;--rule:#34423b;--green:#6fb08f;--amber:#e0a443;--amber-wash:#3a2f19;--amber-ink:#16201b;--alert:#e08b7a;--amber-hover:color-mix(in oklab, var(--amber) 88%, var(--paper));color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;text-rendering:optimizelegibility;margin:0;font-size:clamp(1.05rem,.98rem + .3vw,1.2rem);line-height:1.62}h1,h2,h3{font-family:var(--sans);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:640;font-stretch:82%;line-height:1.08}p{margin:0 0 1.1em}a{color:inherit;text-underline-offset:.18em;transition:text-decoration-thickness .15s var(--ease-out), text-decoration-color .15s ease;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-thickness:2px}}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.wrap{max-width:var(--wide);padding-inline:var(--gutter);margin-inline:auto}.prose{max-width:var(--measure)}.prose>:last-child{margin-bottom:0}.prose :is(ul,ol){margin:0 0 1.1em;padding-left:1.15em}.prose li{margin-bottom:.55em}.prose li:last-child{margin-bottom:0}.prose li::marker{color:var(--ink-2)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.button{font-family:var(--sans);border:2px solid var(--ink);color:var(--ink);cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s ease, opacity .16s ease;background:0 0;border-radius:3px;padding:.75em 1.25em;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.button.person{background:var(--amber);border-color:var(--amber);color:var(--amber-ink)}@media (hover:hover) and (pointer:fine){.button:hover{background:color-mix(in oklab, var(--ink) 8%, transparent)}.button.person:hover{background:var(--amber-hover)}}.button:active{transform:scale(.97)}.button:disabled{opacity:.55;cursor:progress;transform:none}.placeholder{font-family:var(--sans);background:repeating-linear-gradient(135deg, transparent 0 6px, var(--rule) 6px 7px);outline:1px dashed var(--ink-2);padding:0 .3em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-property:opacity,color,background-color,border-color,outline-color,text-decoration-color,fill,stroke!important;transition-duration:.15s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.button:active{transform:none}}.skip-link[data-astro-cid-hkbrpulz]{top:0;left:var(--gutter);z-index:10;font-family:var(--sans);background:var(--paper-2);color:var(--ink);border:2px solid var(--ink);transition:transform .18s var(--ease-out);border-top:0;border-radius:0 0 3px 3px;padding:.6rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;position:absolute;transform:translateY(-110%)}.skip-link[data-astro-cid-hkbrpulz]:focus-visible{transform:translateY(0)}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--rule)}.bar[data-astro-cid-hkbrpulz]{font-family:var(--sans);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding-block:1.1rem;font-size:.95rem;display:flex}.name[data-astro-cid-hkbrpulz]{font-size:1.05rem;font-weight:650;font-stretch:85%;text-decoration:none}nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-2);text-decoration:none;transition:color .15s}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{color:var(--ink);text-decoration:underline 2px}@media (hover:hover) and (pointer:fine){nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink);text-decoration:underline}.name[data-astro-cid-hkbrpulz]:hover{text-decoration:underline}}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:6rem}
