.theme-toggle[data-astro-cid-l6lhmie6]{border:2px solid var(--color-rule);border-radius:var(--radius-round);cursor:pointer;width:44px;height:44px;color:var(--color-text-primary);background:0 0;justify-content:center;align-items:center;padding:0;transition:border-color .2s,color .2s;display:flex}.theme-toggle[data-astro-cid-l6lhmie6]:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.icon-moon[data-astro-cid-l6lhmie6],:root[data-theme=dark] .icon-sun[data-astro-cid-l6lhmie6]{display:none}:root[data-theme=dark] .icon-moon[data-astro-cid-l6lhmie6]{display:block}.nav-inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:var(--space-md);max-width:var(--page-width);padding:var(--space-lg) var(--page-gutter);box-sizing:border-box;flex-wrap:wrap;margin:0 auto;display:flex}.home-link[data-astro-cid-wpvy4v7s]{line-height:0;display:block}.home-link[data-astro-cid-wpvy4v7s] .home-mark{width:56px;height:auto;filter:var(--goose-outline);display:block;overflow:visible}.nav-right[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-lg);display:flex}.section-link[data-astro-cid-wpvy4v7s]{color:var(--color-text-primary);font-weight:700;text-decoration:none}.section-link[data-astro-cid-wpvy4v7s]:hover{color:var(--color-accent)}.section-link[data-astro-cid-wpvy4v7s][aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-rule)}.goose[data-astro-cid-m4g5gm22]{display:block}.goose[data-astro-cid-m4g5gm22] svg{width:100%;height:auto;filter:var(--goose-outline);display:block;overflow:visible}footer[data-astro-cid-nns7i3if]{margin-top:var(--space-2xl);padding:0 var(--page-gutter)}.footer-inner[data-astro-cid-nns7i3if]{text-align:center;justify-content:center;align-items:center;gap:var(--space-md);max-width:calc(var(--page-width) - 2 * var(--page-gutter));padding:var(--space-lg) 0 var(--space-xl);border-top:3px solid var(--color-rule);box-sizing:border-box;flex-wrap:wrap;margin:0 auto;display:flex}.footer-inner[data-astro-cid-nns7i3if] .footer-goose{width:72px}p[data-astro-cid-nns7i3if]{color:var(--color-text-secondary);margin:0;font-size:1rem}.maple-leaf[data-astro-cid-nns7i3if]{margin-left:.2em}:root{--font-family-display:"Baloo 2", "Arial Rounded MT Bold", system-ui, sans-serif;--font-family-sans:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-family-mono:"Atkinson Hyperlegible Mono", ui-monospace, Menlo, Consolas, monospace;--page-width:1120px;--page-gutter:24px;--measure:68ch;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:48px;--space-2xl:80px;--radius-sm:4px;--radius-md:6px;--radius-lg:12px;--radius-round:999px;--goose-neck:#2a2622;--goose-body:#a89a8a;--goose-wing:#6e6256;--goose-belly:#e4ded6;--goose-cheek:#f7f7f4;--goose-mist:#a89a8a;--goose-fume:#d63a24;--goose-beret:#2f3e8f;--goose-brush:#b98a5a;--goose-paint-1:#5bbdb9;--goose-paint-2:#e0a83a;--goose-paint-3:#c455c8}:root,:root[data-theme=light]{--color-bg-primary:#f7f7f4;--color-bg-secondary:#ece8e2;--color-bg-surface:#fff;--color-text-primary:#2a2622;--color-text-secondary:#6e6256;--color-wordmark:#d63a24;--color-accent:#4f6e66;--color-accent-secondary:#2a2622;--color-border:#e4ded6;--color-rule:#a89a8a;--color-border-hover:#2a2622;--color-code-bg:#ece8e2;--color-code-text:#2a2622;--color-draft-bg:#fef3c7;--color-draft-text:#92400e;--color-diff-add-bg:#2ea04326;--color-diff-remove-bg:#f8514926;--goose-outline:none}:root[data-theme=dark]{--color-bg-primary:#22201d;--color-bg-secondary:#2e2b27;--color-bg-surface:#36322d;--color-text-primary:#f1eee8;--color-text-secondary:#bdb2a5;--color-wordmark:#f0644d;--color-accent:#8fbfb1;--color-accent-secondary:#f1eee8;--color-border:#3e3933;--color-rule:#6e6256;--color-border-hover:#f1eee8;--color-code-bg:#2e2b27;--color-code-text:#f1eee8;--color-draft-bg:#451a03;--color-draft-text:#fbbf24;--color-diff-add-bg:#2ea04333;--color-diff-remove-bg:#f8514933;--goose-outline:drop-shadow(1.5px 0 0 #f1eee8) drop-shadow(-1.5px 0 0 #f1eee8) drop-shadow(0 1.5px 0 #f1eee8) drop-shadow(0 -1.5px 0 #f1eee8)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-bg-primary:#22201d;--color-bg-secondary:#2e2b27;--color-bg-surface:#36322d;--color-text-primary:#f1eee8;--color-text-secondary:#bdb2a5;--color-wordmark:#f0644d;--color-accent:#8fbfb1;--color-accent-secondary:#f1eee8;--color-border:#3e3933;--color-rule:#6e6256;--color-border-hover:#f1eee8;--color-code-bg:#2e2b27;--color-code-text:#f1eee8;--color-draft-bg:#451a03;--color-draft-text:#fbbf24;--color-diff-add-bg:#2ea04333;--color-diff-remove-bg:#f8514933;--goose-outline:drop-shadow(1.5px 0 0 #f1eee8) drop-shadow(-1.5px 0 0 #f1eee8) drop-shadow(0 1.5px 0 #f1eee8) drop-shadow(0 -1.5px 0 #f1eee8)}}html,body{background-color:var(--color-bg-primary);width:100%;min-height:100%;margin:0;transition:background-color .2s}body{color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:1.125rem;line-height:1.6;transition:background-color .2s,color .2s}main{max-width:var(--page-width);padding:var(--space-xl) var(--page-gutter) 0;box-sizing:border-box;margin:0 auto;display:block}a{color:var(--color-accent);text-underline-offset:4px;text-decoration-thickness:2px}a:hover{color:var(--color-accent-secondary)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}h1,h2,h3,h4{font-family:var(--font-family-display);color:var(--color-text-primary);font-weight:800;line-height:1.05}article{max-width:var(--measure)}article h2,article h3,article h4{margin-top:var(--space-xl);margin-bottom:var(--space-md)}article h2{font-size:2.1rem}article h3{font-size:1.75rem}article p{margin:0 0 var(--space-lg);line-height:1.65}article code{font-family:var(--font-family-mono);background:var(--color-code-bg);color:var(--color-code-text);border-radius:var(--radius-sm);padding:2px 6px;font-size:.88em}article pre{background:var(--color-code-bg);color:var(--color-code-text);border-radius:var(--radius-lg);padding:var(--space-lg);font-family:var(--font-family-mono);margin:0 0 var(--space-xl);font-size:.85em;line-height:1.6;overflow-x:auto}article pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}article ul,article ol{padding-left:var(--space-lg);margin:0 0 var(--space-lg);line-height:1.65}article li+li{margin-top:var(--space-xs)}article blockquote{margin:var(--space-xl) 0;padding:var(--space-md) var(--space-lg);background:var(--color-bg-secondary);border-radius:var(--radius-lg);font-size:1.1em}article blockquote p:last-child{margin-bottom:0}article img{border-radius:var(--radius-md);max-width:100%;height:auto}article hr{border:none;border-top:3px solid var(--color-rule);margin:var(--space-xl) 0}article pre .diff.add{background-color:var(--color-diff-add-bg)}article pre .diff.remove{background-color:var(--color-diff-remove-bg)}@media (prefers-reduced-motion:reduce){html,body{transition:none}}
