header[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--bg) 84%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:.7rem;padding-bottom:.7rem}.brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.55rem;font-weight:700;text-decoration:none;color:var(--text);white-space:nowrap}.logo[data-astro-cid-dmqpwcec]{display:block;border-radius:7px}.links[data-astro-cid-dmqpwcec]{display:flex;gap:.4rem 1rem;flex-wrap:wrap}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none;color:var(--muted);font-size:.95rem}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--primary-strong)}footer[data-astro-cid-sz7xmlte]{margin-top:3.5rem;border-top:1px solid var(--border);color:var(--muted);font-size:.9rem;background:var(--bg-soft)}.inner[data-astro-cid-sz7xmlte]{padding-top:2rem;padding-bottom:1.5rem}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem 2rem}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:var(--text);text-decoration:none}.brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{border-radius:6px}.fine[data-astro-cid-sz7xmlte]{margin:.6rem 0 0;max-width:32ch}.head[data-astro-cid-sz7xmlte]{font-weight:700;color:var(--text);margin:0 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}a[data-astro-cid-sz7xmlte]{color:var(--muted);text-decoration:none}a[data-astro-cid-sz7xmlte]:hover{color:var(--primary-strong)}.copy[data-astro-cid-sz7xmlte]{margin-top:1.75rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.82rem}:root{--bg: oklch(.145 .012 var(--hue));--bg-soft: oklch(.18 .016 var(--hue));--surface: oklch(.205 .018 var(--hue));--text: oklch(.94 .008 var(--hue));--muted: oklch(.7 .018 var(--hue));--border: oklch(.3 .022 var(--hue));--primary: oklch(.64 .17 var(--accent-hue));--primary-strong: oklch(.72 .17 var(--accent-hue));--on-primary: oklch(.15 .03 var(--accent-hue));--font-display: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--accent: oklch(.78 .15 var(--accent-hue));--shadow: 0 1px 2px oklch(0 0 0 / .35), 0 10px 28px oklch(0 0 0 / .28)}:root[data-scheme=light]{--bg: oklch(.98 .005 var(--hue));--bg-soft: oklch(.955 .012 var(--hue));--surface: oklch(1 0 0);--text: oklch(.25 .02 var(--hue));--muted: oklch(.5 .02 var(--hue));--border: oklch(.9 .01 var(--hue));--primary: oklch(.55 .18 var(--hue));--primary-strong: oklch(.45 .2 var(--hue));--on-primary: oklch(1 0 0);--accent: oklch(.52 .15 var(--accent-hue));--shadow: 0 1px 2px oklch(0 0 0 / .06), 0 10px 28px oklch(0 0 0 / .08)}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}a{color:var(--primary-strong)}img{max-width:100%;height:auto}.container{max-width:880px;margin:0 auto;padding:0 1rem}.full-bleed{width:100vw;margin-left:calc(50% - 50vw)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem}a.card{transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}a.card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow)}@media(prefers-reduced-motion:reduce){a.card{transition:none}a.card:hover{transform:none}}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border)}h1,h2,h3{line-height:1.15;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.015em}h1{font-size:clamp(2.4rem,5vw,3.4rem)}main h2{font-size:1.75rem}main h2{position:relative;padding-left:.85rem;margin-top:2.4rem}main h2:before{content:"";position:absolute;left:0;top:.14em;height:1.05em;width:4px;border-radius:1px;background:linear-gradient(180deg,var(--primary),var(--accent))}
