@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&family=Literata:ital,opsz,wght@0,7..72,400;0,7..72,500;1,7..72,400&display=swap";:root{--bg:#fff;--surface:#f7f7f5;--surface-2:#efefec;--border:#e4e4e0;--border-strong:#111;--text:#111;--text-2:#55554f;--text-3:#6c6c65;--accent:#2346d1;--accent-bg:#eef1fc;--success:#1a7a3c;--success-bg:#edf5f0;--warning:#9a6200;--warning-bg:#f8f2e8;--danger:#c42b2b;--danger-bg:#faeeee;--btn-primary-hover:#333;--overlay:#0006;--font-serif:"Literata", Georgia, serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display:3.5rem;--fs-h1:2.5rem;--fs-h2:1.75rem;--fs-h3:1.125rem;--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.75rem;--fs-label:.75rem;--fs-mono:.875rem;--lh-tight:1.1;--lh-heading:1.25;--lh-body:1.6;--tracking-display:-.02em;--tracking-label:.06em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--container:800px;--container-app:1200px;--measure:680px;--gutter:20px;--header-h:64px;--sidebar-w:240px;--control-h:36px;--control-h-compact:32px;--row-h:44px;--row-h-compact:36px;--radius:0;--border-w:1px;--focus-ring:2px solid var(--accent);--shadow:none;--dur:.14s;--ease:cubic-bezier(.2, 0, 0, 1)}@media (width<=767px){:root{--fs-display:2.5rem;--fs-h1:2rem}}@media (prefers-reduced-motion:reduce){:root{--dur:0s}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-underline-offset:3px}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.text-link{color:var(--text);text-underline-offset:3px;text-decoration-thickness:1px}.text-link:hover{text-decoration-thickness:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header[data-astro-cid-nen7h5rs]{background:var(--bg)}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--s-6);height:72px;display:flex}.logo[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text);font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-decoration:none}.logo[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{font-style:italic}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-6);display:flex}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--s-6);margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-2);transition:color var(--dur) var(--ease);font-size:.9375rem;text-decoration:none}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text);text-decoration:underline}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-5);display:flex}.signin[data-astro-cid-nen7h5rs]{color:var(--text);font-size:.9375rem;text-decoration:none}.signin[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.cta[data-astro-cid-nen7h5rs]{color:var(--text);text-underline-offset:3px;font-size:.9375rem;text-decoration:underline 1px}.cta[data-astro-cid-nen7h5rs]:hover{text-decoration-thickness:2px}.menu-btn[data-astro-cid-nen7h5rs]{padding:var(--s-2) 0;cursor:pointer;font:400 .9375rem var(--font-sans);color:var(--text);background:0 0;border:0;display:none}@media (width<=767px){.site-header[data-astro-cid-nen7h5rs]{position:relative}.bar[data-astro-cid-nen7h5rs]{height:64px}.menu-btn[data-astro-cid-nen7h5rs]{display:inline-block}.site-nav[data-astro-cid-nen7h5rs]{z-index:10;background:var(--bg);padding:var(--s-2) var(--gutter) var(--s-5);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:64px;left:0;right:0}.site-header[data-astro-cid-nen7h5rs].open .site-nav[data-astro-cid-nen7h5rs]{display:flex}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--s-3) 0;font-size:var(--fs-body);display:block}.actions[data-astro-cid-nen7h5rs]{align-items:stretch;gap:var(--s-1);margin-top:var(--s-3);flex-direction:column}.signin[data-astro-cid-nen7h5rs],.cta[data-astro-cid-nen7h5rs]{padding:var(--s-3) 0;font-size:var(--fs-body)}}.bar[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-6) 0;color:var(--text-2);font-size:.8125rem;display:flex}ul[data-astro-cid-jo6i4kqk]{gap:var(--s-5);margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{color:var(--text-2);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}@media (width<=767px){.bar[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--s-3);flex-direction:column-reverse}}
