ul[data-astro-cid-dkurt46j]{display:flex;gap:2px;margin:0;padding:0;list-style:none}a[data-astro-cid-dkurt46j]{display:block;padding:4px 7px;border:1px solid transparent;color:var(--muted);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em}a[data-astro-cid-dkurt46j]:hover{color:var(--accent)}a[data-astro-cid-dkurt46j][aria-current]{color:var(--accent);border-color:var(--line-strong)}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:40;background:#0e0e0ce6;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.bar[data-astro-cid-ctg3m53h]{min-height:var(--header-height);display:flex;align-items:center;gap:20px;font-family:var(--mono);font-size:11px;letter-spacing:.06em}.brand[data-astro-cid-ctg3m53h]{display:flex;gap:10px;align-items:center;white-space:nowrap}.accent[data-astro-cid-ctg3m53h]{color:var(--accent)}.boot[data-astro-cid-ctg3m53h]{display:flex;gap:10px;margin-inline:auto;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{display:flex;gap:18px;margin:0;padding:0;list-style:none}.nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{color:var(--muted);white-space:nowrap}.nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:var(--accent)}.progress[data-astro-cid-ctg3m53h]{height:1px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}@media(max-width:1000px){.boot[data-astro-cid-ctg3m53h]{display:none}.nav[data-astro-cid-ctg3m53h]{margin-left:auto}}@media(max-width:720px){.bar[data-astro-cid-ctg3m53h]{flex-wrap:wrap;row-gap:0;padding-top:10px}.brand[data-astro-cid-ctg3m53h]{margin-right:auto}.nav[data-astro-cid-ctg3m53h]{order:3;flex-basis:100%;margin-left:0;overflow-x:auto;scrollbar-width:none}.nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{padding-block:12px}}.site-footer[data-astro-cid-gcn2mc3v]{position:relative;z-index:2;border-top:1px solid var(--line)}.bar[data-astro-cid-gcn2mc3v]{padding-block:22px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}:root{color-scheme:dark;--bg: #0e0e0c;--surface: #141410;--surface-hover: #1a1915;--chip: #1e1d18;--fg: #edeae2;--fg-soft: #b4aea1;--muted: #9a9384;--faint: #8e887b;--line: #26251f;--line-soft: #1e1d18;--line-strong: #33322a;--accent: #7be0b0;--paper: #f2efe7;--paper-line: #d5d0c4;--ink: #16150f;--ink-soft: #3a362c;--ink-muted: #6b665c;--sans: var(--font-sans), Helvetica, Arial, sans-serif;--mono: var(--font-mono), ui-monospace, monospace;--max-width: 1400px;--gutter: 28px;--header-height: 50px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 12px)}body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--bg)}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max-width);margin:0 auto;padding-inline:var(--gutter)}.mono{font-family:var(--mono)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.paper{background:var(--paper);color:var(--ink)}.paper a:hover{color:var(--ink)}.paper ::selection{background:var(--ink);color:var(--paper)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:blink 1.4s steps(1) infinite}.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1)}.js [data-reveal].is-visible{opacity:1;transform:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:.1}}@media(max-width:720px){:root{--gutter: 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}}.grid-overlay[data-astro-cid-37fxchfa]{position:fixed;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px);background-size:calc(100% / 12) 100%}main[data-astro-cid-37fxchfa]{position:relative;z-index:2}
