:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:var(--font-fraunces), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:var(--font-plex), ui-sans-serif, system-ui, sans-serif;--text-sm:.9375rem;--text-base:1.125rem;--text-md:clamp(1.1875rem, .5vw + 1.05rem, 1.375rem);--text-xl:clamp(1.75rem, 2.2vw + 1rem, 2.5rem);--text-display:clamp(2.5rem, 4.4vw + .75rem, 4.25rem);--color-paper:#f4f4eb;--color-paper-2:#e7e9dd;--color-rule:#bbc0b4;--color-muted:#424e44;--color-ink:#0b1a12;--color-accent:#005633;--color-accent-strong:#004125;--color-focus:#007747;--color-warm:#f5a33a;--color-shadow:#0b1a1247;--color-band:#0b1d13;--color-band-ink:#eaece4;--color-band-muted:#aeb8ac;--color-band-rule:#36473b;--color-band-focus:#89da9b;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--page-gutter:clamp(1rem, 4vw, 3rem);--page-max:74rem;--measure:62ch;--rule-thin:1px;--rule-thick:3px;--radius-sm:4px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur-base:.24s;--dur-enter:.64s}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(96.049% -1.40134 4.30118);--color-paper-2:lab(92.0379% -2.29457 5.53614);--color-rule:lab(77.0031% -3.50267 5.62403);--color-muted:lab(31.8524% -6.51851 4.16902);--color-ink:lab(7.54273% -7.24631 2.86567);--color-accent:lab(31.7025% -33.1542 14.5765);--color-accent-strong:lab(23.4477% -30.0176 13.1893);--color-focus:lab(43.8141% -46.7864 20.5533);--color-warm:lab(74.1245% 25.4291 63.9523);--color-shadow:lab(7.54273% -7.24631 2.86567/.28);--color-band:lab(8.75938% -9.44222 3.73023);--color-band-ink:lab(93.1684% -2.04775 3.95489);--color-band-muted:lab(73.5768% -5.22074 4.87638);--color-band-rule:lab(28.4811% -9.35578 4.79925);--color-band-focus:lab(80.6679% -35.8792 23.2774)}}
*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-variant-numeric:oldstyle-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}h1,h2,h3{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-variation-settings:"opsz" 36, "SOFT" 0, "WONK" 0;letter-spacing:-.005em;word-spacing:.05em;text-wrap:balance;font-style:normal;font-weight:700;line-height:1.12}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}
@media (prefers-reduced-motion:no-preference){.rise{animation:rise var(--dur-enter) var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms)}[data-reveal]{transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out);transition-delay:calc(var(--d,0) * 80ms)}[data-reveal=armed]{opacity:0;transform:translate(-1.25rem)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
