:root{--paper:#f4f4f0;--ink:#161616;--line:#c6c6bd;--red:#bd201b;--muted:#54544c;font-family:Arial,"Noto Sans",system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0}a{color:inherit;text-underline-offset:.2em}a:hover{color:var(--red)}button,input{font:inherit}button{cursor:pointer;border:1px solid var(--ink);padding:.7rem 1rem;background:transparent;color:inherit}button:hover{background:#e6e6df}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--red);outline-offset:4px}.skip{position:absolute;top:-6rem;padding:1rem;background:var(--paper);z-index:10}.skip:focus{top:0}.wrap{max-width:1380px;margin:auto;padding:0 4vw}.preview{background:#e8e8df;border-bottom:1px solid var(--line);padding:.45rem 4vw;font-size:.78rem;color:var(--muted)}.top{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.6rem 0;border-bottom:2px solid var(--ink)}.brand{font-weight:900;letter-spacing:-.06em;font-size:1.8rem;text-decoration:none;line-height:1}.brand b{color:var(--red)}.brand small{font-size:.62rem;letter-spacing:.15em;display:block;margin-top:.55rem}.nav{display:flex;gap:1.8rem;flex-wrap:wrap}.nav a{text-decoration:none;font-weight:600;font-size:.9rem}.locales{display:flex;gap:.9rem;flex-wrap:wrap;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--line);font-size:.8rem}.locales .label{color:var(--muted);margin-right:auto}.locales [aria-current]{color:var(--red);font-weight:700}.eyebrow,.meta,.number{font-family:ui-monospace,monospace;font-size:.76rem;letter-spacing:.08em}.eyebrow{color:var(--red);margin-bottom:2rem;font-weight:bold}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;padding:4.5rem 0 3.5rem;border-bottom:2px solid var(--ink)}.hero h1{font-size:clamp(2.7rem,5vw,5.4rem);letter-spacing:-.055em;line-height:1.05;margin:0;max-width:20ch}.hero p{max-width:54ch;font-size:1.06rem;line-height:1.7}.hero-art{width:100%;height:100%;min-height:230px;object-fit:contain}.action{display:inline-block;padding:.9rem 1.1rem;border:1px solid var(--ink);font-weight:700;text-decoration:none;margin-top:.8rem}.statusline{display:flex;gap:2rem;flex-wrap:wrap;padding:1.1rem 0;border-bottom:1px solid var(--line);color:var(--muted)}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:3rem 0 1.2rem}.sectionhead h2{font-size:2rem;letter-spacing:-.04em;margin:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--line)}.card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.5rem;display:flex;flex-direction:column;gap:1.1rem;min-height:260px}.card .number{color:var(--red)}.card h2,.card h3{margin:0;line-height:1.25;font-size:1.4rem;letter-spacing:-.025em}.card p{color:var(--muted);font-size:.95rem;line-height:1.65;margin:0}.card .read{margin-top:auto;font-size:.85rem;font-weight:700}.card[hidden]{display:none}.intro{padding:3.5rem 0 2.5rem;max-width:850px}.intro h1{font-size:clamp(2.2rem,4vw,4rem);line-height:1.1;letter-spacing:-.045em;margin:.9rem 0 1.5rem}.intro p{font-size:1.1rem;line-height:1.7;color:var(--muted)}.searchbox{border-top:1px solid var(--ink);padding:1.2rem 0;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.searchbox label{font-weight:700}.searchbox input{padding:.8rem;border:1px solid var(--ink);background:transparent;min-width:0;flex:1;max-width:530px}.searchbox output{font-size:.85rem;color:var(--muted)}.articlegrid{display:grid;grid-template-columns:230px minmax(0,780px);gap:4rem;padding:1rem 0 4rem}.toc{font-size:.88rem;line-height:1.6;border-top:2px solid var(--red);padding-top:1rem;align-self:start;position:sticky;top:2rem}.toc ol{padding-left:1.1rem}.toc li{margin:.7rem 0}.prose{font-size:1.06rem;line-height:1.85;overflow-wrap:anywhere}.prose p{margin:0 0 1.4rem}.prose h2{font-size:1.65rem;line-height:1.3;letter-spacing:-.025em;margin:2.5rem 0 1rem;border-top:1px solid var(--line);padding-top:1.4rem}.prose h2:first-child{margin-top:0}.prose li{margin:.5rem 0}.prose table{width:100%;border-collapse:collapse;font-size:.9rem}.prose td,.prose th{padding:.7rem;text-align:left;border-bottom:1px solid var(--line)}.sources{border:1px solid var(--line);padding:1.5rem;margin:2rem 0;font-size:.86rem;line-height:1.7}.sources h2{border:0;margin:0;padding:0;font-size:1.2rem}.sources ol{padding-left:1.2rem}.sources a{overflow-wrap:anywhere}.related{display:flex;gap:1rem;flex-wrap:wrap}.related a{border:1px solid var(--line);padding:.6rem}.foot{margin-top:4rem;border-top:2px solid var(--ink);padding:2rem 0 3rem}.footnav{display:flex;gap:1rem;flex-wrap:wrap}.foot p{font-size:.82rem;color:var(--muted);line-height:1.7;max-width:70ch}.analytics{margin-top:2rem;border-top:1px solid var(--line);padding-top:1rem}.analytics button{margin:.4rem}.analytics output{display:block;font-size:.9rem}.empty{padding:2rem 0}.breadcrumbs{font-size:.82rem;margin-top:2rem;color:var(--muted)}.hero h1 span{display:block}svg{max-width:100%}@media(max-width:900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.articlegrid{grid-template-columns:180px minmax(0,1fr);gap:2rem}.hero{grid-template-columns:1fr;gap:1rem}.hero-art{height:230px}.top{gap:1rem}}@media(max-width:600px){.wrap{padding:0 5vw}.top{align-items:start;flex-direction:column}.nav{gap:1.2rem}.hero{padding:2.8rem 0 2rem}.hero h1{font-size:2.8rem}.hero-art{height:190px;min-height:190px}.cards{grid-template-columns:1fr}.card{min-height:220px}.articlegrid{display:block}.toc{position:static;margin-bottom:2rem}.intro{padding:2rem 0 1.4rem}.intro h1{font-size:2.3rem}.sectionhead{align-items:start;flex-direction:column;gap:1rem}.locales{gap:.8rem}.locales .label{width:100%}.searchbox input{flex-basis:100%}.statusline{gap:.7rem 1.3rem}.prose{font-size:1rem}.preview{font-size:.7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
