:root{--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-bg:#fff;--color-fg:#202124;--color-secondary:#6b7280;--color-muted:#6b7280;--color-border:#e5e7eb;--color-link:#374151;--color-link-hover:#111827;--color-focus:#2563eb;--color-code-bg:#f3f4f6;--max-width:1200px;--padding-desktop:24px;--padding-mobile:18px}[data-astro-cid-ju4pidww][data-theme=dark]{--color-bg:#111827;--color-fg:#f9fafb;--color-secondary:#d1d5db;--color-muted:#9ca3af;--color-border:#374151;--color-link:#e5e7eb;--color-link-hover:#fff;--color-focus:#93c5fd;--color-code-bg:#1f2937}html{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-fg);margin:0;padding:0;line-height:1.6}body{margin:0;padding:0}header[data-astro-cid-ju4pidww]{border-bottom:1px solid var(--color-border);padding:var(--padding-desktop)}nav[data-astro-cid-ju4pidww]{max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.site-name[data-astro-cid-ju4pidww]{align-items:center;text-decoration:none;display:inline-flex}.site-name[data-astro-cid-ju4pidww] img[data-astro-cid-ju4pidww]{border-radius:50%;width:auto;max-width:100%;height:48px}@media (width>=769px){.site-name[data-astro-cid-ju4pidww] img[data-astro-cid-ju4pidww]{height:64px}}.site-name[data-astro-cid-ju4pidww]:hover{opacity:.85}.nav-links[data-astro-cid-ju4pidww]{align-items:center;gap:1rem;display:flex}nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--color-link);font-size:14px;text-decoration:none}nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--color-link-hover);text-decoration:underline}#theme-toggle[data-astro-cid-ju4pidww]{cursor:pointer;color:var(--color-fg);background:0 0;border:none;padding:.25rem;font-size:1.25rem}#theme-toggle[data-astro-cid-ju4pidww]:hover{opacity:.8}#theme-toggle[data-astro-cid-ju4pidww]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}main[data-astro-cid-ju4pidww]{max-width:var(--max-width);padding:2rem var(--padding-desktop);min-height:60vh;margin:0 auto}footer[data-astro-cid-ju4pidww]{border-top:1px solid var(--color-border);padding:2rem var(--padding-desktop);color:var(--color-muted);text-align:center;font-size:.875rem}.footer-links[data-astro-cid-ju4pidww]{justify-content:center;gap:1rem;margin-top:.5rem;display:flex}.footer-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--color-link);text-decoration:none}.footer-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{text-decoration:underline}h1[data-astro-cid-ju4pidww]{margin-bottom:.5rem;font-size:2rem}h2[data-astro-cid-ju4pidww]{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem}p[data-astro-cid-ju4pidww]{margin-bottom:1rem}ul[data-astro-cid-ju4pidww]{margin:0;padding:0;list-style:none}li[data-astro-cid-ju4pidww]{margin-bottom:.5rem}article[data-astro-cid-ju4pidww]{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:1rem}article[data-astro-cid-ju4pidww]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}time[data-astro-cid-ju4pidww]{color:var(--color-muted);margin-bottom:.25rem;font-size:.875rem;display:block}article[data-astro-cid-ju4pidww] h2[data-astro-cid-ju4pidww]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}article[data-astro-cid-ju4pidww] h2[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--color-fg);text-decoration:none}article[data-astro-cid-ju4pidww] h2[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover,article[data-astro-cid-ju4pidww] h2[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:focus-visible{text-decoration:underline}article[data-astro-cid-ju4pidww] h2[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}article[data-astro-cid-ju4pidww] p[data-astro-cid-ju4pidww]{color:var(--color-secondary);margin:0 0 .5rem;font-size:.9375rem}p[data-astro-cid-ju4pidww].metadata{color:var(--color-muted);flex-wrap:wrap;gap:.5rem;margin:0;font-size:.8125rem;display:flex}p[data-astro-cid-ju4pidww].metadata span[data-astro-cid-ju4pidww]{color:var(--color-muted)}@media (width<=768px){header[data-astro-cid-ju4pidww]{padding:var(--padding-mobile)}main[data-astro-cid-ju4pidww],footer[data-astro-cid-ju4pidww]{padding:2rem var(--padding-mobile)}nav[data-astro-cid-ju4pidww],.nav-links[data-astro-cid-ju4pidww]{gap:.75rem}.site-name[data-astro-cid-ju4pidww] img[data-astro-cid-ju4pidww]{height:40px}h1[data-astro-cid-ju4pidww]{font-size:1.75rem}h2[data-astro-cid-ju4pidww]{font-size:1.375rem}}
