.publication[data-astro-cid-nu4f3p42]{--accent: var(--green);--accent-soft: var(--green-wash)}.publication--amber[data-astro-cid-nu4f3p42]{--accent: var(--amber);--accent-soft: var(--amber-wash)}.publication--blue[data-astro-cid-nu4f3p42]{--accent: var(--blue);--accent-soft: var(--blue-wash)}.publication-hero[data-astro-cid-nu4f3p42],.fact-strip[data-astro-cid-nu4f3p42],.publication-layout[data-astro-cid-nu4f3p42],.related[data-astro-cid-nu4f3p42]{max-width:1400px;margin:0 auto;padding-inline:1.5rem}.publication-hero[data-astro-cid-nu4f3p42]{padding-top:2.5rem;padding-bottom:1rem}.back-link[data-astro-cid-nu4f3p42],.terminal-line[data-astro-cid-nu4f3p42],.pub-kicker[data-astro-cid-nu4f3p42],.specimen-head[data-astro-cid-nu4f3p42],dt[data-astro-cid-nu4f3p42],dd[data-astro-cid-nu4f3p42],.publication-toc[data-astro-cid-nu4f3p42],.sources[data-astro-cid-nu4f3p42],.related[data-astro-cid-nu4f3p42] span[data-astro-cid-nu4f3p42]{font-family:var(--ff-mono)}.back-link[data-astro-cid-nu4f3p42]{display:inline-flex;color:var(--muted);font-size:.72rem;margin-bottom:1rem}.back-link[data-astro-cid-nu4f3p42]:hover{color:var(--accent)}.terminal-line[data-astro-cid-nu4f3p42]{color:var(--muted);font-size:.72rem;margin-bottom:.8rem}.terminal-line[data-astro-cid-nu4f3p42] span[data-astro-cid-nu4f3p42],.pub-kicker[data-astro-cid-nu4f3p42] span[data-astro-cid-nu4f3p42]:first-child{color:var(--accent)}.hero-grid[data-astro-cid-nu4f3p42]{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:1rem;align-items:stretch}.pub-kicker[data-astro-cid-nu4f3p42]{display:flex;flex-wrap:wrap;gap:.6rem;color:var(--muted);font-size:.65rem;text-transform:uppercase;margin-bottom:1rem}h1[data-astro-cid-nu4f3p42],h2[data-astro-cid-nu4f3p42],h3[data-astro-cid-nu4f3p42]{font-family:var(--ff-mono);letter-spacing:0}h1[data-astro-cid-nu4f3p42]{color:var(--cream);font-size:clamp(2.6rem,7vw,5.8rem);line-height:.94;max-width:10ch}.subtitle[data-astro-cid-nu4f3p42]{color:var(--amber);font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.35;margin-top:1rem;max-width:56ch;font-style:italic}.summary[data-astro-cid-nu4f3p42]{color:var(--muted);margin-top:1.25rem;max-width:72ch}.specimen[data-astro-cid-nu4f3p42]{border:1px solid var(--border);background:var(--surface);min-height:340px;overflow:hidden;position:relative}.specimen[data-astro-cid-nu4f3p42]:after{content:"";position:absolute;inset:42px 0 0;background-image:linear-gradient(to right,var(--specimen-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--specimen-grid-line) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.specimen-head[data-astro-cid-nu4f3p42]{min-height:42px;display:flex;justify-content:space-between;gap:1rem;padding:.7rem .9rem;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--accent);font-size:.66rem;text-transform:uppercase}pre[data-astro-cid-nu4f3p42]{position:relative;z-index:1;padding:1.5rem;overflow-x:auto;color:var(--cream);font-size:.9rem;line-height:1.8}.fact-strip[data-astro-cid-nu4f3p42]{padding-top:1rem;padding-bottom:2rem}.fact-strip[data-astro-cid-nu4f3p42] dl[data-astro-cid-nu4f3p42]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);background:var(--surface)}.fact-strip[data-astro-cid-nu4f3p42] div[data-astro-cid-nu4f3p42]{padding:1rem;border-right:1px solid var(--border)}.fact-strip[data-astro-cid-nu4f3p42] div[data-astro-cid-nu4f3p42]:last-child{border-right:0}dt[data-astro-cid-nu4f3p42]{color:var(--border-2);font-size:.58rem;text-transform:uppercase}dd[data-astro-cid-nu4f3p42]{margin-top:.35rem;color:var(--cream);font-size:.78rem}.publication-layout[data-astro-cid-nu4f3p42]{display:grid;grid-template-columns:minmax(220px,.25fr) minmax(0,1fr);gap:2rem;align-items:start;padding-bottom:2rem}.publication-toc[data-astro-cid-nu4f3p42]{position:sticky;top:96px;border:1px solid var(--border);background:var(--surface);padding:1rem}.publication-toc[data-astro-cid-nu4f3p42] p[data-astro-cid-nu4f3p42]{color:var(--accent);font-size:.62rem;margin-bottom:.75rem}.publication-toc[data-astro-cid-nu4f3p42] ol[data-astro-cid-nu4f3p42]{list-style:decimal-leading-zero;padding-left:1.3rem;color:var(--border-2)}.publication-toc[data-astro-cid-nu4f3p42] li[data-astro-cid-nu4f3p42]+li[data-astro-cid-nu4f3p42]{margin-top:.55rem}.publication-toc[data-astro-cid-nu4f3p42] a[data-astro-cid-nu4f3p42]{color:var(--muted);font-size:.7rem}.publication-toc[data-astro-cid-nu4f3p42] a[data-astro-cid-nu4f3p42]:hover{color:var(--accent)}.publication-body[data-astro-cid-nu4f3p42]{max-width:860px}.publication-body[data-astro-cid-nu4f3p42] section[data-astro-cid-nu4f3p42]{border-top:1px solid var(--border);padding-top:1.4rem;margin-bottom:2rem}.publication-body[data-astro-cid-nu4f3p42] h2[data-astro-cid-nu4f3p42]{color:var(--cream);font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.2;margin-bottom:1rem}.publication-body[data-astro-cid-nu4f3p42] p[data-astro-cid-nu4f3p42]{color:var(--cream);font-size:1rem;line-height:1.85}.publication-body[data-astro-cid-nu4f3p42] p[data-astro-cid-nu4f3p42]+p[data-astro-cid-nu4f3p42]{margin-top:1rem;color:var(--muted)}.key-points[data-astro-cid-nu4f3p42] ul[data-astro-cid-nu4f3p42],.sources[data-astro-cid-nu4f3p42] ul[data-astro-cid-nu4f3p42]{list-style:none;display:grid;gap:.65rem}.key-points[data-astro-cid-nu4f3p42] li[data-astro-cid-nu4f3p42],.sources[data-astro-cid-nu4f3p42] li[data-astro-cid-nu4f3p42]{border-left:2px solid var(--accent);background:var(--accent-soft);padding:.75rem 1rem;color:var(--cream)}.sources[data-astro-cid-nu4f3p42] a[data-astro-cid-nu4f3p42]{color:var(--accent);overflow-wrap:anywhere}.related[data-astro-cid-nu4f3p42]{padding-top:1rem;padding-bottom:4rem}.related[data-astro-cid-nu4f3p42] h2[data-astro-cid-nu4f3p42]{color:var(--cream);font-size:1.2rem;margin-bottom:1rem}.related[data-astro-cid-nu4f3p42]>div[data-astro-cid-nu4f3p42]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.related[data-astro-cid-nu4f3p42] a[data-astro-cid-nu4f3p42]{border:1px solid var(--border);background:var(--surface);padding:1rem;min-height:130px;display:flex;flex-direction:column;gap:.75rem;transition:border-color .2s,transform .25s var(--ease-out-expo)}.related[data-astro-cid-nu4f3p42] a[data-astro-cid-nu4f3p42]:hover{border-color:var(--accent);transform:translateY(-2px)}.related[data-astro-cid-nu4f3p42] span[data-astro-cid-nu4f3p42]{color:var(--muted);font-size:.62rem}.related[data-astro-cid-nu4f3p42] strong[data-astro-cid-nu4f3p42]{color:var(--cream);font-family:var(--ff-mono);line-height:1.25}@media(max-width:1000px){.hero-grid[data-astro-cid-nu4f3p42],.publication-layout[data-astro-cid-nu4f3p42]{grid-template-columns:1fr}.publication-toc[data-astro-cid-nu4f3p42]{position:static}.fact-strip[data-astro-cid-nu4f3p42] dl[data-astro-cid-nu4f3p42],.related[data-astro-cid-nu4f3p42]>div[data-astro-cid-nu4f3p42]{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-strip[data-astro-cid-nu4f3p42] div[data-astro-cid-nu4f3p42]:nth-child(2){border-right:0}.fact-strip[data-astro-cid-nu4f3p42] div[data-astro-cid-nu4f3p42]:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:640px){.publication-hero[data-astro-cid-nu4f3p42],.fact-strip[data-astro-cid-nu4f3p42],.publication-layout[data-astro-cid-nu4f3p42],.related[data-astro-cid-nu4f3p42]{padding-inline:1rem}.fact-strip[data-astro-cid-nu4f3p42] dl[data-astro-cid-nu4f3p42],.related[data-astro-cid-nu4f3p42]>div[data-astro-cid-nu4f3p42]{grid-template-columns:1fr}.fact-strip[data-astro-cid-nu4f3p42] div[data-astro-cid-nu4f3p42],.fact-strip[data-astro-cid-nu4f3p42] div[data-astro-cid-nu4f3p42]:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.fact-strip[data-astro-cid-nu4f3p42] div[data-astro-cid-nu4f3p42]:last-child{border-bottom:0}}
