@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-latin-700-normal.BYuf6tUa.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-700-normal.D3wTyLJW.woff)format("woff")}ul[data-astro-cid-l4evwy7q]{gap:2px;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-l4evwy7q]{min-width:2.5rem;min-height:36px;padding:0 var(--space-sm);border-radius:var(--radius-full);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;border:1px solid #0000;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}a[data-astro-cid-l4evwy7q]:hover{color:var(--ink);border-color:var(--line)}a[data-astro-cid-l4evwy7q][aria-current=true]{color:var(--ink);background:var(--panel);border-color:var(--line)}.wm[data-astro-cid-qisgtjgl]{color:var(--ink);align-items:center;gap:10px;line-height:1;display:inline-flex}.mark[data-astro-cid-qisgtjgl]{flex:none;width:32px;height:32px}.text[data-astro-cid-qisgtjgl]{flex-direction:column;gap:3px;display:flex}.name[data-astro-cid-qisgtjgl]{font-family:var(--font-sans);letter-spacing:-.03em;font-size:1.375rem;font-weight:700}.rfx[data-astro-cid-qisgtjgl]{color:var(--accent-text)}.by[data-astro-cid-qisgtjgl]{color:var(--ink-muted);white-space:nowrap;letter-spacing:0;font-size:.6875rem;font-weight:600}.footer[data-astro-cid-qisgtjgl] .mark[data-astro-cid-qisgtjgl]{width:28px;height:28px}.footer[data-astro-cid-qisgtjgl] .name[data-astro-cid-qisgtjgl]{font-size:1.25rem}.site-header[data-astro-cid-fzpbxy5g]{z-index:20;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffe6;position:sticky;top:0}.bar[data-astro-cid-fzpbxy5g]{align-items:center;gap:clamp(12px,2.4vw,28px);min-height:4.25rem;display:flex}.home[data-astro-cid-fzpbxy5g]{flex:none;text-decoration:none}.nav[data-astro-cid-fzpbxy5g]{flex:1;align-items:center;gap:clamp(12px,2vw,24px);font-size:.9rem;font-weight:600;display:flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--ink-2);text-decoration:none}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--ink)}.right[data-astro-cid-fzpbxy5g]{align-items:center;gap:clamp(6px,1.4vw,14px);margin-left:auto;display:flex}.btn-sm[data-astro-cid-fzpbxy5g]{min-height:40px;padding:0 18px;font-size:.875rem}.short[data-astro-cid-fzpbxy5g]{display:none}@media (width<=860px){.nav[data-astro-cid-fzpbxy5g]{display:none}}@media (width<=560px){.long[data-astro-cid-fzpbxy5g]{display:none}.short[data-astro-cid-fzpbxy5g]{display:inline}.btn-sm[data-astro-cid-fzpbxy5g]{padding:0 14px}}@media (width<=480px){.right[data-astro-cid-fzpbxy5g] .lang{display:none}}.site-footer[data-astro-cid-nns7i3if]{background:var(--panel);border-top:1px solid var(--line);color:var(--ink-2);font-size:.875rem}.cols[data-astro-cid-nns7i3if]{gap:var(--space-lg);grid-template-columns:2fr 1fr 1fr 1fr;padding-block:44px;display:grid}.brand[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{max-width:22rem;margin:14px 0 var(--space-md);line-height:1.6}.brand[data-astro-cid-nns7i3if] .lang{margin-left:-6px}h2[data-astro-cid-nns7i3if]{font-family:var(--font-sans);color:var(--ink);letter-spacing:0;margin:0 0 10px;font-size:.8125rem;font-weight:700}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink-2);overflow-wrap:anywhere;margin:6px 0;text-decoration:none;display:block}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if][aria-current=page]{color:var(--ink);text-decoration:underline}.fine[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding-top:18px;font-size:.8125rem}@media (width<=760px){.cols[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr;padding-block:36px}.brand[data-astro-cid-nns7i3if]{grid-column:1/-1}}
