.major-pilot{max-width:64rem;margin-inline:auto;padding-block:1.5rem 2rem}.major-pilot :is(input,select,button,summary){font:inherit}.major-pilot :is(input,select,button,summary,.major-profile-link){min-height:44px}.major-pilot :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--brand);outline-offset:3px}.major-pilot :is(button,input,select):disabled{opacity:.6;cursor:not-allowed}.major-pilot [hidden]{display:none!important}.major-pilot :is(h1,h2,h3,h4,p,a,th,td,dt,dd){overflow-wrap:anywhere}.major-pilot :is(.major-head,.major-results,.major-comparison){scroll-margin-top:7rem}.major-pilot .major-head{margin-bottom:1.25rem}.major-pilot .major-head h1{margin-block:.35rem .65rem}.major-pilot .major-lede{max-width:48rem;margin-block:.5rem .75rem}.major-pilot .major-scope{border-left:3px solid var(--line);max-width:54rem;margin-block:.65rem;padding-left:.7rem;font-size:.9rem}.major-pilot .major-note{color:var(--ink);margin-block:.35rem;font-size:.86rem;line-height:1.55}.major-pilot .major-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-block:.75rem;padding:1rem}.major-pilot .major-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-block:1rem;display:grid}.major-pilot .major-category-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--ink);padding:1rem;text-decoration:none;display:block}.major-pilot .major-category-card :is(h2,h3){margin-block:0 .5rem}.major-pilot a.major-category-card :is(h2,h3){color:var(--navy);text-underline-offset:2px;text-decoration:underline}.major-pilot a.major-category-card:hover{border-color:var(--brand)}.major-pilot .major-category-card p{margin-block:.5rem}.major-pilot .major-category-card a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.major-pilot .major-search{max-width:42rem;margin-block:1rem}.major-pilot .major-search label{margin-bottom:.4rem;font-weight:700;display:block}.major-pilot .major-search input{width:100%}.major-pilot :is(input[type=search],input[type=text],select){max-width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.55rem .65rem}.major-pilot .major-filter-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-block:1rem;padding:.85rem 1rem}.major-pilot .major-filter-panel>h2{margin:0 0 .75rem}.major-pilot .major-filter-panel>summary{cursor:pointer;color:var(--brand-dark);padding-block:.3rem;font-weight:700;display:list-item}.major-pilot .major-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.major-pilot .major-filter-grid>*{min-width:0}.major-pilot .major-filter-grid label{font-size:.9rem;font-weight:600;display:block}.major-pilot .major-filter-grid select{width:100%;margin-top:.3rem;display:block}.major-pilot .major-filter-grid fieldset{border:0;min-width:0}.major-pilot .major-filter-grid input[type=checkbox]{min-height:auto}.major-pilot .major-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-block:.8rem;padding:.65rem .8rem;display:flex}.major-pilot .major-toolbar p{margin:0}.major-pilot .major-toolbar>:first-child{margin-right:auto}.major-pilot .major-toolbar button{white-space:normal;max-width:100%}.major-pilot .major-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.major-pilot .major-toolbar-actions>*{min-width:0}.major-pilot .major-toolbar-actions>button{border:1px solid var(--brand);border-radius:var(--radius);background:var(--brand);color:var(--surface);cursor:pointer;padding:.6rem .85rem;font-weight:700}.major-pilot .major-toolbar-actions>button:hover:not(:disabled){background:var(--brand-dark)}.major-pilot .major-toolbar>:is(.major-note,[role=status]){flex-basis:100%}.major-pilot .major-toolbar>[role=status]:not(:empty){min-height:1.55em}.major-pilot .major-toolbar>[role=status]:empty{display:none}.major-pilot .major-selected{flex:24rem;min-width:0;margin:0}.major-pilot .major-selected summary{cursor:pointer;color:var(--navy);padding-block:.55rem;font-weight:600;display:list-item}.major-pilot .major-selected :is(ul,ol){padding:0;list-style:none}.major-pilot .major-selected li{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:.75rem;margin-block:.35rem;padding:.45rem .65rem;display:flex}.major-pilot .major-selected li>:first-child{overflow-wrap:anywhere;min-width:0}.major-pilot .major-selected button{flex-shrink:0}.major-pilot .major-results{margin-top:1.25rem}.major-pilot .major-results>h2{margin-top:0}.major-pilot .major-school{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-block:.8rem;padding:.9rem 1rem}.major-pilot .major-school-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.major-pilot .major-school-head>div{min-width:0}.major-pilot .major-school-head h3{margin:0;font-size:1.15rem}.major-pilot .major-school-head h3 a{color:var(--brand-dark);padding-block:.2rem;display:inline-block}.major-pilot .major-school-location{margin-top:.2rem;font-size:.86rem}.major-pilot .major-add{white-space:normal;flex-shrink:0;max-width:100%}.major-pilot .major-offering{margin-block:.65rem;font-size:.86rem}.major-pilot .major-school-values{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.5rem;padding-top:.65rem;display:grid}.major-pilot .major-school-values dt{margin-bottom:.25rem;font-size:.9rem;font-weight:700}.major-pilot .major-school-values dd{margin:0}.major-pilot .major-value-display{font-variant-numeric:tabular-nums;color:var(--brand-dark);font-weight:700;display:block}.major-pilot .major-value-year{margin-top:.2rem;font-size:.86rem;line-height:1.5;display:block}.major-pilot .major-scope-label{margin-top:.35rem;font-size:.86rem;font-weight:600}.major-pilot .major-category-boundary{margin-block:.65rem;font-size:.86rem}.major-pilot .major-evidence{border-top:1px solid var(--line);margin-top:.55rem}.major-pilot .major-evidence>summary{cursor:pointer;color:var(--navy);padding-block:.6rem;font-size:.86rem;font-weight:600}.major-pilot .major-evidence-body{padding-bottom:.5rem;font-size:.86rem}.major-pilot .major-evidence-body>p{margin-block:.4rem}.major-pilot .major-awards-total{margin-block:.6rem}.major-pilot .major-cip-list{margin:.5rem 0;padding:0;list-style:none}.major-pilot .major-cip-list li{border-top:1px solid var(--line);padding-block:.5rem}.major-pilot .major-cip-name{font-weight:600}.major-pilot .major-code{font-variant-numeric:tabular-nums;white-space:nowrap}.major-pilot .major-cip-awards{margin-top:.25rem;display:block}.major-pilot .major-official{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.5rem}.major-pilot .major-official>a{min-height:44px;padding-block:.6rem;display:block}.major-pilot .major-comparison{margin-top:1.5rem}.major-pilot .major-compare-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.9rem}.major-pilot .major-compare-table caption{text-align:left;margin-bottom:.75rem;font-weight:600}.major-pilot .major-compare-table :is(th,td){text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:.7rem .65rem}.major-pilot .major-compare-table thead th{background:var(--surface)}.major-pilot .major-metric-column{width:21%}.major-pilot .major-compare-school-name{display:block}.major-pilot .major-profile-link{align-items:center;font-size:.86rem;display:inline-flex}.major-pilot .major-compare-group th{background:var(--brand-soft);color:var(--brand-dark)}.major-pilot .major-group-note{color:var(--ink);margin-top:.3rem;font-size:.86rem;font-weight:400;display:block}.major-pilot .major-comparison-mobile{display:none}.major-pilot .major-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=620px){.major-pilot{padding-top:1rem}.major-pilot .major-category-grid,.major-pilot .major-filter-grid{grid-template-columns:minmax(0,1fr)}.major-pilot .major-filter-panel{padding:.65rem .75rem}.major-pilot .major-school{padding:.8rem .75rem}.major-pilot .major-school-head{flex-direction:column;gap:.35rem}.major-pilot .major-toolbar-actions,.major-pilot .major-toolbar-actions>:is(button,[data-share-link]),.major-pilot .major-toolbar-actions [data-copy-link]{width:100%}.major-pilot .major-school-values{gap:.75rem}.major-pilot .major-comparison-desktop{display:none}.major-pilot .major-comparison-mobile{display:block}.major-pilot .major-mobile-group>h3{margin-top:1.2rem}.major-pilot .major-metric-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:.65rem;padding:.65rem .75rem}.major-pilot .major-metric-card h4{font-family:var(--font-display);margin:0 0 .3rem;font-size:1rem;font-weight:600}.major-pilot .major-metric-school{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding-block:.6rem;display:grid}.major-pilot .major-metric-school dt{font-size:.9rem;font-weight:600}.major-pilot .major-metric-school dd{min-width:0;margin:0;font-size:.9rem}.major-pilot .major-mobile-profiles ul{padding:0;list-style:none}.major-pilot .major-mobile-profiles a{min-height:44px;padding-block:.6rem;display:inline-block}}@media (width<=360px){.major-pilot .major-school-values,.major-pilot .major-metric-school{grid-template-columns:minmax(0,1fr)}.major-pilot .major-metric-school{gap:.35rem}}@media print{.major-pilot .major-comparison-mobile{display:none}.major-pilot .major-comparison-desktop{display:block}.major-pilot :is(.major-add,.major-filter-panel,.major-toolbar,.major-search){display:none}.major-pilot .major-school{break-inside:avoid}}.major-pilot .major-reading-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;margin-top:.85rem;display:grid}.major-pilot :is(.major-guide,.major-coverage){border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.major-pilot :is(.major-guide,.major-coverage)>summary{cursor:pointer;color:var(--navy);padding:.55rem .75rem}.major-pilot :is(.major-guide,.major-coverage)>summary span{font-size:.8rem}.major-pilot :is(.major-guide,.major-coverage)>summary strong{margin-top:.15rem;font-size:.95rem;display:block}.major-pilot .major-guide-body{padding:0 .85rem .85rem;font-size:.9rem}.major-pilot .major-question-list{padding-left:1.2rem}.major-pilot .major-question-list h3{margin:.9rem 0 .35rem;font-size:1rem}.major-pilot .major-question-list p{margin:.35rem 0}.major-pilot .major-coverage figure{margin:0;padding:.25rem .85rem .85rem;font-size:.86rem}.major-pilot .major-coverage-bar{gap:2px;height:1rem;margin:.7rem 0;display:flex}.major-pilot .major-coverage-bar span{min-width:0}.major-pilot .coverage-available{background:var(--brand)}.major-pilot .coverage-suppressed{background:repeating-linear-gradient(135deg, var(--navy), var(--navy) 3px, var(--surface) 3px, var(--surface) 5px)}.major-pilot .coverage-missing{background:var(--navy)}.major-pilot .coverage-unlisted{background:var(--line)}.major-pilot .major-coverage-legend{margin:.6rem 0}.major-pilot .major-coverage-legend>div{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding-block:.35rem;display:grid}.major-pilot .major-coverage-legend dt{align-items:baseline;gap:.5rem;display:flex}.major-pilot .coverage-swatch{flex:0 0 .7rem;height:.7rem;display:inline-block}.major-pilot .major-coverage-legend dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.major-pilot .major-provenance{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:.5rem}.major-pilot .major-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.major-pilot .major-method-grid h3{margin:0;font-size:1rem}.major-pilot .major-method-grid p{margin-block:.5rem;font-size:.86rem}.major-pilot .major-source-ledger>div{margin-block:.8rem}.major-pilot .major-source-ledger dt{font-weight:700}.major-pilot .major-source-ledger dd{margin:.25rem 0 0}.major-pilot :is(#major-method,#major-results-heading){scroll-margin-top:7rem}@media (width<=620px){.major-pilot :is(.major-reading-tools,.major-method-grid){grid-template-columns:minmax(0,1fr)}}
