.mark[data-astro-cid-4pt2nqzy] rect[data-astro-cid-4pt2nqzy]{fill:var(--ink)}.mark[data-astro-cid-4pt2nqzy] path[data-astro-cid-4pt2nqzy]{fill:none;stroke:var(--bg);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}:root{color-scheme:light dark;--bg:#fff;--bg-raised:#f5f5f7;--ink:#1d1d1f;--ink-muted:#6e6e73;--rule:#d2d2d7;--rule-soft:#e8e8ed;--link:#06c;--focus:#0071e3;--selection:#0071e333;--sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--measure:35rem;--content-width:42rem;--sidebar-width:13rem;--column-gap:3.5rem;--page-width:var(--content-width);--gutter:1.25rem;--radius:18px;--radius-small:12px;--header-height:3.5rem}@media (width>=900px){:root{--page-width:calc(var(--sidebar-width) + var(--column-gap) + var(--content-width))}}@media (prefers-color-scheme:dark){:root{--bg:#121212;--bg-raised:#1c1c1e;--ink:#f5f5f7;--ink-muted:#a1a1a6;--rule:#3a3a3c;--rule-soft:#2c2c2e;--link:#2997ff;--focus:#2997ff;--selection:#2997ff4d}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-padding-top:calc(var(--header-height) + 1.5rem);font-size:17px;line-height:1.6}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);flex-direction:column;min-height:100dvh;margin:0;display:flex}::selection{background:var(--selection)}a{color:var(--link);text-decoration:none}a:hover{text-underline-offset:.2em;text-decoration:underline 1px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}h1,h2,h3{text-wrap:balance;color:var(--ink);font-weight:600}p,li{text-wrap:pretty}strong{font-weight:600}code{font-family:var(--mono);font-size:.88em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--ink);color:var(--bg);border-radius:999px;padding:.5rem .9rem;font-size:.88rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.skip-link:focus{text-decoration:none;top:.6rem}@media (prefers-color-scheme:dark){.astro-code,.astro-code span{color:var(--shiki-dark)!important}}.site-header[data-astro-cid-hkbrpulz]{z-index:10;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--rule-soft);position:sticky;top:0}.site-header__inner[data-astro-cid-hkbrpulz]{max-width:calc(var(--page-width) + 2 * var(--gutter));height:var(--header-height);padding:0 max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.brand[data-astro-cid-hkbrpulz]{min-width:0;color:var(--ink);letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:600;display:inline-flex}.brand[data-astro-cid-hkbrpulz]:hover{text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-muted);border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.88rem;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink);background:var(--bg-raised);text-decoration:none}main[data-astro-cid-hkbrpulz]{flex:1}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--rule-soft);background:var(--bg-raised);color:var(--ink-muted);margin-top:5rem;font-size:.8rem;line-height:1.5}.site-footer__inner[data-astro-cid-hkbrpulz]{max-width:calc(var(--page-width) + 2 * var(--gutter));padding:1.5rem max(var(--gutter), env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));margin:0 auto}.site-footer[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:0 0 .35rem}.site-footer__fine[data-astro-cid-hkbrpulz]{max-width:var(--measure)}
