@layer components{.controls{padding:var(--sp-5);background:var(--wash);margin:var(--sp-4) 0 var(--sp-6)}.controls fieldset{border:0;padding:0;margin:0 0 var(--sp-4);min-width:0}.controls legend{font-weight:600;padding:0 0 var(--sp-3)}.control-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--sp-4)}.control-row label{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);font-weight:600;min-width:0}.control-row select,.control-row input{width:100%}.control-options{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-4)}@media(max-width:1019px){.control-row{grid-template-columns:1fr 1fr}.control-row label:first-child{grid-column:1/-1}}@media(max-width:760px){.controls{padding:var(--sp-4) var(--sp-4)}.control-row{gap:var(--sp-3);grid-template-columns:1fr 1fr}.control-row label:last-child{grid-column:1/-1}.control-options{display:block}}.controls{background:transparent;border-block:var(--rule-ink);padding-inline:0}.controls{padding:var(--sp-5);background:var(--raised);margin-bottom:var(--sp-2)}.controls details{border:0;margin:0;padding:0}.controls fieldset{border:0;padding:var(--sp-3) 0}.controls .control-row{margin-top:var(--sp-3);gap:var(--sp-3)}.controls .control-row label:first-child{flex:2}.controls .control-row label{font-size:var(--fs-sm)}.controls .caption{font-size:var(--fs-xs);max-width:90ch;margin:var(--sp-2) 0}.controls .actions{margin:var(--sp-2) 0}@media(max-width:760px){.controls{padding:var(--sp-4)}.controls .control-row{display:grid;grid-template-columns:1fr 1fr}.controls .control-row label:first-child{grid-column:1/-1}.controls .control-row label:last-child{grid-column:1/-1}.controls .actions{gap:var(--sp-2)}.controls .actions button{font-size:var(--fs-sm)}}@media(max-width:390px){.controls .control-row{gap:var(--sp-2)}}.control-options{margin-top:var(--sp-2)}}@layer components{.form-error{color:var(--error);font-weight:600}.report-heading{padding-bottom:var(--sp-5)}.audit-report>section{margin:var(--sp-6) 0}.stat-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);margin:var(--sp-5) 0}.stat-pair dt{font-size:var(--fs-sm)}.chart-key{display:flex;flex-wrap:wrap;list-style:none;gap:var(--sp-2) var(--sp-5);padding:0;font-size:var(--fs-sm)}.report-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-4) 0;border-block:var(--rule);margin-bottom:var(--sp-6)}.report-provenance{font-size:var(--fs-sm);overflow-wrap:anywhere}.result-with-guide{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--sp-6);align-items:start}.reading-guide{position:sticky;top:16px;background:var(--wash);border-left:3px solid var(--cite);padding:var(--sp-5) var(--sp-5);font-size:var(--fs-sm)}.reading-guide h2{font-size:var(--fs-h3);margin:0 0 var(--sp-2)}.reading-guide dt{font-weight:600;margin-top:var(--sp-3)}.reading-guide dd{margin:var(--sp-1) 0 0}.steps{padding-left:var(--sp-5)}.steps li{margin:var(--sp-2) 0;max-width:var(--measure)}@media(max-width:760px){.stat-pair{gap:var(--sp-4)}.result-with-guide{grid-template-columns:minmax(0,1fr)}.reading-guide{position:static}}@media print{.audit-report>section{margin:20px 0}.pair-grid{grid-template-columns:1fr 1fr}.report-provenance a:after{content:" (" attr(href) ")";font-size:8pt}.audit-report{width:100%}}.report-actions [aria-disabled=true]{opacity:.6;cursor:default}.source-entry{padding:var(--sp-4) 0;border-top:var(--rule);overflow-wrap:anywhere}.source-entry h3{font-size:var(--fs-lead)}.source-url{overflow-wrap:anywhere}@media print{.report-sources{break-before:page}.source-entry{break-inside:avoid;padding:10pt 0}.source-entry h3{font-size:11pt}.report-sources>p{font-size:10pt}.source-url a{overflow-wrap:anywhere}.report-provenance{font-size:9pt}}.professional-hero h1{max-width:20ch}.brief-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}@media(max-width:760px){.brief-two{grid-template-columns:1fr;gap:0}.professional-hero h1{max-width:20ch}}@media print{.sensitivity-table,.sensitivity-table tbody,.sensitivity-table tr{display:block}.sensitivity-table thead{display:none}.sensitivity-table tr{padding:10pt 0;border-top:var(--rule);break-inside:avoid}.sensitivity-table tbody th,.sensitivity-table td{display:block;border:0;padding:2pt 0}.sensitivity-table tbody th{font-size:11pt}.sensitivity-table td:nth-child(2):before{content:"Observed years: ";font-weight:700}.sensitivity-table td:nth-child(3):before{content:"Median annual difference: ";font-weight:700}.sensitivity-table td:nth-child(4) ul{padding:0;font-size:9pt}.sensitivity-table td:nth-child(4) li{display:inline}.sensitivity-table td:nth-child(4) li:not(:last-child):after{content:"; "}.sensitivity-table td:nth-child(4) p{font-size:9pt;margin:4pt 0 0}.sensitivity-table td:nth-child(4) details>ul:before{content:"Record IDs: ";font-weight:700}.sensitivity-table caption{display:block;padding:8pt 0}}@media print{.report-provenance{break-inside:avoid;margin:10pt 0}.audit-report,.report-sources,.source-entry{background:var(--raised)}}@media print{.audit-report h2+p{break-after:avoid}.audit-report p{orphans:3;widows:3}}.professional-hero h1{font-size:var(--fs-figure);max-width:25ch}.review-answer{border-top:var(--rule-ink);padding:var(--sp-5) 0}.review-answer h2{font-size:var(--fs-h2)}.sample-review li{margin-bottom:var(--sp-3)}[data-cases] .brief-section li,[data-cases] .brief-section p{overflow-wrap:anywhere}@media print{.decision-brief{font-size:10pt}.decision-brief h2{font-size:18pt}.decision-brief h3{font-size:12pt;break-after:avoid}.brief-section{break-inside:avoid-page}}[data-cases] .brief-evidence-links a{display:block}.case-steps{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-5);font-size:var(--fs-base)}.case-steps [aria-current]{font-weight:700}[data-cases] .decision-brief header{border-bottom:var(--rule);padding-bottom:var(--sp-5);margin-bottom:var(--sp-5)}[data-cases] .brief-evidence-links{columns:2;column-gap:var(--sp-6)}[data-cases] .brief-evidence-links li{break-inside:avoid;margin-bottom:var(--sp-2)}[data-cases] .brief-section{margin-block:var(--sp-6)}@media(max-width:760px){[data-cases] .brief-evidence-links{columns:1}}.school-index{list-style:none;margin:var(--sp-5) 0 var(--sp-4);padding:0;display:grid;gap:0;border-top:var(--rule)}.school-index li{display:grid;gap:.15rem;padding:var(--sp-3) 0;border-bottom:var(--rule)}.school-index a{font:var(--fw-medium) var(--fs-base)/1.35 var(--font-serif);text-decoration-thickness:1px;text-underline-offset:3px;display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3);align-items:center}.school-index-place{color:var(--muted);font-size:var(--fs-base)}.school-index-held{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}@media(min-width:761px){.school-index{grid-template-columns:1fr 1fr;column-gap:var(--sp-6)}.school-index li:nth-last-child(2):nth-child(odd){border-bottom:0}.school-index li:last-child{border-bottom:0}}.result-headline{display:flex;flex-direction:column;gap:.15rem;margin:var(--sp-4) 0}.result-headline span{font-size:var(--fs-base);line-height:1.5}.reading-path{scroll-margin-top:20px}.comparison-actions{border:0;padding:var(--sp-1) 0;font-size:var(--fs-sm)}.comparison-actions .report-actions{margin-top:var(--sp-3)}.result-with-guide{display:block}.reading-guide{margin-top:var(--sp-5);position:static;padding:0;background:none;border:0}.reading-guide details{padding:var(--sp-4)}.audit-report>.report-heading{padding-top:var(--sp-5)}.report-heading h2{font-size:var(--fs-h2)}.audit-report>.reading-path{margin:var(--sp-4) 0}@media(max-width:760px){.reading-path{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-xs)}.audit-report>.report-heading{padding-top:var(--sp-3)}.reading-guide{margin-top:var(--sp-4)}}@media(max-width:390px){.reading-path{column-gap:var(--sp-3)}}.comparison-context{display:grid;gap:3px;min-width:0;font-size:var(--fs-base);line-height:1.35}.comparison-context>span{font-weight:400;color:var(--muted);font-size:var(--fs-sm)}.comparison-edit-label{font-size:var(--fs-sm);flex-shrink:0;text-decoration:underline;text-underline-offset:3px;color:var(--link)}[data-comparison] .audit-report [id]{scroll-margin-top:var(--comparison-context-height)}[data-comparison] .report-heading h2{font-size:var(--fs-h3);margin-bottom:var(--sp-2)}[data-comparison] .report-about{margin:var(--sp-4) 0 var(--sp-2);padding-top:var(--sp-3);border-top:var(--rule)}.comparison-definition{border:0;padding:var(--sp-2) 0;margin:var(--sp-1) 0 var(--sp-2);font-size:var(--fs-sm)}.comparison-definition>summary{font-weight:500}.pair-detail{border:0;border-top:var(--rule);padding:var(--sp-3) 0;margin:var(--sp-3) 0 0}.pair-detail>summary{font-size:var(--fs-sm);font-weight:500}@media(max-width:760px){.comparison-context{font-size:var(--fs-sm)}.comparison-context>span{font-size:var(--fs-xs)}.comparison-edit-label{font-size:var(--fs-xs);flex-basis:66px}.audit-report>.reading-path{gap:var(--sp-1) var(--sp-4);margin:var(--sp-3) 0;padding:var(--sp-2) 0}}[data-comparison] .audit-report :is(a,summary,button,[tabindex]){scroll-margin-block-start:var(--comparison-context-height);scroll-margin-block-end:20px}.comparison-options>label{display:grid;gap:var(--sp-1);margin:var(--sp-3) 0;max-width:360px}.comparison-options summary{font-weight:500;min-height:var(--target)}.comparison-options #reset-period{margin-top:var(--sp-2)}.current-question{font-size:var(--fs-sm);border-left:2px solid var(--line);padding-left:var(--sp-3);max-width:var(--measure);overflow-wrap:anywhere}}@layer components{[data-comparison]>.hero{padding:var(--sp-6) 0 var(--sp-4)}}@layer components{[data-comparison]>.hero h1{font-size:var(--title-page);max-width:30ch}}@layer components{[data-comparison]>.hero .lead{font-size:var(--fs-base);max-width:var(--measure);margin-bottom:var(--sp-2)}}@layer components;@layer components{.report-heading .lead{font-size:var(--fs-lead)}}@layer components{.report-heading .definition{max-width:var(--measure)}}@layer components{.report-about .definition{max-width:var(--measure)}}@layer components{.report-heading .caption{max-width:100ch}}@layer components{.report-about .caption{max-width:100ch}}@layer components{.pair-card{padding:var(--sp-4) 0 var(--sp-5)}}@layer components{.pair-card h3{font-size:var(--fs-lead)}}@layer components{.pair-card>p:not(.eyebrow):not(.caption):not(.pair-verdict){font:var(--fs-h3)/1.5 var(--font-serif);max-width:var(--measure)}}@layer components{.pair-card>.pair-verdict{font:var(--fw-semibold) var(--fs-base)/1.5 var(--font-sans);max-width:var(--measure);margin:var(--sp-2) 0 var(--sp-3);padding-left:var(--sp-3);border-left:3px solid var(--ink)}}@layer components{.stat-pair dd{font-size:var(--fs-h2);letter-spacing:var(--track-display)}}@layer components{.audit-report .data-chart{border-block:var(--rule);padding-block:var(--sp-5)}}@layer components{.audit-report .table-scroll th{vertical-align:top}}@layer components{.audit-report .table-scroll td{vertical-align:top}}@layer components{@media(max-width:760px){.pair-card>p:not(.eyebrow):not(.caption):not(.pair-verdict){font-size:var(--fs-lead)}}}@layer components{@media print{.pair-card{break-inside:avoid}}}@layer components{.comparison-editor{margin:var(--sp-3) 0;border:var(--rule);padding:0;background:var(--raised);z-index:var(--z-sticky)}}@layer components{.comparison-editor.is-ready{position:sticky;top:0}}@layer components{.comparison-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);list-style:none;min-height:48px}}@layer components{.comparison-editor>summary::-webkit-details-marker{display:none}}@layer components{.comparison-editor .controls{border:0;border-top:var(--rule);margin:0}}@layer components{.comparison-editor.is-ready[open]>.controls{position:absolute;left:-1px;right:-1px;top:100%;max-height:min(65dvh,620px);overflow-y:auto;border:var(--rule);box-shadow:var(--shadow-pop)}}@layer components{[data-comparison] .report-heading .eyebrow{display:none}}@layer components{[data-comparison] .report-heading .lead{margin-block:var(--sp-1) var(--sp-2)}}@layer components{[data-comparison] .cmp-nobr,.audit-report .cmp-nobr,.data-chart .cmp-nobr{white-space:nowrap}}@layer components{[data-comparison] .report-heading .definition{font-size:var(--fs-base);margin-block:var(--sp-2);max-width:var(--measure)}}@layer components{[data-comparison] .report-about .definition{font-size:var(--fs-base);margin-block:var(--sp-2);max-width:var(--measure)}}@layer components{.audit-report>.notice{font-size:var(--fs-sm);padding:var(--sp-3) var(--sp-4);margin:var(--sp-3) 0}}@layer components{.pair-card .eyebrow{font-size:var(--fs-xs);margin-bottom:var(--sp-2)}}@layer components{.pair-card .caption{margin-bottom:var(--sp-3)}}@layer components{@media(max-width:760px){[data-comparison]>.hero{padding:var(--sp-5) 0 var(--sp-2)}}}@layer components{@media(max-width:760px){[data-comparison]>.hero h1{margin-bottom:var(--sp-3)}}}@layer components{@media(max-width:760px){[data-comparison]>.hero .eyebrow{display:none}}}@layer components{@media(max-width:760px){.comparison-editor>summary{gap:var(--sp-2);padding:var(--sp-3) var(--sp-3)}}}@layer components{@media(max-width:760px){.audit-report .data-chart{margin-block:var(--sp-3);padding-block:var(--sp-3)}}}@layer components{@media print{.comparison-editor{display:none!important}}}@layer components{@media(max-width:760px){.comparison-editor .controls .control-row label:last-child{grid-column:auto}}}@layer components{.comparison-editor>summary{margin:0}}@layer components{@media(min-width:1020px){.hero:has(.examples){display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:0 var(--sp-7);align-items:end}.hero:has(.examples) :is(.eyebrow,h1,.current-question){grid-column:1}.hero:has(.examples) h1{margin-bottom:0}.hero:has(.examples) .lead{grid-column:2;grid-row:1/span 2;margin:0;max-width:none}.hero:has(.examples) .examples{grid-column:2;grid-row:3;margin:var(--sp-2) 0 0;max-width:none;border-top:0}}.pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}.pair-card{padding:var(--sp-5) 0;border-top:var(--rule-ink);min-width:0}.school-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-1) var(--sp-4)}.definition{font-weight:var(--fw-medium);max-width:var(--measure)}.pair-card h3{font-size:var(--fs-h3)}.pair-card p{font-size:var(--fs-base)}.stat-pair dd{font-family:var(--font-serif);font-weight:var(--fw-medium);font-variant-numeric:var(--figures);letter-spacing:var(--track-display);font-size:var(--fs-h2);margin:var(--sp-1) 0 0;line-height:var(--lh-tight)}.examples{margin:var(--sp-5) 0 0;padding:0;max-width:var(--measure)}.examples ul{margin:0;padding-left:var(--sp-5);font-size:var(--fs-base)}.examples li{margin:var(--sp-1) 0}@media(max-width:1019px){.school-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pair-grid,.school-picker{grid-template-columns:1fr}}.pair-grid:has(>.pair-card:only-child){grid-template-columns:1fr}.pair-card p{max-width:var(--measure)}.pair-card .stat-pair{max-width:760px}.professional-hero .lead{max-width:var(--measure)}@media print{.audit-report>.data-chart{display:none}.source-entry .caption code{font-size:9pt}}@media print{.audit-report>.prose{font-size:10pt}.audit-report>.prose h2{font-size:20pt}}@media print{.period-sensitivity,.audit-report>.prose{break-before:page}}.report-sources .evidence-link code{font-size:var(--fs-sm)}@media print{.report-sources .evidence-link code{font-size:9pt}}.review-answer .lead{max-width:var(--measure)}[data-cases] .split>*,[data-partners] .split>*{min-width:0}[data-cases] select,[data-cases] input:not([type=checkbox]),[data-cases] textarea,[data-partners] select,[data-partners] input:not([type=checkbox]),[data-partners] textarea,[data-status] input{width:100%;max-width:100%;box-sizing:border-box}[data-cases] .actions,[data-partners] .actions,[data-status] .actions{flex-wrap:wrap}[data-cases] button,[data-partners] button,[data-status] button{max-width:100%;white-space:normal}[data-cases] code,[data-cases] .ledger,[data-partners] .ledger,[data-status] .ledger{overflow-wrap:anywhere}@media print{[data-cases] .no-print,[data-cases] .actions,[data-cases] textarea{display:none!important}}[data-cases] [hidden]{display:none!important}[data-cases] details>summary{font-size:var(--fs-lead);font-weight:600;cursor:pointer}[data-cases] #brief-support{border-left:3px solid currentColor;padding-left:var(--sp-5)}@keyframes tsr-chart-in{0%{opacity:0}to{opacity:1}}@media screen{:is([data-comparison],[data-claim-check]) :is(.data-chart,.chart-panel) svg{animation:tsr-chart-in var(--dur-slow) var(--ease-out)}}.comparison-editor.is-ready{top:var(--chrome-top)}.examples{padding:0;border:0;max-width:100%;font-size:var(--fs-sm)}.examples summary{font-weight:500}.controls .school-picker{grid-auto-rows:min-content}.controls .comparison-options{border-top:var(--rule);padding-top:var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-sm)}.current-question[hidden]{display:none}.pair-card .figure{font-variant-numeric:var(--figures);white-space:nowrap}@media print{.pair-card{break-inside:avoid;background:var(--raised)}.source-entry p,.source-entry .caption{font-size:9pt}.report-heading .lead{font-size:13pt}}}
