.axis span:first-child{color:var(--red)}
.axis span:last-child{color:var(--blue)}
.hero h1{font-size:clamp(62px,10vw,138px)}
.baseline-stats{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--ink)}
.baseline-stats>div{background:#fff;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:25px}
.baseline-stats strong{display:block;font-size:52px;line-height:1;letter-spacing:-3px}
.baseline-stats span{display:block;margin-top:13px;font:11px 'Courier New',monospace;color:var(--muted)}
.distribution{display:grid;grid-template-columns:1fr 1.5fr;margin-top:28px;border:1px solid var(--ink);background:#fff}
.distribution-copy{padding:28px;border-right:1px solid var(--line)}
.distribution h3,.profiles h3{font-size:25px;line-height:1.15;letter-spacing:-.7px;margin:17px 0 10px}
.distribution p,.profiles-head p{font-size:13px;color:var(--muted);margin:0}
.bars{padding:27px}
.bars>div+div{margin-top:20px}
.bars span{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin-bottom:7px}
.bars i{font-style:normal;font-family:'Courier New',monospace;color:var(--muted)}
.bars progress{display:block;width:100%;height:13px;border:0;background:#e2ded4}
.bars progress::-webkit-progress-bar{background:#e2ded4}
.bars progress::-webkit-progress-value{background:#111}
.bars progress::-moz-progress-bar{background:#111}
.profiles{margin-top:28px;border-top:1px solid var(--ink)}
.profiles-head{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:25px 0}
.profiles-head h3{margin-bottom:0}
.profile-grid{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid var(--ink)}
.profile-grid a{min-height:125px;padding:19px;background:#fff;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);text-decoration:none}
.profile-grid a:hover{background:#f0ede4}
.profile-grid strong,.profile-grid span{display:block}
.profile-grid strong{font-size:14px}
.profile-grid span{font:11px/1.45 'Courier New',monospace;color:var(--muted);margin-top:28px}
@media(max-width:800px){.baseline-stats{grid-template-columns:1fr 1fr}.distribution{grid-template-columns:1fr}.distribution-copy{border-right:0;border-bottom:1px solid var(--line)}.profiles-head{grid-template-columns:1fr}.profile-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.baseline-stats,.profile-grid{grid-template-columns:1fr}.baseline-stats strong{font-size:42px}}
.comparison{border:1px solid var(--ink);background:#fff}
.comparison-head{display:grid;grid-template-columns:1fr auto;gap:30px;padding:30px;border-bottom:1px solid var(--ink)}
.comparison-head h3{font-size:clamp(30px,4vw,55px);line-height:1;letter-spacing:-2px;margin:20px 0 12px}
.comparison-head p{max-width:720px;color:var(--muted);margin:0}
.status{display:inline-block;padding:7px 10px;background:#c8ff37;font:10px 'Courier New',monospace;letter-spacing:1px}
.comparison-date{display:flex;align-items:flex-start;gap:8px}.comparison-date strong{font-size:70px;line-height:.8}.comparison-date span{font:11px/1.25 'Courier New',monospace}
.comparison-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ink)}
.comparison-summary>div{padding:22px 25px;border-right:1px solid var(--line)}.comparison-summary>div:last-child{border-right:0}
.comparison-summary strong,.comparison-summary span{display:block}.comparison-summary strong{font-size:30px}.comparison-summary span{font:10px 'Courier New',monospace;color:var(--muted);margin-top:7px}
.source-row{display:grid;grid-template-columns:.8fr 1.35fr 1fr;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line)}
.source-row>span{padding:20px;border-right:1px solid var(--line)}.source-row>span:last-child{border-right:0}
.source-row b,.source-row small{display:block}.source-row small{margin-top:8px;color:var(--muted);line-height:1.45}.source-row:not(.source-header):hover{background:#f0ede4}
.source-header{background:#111;color:#fff;font:10px 'Courier New',monospace;letter-spacing:.8px}.source-header>span{padding:10px 20px}
.finding-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ink)}.finding-grid>div{padding:28px}.finding-grid>div:first-child{border-right:1px solid var(--line)}
.finding-grid h4{font-size:24px;margin:12px 0 8px}.finding-grid p{font-size:13px;color:var(--muted);margin:0;line-height:1.55}
.comparison-foot{display:flex;justify-content:space-between;gap:30px;padding:18px 28px;font-size:12px}.comparison-foot p{margin:0}.comparison-foot a{color:var(--ink);font-weight:bold}
@media(max-width:800px){.comparison-summary{grid-template-columns:1fr 1fr}.source-row{grid-template-columns:1fr}.source-header{display:none}.source-row>span{border-right:0;border-bottom:1px dotted var(--line)}.finding-grid{grid-template-columns:1fr}.finding-grid>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.comparison-foot{display:block}.comparison-foot a{display:block;margin-top:14px}}
@media(max-width:480px){.comparison-head{grid-template-columns:1fr}.comparison-date{display:none}.comparison-summary{grid-template-columns:1fr}.comparison-summary>div{border-right:0}.comparison-head h3{letter-spacing:-1px}}
.weighting{margin-top:28px;border:1px solid var(--ink);background:#fff}
.weighting-intro{display:grid;grid-template-columns:.45fr 1.15fr 1fr;gap:28px;align-items:start;padding:28px;border-bottom:1px solid var(--ink)}
.weighting-intro h3{font-size:26px;line-height:1.12;letter-spacing:-.8px;margin:0}.weighting-intro p{font-size:13px;color:var(--muted);margin:0}.weighting-intro a{grid-column:3;font:10px 'Courier New',monospace}
.index-cards{display:grid;grid-template-columns:repeat(4,1fr)}.index-cards>div{padding:24px;border-right:1px solid var(--line)}.index-cards>div:last-child{border-right:0}
.index-cards span{display:block;font:10px 'Courier New',monospace;color:var(--muted);margin-bottom:22px}.index-cards strong{display:block;font-size:17px}.index-cards p{font-size:12px;color:var(--muted);line-height:1.5;margin:8px 0 0}
.weight-formula{border-top:1px solid var(--ink)}.weight-formula summary{cursor:pointer;padding:16px 24px;font:700 11px 'Courier New',monospace}.weight-formula>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;padding:0 24px 24px}.weight-formula code{font-size:18px;font-weight:bold}.weight-formula p{font-size:12px;color:var(--muted);margin:0}
@media(max-width:800px){.weighting-intro{grid-template-columns:1fr}.weighting-intro a{grid-column:auto}.index-cards{grid-template-columns:1fr 1fr}.index-cards>div{border-bottom:1px solid var(--line)}.weight-formula>div{grid-template-columns:1fr}}
@media(max-width:480px){.index-cards{grid-template-columns:1fr}.index-cards>div{border-right:0}}
.comparison-secondary{margin-top:32px}
.pair-intro{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:end;padding:26px 0}.pair-intro h3{font-size:25px;margin:10px 0 0}.pair-intro p{font-size:13px;color:var(--muted);margin:0}
.word-pairs{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink);margin-bottom:28px}.word-pairs>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:15px 18px;background:#fff;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);font-weight:700}.word-pairs span:last-child{text-align:right}.word-pairs i{font-style:normal;color:var(--muted);font-family:'Courier New',monospace}
@media(max-width:700px){.pair-intro,.word-pairs{grid-template-columns:1fr}}
.label-audit{margin-top:32px;border:1px solid var(--ink);background:#fff}.audit-head{display:grid;grid-template-columns:1fr auto;gap:32px;padding:30px;border-bottom:1px solid var(--ink)}.audit-head h3{font-size:clamp(30px,4vw,52px);line-height:1;letter-spacing:-1.8px;margin:20px 0 12px}.audit-head p{max-width:720px;color:var(--muted);margin:0}.audit-score{display:flex;align-items:flex-start;gap:10px}.audit-score strong{font-size:68px;line-height:.85;color:var(--red)}.audit-score span{font:10px/1.35 'Courier New',monospace}.audit-people{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ink)}.audit-people section{padding:25px}.audit-people section:first-child{border-right:1px solid var(--ink)}.audit-people h4{font-size:28px;margin:0}.audit-role{font:10px 'Courier New',monospace;color:var(--muted);margin:5px 0 20px}.audit-people a{display:grid;grid-template-columns:.8fr 1.25fr;gap:8px 18px;padding:15px 0;border-top:1px solid var(--line);text-decoration:none}.audit-people a:hover strong{text-decoration:underline}.audit-people b{font-size:13px}.audit-people strong{font:700 18px Georgia,serif}.audit-people small{grid-column:2;color:var(--muted)}.audit-method{display:grid;grid-template-columns:repeat(3,.55fr) 2fr}.audit-method>div,.audit-method>p{padding:20px;border-right:1px solid var(--line);margin:0}.audit-method>p{border-right:0;font-size:12px;color:var(--muted)}.audit-method span,.audit-method b,.audit-method small{display:block}.audit-method span{font-size:30px;font-weight:900}.audit-method b{font-size:12px}.audit-method small{color:var(--muted);margin-top:5px}@media(max-width:800px){.audit-head,.audit-people,.audit-method{grid-template-columns:1fr}.audit-people section:first-child{border-right:0;border-bottom:1px solid var(--ink)}.audit-method>div{border-right:0;border-bottom:1px solid var(--line)}}
.archive-leads{border-top:1px solid var(--ink)}.archive-leads-head{display:grid;grid-template-columns:.65fr 1fr 1.2fr;gap:25px;padding:25px}.archive-leads-head h4{font-size:24px;margin:0}.archive-leads-head p{font-size:12px;color:var(--muted);margin:0}.lead-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.lead-grid article{padding:22px;border-right:1px solid var(--line)}.lead-grid article:last-child{border-right:0}.lead-grid h5{font-size:21px;margin:0 0 16px}.lead-grid a{display:block;padding:12px 0;border-top:1px solid var(--line);text-decoration:none}.lead-grid a:hover span{text-decoration:underline}.lead-grid b,.lead-grid span{display:block}.lead-grid b{font-size:12px}.lead-grid span{font:11px/1.45 'Courier New',monospace;color:var(--muted);margin-top:5px}@media(max-width:800px){.archive-leads-head,.lead-grid{grid-template-columns:1fr}.lead-grid article{border-right:0;border-bottom:1px solid var(--line)}}
.profile-archive{border-top:1px solid var(--ink)}.profile-archive>header{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:28px}.profile-archive>header h4{font-size:30px;line-height:1.05;margin:12px 0 0}.profile-archive>header p{font-size:13px;color:var(--muted);margin:0}.profile-cards{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.profile-cards article{position:relative;min-height:285px;padding:20px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.profile-cards article:before{content:'';position:absolute;top:0;left:0;right:0;height:5px}.profile-cards article[data-side=right]:before{background:var(--blue)}.profile-cards article[data-side=left]:before{background:var(--red)}.profile-cards article>div>span{font:9px 'Courier New',monospace;color:var(--muted)}.profile-cards h5{font-size:24px;line-height:1.05;margin:18px 0 26px}.profile-cards a{display:block;padding:12px 0;border-top:1px solid var(--line);text-decoration:none}.profile-cards a:hover strong{text-decoration:underline}.profile-cards b,.profile-cards strong,.profile-cards small{display:block}.profile-cards b{font-size:11px}.profile-cards strong{font:700 16px/1.25 Georgia,serif;margin-top:4px}.profile-cards small{font:9px/1.4 'Courier New',monospace;color:var(--muted);margin-top:7px}.profile-archive>footer{display:block;padding:18px 25px;background:#f0ede4;font-size:12px;color:var(--muted)}.profile-archive>footer strong{color:var(--ink)}@media(max-width:1000px){.profile-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.profile-archive>header,.profile-cards{grid-template-columns:1fr}}

.outlets .tilt{font-weight:700}.outlets .tilt-left{color:var(--red)}.outlets .tilt-right{color:var(--blue)}.outlets .tilt-neutral{color:var(--muted)}.outlet-legend{margin-top:18px;padding:18px 22px;border:1px solid var(--ink);background:#fff}.outlet-legend strong{font-size:13px}.outlet-legend p{max-width:900px;margin:8px 0 16px;font-size:12px;line-height:1.55;color:var(--muted)}.outlet-legend>div{display:grid;grid-template-columns:1fr 1fr 1fr;font:9px 'Courier New',monospace;letter-spacing:.7px}.outlet-legend>div span:nth-child(2){text-align:center}.outlet-legend>div span:last-child{text-align:right}.legend-left{color:var(--red)}.legend-right{color:var(--blue)}

.profile-cta{display:grid;grid-template-columns:2fr 1fr;gap:30px;align-items:end;padding:30px;border-top:1px solid var(--ink);background:#fff}.profile-cta h4{font-size:30px;margin:10px 0}.profile-cta p{max-width:720px;color:var(--muted);font-size:13px}.profile-cta>a,.database-note>a{display:inline-block;padding:14px 18px;background:var(--ink);color:#fff;text-decoration:none;font:700 11px 'Courier New',monospace;text-align:center}.profile-hero{padding:72px 6vw 48px;border-bottom:1px solid var(--ink)}.profile-hero h1{font-size:clamp(64px,11vw,150px);line-height:.8;letter-spacing:-.07em;margin:30px 0 50px}.profile-hero>div{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1000px;font-size:17px;line-height:1.5}.boundary{display:grid;grid-template-columns:1fr 3fr;gap:40px;padding:24px 6vw;background:#111;color:#fff}.boundary p{margin:0;color:#ccc;line-height:1.55}.profile-group{padding:44px 6vw;border-bottom:1px solid var(--ink)}.profile-group-head{display:flex;align-items:baseline;gap:20px;margin-bottom:22px}.profile-group-head span{font:10px 'Courier New',monospace;color:var(--muted)}.profile-group-head h2{font-size:40px;margin:0}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.person-card{position:relative;display:flex;flex-direction:column;min-height:420px;padding:24px;background:#fff;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.person-card:before{content:'';position:absolute;inset:0 0 auto;height:6px}.person-card[data-side=left]:before{background:var(--red)}.person-card[data-side=right]:before{background:var(--blue)}.stance{font:700 9px 'Courier New',monospace;text-transform:uppercase}.person-card[data-side=left] .stance{color:var(--red)}.person-card[data-side=right] .stance{color:var(--blue)}.person-card h3{font-size:29px;margin:18px 0 12px}.role-tags{display:flex;flex-wrap:wrap;gap:5px}.role-tags span{padding:5px 7px;background:#efede6;font:9px 'Courier New',monospace}.person-card>p{font-size:13px;line-height:1.55;color:var(--muted);min-height:82px}.person-sources{margin-top:auto}.person-sources a{display:block;padding:12px 0;border-top:1px solid var(--line);text-decoration:none}.person-sources b,.person-sources strong,.person-sources small{display:block}.person-sources b{font-size:10px}.person-sources strong{font:700 15px/1.25 Georgia,serif;margin-top:4px}.person-sources small{font:9px/1.4 'Courier New',monospace;color:var(--muted);margin-top:6px}.database-note{padding:55px 6vw}.database-note h2{font-size:38px;max-width:700px;margin:16px 0}.database-note p{max-width:800px;color:var(--muted);line-height:1.55}.database-note>a{margin-top:15px}@media(max-width:900px){.people-grid{grid-template-columns:repeat(2,1fr)}.profile-hero>div,.profile-cta{grid-template-columns:1fr}}@media(max-width:620px){.people-grid,.profile-hero>div,.boundary{grid-template-columns:1fr}.profile-hero{padding-top:45px}.person-card{min-height:0}.profile-cta>a{margin-top:10px}}
