.cp-masthead[data-astro-cid-eribfrav]{position:relative;background:linear-gradient(180deg,var(--ink-lift) 0%,var(--ink-deep) 100%)}.cp-head[data-astro-cid-eribfrav]{position:relative;z-index:2;padding-block:var(--s5) var(--band)}.crumb[data-astro-cid-eribfrav] a[data-astro-cid-eribfrav]{font-family:var(--font-term);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);text-decoration:none}.crumb[data-astro-cid-eribfrav] a[data-astro-cid-eribfrav]:before{content:"← "}.crumb[data-astro-cid-eribfrav] a[data-astro-cid-eribfrav]:hover{color:var(--accent-glow)}.eyebrow[data-astro-cid-eribfrav]{margin-top:var(--s6);font-family:var(--font-pixel);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}h1[data-astro-cid-eribfrav]{max-width:22ch;margin-top:var(--s3);font-family:var(--font-pixel);font-size:var(--t-h1);font-weight:600;line-height:1.2;letter-spacing:.01em;color:var(--accent-glow);text-shadow:0 0 26px color-mix(in srgb,var(--accent) 32%,transparent)}.standfirst[data-astro-cid-eribfrav]{max-width:36rem;margin-top:var(--s4);font-size:var(--t-lede);font-weight:300;line-height:1.65;color:var(--text-muted)}.meta[data-astro-cid-eribfrav]{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s5);font-family:var(--font-term);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.meta[data-astro-cid-eribfrav] span[data-astro-cid-eribfrav]+span[data-astro-cid-eribfrav]:before{content:"·";margin-right:var(--s3)}.cp-layout[data-astro-cid-eribfrav]{display:grid;gap:var(--s5) var(--s6);padding-block:var(--band) calc(var(--band) * 1.2)}.content-page[data-astro-cid-eribfrav]{max-width:var(--measure);min-width:0}.rail[data-astro-cid-eribfrav]{order:-1}.rail[data-astro-cid-eribfrav]:has(.cp-toc:empty){display:none}@media(min-width:64rem){.cp-layout[data-astro-cid-eribfrav]{grid-template-columns:minmax(0,var(--measure)) minmax(0,15rem);align-items:start}.rail[data-astro-cid-eribfrav]{order:0;position:sticky;top:6rem}}.cp-toc[data-astro-cid-eribfrav]{padding-left:var(--s3);border-left:2px solid var(--rule)}.cp-toc[data-astro-cid-eribfrav]:empty{display:none}.cp-toc[data-astro-cid-eribfrav] .cp-toc-title{font-family:var(--font-term);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--s2)}.cp-toc[data-astro-cid-eribfrav] ol{list-style:none;display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0}.cp-toc[data-astro-cid-eribfrav] a{display:block;font-size:.85rem;line-height:1.45;color:var(--text-dim);text-decoration:none;transition:color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.cp-toc[data-astro-cid-eribfrav] a:hover{color:var(--accent);transform:translate(2px)}.cp-toc[data-astro-cid-eribfrav] a[aria-current=true]{color:var(--text);font-weight:500}.content-page[data-astro-cid-eribfrav] section{margin-bottom:var(--s5)}.content-page[data-astro-cid-eribfrav] section+section{padding-top:var(--s5);border-top:1px solid var(--rule-soft)}.content-page[data-astro-cid-eribfrav] section h2{font-family:var(--font-pixel);font-size:var(--t-h2);font-weight:600;line-height:1.35;color:var(--accent-bright);margin-bottom:var(--s3);scroll-margin-top:6rem}.content-page[data-astro-cid-eribfrav] section h3{font-family:var(--font-pixel);font-size:var(--t-h3);font-weight:500;color:var(--text);margin:var(--s4) 0 var(--s2)}.content-page[data-astro-cid-eribfrav] section p{font-size:1rem;line-height:1.75;color:var(--text-muted);margin-bottom:var(--s3)}.content-page[data-astro-cid-eribfrav] section strong{color:var(--text);font-weight:600}.content-page[data-astro-cid-eribfrav] section ul,.content-page[data-astro-cid-eribfrav] section ol{margin:0 0 var(--s3);padding-left:1.3rem;font-size:1rem;line-height:1.75;color:var(--text-muted)}.content-page[data-astro-cid-eribfrav] section li{margin-bottom:.5rem}.content-page[data-astro-cid-eribfrav] section li::marker{color:var(--accent-dim)}.content-page[data-astro-cid-eribfrav] section ul.facts{list-style:none;padding-left:0}.content-page[data-astro-cid-eribfrav] section ul.facts li{position:relative;padding-left:1.3rem}.content-page[data-astro-cid-eribfrav] section ul.facts li:before{content:"◆";position:absolute;left:0;top:.05em;font-size:.6em;color:var(--phase)}.content-page[data-astro-cid-eribfrav] section a{color:var(--accent);text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent)}.content-page[data-astro-cid-eribfrav] section a:hover{color:var(--accent-bright)}.content-page[data-astro-cid-eribfrav] section code{font-family:var(--font-term);font-size:.85em;color:var(--accent-bright);background:color-mix(in srgb,var(--accent) 10%,transparent);padding:.1em .4em}.content-page[data-astro-cid-eribfrav] section .note{margin:var(--s4) 0;padding:var(--s3) 0 var(--s3) var(--s3);background:color-mix(in srgb,var(--accent) 5%,transparent);border-left:2px solid var(--accent)}.content-page[data-astro-cid-eribfrav] section .note-label{display:block;font-family:var(--font-term);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s2)}.content-page[data-astro-cid-eribfrav] section .table-wrap{margin:var(--s4) 0;overflow-x:auto;border:1px solid var(--rule-soft);background:var(--surface-raised)}.content-page[data-astro-cid-eribfrav] section table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:28rem}.content-page[data-astro-cid-eribfrav] section th{text-align:left;font-family:var(--font-term);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding:.75rem var(--s3);border-bottom:1px solid var(--rule)}.content-page[data-astro-cid-eribfrav] section td{padding:.7rem var(--s3);color:var(--text-muted);border-bottom:1px solid var(--rule-soft);vertical-align:top}.content-page[data-astro-cid-eribfrav] section tr:last-child td{border-bottom:0}@media print{.rail[data-astro-cid-eribfrav],.crumb[data-astro-cid-eribfrav]{display:none}.cp-masthead[data-astro-cid-eribfrav]{background:none}h1[data-astro-cid-eribfrav],.eyebrow[data-astro-cid-eribfrav],.standfirst[data-astro-cid-eribfrav],.meta[data-astro-cid-eribfrav]{color:#000}}
