:root{color-scheme:light dark;--step-sm:clamp(.83rem, .8rem + .15vw, .94rem);--step-0:clamp(1rem, .96rem + .2vw, 1.13rem);--step-1:clamp(1.2rem, 1.12rem + .4vw, 1.5rem);--step-2:clamp(1.44rem, 1.3rem + .7vw, 2rem);--step-3:clamp(1.73rem, 1.5rem + 1.15vw, 2.66rem);--step-4:clamp(2.07rem, 1.7rem + 1.85vw, 3.55rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2.25rem;--space-xl:3.5rem;--space-2xl:5rem;--measure:68ch;--radius:10px;--radius-sm:6px;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", roboto, helvetica, arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", "Fira Code", menlo, consolas, monospace;--bg:#0d1117;--surface:#151b23;--surface-2:#1c232d;--border:#2b3440;--border-strong:#3d4956;--text:#e7edf4;--text-muted:#9aa8b8;--accent:#ffb454;--accent-text:#ffc978;--accent-contrast:#1a1204;--link:#7cc4ff;--ok:#6ee7a8}@media (prefers-color-scheme:light){:root{--bg:#fffdf9;--surface:#fff;--surface-2:#f4f1ea;--border:#ddd7cc;--border-strong:#c2baa9;--text:#1a1815;--text-muted:#5c564c;--accent:#a35a00;--accent-text:#8a4c00;--accent-contrast:#fff;--link:#0b5fa5;--ok:#0f7a4a}}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--step-0);text-underline-offset:.2em;margin:0;padding:0;line-height:1.65}h1,h2,h3{text-wrap:balance;margin:0 0 var(--space-s);letter-spacing:-.02em;line-height:1.15}h1{font-size:var(--step-4)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p{margin:0 0 var(--space-s);max-width:var(--measure);text-wrap:pretty}a{color:var(--link)}a:hover{text-decoration-thickness:2px}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.wrap{width:min(100% - 2 * var(--space-m), 72rem);margin-inline:auto}.section{padding-block:var(--space-xl);border-top:1px solid var(--border)}.section-label{font-family:var(--font-mono);font-size:var(--step-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-text);margin:0 0 var(--space-2xs)}.lede{font-size:var(--step-1);color:var(--text-muted)}.skip-link{left:var(--space-s);top:var(--space-s);z-index:10;padding:var(--space-2xs) var(--space-s);background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius-sm);font-weight:600;transition:transform .12s;position:absolute;transform:translateY(-250%)}.skip-link:focus{transform:translateY(0)}.command{align-items:center;gap:var(--space-s);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-s);display:flex;overflow-x:auto}.command pre{white-space:pre-wrap;overflow-wrap:break-word;flex:1;min-width:0;margin:0}.command .prompt{color:var(--text-muted);user-select:none}button{font:inherit;cursor:pointer}.copy{border:1px solid var(--border-strong);color:var(--text-muted);border-radius:var(--radius-sm);padding:var(--space-3xs) var(--space-2xs);font-size:var(--step-sm);background:0 0;flex-shrink:0}.copy:hover{color:var(--text);border-color:var(--accent)}.copy[data-copied=true]{color:var(--ok);border-color:var(--ok)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 85%, transparent);z-index:5;backdrop-filter:blur(8px);position:sticky;top:0}.site-header-inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-m);padding-block:var(--space-xs);flex-wrap:wrap;display:flex}.wordmark[data-astro-cid-hkbrpulz]{font-family:var(--font-mono);font-size:var(--step-1);color:var(--text);letter-spacing:-.03em;font-weight:700;text-decoration:none}.wordmark-note[data-astro-cid-hkbrpulz]{font-size:var(--step-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:400;display:block}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:var(--space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width<26rem){nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:var(--space-xs)}}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-muted);font-weight:500;text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--accent-text);text-decoration:underline}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--border);background:var(--surface);padding-block:var(--space-l);color:var(--text-muted);font-size:var(--step-sm)}.site-footer[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{max-width:var(--measure)}.site-footer[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]:last-child{margin-bottom:0}
