@layer components{.analysis-index-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:center;gap:var(--sp-7);max-width:960px;padding-bottom:var(--sp-6)}.analysis-index-hero-copy{min-width:0}.analysis-index-hero h1{max-width:20ch}.analysis-index-hero .lead{max-width:var(--measure)}.analysis-index-intro{max-width:var(--measure);margin:0 0 var(--sp-6);font-size:var(--fs-base);color:var(--muted)}.analysis-index-intro p{margin:0}.analysis-index-intro a{display:inline-flex;align-items:center;min-height:var(--target)}.analysis-index-results{min-width:0;margin-bottom:var(--sp-8)}.analysis-index-list{padding:0;margin:0;list-style:none}.analysis-index-list>li{padding:var(--sp-4) 0 var(--sp-5);border-top:var(--rule)}.analysis-index-entry h2{font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--track-head);line-height:1.25;margin:0 0 var(--sp-2);max-width:36ch}.analysis-index-entry h2 a{color:var(--ink);text-decoration:none;padding-block:var(--sp-2)}.analysis-index-entry h2 a:hover{text-decoration:underline;text-underline-offset:4px}.analysis-index-standfirst{margin:0;max-width:var(--measure);font-size:var(--fs-base);line-height:1.55}.analysis-index-schools{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--muted)}.analysis-index-meta{margin:var(--sp-3) 0 0;overflow:hidden;text-indent:-.569em;font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}.analysis-index-meta .analysis-type{float:left;width:100%;margin:0 0 var(--sp-1);text-indent:0;font:var(--fw-semibold) var(--fs-xs)/1.5 var(--font-sans);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink)}.analysis-index-meta time{white-space:nowrap}.analysis-index-picture{max-width:240px;margin:var(--sp-4) 0 0}.analysis-index-years{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:var(--sp-3) 0 0}@media(min-width:1020px){.analysis-index-entry{display:grid;grid-template-columns:12rem minmax(0,1fr) 220px;column-gap:var(--sp-6);align-items:start}.analysis-index-entry>:not(.analysis-index-meta){grid-column:2}.analysis-index-entry>.analysis-index-meta{grid-column:1;grid-row:1/span 3;margin:0;padding-top:var(--sp-1)}.analysis-index-entry>:is(.analysis-index-picture,.analysis-index-years){grid-column:3;grid-row:1/span 3;max-width:none;margin:0}.analysis-index-entry>.analysis-index-years{align-content:start;padding-top:var(--sp-1)}}@media(max-width:1019px){.analysis-index-hero{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}}.analysis-index-filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-4) var(--sp-7);min-width:0;border-top:var(--rule-ink);padding:var(--sp-4) 0 var(--sp-5);margin:0 0 var(--sp-5)}.analysis-index-group{min-width:0;border:0;margin:0;padding:0}.analysis-index-group legend{padding:0;margin:0 0 var(--sp-2);font:var(--fw-semibold) var(--fs-xs)/1.5 var(--font-sans);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink)}.analysis-index-options{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.analysis-index-options .pick{position:relative}.analysis-index-options .pick input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;accent-color:var(--selected)}.analysis-index-options .pick:has(input:checked){background:var(--selected);border-color:var(--selected);color:var(--on-selected);border-radius:var(--radius-control)}.analysis-index-options .pick:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.analysis-index-n{font-weight:var(--fw-regular)}.analysis-index-filters .caption{max-width:var(--measure);margin:var(--sp-2) 0 0;font-size:var(--fs-sm)}.analysis-index-status{flex-basis:100%;font-size:var(--fs-sm);margin:0;overflow-wrap:anywhere}.analysis-index-status:empty{display:none}.analysis-index-empty{border-top:var(--rule);padding:var(--sp-5) 0;max-width:var(--measure)}.analysis-index-empty h2{font-size:var(--fs-h2);line-height:1.25}.analysis-index-empty-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-3)}.analysis-index-empty-actions button,.analysis-index-empty>a{min-height:var(--target);font-size:var(--fs-sm)}.analysis-index-empty>a{display:inline-flex;align-items:center}[data-analysis-index] :is(input,button,a):focus-visible{outline:3px solid var(--focus);outline-offset:4px}.analysis-index-list>li[hidden],.analysis-index-filters[hidden],.analysis-index-empty[hidden]{display:none}@media(max-width:760px){.analysis-index-hero{padding-block:var(--sp-5)}.analysis-index-hero h1{font-size:var(--fs-figure)}.analysis-index-filters{gap:var(--sp-4);margin-bottom:var(--sp-5);padding-bottom:var(--sp-4)}.analysis-index-empty-actions{align-items:flex-start;flex-direction:column}.analysis-index-empty h2{font-size:var(--fs-h3)}}@media print{.analysis-index-filters,.analysis-index-empty-actions{display:none}}}
