.pindex{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,3.5rem);max-width:52rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.pindex__theme{font:600 var(--fs-body) / 1.3 var(--display);border-bottom:1px solid var(--ch);padding-bottom:.85rem;text-decoration:none;display:block}.pindex__theme:hover span{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.pindex ul{margin:0;padding:0;list-style:none}.pindex li a{border-bottom:1px solid var(--rule);font-size:var(--fs-ui);color:var(--text);padding:.6rem 0;line-height:1.35;text-decoration:none;display:block}.pindex li a:hover{color:var(--ch)}.pindex li.sub a{color:var(--soft);padding-left:1.1rem;position:relative}.pindex li.sub a:before{content:"";border-left:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);width:.6rem;position:absolute;top:0;bottom:50%;left:.1rem}.pindex li.sub a:hover{color:var(--ch)}.prog{scroll-margin-top:var(--masthead-h)}.prog__head{padding-bottom:clamp(2rem,4vw,2.75rem);position:relative}.prog__head:after{content:"";background:var(--ch);width:4rem;height:1px;position:absolute;bottom:0;left:0}.prog__head h2{font-size:var(--fs-subsection);color:var(--text);max-width:32ch;line-height:1.2}.prog__summary{max-width:var(--measure);font-size:var(--fs-lede);color:var(--soft);margin-top:1.25rem;line-height:1.6}.prog__body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.prog__detail>p{max-width:var(--measure);color:var(--soft);font-size:var(--fs-prose);line-height:1.72}.sub-h{font:600 var(--fs-h4) / 1.3 var(--display);letter-spacing:0;color:var(--text);margin:2.5rem 0 1rem}.prog__aside .sub-h:first-child{margin-top:0}.topics{max-width:var(--measure);gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.topics li{color:var(--soft);padding-left:1.5rem;line-height:1.5;position:relative}.topics li:before{content:"";background:var(--ch,var(--rule-strong));width:.75rem;height:1px;position:absolute;top:.78em;left:0}.exemplars{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.exemplars li{border-bottom:1px solid var(--rule);font-size:var(--fs-ui);padding-block:.95rem;line-height:1.45}.exemplars a{color:var(--text);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em;text-decoration-thickness:1px}.exemplars a:hover{text-decoration-color:currentColor}.exemplars .meta{font-size:var(--fs-small);color:var(--muted);margin-top:.3rem;display:block}.exemplars .meta em{color:var(--soft)}.prog__aside .chlinks{margin-top:0}.prog__aside .chlinks .child a{margin-left:1.25rem}.evidence{border-top:1px solid var(--rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);margin-top:clamp(3.5rem,7vw,5rem);padding-top:clamp(2.5rem,5vw,3.5rem);display:grid}.evidence .plate{max-width:48rem}.evidence--solo{grid-template-columns:minmax(0,1fr)}@media (min-width:901px){.evidence--solo .plate{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(2.5rem,6vw,5rem);max-width:none;display:grid}.evidence--solo .plate figcaption{margin-top:0}}.counts__list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.counts__list li{font-size:var(--fs-ui);color:var(--soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.4rem 1rem;line-height:1.35;display:grid}.counts__list .n{font-family:var(--mono);font-size:var(--fs-small);color:var(--text)}.counts__list .bar{background:var(--rule);grid-column:1/-1;height:3px;position:relative}.counts__list .bar i{background:var(--ch);position:absolute;inset:0 auto 0 0}.counts__note{font-size:var(--fs-small);color:var(--muted);margin-top:1.25rem}.kicker{font-size:var(--fs-ui);color:var(--muted);margin-bottom:1rem;font-weight:500}.split{margin-top:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tags li{font-size:var(--fs-small);color:var(--soft);border:1px solid var(--rule-strong);border-radius:2px;padding:.4rem .75rem;line-height:1.35}.scale{max-width:26rem;color:var(--soft);font-size:var(--fs-ui);margin-top:2rem}.scale b{font:600 var(--fs-stat) / 1 var(--display);letter-spacing:-.02em;color:var(--text);margin-bottom:.5rem;display:block}.after{margin-top:var(--space-s)}.funders{margin:0}.funders dt{color:var(--text);border-top:1px solid var(--rule);padding-top:1rem;font-weight:600}.funders dt:first-of-type{border-top:0;padding-top:0}.funders dd{margin:.35rem 0 1.1rem}.funders ul,.collab{margin:0;padding:0;list-style:none}.funders li{color:var(--soft);font-size:var(--fs-ui);padding-block:.2rem;line-height:1.45}.collab{border-top:1px solid var(--rule)}.collab li{color:var(--soft);font-size:var(--fs-ui);border-bottom:1px solid var(--rule);padding-block:.6rem}@media (max-width:900px){.prog__body,.evidence,.split{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pindex{grid-template-columns:minmax(0,1fr)}}
