.phead__body{max-width:62rem}.tally{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(1.75rem,3.5vw,2.5rem) 0 0;display:grid}.tally__cell{flex-direction:column;gap:.55rem;padding:1.25rem 1.25rem 1.3rem 0;display:flex}.tally__cell+.tally__cell{border-left:1px solid var(--rule);padding-left:1.25rem}.tally__value{font:600 var(--fs-stat) / 1 var(--display);letter-spacing:-.02em;color:var(--text);order:-1;margin:0}.tally__label{font-size:var(--fs-ui);color:var(--muted);line-height:1.35}@media (max-width:900px){.tally{grid-template-columns:repeat(2,minmax(0,1fr))}.tally__cell:nth-child(3){border-left:0;padding-left:0}.tally__cell:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width:359px){.tally{grid-template-columns:minmax(0,1fr)}.tally__cell+.tally__cell{border-left:0;border-top:1px solid var(--rule);padding-left:0}}.head-links{font-size:var(--fs-ui);flex-wrap:wrap;gap:.5rem 1.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.head-links a{color:var(--soft);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.25em;text-decoration-thickness:1px}.head-links a:hover{color:var(--text);text-decoration-color:currentColor}.head-metrics{font-size:var(--fs-small);color:var(--muted);margin-top:.75rem}.head-metrics b{font-variant-numeric:tabular-nums;color:var(--soft);font-weight:600}.head-metrics span{white-space:nowrap}.findbar{margin-top:1.75rem}.findbar .btn{font-size:var(--fs-ui);border-color:var(--rule-strong);padding:.7rem 1.1rem}.findbar .btn:hover{border-color:var(--text)}.kicker{font-size:var(--fs-ui);color:var(--muted);margin-bottom:.75rem;font-weight:500}.tag{font-size:var(--fs-micro);color:var(--soft);border:1px solid var(--rule-strong);white-space:nowrap;border-radius:2px;padding:.1rem .45rem;font-weight:500;line-height:1.35;display:inline-block}.prog{color:var(--ch);font-weight:500}.ch--other .prog{color:var(--muted)}.hl-list{margin:var(--space-s) 0 0;border-top:1px solid var(--rule);padding:0;list-style:none}.hl{border-bottom:1px solid var(--rule);grid-template-columns:6.5rem minmax(0,1.2fr) minmax(0,1fr);gap:.5rem clamp(2rem,4vw,3.5rem);padding-block:clamp(1.5rem,3vw,2rem);display:grid}.hl__year{font-family:var(--mono);font-size:var(--fs-ui);color:var(--soft);align-self:start;align-items:center;gap:.7rem;padding-top:.3rem;display:flex}.hl__title{font:500 var(--fs-h3) / 1.3 var(--display);letter-spacing:-.005em;text-wrap:pretty;max-width:46rem}.hl__title a{-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em;text-decoration-thickness:1px}.hl__title a:hover{text-decoration-color:currentColor}.hl__meta{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-top:.6rem;display:flex}.hl__meta em{color:var(--soft)}.hl__finding{max-width:var(--measure);border-left:2px solid var(--ch);font-size:var(--fs-body);color:var(--soft);align-self:start;margin-top:.3rem;padding-left:1rem;line-height:1.6}@media (max-width:1100px){.hl{grid-template-columns:6.5rem minmax(0,1fr)}.hl__finding{grid-column:2;margin-top:.4rem}}.ch--other .hl__finding{border-left-color:var(--slate)}#all-h{scroll-margin-top:calc(var(--masthead-h) + 1.5rem)}.filters{margin-top:var(--space-s);background:var(--band);border:1px solid var(--rule);gap:1.75rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.filters fieldset{border:0;min-width:0;margin:0;padding:0}.filters legend,.filters .lab{font-size:var(--fs-small);color:var(--soft);margin-bottom:.7rem;padding:0;font-weight:600;display:block}.filters .input{background:var(--ground);max-width:36rem;font-size:var(--fs-body)}.filters .select{background-color:var(--ground);max-width:18rem}.filters .chip{background:var(--ground);text-align:left}.filters .chip[class*=ch--][aria-pressed=false]:before{content:"";background:var(--ch);border-radius:50%;width:7px;height:7px}.filters .chip.ch--other[aria-pressed=false]:before{background:var(--slate)}.filters .chip[aria-pressed=true]{background:var(--ch-tint,#5fd3a014)}.row{flex-wrap:wrap;gap:.5rem;display:flex}.chip__n{font-family:var(--mono);font-size:var(--fs-micro);color:var(--muted)}.split{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1.75rem 2.5rem;display:grid}.sub{font-size:var(--fs-small);color:var(--muted);margin:1rem 0 .5rem;display:block}.filters__foot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;padding-top:1.25rem;display:flex}.status{font-size:var(--fs-ui);color:var(--soft)}.status b{font-family:var(--mono);color:var(--text);font-weight:500}.linkish{font:inherit;color:var(--green);cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.linkish:hover{color:var(--text)}.topics>summary{display:none}@media (max-width:640px){.topics>summary{border:1px solid var(--rule-strong);background:var(--ground);cursor:pointer;min-height:2.75rem;font-size:var(--fs-ui);color:var(--text);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.8rem 1rem;list-style:none;display:flex}.topics>summary::-webkit-details-marker{display:none}.topics__n{font-family:var(--mono);font-size:var(--fs-micro);color:var(--muted);flex:none}.topics__n:after{content:" +"}.topics[open] .topics__n:after{content:" −"}.topics[open]>.row{margin-top:.75rem}}.spark{--gap:clamp(3px, .8vw, 12px);margin:clamp(2.5rem,5vw,3.5rem) 0 0}.spark__cap{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.5rem;display:flex}.spark__cap b{color:var(--soft);font-weight:600}.spark__label{max-width:40rem}@media (min-width:561px){.spark__label .spark__hint{display:block}}.spark__key{color:var(--soft);flex-wrap:wrap;gap:.3rem 1.25rem;display:flex}.spark__key span{align-items:center;gap:.45rem;display:inline-flex}.spark__key i{background:var(--ch);width:10px;height:10px}.spark__key .ch--other i{background:var(--slate)}.spark__key .num{font-size:var(--fs-micro)}.spark__read{min-height:1.6em;font-size:var(--fs-ui);color:var(--soft);flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem;margin:1rem 0 .75rem;display:flex}.spark__read b{font-family:var(--mono);color:var(--text);font-weight:500}.spark__read .k{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:.4rem;display:inline-flex}.spark__read .k b{color:var(--soft);font-weight:400}.spark__read .k i{background:var(--ch);width:8px;height:8px}.spark__read .ch--other i{background:var(--slate)}.spark__plot{padding-left:2rem;position:relative}.spark__grid{pointer-events:none;position:absolute;inset:0 0 0 2rem}.spark__grid span{border-top:1px solid var(--rule);position:absolute;left:0;right:0}.spark__grid b{font:400 12px / 1 var(--mono);color:var(--muted);position:absolute;top:-.55em;right:calc(100% + .5rem)}.spark__bars{align-items:flex-end;gap:var(--gap);border-bottom:1px solid var(--rule-strong);height:clamp(120px,14vw,170px);display:flex;position:relative}.spark__bars--static{display:none}@media (max-width:560px){.spark__bars{display:none}.spark__bars--static{display:flex}.spark__hint{display:none}}.spark__bar,.spark__stat{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;flex:1 1 0;align-items:flex-end;margin:0;padding:0;display:flex;position:relative}.spark__bar{cursor:pointer}.spark__bar[disabled]{cursor:default}.spark__stack{width:100%;height:max(var(--h), 2px);flex-direction:column-reverse;gap:1px;transition:opacity .15s;display:flex}.spark__stack i{background:var(--ch);min-height:1px;display:block}.spark__stack i.ch--other{background:var(--slate)}.spark__bar[disabled] .spark__stack,.spark__stat.is-empty .spark__stack{background:var(--slate);opacity:.6}.spark__bar:not([disabled]):hover .spark__stack{outline:1px solid var(--soft);outline-offset:2px}.spark__bars.has-year .spark__bar:not([aria-pressed=true]) .spark__stack,.spark__bars.has-year .spark__stat:not(.is-sel) .spark__stack{opacity:.32}.spark__bar[aria-pressed=true]:after{content:"";left:50%;bottom:calc(var(--h) + 9px);background:var(--green);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute}.spark__bar:focus-visible{outline-offset:4px}.spark__axis{gap:var(--gap);font:400 12px / 1 var(--mono);color:var(--muted);margin-top:.5rem;padding-left:2rem;display:flex}.spark__axis span{white-space:nowrap;visibility:hidden;flex:1 1 0;justify-content:center;min-width:0;display:flex}.spark__axis .is-2{visibility:visible}@media (max-width:760px){.spark__axis .is-2{visibility:hidden}.spark__axis .is-5{visibility:visible}}.stickybar{top:var(--masthead-h);z-index:4;border-bottom:1px solid var(--rule-strong);background:color-mix(in srgb, var(--ground) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--fs-ui);flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;margin-top:clamp(2rem,4vw,3rem);padding:.8rem 0;display:flex;position:sticky}.stickybar__year{font:500 var(--fs-body) / 1.2 var(--mono);color:var(--text);min-width:2.75rem}.stickybar__count{font-family:var(--mono);font-size:var(--fs-small);color:var(--muted)}.stickybar__actions{gap:1.25rem;margin-left:auto;display:flex}.stickybar__actions a{color:var(--soft);text-underline-offset:.25em;text-decoration-thickness:1px}@media (max-width:560px){.stickybar{gap:.25rem .8rem}.stickybar__actions{gap:.9rem}}.year{border-bottom:1px solid var(--rule);grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem 2rem;padding-top:1.75rem;padding-bottom:.75rem;display:grid}.year__label{top:calc(var(--masthead-h) + 4.5rem);font:500 var(--fs-h3) / 1.2 var(--mono);letter-spacing:-.01em;color:var(--text);align-self:start;margin:0;position:sticky}.year__n{font:400 var(--fs-micro) / 1.3 var(--mono);color:var(--muted);margin-top:.3rem;display:block}.year__items{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pub{max-width:50rem;padding:.8rem 1rem .9rem 1.15rem;position:relative}.pub:before{content:"";background:var(--ch);width:2px;position:absolute;top:.95rem;bottom:1rem;left:0}.pub.ch--other:before{background:var(--slate)}.pub:hover{background:var(--ch-tint)}.pub__title{font:500 var(--fs-body) / 1.45 var(--body);letter-spacing:0;color:var(--text);text-wrap:pretty;margin:0}.pub__title a{-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.22em;text-decoration-thickness:1px}.pub__title a:hover{text-decoration-color:currentColor}.pub__meta{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;margin-top:.4rem;line-height:1.45;display:flex}.pub__meta em{color:var(--soft)}.pub__doi{font-family:var(--mono);font-size:var(--fs-micro);color:var(--soft);text-underline-offset:.2em;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.pub__doi:hover{color:var(--text);text-decoration-color:currentColor}.empty{font-size:var(--fs-body);color:var(--soft);padding-block:2.5rem}@media (max-width:780px){.hl,.year{grid-template-columns:minmax(0,1fr)}.hl__year{padding-top:0}.hl__finding{font-size:var(--fs-ui);grid-column:auto}.hl__title{font-size:var(--fs-lead)}.year__label{align-items:baseline;gap:.75rem;display:flex;position:static}.year__n{margin:0;display:inline}.pub{padding-right:.25rem}}
