:root{--bg:#111714;--panel:#171e19;--text:#e5e6db;--muted:#a2aea2;--faint:#6e7d70;--line:#344035;--dmarz:#e7bd76;--vishesh:#93b8d0;--shadow:#dca99b;--accent:#c5d5a9;--mono:'Space Mono',monospace;--body:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.6}a{color:inherit;text-decoration-color:var(--faint);text-underline-offset:4px}a:hover{color:var(--accent)}button,input{font:inherit}button{cursor:pointer;color:var(--text);border:1px solid var(--line);background:none;border-radius:0}button:hover{background:#26312a}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip{position:absolute;top:-60px;left:20px;background:var(--accent);color:var(--bg);padding:8px;z-index:9}.skip:focus{top:10px}.mast{max-width:1536px;margin:auto;padding:25px 4.2%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;font:11px var(--mono);letter-spacing:.07em}.mast a{text-decoration:none}.wordmark{font-weight:700}.wordmark span{font-weight:400;color:var(--muted);margin-left:12px}.mast nav{display:flex;gap:30px}.repo-link{color:var(--muted)}main{max-width:1536px;margin:auto;padding:0 4.2%}.opening{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;padding:74px 0 54px}.eyebrow{font:10px/1.8 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 18px}h1{font-family:'Doto',var(--mono);font-size:clamp(52px,5.8vw,90px);font-weight:800;line-height:1.12;letter-spacing:-.055em;margin:25px 0}.period{color:var(--accent)}.intro{font-size:17px;line-height:1.6;color:var(--muted);margin-bottom:0}.lead{padding:32px 0 0;align-self:end;max-width:530px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:6px}.lead h2{font-size:clamp(23px,2.7vw,39px);line-height:1.2;font-weight:450;letter-spacing:-.035em;margin:12px 0 19px}.lead>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:48ch}.text-link{font:11px var(--mono);display:inline-flex;gap:26px;margin-top:12px}.snapshot{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font:10px/1.8 var(--mono)}.snapshot .eyebrow{display:inline;margin-right:16px}.snapshot a{color:var(--text);margin-right:16px}.snapshot #freshness{text-align:right}.stale{color:var(--dmarz)!important}section:not(.opening){padding:57px 0 62px;border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:8px}.section-heading h2{font-weight:450;font-size:clamp(28px,3vw,41px);line-height:1.2;letter-spacing:-.04em;margin:0}.range-control{display:flex}.range-control button{font:11px var(--mono);padding:7px 13px;border-right:0}.range-control button:last-child{border-right:1px solid var(--line)}.range-control .active{background:var(--text);color:var(--bg)}.momentum{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:35px 0 25px}.momentum-item{padding-left:15px;border-left:2px solid var(--owner-color)}.momentum-item h3{font:12px var(--mono);margin:0 0 9px;color:var(--owner-color)}.momentum-item strong{font-size:26px;line-height:1.4;font-weight:500;letter-spacing:-.045em}.momentum-item p{margin:4px 0;font-size:12px;color:var(--muted)}.momentum-item .mono{font-size:10px}.timeline-wrap{overflow-x:auto}.timeline-wrap svg{min-width:900px;width:100%;display:block}.caption{font:10px/1.8 var(--mono);color:var(--muted);max-width:125ch;margin:16px 0 0}.quiet{color:var(--muted)}.mono{font-family:var(--mono);font-size:11px}.owner-filters{display:flex;gap:8px;flex-wrap:wrap}.owner-filters button{display:flex;align-items:center;gap:8px;padding:7px 10px;font:10px var(--mono);border-color:transparent}.owner-filters button[aria-pressed=true]{border-color:var(--line);background:var(--panel)}.swatch{display:inline-block;background:var(--owner-color);width:7px;height:7px;border-radius:50%}.map-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;color:var(--muted)}.map-intro strong{font-weight:500;color:var(--text)}.graph-legend{display:flex;align-items:center;gap:9px;font:10px var(--mono);white-space:nowrap}.legend-dot{border-radius:50%;border:1px solid var(--muted);display:inline-block;margin-left:10px}.legend-dot.small{width:4px;height:4px}.legend-dot.large{width:12px;height:12px}.legend-dash{width:22px;border-top:1px dashed var(--muted);margin-left:10px}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:25px;margin-top:22px}.map-canvas{background:radial-gradient(circle at 40% 40%,#1b241b 0%,var(--bg) 75%);border:1px solid var(--line);overflow-x:auto}.map-canvas svg{display:block;width:100%;min-width:710px}.map-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;border-top:1px solid var(--line);font:10px var(--mono);color:var(--muted)}.map-foot button{font:10px var(--mono);padding:6px 9px}.inspector{padding:22px 0 20px 22px;border-left:1px solid var(--line);font-size:13px}.inspector h3{font-size:25px;line-height:1.2;letter-spacing:-.035em;font-weight:450;margin:10px 0 18px}.inspector .claim{font-size:14px;line-height:1.6}.inspector p{margin:12px 0}.inspector .label{font:9px var(--mono);text-transform:uppercase;color:var(--muted);letter-spacing:.08em;display:block;margin-top:20px}.inspector .limit{color:var(--muted);font-size:12px}.inspector .evidence-tier{font:10px/1.6 var(--mono);color:var(--accent)}.inspector a{font-size:11px}.badge{display:inline-block;border:1px solid var(--line);padding:2px 6px;font:9px/1.7 var(--mono);color:var(--muted)}.badge.negative{color:var(--dmarz)}.badge.result{color:var(--accent)}svg text{font-family:var(--mono);fill:var(--muted)}svg .theme-name{font-family:var(--body);font-size:19px;font-weight:500;fill:var(--text);letter-spacing:-.03em}svg .theme-question{font-size:9px}svg .satellite{cursor:pointer}svg .satellite:hover circle,svg .satellite:focus circle{stroke:var(--text);stroke-width:3}svg .sat-label{font-size:8px;pointer-events:none;fill:var(--text)}svg .theme-link{stroke:var(--line);stroke-width:1}svg .cross-link{fill:none;stroke:#bdc5ae;stroke-dasharray:4 6;stroke-width:1.1;opacity:.6}.transfer-strip{margin-top:28px}.transfer-strip>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.transfer-item{font-size:12px;border-top:1px solid var(--line);padding-top:12px}.transfer-item a{font:10px var(--mono)}.transfer-item p{color:var(--muted);font-size:11px}.section-intro{max-width:76ch;color:var(--muted);font-size:15px}.scoring{margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scoring summary{font:11px var(--mono);padding:16px 0;cursor:pointer}.scoring summary span{float:right;color:var(--muted)}.scoring-body{padding:2px 0 23px;font-size:12px;max-width:980px}.scoring-body>p{color:var(--muted)}.weights{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0}.weights label{font:10px var(--mono);display:flex;flex-direction:column;gap:7px}.weights input{width:110px;background:var(--panel);border:1px solid var(--line);padding:7px;color:var(--text);font:12px var(--mono)}.small-button{font:10px var(--mono);padding:6px 10px}.rubric{font:9px/2 var(--mono);color:var(--muted);margin-top:15px}.rubric span{display:inline-block;margin-right:18px}.scorecard{display:grid;grid-template-columns:70px 1fr 110px;gap:20px;padding:34px 0;border-bottom:1px solid var(--line)}.scorecard:last-child{border-bottom:0;padding-bottom:0}.score-rank{font-family:'Doto',var(--mono);font-size:49px;color:var(--muted);line-height:1.15}.scorecard.best .score-rank{color:var(--accent)}.scorecard h3{font-size:clamp(20px,2.1vw,29px);line-height:1.35;letter-spacing:-.025em;font-weight:450;margin:0 0 18px;max-width:50ch}.score-value{text-align:right;font-family:'Doto',var(--mono);font-size:42px;line-height:1.2}.score-value small{display:block;font:9px/1.8 var(--mono);color:var(--muted)}.components{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:800px}.component{font:9px/1.7 var(--mono);color:var(--muted)}.component b{float:right;color:var(--text);font-weight:400}.component .track{height:3px;background:var(--line);margin-top:7px}.component .track span{display:block;height:100%;background:var(--accent)}.evidence-links{display:flex;gap:7px;flex-wrap:wrap;margin:19px 0}.evidence-links button{font:9px var(--mono);padding:4px 7px;color:var(--owner-color);border-color:var(--line)}.score-details{font-size:12px;color:var(--muted)}.score-details summary{cursor:pointer;color:var(--text);font:10px var(--mono);padding:6px 0}.score-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding-top:15px}.score-detail-grid h4{font:10px var(--mono);color:var(--text);font-weight:400}.score-detail-grid ul{padding-left:17px}.score-detail-grid li{margin-bottom:10px}.direction{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:30px 0;border-bottom:1px solid var(--line)}.direction:last-child{border:0;padding-bottom:0}.direction h3{font-family:'Doto',var(--mono);font-size:35px;color:var(--owner-color);margin:0;font-weight:600;letter-spacing:-.05em}.direction p{margin:0 0 17px;max-width:88ch;font-size:16px}.direction .source-links{display:flex;gap:8px 20px;flex-wrap:wrap;font:10px var(--mono);color:var(--muted)}.direction .meta{font:10px/1.8 var(--mono);color:var(--muted);margin-top:12px}.thread-details{font-size:12px;color:var(--muted);margin-top:20px}.thread-details summary{cursor:pointer;font:10px var(--mono);color:var(--text)}.thread-list{margin-top:15px;display:grid;gap:8px}.thread-row{display:grid;grid-template-columns:1fr 90px;gap:15px;border-top:1px solid var(--line);padding:9px 0}.thread-row a{font-size:12px}.thread-row small{display:block;margin-top:3px;font:9px var(--mono)}.search-label{font:9px var(--mono);color:var(--muted);display:flex;flex-direction:column;gap:6px}.search-label input{border:1px solid var(--line);background:var(--panel);padding:9px 12px;width:280px;color:var(--text);font:11px var(--mono)}.ledger{margin-top:28px}.ledger-row{display:grid;grid-template-columns:110px 1.3fr 1.7fr 130px;gap:20px;padding:17px 0;border-top:1px solid var(--line);align-items:start;font-size:12px}.ledger-row .owner{color:var(--owner-color);font:10px var(--mono)}.ledger-row .sample{color:var(--muted);font-size:11px}.ledger-row .tier{font:9px var(--mono);color:var(--muted)}.ledger-empty{padding:25px;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:30px;padding:42px 0 54px;font:10px/2 var(--mono);color:var(--muted)}footer strong{color:var(--text);letter-spacing:.1em}footer>div:last-child{text-align:right}#footer-provenance{display:block;margin-top:12px}#load-error{margin-top:25px;color:var(--dmarz);border:1px solid var(--dmarz);padding:20px}section:target .section-heading h2{color:var(--accent)}@media(min-width:1450px){.map-layout{grid-template-columns:minmax(0,1fr) 350px}}@media(max-width:1050px){.opening{gap:5%;grid-template-columns:1.1fr 1fr}.lead{padding-top:0}.lead .quiet{display:none}.map-layout{grid-template-columns:1fr}.inspector{border-left:0;border-top:1px solid var(--line);padding:23px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.inspector h3,.inspector>.eyebrow{grid-column:1/-1}.inspector .claim{grid-column:1/-1;max-width:85ch}.map-canvas svg{min-width:740px}.transfer-strip>div{grid-template-columns:repeat(2,1fr)}.direction{grid-template-columns:170px 1fr;gap:25px}.map-intro{align-items:start;flex-direction:column;gap:5px}.ledger-row{grid-template-columns:90px 1fr 1.3fr 110px;gap:12px}}@media(max-width:700px){.mast{padding:20px 6%;font-size:9px}.mast nav{display:none}.wordmark span{display:block;margin:3px 0 0}.repo-link{font-size:9px}main{padding:0 6%}.opening{grid-template-columns:1fr;padding:45px 0 35px;gap:35px}h1{font-size:58px;letter-spacing:-.06em}.lead{border-top:1px solid var(--line);padding-top:26px;max-width:none}.lead h2{font-size:27px;max-width:25ch}.intro{font-size:15px}.snapshot{flex-direction:column;gap:5px;font-size:9px}.snapshot .eyebrow{font-size:9px;margin-right:8px}.snapshot #snapshot-time{display:block;margin-top:4px}.snapshot #freshness{text-align:left}section:not(.opening){padding:39px 0 43px}.section-heading{align-items:start;gap:15px;flex-wrap:wrap}.section-heading h2{font-size:31px}.eyebrow{font-size:9px}.momentum{gap:12px}.momentum-item{padding-left:8px}.momentum-item h3{font-size:9px}.momentum-item strong{font-size:23px}.momentum-item p{font-size:10px}.momentum-item .mono{font-size:8px}.range-control button{font-size:9px;padding:6px 11px}.timeline-wrap{margin-right:-6.8%}.timeline-wrap svg{min-width:900px}.caption{font-size:9px}.owner-filters button{font-size:9px;padding:7px}.map-intro{font-size:12px}.graph-legend{font-size:8px;gap:5px}.map-layout{gap:16px}.map-canvas{margin-right:-6.8%;border-right:0}.map-canvas svg{min-width:800px}.map-foot{min-width:300px;padding:11px 13px;font-size:9px}.map-foot button{font-size:9px}.inspector{grid-template-columns:1fr;padding:18px 0}.inspector h3,.inspector>.eyebrow,.inspector .claim{grid-column:auto}.transfer-strip>div{grid-template-columns:1fr}.transfer-item{padding-top:10px}.transfer-item p{margin-bottom:0}.section-intro{font-size:14px}.scoring summary{font-size:10px}.scoring summary span{display:block;float:none;font-size:9px;margin-top:8px}.weights{gap:12px}.weights input{width:105px}.scorecard{grid-template-columns:30px 1fr 54px;gap:11px;padding:26px 0}.score-rank{font-size:27px}.scorecard h3{font-size:20px;line-height:1.4}.score-value{font-size:26px}.score-value small{font-size:7px}.components{grid-template-columns:1fr 1fr;gap:13px}.component{font-size:8px}.score-detail-grid{grid-template-columns:1fr;gap:0}.evidence-links button{font-size:8px}.direction{grid-template-columns:1fr;gap:13px}.direction h3{font-size:31px}.direction p{font-size:14px}.direction .meta{margin-top:3px;font-size:9px}.direction .source-links{font-size:9px}.thread-row{grid-template-columns:1fr 58px}.search-label,.search-label input{width:100%}.ledger-row{grid-template-columns:80px 1fr;gap:9px;font-size:12px}.ledger-row .sample{grid-column:2}.ledger-row .tier{grid-column:2;font-size:9px}.ledger-row .owner{font-size:9px}footer{flex-direction:column;font-size:9px;gap:25px}footer>div:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
