:root{--font-sans:"Inter", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--bg:#0a0a0b;--fg:#ededed;--muted:#8a8a8f;--border:#1f1f22;--surface:#111113;--accent:#fbbf24;--on-accent:#0a0a0b;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--measure:68ch;--radius:6px;color-scheme:dark}:root[data-theme=light]{--bg:#fafafa;--fg:#111113;--muted:#6b6b70;--border:#e4e4e7;--surface:#f1f1f3;--accent:#b45309;--on-accent:#fff;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}h1,h2,h3{letter-spacing:-.02em;line-height:1.2}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}::selection{background:var(--accent);color:var(--on-accent)}code,pre{font-family:var(--font-mono)}.mono{font-family:var(--font-mono);color:var(--muted);font-size:.8125rem}.tag{padding:0 var(--space-2);border:1px solid var(--border);font-family:var(--font-mono);color:var(--accent);border-radius:999px;font-size:.75rem;display:inline-block}.tag:hover{border-color:var(--accent);text-decoration:none}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-12);font-size:1.5rem}.prose h3{margin-top:var(--space-8);font-size:1.2rem}.prose a{text-underline-offset:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent)}.prose :not(pre)>code{border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:.1em .35em;font-size:.875em}.prose pre{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);font-size:.875rem;line-height:1.6;overflow-x:auto}.prose blockquote{padding-left:var(--space-4);border-left:2px solid var(--accent);color:var(--muted);margin-inline:0}.prose img{border-radius:var(--radius);max-width:100%}.astro-code,.astro-code span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg,transparent)}:root[data-theme=light] .astro-code,:root[data-theme=light] .astro-code span{color:var(--shiki-light);background-color:var(--shiki-light-bg,transparent)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}body{flex-direction:column;min-height:100dvh;display:flex}header[data-astro-cid-hkbrpulz],main[data-astro-cid-hkbrpulz],footer[data-astro-cid-hkbrpulz]{width:100%;max-width:calc(var(--measure) + 2 * var(--space-6));padding-inline:var(--space-6);margin-inline:auto}header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--border)}nav[data-astro-cid-hkbrpulz]{padding-block:var(--space-4);justify-content:space-between;align-items:center;display:flex}.wordmark[data-astro-cid-hkbrpulz]{font-family:var(--font-mono);color:var(--fg);font-weight:600}.wordmark[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{color:var(--accent)}ul[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-6);font-family:var(--font-mono);margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted)}ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--fg)}button[data-astro-cid-hkbrpulz]{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem}button[data-astro-cid-hkbrpulz]:hover{color:var(--accent)}main[data-astro-cid-hkbrpulz]{padding-block:var(--space-12);flex:1}footer[data-astro-cid-hkbrpulz]{padding-block:var(--space-6);border-top:1px solid var(--border);justify-content:space-between;display:flex}footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted)}
