.claim-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);margin:32px 0 0}.claim-strip>div{padding:20px 16px 20px 0}.claim-strip dt,.trace-label{font:10px/1.6 var(--mono);color:var(--accent-text);text-transform:uppercase;letter-spacing:.07em}.claim-strip dd{margin:12px 0 0;font-size:13px;line-height:1.7;color:var(--body)}
.attack-sequence{list-style:none;padding:0}.attack-sequence>li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;padding:25px 0;border-top:1px solid var(--line)}.attack-sequence>li>span{font:13px/1.7 var(--mono);color:var(--accent-text)}.attack-sequence h3{font-size:21px;line-height:1.3;font-weight:500;margin:0 0 12px;color:var(--ink)}.attack-sequence p{font-size:15px;margin:0}
.trace-panel{border:1px solid var(--line);padding:26px;margin:30px 0;background:var(--panel)}.trace-panel .trace-label{color:var(--accent-text);font-size:10px}.trace-panel ol{padding:0;list-style:none;margin:0}.trace-panel li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:15px 0;border-top:1px solid var(--line);font-size:14px}.trace-panel b{font-weight:500;color:var(--ink)}.method-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0;font:11px/1.8 var(--mono)}.method-links a{padding:7px 0}.witness{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel);border:1px solid var(--line);padding:26px;color:var(--body);font:13px/1.7 var(--mono)}.witness code{background:none;padding:0;font:inherit}.evidence-contract{border-block:1px solid var(--line);padding:25px 0;margin:28px 0}.evidence-contract h3{font:11px var(--mono);color:var(--accent-text);text-transform:uppercase;letter-spacing:.07em;margin:0 0 14px}.evidence-contract p{margin:0;font-size:15px}
.research-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);margin:30px 0}.research-map>div{padding:20px;border-right:1px solid var(--line)}.research-map>div:last-child{border:0}.research-map small{font:9px var(--mono);color:var(--accent-text)}.research-map b{display:block;font-size:15px;font-weight:500;margin:12px 0 8px}.research-map p{font-size:12px;line-height:1.7;margin:0}.bench{background:var(--panel);border:1px solid var(--line);padding:27px;margin:30px 0}.bench-label{display:flex;gap:18px;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:17px;font:10px/1.7 var(--mono);color:var(--accent-text)}.scenario-buttons{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.scenario-buttons button{background:transparent;border:1px solid var(--line);color:var(--body);font:11px/1.5 var(--mono);padding:10px 12px;cursor:pointer}.scenario-buttons button:hover,.scenario-buttons button[aria-pressed=true]{border-color:var(--accent-text);color:var(--ink);background:#211b1b}.bench-summary{font-size:15px!important}.bench-status{display:flex;gap:18px;flex-wrap:wrap;padding:17px 0;border-block:1px solid var(--line);font:11px/1.6 var(--mono);color:var(--ink)}.bench-status span{color:var(--accent-text)}.bench-trace{list-style:none;padding:0;margin:0}.bench-trace li{padding:14px 0;border-bottom:1px solid var(--line);font:12px/1.7 var(--mono)}.bench-trace b{color:var(--ink);font-weight:500}.bench-trace span{display:block;color:var(--muted);margin-top:4px}.bench-trace .decision-pass{color:var(--ink)}.bench-trace .decision-stop{color:var(--accent-text)}.bench noscript{display:block;padding-top:20px}.bench .action{margin-top:20px}.proposal-table{width:100%;border-collapse:collapse;margin:25px 0}.proposal-table th{text-align:left;color:var(--accent-text);font:10px/1.7 var(--mono);letter-spacing:.03em}.proposal-table th,.proposal-table td{padding:15px 12px 15px 0;border-bottom:1px solid var(--line);vertical-align:top}.proposal-table td{font-size:13px;line-height:1.8;color:var(--body)}.proposal-table b{color:var(--ink);font-weight:500}.scope-chip{display:inline-block;border:1px solid var(--line);font:10px/1.6 var(--mono);padding:6px 10px;color:var(--accent-text);margin:0 0 22px}
@media(max-width:600px){.claim-strip{grid-template-columns:1fr}.claim-strip>div{border-bottom:1px solid var(--line);padding:16px 0}.claim-strip>div:last-child{border:0}.attack-sequence>li{grid-template-columns:28px minmax(0,1fr);gap:12px}.trace-panel,.bench{padding:20px 16px}.trace-panel li{grid-template-columns:1fr;gap:6px}.research-map{grid-template-columns:1fr 1fr}.research-map>div{border-bottom:1px solid var(--line)}.research-map>div:nth-child(2){border-right:0}.research-map>div:nth-child(3){border-bottom:0}.proposal-table th,.proposal-table td{padding-right:8px;font-size:12px}.bench-label{flex-direction:column;gap:5px}.witness{padding:18px;font-size:12px}}
@media print{.bench{display:none}.claim-strip{display:block}.trace-panel,.witness{background:white;break-inside:avoid}.attack-sequence>li{break-inside:avoid}.research-map>div{break-inside:avoid}}

/* Method pages use a cut drafting sheet, distinct from the Atlas art plates. */
:root{--bg:#0b0a0a;--panel:#131010;--ink:#ede7dc;--body:#c2bbb3;--muted:#a69b94;--line:#3d3030;--orange:#e43b46;--accent-text:#ef7a80}
.cover::before{width:min(39vw,480px);aspect-ratio:1.25;right:0;top:40px;border:0;border-radius:0;opacity:.4;background:repeating-linear-gradient(0deg,transparent 0 23px,#e43b4629 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,#b8aaa31c 23px 24px);clip-path:polygon(35% 0,100% 0,100% 100%,0 100%,0 72%,18% 72%,18% 45%,35% 45%)}
.cover::after{content:"";position:absolute;right:8%;top:68px;width:2px;height:clamp(140px,19vw,240px);background:var(--orange);transform:rotate(24deg);opacity:.4;z-index:-1;pointer-events:none;box-shadow:14px 0 0 #e43b4625,-23px 0 0 #e43b4617}
.cover h1{letter-spacing:-.067em}.cover h1 em{color:#e6c7c5}
.attack-sequence>li{position:relative;grid-template-columns:48px minmax(0,1fr);gap:22px;border-top:1px solid var(--line);padding:28px 0}
.attack-sequence>li>span{display:grid;place-items:center;align-self:start;min-height:42px;color:var(--ink);border:1px solid var(--line);background:linear-gradient(135deg,#73222b30,transparent);font-size:12px}
.attack-sequence>li>span:after{content:"";position:absolute;top:70px;bottom:0;width:1px;background:linear-gradient(var(--orange),transparent);opacity:.4}
.attack-sequence>li:last-child>span:after{display:none}
.trace-panel{background:linear-gradient(90deg,#451b2230,transparent 70%),var(--panel);border-left:3px solid var(--orange)}
.trace-panel li{border-color:#483237}
.evidence-contract{border-top-color:var(--orange);background:linear-gradient(90deg,#e43b4609,transparent);padding-inline:20px}
.research-map{background:repeating-linear-gradient(0deg,transparent 0 28px,#bda29c08 28px 29px)}
.bench{box-shadow:inset 0 3px 0 #b82a36}
@media(max-width:600px){.cover::before{width:56vw;top:35px;opacity:.28}.cover::after{right:12%;top:70px;height:130px;opacity:.3}.attack-sequence>li{grid-template-columns:31px minmax(0,1fr);gap:14px}.attack-sequence>li>span{min-height:31px;font-size:10px}.attack-sequence>li>span:after{top:59px}.evidence-contract{padding-inline:13px}}
@media print{.cover::before,.cover::after,.attack-sequence>li>span:after{display:none}.trace-panel,.evidence-contract,.research-map{background:none}.cover h1 em{color:black}}
