@import "https://fonts.googleapis.com/css2?family=Newsreader:ital,wght@0,500;0,600;0,700;1,500&family=Public+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--bg:#f5f4ef;--surface:#fff;--surface-alt:#ece9e1;--ink:#1b1f1d;--ink-soft:#565d57;--ink-faint:#8b9089;--line:#dad6ca;--line-strong:#c3beae;--accent:#1f5c4a;--accent-strong:#123d31;--accent-soft:#e3ece7;--gold:#b8863a;--gold-soft:#f3e7d3;--good:#2e7d46;--warn:#a66a0a;--warn-soft:#fbeed9;--danger:#a23b27;--danger-soft:#f7e5df;--shadow-sm:0 1px 2px #1418140f;--shadow-md:0 6px 20px -8px #1418142e;--font-display:"Newsreader", "Iowan Old Style", Georgia, serif;--font-body:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--step--1:clamp(.83rem, .8rem + .15vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.1rem);--step-1:clamp(1.2rem, 1.1rem + .45vw, 1.4rem);--step-2:clamp(1.44rem, 1.3rem + .7vw, 1.8rem);--step-3:clamp(1.9rem, 1.6rem + 1.4vw, 2.6rem);--step-4:clamp(2.4rem, 1.9rem + 2.4vw, 3.6rem);--sp-1:.5rem;--sp-2:.75rem;--sp-3:1rem;--sp-4:1.5rem;--sp-5:2rem;--sp-6:3rem;--sp-7:4.5rem;--sp-8:7rem;--radius:10px;--radius-sm:6px;--content-width:74ch;--page-width:1180px}@media (prefers-color-scheme:dark){:root{--bg:#14171a;--surface:#1b1f1d;--surface-alt:#212520;--ink:#edebe4;--ink-soft:#abb0a9;--ink-faint:#767c75;--line:#2c312e;--line-strong:#3a403c;--accent:#4fae8b;--accent-strong:#8ad6bb;--accent-soft:#1b2e27;--gold:#d9a855;--gold-soft:#2e2618;--good:#4caf6e;--warn:#d69a3e;--warn-soft:#2e2617;--danger:#e0755f;--danger-soft:#33211c;--shadow-sm:0 1px 2px #0006;--shadow-md:0 10px 28px -10px #0000008c}}*,:before,:after{box-sizing:border-box}html{color-scheme:light dark}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0 0 var(--sp-3);color:var(--ink);font-weight:600;line-height:1.15}h1{font-size:var(--step-4);font-weight:700}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-family:var(--font-body);font-size:var(--step-0);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-weight:700}p{margin:0 0 var(--sp-3);text-wrap:pretty}a{color:var(--accent-strong);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}ul,ol{padding-left:1.3em}li{margin-bottom:.35em}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}.num{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.container{max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(1.1rem,3vw,2.5rem)}.prose{max-width:var(--content-width)}.prose>*+*{margin-top:var(--sp-3)}.prose h2,.prose h3{margin-top:var(--sp-6)}.prose img{border-radius:var(--radius);border:1px solid var(--line);margin:var(--sp-3) 0}.prose blockquote{margin:var(--sp-4) 0;padding:var(--sp-1) var(--sp-4);border-left:3px solid var(--gold);font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:var(--ink-soft)}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:var(--step--1);color:var(--accent-strong);font-weight:600}.btn{border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:600;font-size:var(--step--1);cursor:pointer;border:1px solid #0000;align-items:center;gap:.5em;padding:.7em 1.3em;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-strong);color:#fff}.btn--ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn--ghost:hover{border-color:var(--accent);color:var(--accent-strong)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4);box-shadow:var(--shadow-sm)}.tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;background:var(--accent-soft);color:var(--accent-strong);border-radius:99px;padding:.2em .6em;font-size:.72rem;font-weight:600;display:inline-block}.tag--gold{background:var(--gold-soft);color:var(--gold)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--step--1)}thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);background:var(--surface-alt);white-space:nowrap;padding:.8em 1em;font-size:.72rem}tbody td{border-top:1px solid var(--line);vertical-align:top;padding:.8em 1em}tbody tr:hover{background:var(--surface-alt)}td.num,th.num{text-align:right}.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}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-block:var(--sp-3);display:flex}.brand[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);font-size:1.4rem;font-weight:700;text-decoration:none}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-soft);font-weight:600;font-size:var(--step--1);border-bottom:2px solid #0000;padding:.4em 0;text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent-strong);border-color:var(--gold)}.nav-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;background:0 0;padding:.4em;display:none}.mobile-nav[data-astro-cid-nen7h5rs]{display:none}@media (width<=780px){.nav[data-astro-cid-nen7h5rs]{display:none}.nav-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.mobile-nav[data-astro-cid-nen7h5rs].open{border-top:1px solid var(--line);display:block}.mobile-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{padding:var(--sp-2) 0;margin:0;list-style:none}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--sp-2) var(--sp-4);color:var(--ink);font-weight:600;text-decoration:none;display:block}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--surface-alt)}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--surface);margin-top:var(--sp-8)}.grid[data-astro-cid-jo6i4kqk]{gap:var(--sp-5);padding-block:var(--sp-7);grid-template-columns:1.6fr repeat(3,1fr);display:grid}.brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);margin:0 0 .4em;font-size:1.3rem;font-weight:700}.tagline[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);max-width:32ch;margin:0}.col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{margin-bottom:var(--sp-2)}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);font-size:var(--step--1);text-decoration:none}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-strong)}#nalveth-privacy[data-astro-cid-jo6i4kqk]{min-height:1em}#nalveth-privacy[data-astro-cid-jo6i4kqk] a{color:var(--ink-soft);font-size:var(--step--1);text-decoration:none}#nalveth-privacy[data-astro-cid-jo6i4kqk] a:hover{color:var(--accent-strong)}.bottom[data-astro-cid-jo6i4kqk]{padding-block:var(--sp-4);border-top:1px solid var(--line)}.bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--ink-faint);max-width:80ch;margin:0;font-size:.82rem}@media (width<=780px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}.skip-link{z-index:100;background:var(--ink);color:var(--bg);border-radius:0 0 8px;padding:.7em 1.2em;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}
