:root{color-scheme:light dark;--surface:#fbf6ec;--surface-raised:#fffdf8;--line:#e6dcc8;--ink:#2e2418;--ink-muted:#6b5d4c;--clover:#4a7a3d;--on-clover:#fff;--clover-soft:#e3eeda;--clover-ink:#3a6230;--hay:#e0a93b;--on-hay:#2e2418;--alert:#b3261e;--space-1:4px;--space-2:8px;--space-4:16px;--space-6:24px;--radius-sm:8px;--radius-md:16px;--radius-pill:999px;--font:"Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root{--surface:#1e1a14;--surface-raised:#2a241c;--line:#3d352a;--ink:#f3ebdd;--ink-muted:#bfb2a0;--clover:#8dbe76;--on-clover:#1e1a14;--clover-soft:#2e3a26;--clover-ink:#b5d9a3;--hay:#e8b85a;--on-hay:#2e2418;--alert:#f2867d}}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-400Regular.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-700Bold.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-800ExtraBold.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font-family:var(--font);overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.5}img,svg{max-width:100%}h1,h2,h3{margin:0 0 var(--space-4);text-wrap:balance}h1{letter-spacing:-.01em;font-size:clamp(2rem,1.4rem + 2.8vw,3.25rem);font-weight:800;line-height:1.15}h2{font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem);font-weight:800;line-height:1.25}h3{margin-bottom:var(--space-2);font-size:1.0625rem;font-weight:700;line-height:1.4}p{margin:0 0 var(--space-4)}a{color:var(--clover-ink);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--clover);outline-offset:2px}.wrap{width:100%;max-width:72rem;padding-inline:var(--space-4);margin-inline:auto}@media (width>=840px){.wrap{padding-inline:var(--space-6)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:10;padding:var(--space-2) var(--space-4);background:var(--clover);color:var(--on-clover);border-radius:var(--radius-pill);font-weight:700;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.muted{color:var(--ink-muted)}.prose{max-width:42rem;padding-block:var(--space-6) calc(var(--space-6) * 2)}.prose h1{font-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem)}.prose h2{margin-top:calc(var(--space-6) * 1.5);margin-bottom:var(--space-2);font-size:1.25rem}.prose ul{margin:0 0 var(--space-4);padding-left:1.25rem}.prose li{margin-bottom:var(--space-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}[hidden]{display:none!important}.confetti{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.site-header[data-astro-cid-hkbrpulz]{padding-block:var(--space-4)}.site-header__inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.site-header__logo[data-astro-cid-hkbrpulz]{align-items:center;min-height:48px;display:inline-flex}.site-header__logo[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:112px;height:auto;display:block}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);padding-block:var(--space-6);margin-top:var(--space-6)}.site-footer__inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.site-footer__brand[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-2);margin:0;font-weight:700;display:flex}.site-footer__links[data-astro-cid-hkbrpulz]{gap:0 var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{align-items:center;min-height:48px;font-weight:700;display:inline-flex}.site-footer__copy[data-astro-cid-hkbrpulz]{margin:0;font-size:.875rem}
