:root{--editorial-ink: #292d50;--editorial-text: #46536b;--editorial-muted: #59647a;--editorial-line: #e0e5ed;--editorial-purple: #6056a8;--editorial-green: #347660;--editorial-blue: #476b99;--editorial-purple-tint: #eeebf8;--editorial-green-tint: #eaf3ef;--editorial-blue-tint: #edf3fc}.school-stats{--stats-ink: var(--editorial-ink);--stats-muted: var(--editorial-muted);--stats-line: var(--editorial-line);--stats-accent: var(--editorial-purple);--stats-tint: var(--editorial-purple-tint);color:var(--stats-ink);font-family:var(--font-body, "Nunito", sans-serif);font-size:.9375rem;line-height:1.5;min-width:0;container-type:inline-size}.school-stats[data-stats-group=school]{--stats-accent: var(--editorial-green);--stats-tint: var(--editorial-green-tint)}.school-stats[data-stats-group=area]{--stats-accent: var(--editorial-blue);--stats-tint: var(--editorial-blue-tint)}.school-stats :is(button,select,input){font:inherit}.school-stats :is(button,select,input,summary,a):focus-visible{outline:2px solid var(--stats-accent);outline-offset:4px}.school-stats-navigation{margin-bottom:2rem}.school-stats-groups{display:flex;gap:1.5rem;border-bottom:1px solid var(--stats-line)}.school-stats-groups button{display:flex;gap:.65rem;align-items:center;padding:.85rem .2rem;min-height:56px;border:0;background:transparent;color:var(--stats-muted);font-weight:800;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px}.school-stats-groups button[aria-pressed=true]{color:var(--stats-accent);border-bottom-color:var(--stats-accent)}.school-stats-groups svg{width:25px;height:25px}.school-stats-group-short{display:none}.school-stats-nav{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}.school-stats-nav button{display:flex;align-items:center;gap:.45rem;min-height:44px;padding:.45rem .7rem;border:0;border-radius:6px;background:transparent;color:var(--stats-muted);font-size:.84rem;font-weight:700;cursor:pointer}.school-stats-nav button svg{width:21px;height:21px}.school-stats-nav button[aria-pressed=true]{background:var(--stats-tint);color:var(--stats-accent)}.school-stats-nav button:hover{background:#f2f4f8}.school-stats-dataset{display:none}.school-stats-heading{display:flex;gap:1rem;margin:0 0 1.65rem;align-items:start}.school-stats-symbol{width:48px;height:48px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--stats-accent);background:var(--stats-tint)}.school-stats-symbol svg{width:30px;height:30px}.school-stats-kicker{display:block;text-transform:uppercase;font-size:.64rem;font-weight:800;letter-spacing:.15em;color:var(--stats-accent)}.school-stats-heading h3{font-size:1.65rem;font-weight:800;line-height:1.2;margin:.2rem 0 .5rem;color:var(--stats-ink)}.school-stats-heading p{color:var(--stats-muted);max-width:68ch;margin:0;font-size:.9rem}.school-stats-heading--embedded{margin-bottom:1.3rem}.school-stats-controls{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem 1.5rem;margin-bottom:1.5rem}.school-stats-controls label,.school-stats-dataset{font-size:.72rem;color:var(--stats-muted);font-weight:800}.school-stats-controls label{display:grid;gap:.35rem;max-width:100%}.school-stats :is(select,input){border:1px solid #cbd3e0;border-radius:7px;background:#fff;color:var(--stats-ink);padding:.6rem .75rem;min-height:44px;max-width:100%;font-size:.875rem;font-weight:600}.school-stats-controls select{max-width:min(100%,490px)}.school-stats-search{flex:1;min-width:150px}.school-stats-period{font-weight:800;color:var(--stats-accent);font-variant-numeric:tabular-nums}.school-stats-scope{font-size:.78rem;color:var(--stats-muted);padding-bottom:.65rem;max-width:56ch}.school-stats-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem}.school-stats-measure{min-width:0;border-bottom:1px solid var(--stats-line);padding:1rem 0}.school-stats-measure-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.school-stats-measure-row>strong{font-size:1.1rem;font-weight:800;font-variant-numeric:tabular-nums;flex:none}.school-stats-measure-row>span{color:var(--stats-muted)}.school-stats-measure--featured{padding:.2rem 0 1rem}.school-stats-measure--featured .school-stats-measure-row{flex-direction:column;gap:.3rem}.school-stats-measure--featured .school-stats-measure-row>strong{font-size:2rem;letter-spacing:-.035em;color:var(--stats-accent)}.school-stats-measure--featured .school-stats-measure-row>span{font-weight:700}.school-stats-measure-row small{display:block;font-size:.72rem;font-weight:400;margin-top:.15rem}.school-stats-value-track{height:4px;background:var(--stats-tint);margin:.8rem 0 .5rem;border-radius:3px;overflow:hidden}.school-stats-value-track i{display:block;height:100%;background:var(--stats-accent);opacity:.65}.school-stats-meta,.school-stats-note{font-size:.76rem;color:var(--stats-muted)}.school-stats-meta{display:block;margin-top:.2rem}.school-stats-note{margin:1.2rem 0 0;line-height:1.6;max-width:85ch}.school-stats-history{margin-top:.3rem}.school-stats-history summary{width:fit-content;cursor:pointer;color:var(--stats-accent);font-size:.75rem;padding:.5rem 0;min-height:36px}.school-stats-trend{margin:.8rem 0 .3rem}.school-stats-trend svg{display:block;width:100%;max-height:140px;overflow:visible}.school-stats-trend text{fill:var(--stats-muted);font-size:11px;font-family:inherit}.school-stats-axis,.school-stats-grid-line{stroke:var(--stats-line);stroke-width:1}.school-stats-grid-line{stroke-dasharray:3 4}.school-stats-line{stroke:var(--stats-accent);stroke-width:2;fill:none}.school-stats-dot{fill:var(--stats-accent)}.school-stats-table-wrap{overflow-x:auto;scrollbar-width:thin}.school-stats table{width:100%;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}.school-stats :is(th,td){padding:.65rem .5rem;border-bottom:1px solid var(--stats-line);text-align:right;vertical-align:top;white-space:nowrap}.school-stats th:first-child{text-align:left;white-space:normal;font-weight:700}.school-stats thead th{color:var(--stats-muted);background:#f5f6fa;font-size:.68rem;font-weight:800}.school-stats th small{display:block;font-size:.7rem;font-weight:400;color:var(--stats-muted)}.school-stats caption{text-align:left;font-size:.72rem;color:var(--stats-muted);padding:0 0 .5rem}.school-stats-year-groups{margin-bottom:1.5rem}.school-stats-year-groups>div{display:grid;grid-template-columns:2rem minmax(40px,1fr) minmax(7rem,auto);align-items:center;gap:.9rem;min-height:52px;border-bottom:1px solid var(--stats-line)}.school-stats-year-groups>div>span:last-child{text-align:right;font-size:.82rem;font-variant-numeric:tabular-nums}.school-stats-year-groups small{display:block;color:var(--stats-muted);font-size:.7rem}.school-stats-year-head{font-size:.7rem;color:var(--stats-muted)}.school-stats-year-bar{display:flex;height:16px;border-radius:3px;overflow:hidden;background:#f0f2f6}.school-stats-year-bar i{background:#7d95bd}.school-stats-year-bar i+i{background:#b5add5}.school-stats-legend{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.72rem;color:var(--stats-muted);margin-top:.6rem}.school-stats-legend i{display:inline-block;width:9px;height:9px;background:#7d95bd;border-radius:2px}.school-stats-legend i:last-of-type{background:#b5add5}.school-stats-subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.school-stats-subject{padding:1rem 0;border-bottom:1px solid var(--stats-line)}.school-stats-subject-title{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.school-stats-subject-title>span:last-child{text-align:right;flex:none;font-variant-numeric:tabular-nums;font-size:.8rem}.school-stats-subject-title strong{font-size:.9rem;font-weight:800}.school-stats-subject-title small{display:block;font-size:.72rem;color:var(--stats-muted);font-weight:400;margin-top:.15rem}.school-stats-grade-bar{display:flex;height:23px;overflow:hidden;background:#f1f2f7;margin:.65rem 0 .2rem;border-radius:3px}.school-stats-grade-bar i{min-width:0;border-right:1px solid #ffffff70;font-style:normal;font-size:11px;text-align:center;line-height:23px;white-space:nowrap}.school-stats-text-button{display:block;min-height:44px;padding:.6rem 0;color:var(--stats-accent);background:none;border:0;font-size:.8rem;font-weight:800;cursor:pointer}.school-stats-text-button span{padding-left:.5rem}.school-stats-empty{color:var(--stats-muted);font-size:.875rem;padding:1rem 0}.school-stats-universities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.school-stats-university{min-width:0;--stats-accent: var(--editorial-purple);--stats-tint: var(--editorial-purple-tint)}.school-stats-university--cambridge{--stats-accent: var(--editorial-blue);--stats-tint: var(--editorial-blue-tint)}.school-stats-university-heading{display:flex;justify-content:space-between;align-items:center;min-height:90px;border-bottom:2px solid var(--stats-tint);padding-bottom:.6rem}.school-stats-university-heading h4{font-family:var(--font-display, "Newsreader", serif);font-size:2rem;margin:.3rem 0 0;color:var(--stats-ink)}.school-stats-university-art{width:110px;height:74px;flex:none}.school-stats-university-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.3rem 0}.school-stats-university-metrics dt{color:var(--stats-muted);font-size:.75rem;font-weight:700}.school-stats-university-metrics dd{margin:.2rem 0 0;font-size:2rem;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.school-stats-university-metrics dd.school-stats-withheld{color:var(--stats-accent)}.school-stats-offer-rate{display:flex;justify-content:space-between;padding:.65rem 0;border-top:1px solid var(--stats-line);border-bottom:1px solid var(--stats-line);font-size:.8rem}.school-stats-offer-rate strong{font-weight:800}.school-stats-disclosure{display:flex;align-items:start;gap:.4rem;color:var(--stats-muted);font-size:.72rem;margin:.6rem 0 1rem}.school-stats-disclosure svg{height:17px;width:17px;flex:none}.school-stats-university-history{margin-top:1.4rem}.school-stats-university-history h5{font-size:.8rem;font-weight:800;margin:0}.school-stats-university-table [data-selected-cycle=true]{background:var(--stats-tint);font-weight:800}.school-stats-response-count{font-size:.8rem;color:var(--stats-muted);margin-left:auto}.school-stats-response-count strong{font-size:1.65rem;color:var(--stats-accent)}.school-stats-response-count small{display:block;font-size:.72rem}.school-stats-survey{border-bottom:1px solid var(--stats-line);padding:.6rem 0}.school-stats-survey summary{display:flex;gap:.75rem;align-items:center;cursor:pointer;font-weight:700;min-height:54px;list-style:none}.school-stats-survey summary::-webkit-details-marker{display:none}.school-stats-survey summary:after{content:"+";font-size:1.3rem;color:var(--stats-muted)}.school-stats-survey[open] summary:after{content:"−"}.school-stats-question-number{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--stats-tint);color:var(--stats-accent);border-radius:50%;font-size:.72rem;flex:none}.school-stats-survey-leading{margin-left:auto;text-align:right;flex:none}.school-stats-survey-leading strong{display:block;color:var(--stats-accent);font-size:1rem}.school-stats-survey-leading small{font-size:.68rem;color:var(--stats-muted);font-weight:400}.school-stats-survey>small{display:block;color:var(--stats-muted);margin:.5rem 0;font-size:.72rem}.school-stats-survey-answer{display:grid;grid-template-columns:minmax(90px,1fr) minmax(60px,1.5fr) 3.2rem;gap:.75rem;align-items:center;font-size:.76rem;margin:.6rem 0}.school-stats-survey-answer>div{height:8px;background:var(--stats-tint);border-radius:3px;overflow:hidden}.school-stats-survey-answer i{display:block;height:100%;background:var(--stats-accent);opacity:.65}.school-stats-survey-answer strong{text-align:right;font-weight:700}.school-stats-inspections{list-style:none;padding:0;margin:0}.school-stats-inspections li{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.5rem;padding:1.1rem 0;border-bottom:1px solid var(--stats-line)}.school-stats-inspections time{color:var(--stats-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.school-stats-inspections a{display:flex;align-items:center;justify-content:space-between;gap:1rem}.school-stats-inspections small{display:block;font-size:.65rem;color:var(--stats-accent);text-transform:uppercase;letter-spacing:.08em}.school-stats-inspections strong{display:block;font-weight:700}.school-stats-transport{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.school-stats-transport-mode h4{display:flex;align-items:center;gap:.7rem;font-size:1.05rem;font-weight:800;margin:0 0 .8rem}.school-stats-transport-mode .school-stats-symbol{width:36px;height:36px;border-radius:8px}.school-stats-transport-mode .school-stats-symbol svg{width:25px;height:25px}.school-stats-transport ul{list-style:none;margin:0;padding:0}.school-stats-transport li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--stats-line)}.school-stats-transport li strong{font-size:.875rem;font-weight:700}.school-stats-distance{flex:none;color:var(--stats-accent);background:var(--stats-tint);padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.school-stats--embedded :is(.school-stats-universities,.school-stats-measures,.school-stats-subject-grid,.school-stats-transport),.school-stats-compare :is(.school-stats-universities,.school-stats-measures,.school-stats-subject-grid,.school-stats-transport){grid-template-columns:1fr}.school-stats--embedded .school-stats-universities{gap:2rem}.school-stats--compact .school-stats-navigation{margin-bottom:0}.school-stats--compact .school-stats-groups{gap:1.25rem}.school-stats--compact .school-stats-groups button{min-height:48px;padding-block:.6rem;font-size:.84rem;font-weight:700}.school-stats--compact .school-stats-groups svg{width:21px;height:21px}.school-stats--compact .school-stats-nav{margin-top:.65rem}.school-stats--compact .school-stats-nav button{font-size:.82rem;font-weight:700}.school-stats--compact :is(select,input){font-size:.84rem;font-weight:600}.school-stats-view-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.5rem;padding-block:1rem}.school-stats-view-toolbar .school-stats-heading{flex:1 1 20rem;margin:0}.school-stats-heading.school-stats-heading--compact h3{font-family:var(--font-sans, "Nunito", sans-serif);font-size:1.1rem;line-height:1.3;margin:0 0 .25rem}.school-stats-heading--compact p{font-size:.8rem;max-width:54ch}.school-stats-view-toolbar .school-stats-controls{margin:0;gap:.65rem}.school-stats-view-toolbar .school-stats-search{min-width:150px;max-width:200px}.school-stats--profile .school-stats-heading--compact{margin:1rem 0 .85rem}.school-stats--profile .school-stats-view-toolbar .school-stats-heading{margin:0}.school-stats--profile .school-stats-view-toolbar{border-bottom:1px solid var(--stats-line);margin-bottom:.75rem}.school-stats--profile .school-stats-search{max-width:240px}.school-stats--profile .school-stats-controls{gap:.65rem;margin-bottom:1rem}.school-stats--profile .school-stats-view-toolbar .school-stats-controls{margin:0}.school-stats--profile .school-stats-meta{font-size:.75rem;margin:0 0 .25rem}.school-stats--profile .school-stats-subject{padding-block:.85rem}.school-stats-compare-headings{position:sticky;top:calc(var(--public-hub-header-height, 4.6rem) + 58px);z-index:25;background:#fff;box-shadow:0 1px 0 var(--stats-line)}.school-stats-compare-header-scroll,.school-stats-compare-scroll{overflow-x:auto;overscroll-behavior-x:contain}.school-stats-compare-header-scroll{scrollbar-width:none}.school-stats-compare-header-scroll::-webkit-scrollbar{display:none}.school-stats-compare-scroll{position:relative;scrollbar-width:thin;scrollbar-color:#a2b6c2 #f1f5f7;padding-bottom:.75rem}.school-stats-compare,.school-stats-compare-header-grid{display:grid;grid-template-columns:repeat(var(--stats-compare-columns),minmax(0,1fr));width:max(100%,calc(var(--stats-compare-columns) * 300px))}.school-stats-compare>section,.school-stats-compare-school{min-width:0;padding:1rem;border-right:1px solid var(--stats-line)}.school-stats-compare>section:last-child,.school-stats-compare-school:last-child{border-right:0}.school-stats-compare-school{display:flex;align-items:flex-start;gap:.65rem;border-top:3px solid var(--stats-school-color);background:linear-gradient(#f7f9fc,#fff);padding-block:.8rem}.school-stats--comparison .school-stats-compare-school h4{font-family:var(--font-display, "Newsreader", serif);font-size:1.15rem;font-weight:650;line-height:1.3;margin:0;color:var(--stats-ink)}.school-stats-compare-school a{color:inherit;text-decoration:none}.school-stats-compare-school a:hover{text-decoration:underline;text-underline-offset:3px}.school-stats-compare-school p{margin:.15rem 0 0;color:var(--stats-muted);font-size:.72rem}.school-stats-school-number{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:5px;background:var(--stats-school-color);color:#fff;font-size:.75rem;font-weight:800}.school-stats-school-nav{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding-block:.35rem}.school-stats-school-nav>span{color:var(--stats-muted);font-size:.75rem}.school-stats-school-nav>div{display:flex;gap:.35rem}.school-stats-school-nav button{min-width:44px;min-height:44px;padding:.4rem;border:1px solid var(--stats-line);border-radius:5px;background:#fff;color:var(--stats-school-color);font-size:.8rem;font-weight:800;cursor:pointer}.school-stats-school-nav button[aria-pressed=true]{background:var(--stats-school-color);border-color:var(--stats-school-color);color:#fff}@container (max-width: 680px){.school-stats--compact .school-stats-groups{gap:.65rem}.school-stats-view-toolbar .school-stats-controls{flex:1 1 100%}.school-stats-view-toolbar .school-stats-controls label{flex:1 1 auto;min-width:0}.school-stats-view-toolbar .school-stats-controls select{width:100%}.school-stats-view-toolbar .school-stats-controls .school-stats-search,.school-stats--profile .school-stats-search{flex:1 1 100%;max-width:none}}@container (max-width: 680px){.school-stats-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.school-stats-universities,.school-stats-transport{grid-template-columns:1fr}.school-stats-groups{gap:.65rem}.school-stats-groups button{gap:.4rem;font-size:.8rem;flex:1;justify-content:center}.school-stats-group-label{display:none}.school-stats-group-short{display:inline}}@container (max-width: 480px){.school-stats--compact .school-stats-dataset{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;margin-top:.65rem}.school-stats-heading{gap:.7rem}.school-stats-heading h3{font-size:1.4rem}.school-stats-measures,.school-stats-subject-grid{grid-template-columns:1fr}.school-stats-nav{display:none}.school-stats-dataset{display:grid;gap:.4rem;margin-top:1rem}.school-stats-dataset select{width:100%}.school-stats-groups svg{width:21px;height:21px}.school-stats-groups button{gap:.3rem;font-size:.72rem}.school-stats-controls{gap:.8rem}.school-stats-controls select{max-width:100%}.school-stats-controls label{flex:1 1 auto;min-width:0}.school-stats-response-count{margin-left:0}.school-stats-inspections li{grid-template-columns:1fr;gap:.3rem}.school-stats-university-metrics{gap:.5rem}.school-stats-university-metrics dd{font-size:1.8rem}.school-stats-survey summary{gap:.5rem;font-size:.82rem}.school-stats-survey-leading{max-width:70px}.school-stats-compare{scroll-snap-type:x proximity}.school-stats-compare>section{flex-basis:88%;scroll-snap-align:start}.school-stats-year-groups>div{gap:.5rem}}.school-stats-decile{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin:.8rem 0 .3rem}.school-stats-decile>div{display:flex;gap:3px;grid-column:1 / -1}.school-stats-decile i{flex:1;height:10px;background:var(--stats-tint);border-radius:2px}.school-stats-decile i[data-active=true]{background:var(--stats-accent)}.school-stats-decile>span{color:var(--stats-muted);font-size:.62rem}.school-stats-decile>span:last-child{text-align:right}.school-stats-controls label{grid-template-columns:minmax(0,1fr)}.school-stats-controls select{min-width:0;width:100%}.school-stats-progress-overview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;align-items:start}.school-stats-progress-overview>.school-stats-measure{border-bottom:0}.school-stats-progress-heading{margin:2rem 0 0;font-weight:800;font-size:1.05rem}.school-stats-progress-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin-top:1.5rem}.school-stats-progress-groups figure{min-width:0;margin:0;padding:1rem 0;border-top:1px solid var(--stats-line)}.school-stats-progress-groups figcaption{font-size:.875rem;font-weight:800;margin-bottom:1rem;min-height:3rem}.school-stats-progress-groups figcaption .school-stats-meta{font-weight:400}.school-stats-progress-chart{display:block;width:100%;min-width:0;overflow:visible}.school-stats-progress-chart text{fill:var(--stats-muted);font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums}.school-stats-progress-chart .school-stats-progress-value{fill:var(--stats-ink);font-weight:800;font-size:12px}.school-stats-progress-bar--school{fill:var(--stats-accent)}.school-stats-progress-bar--local-authority{fill:var(--editorial-green)}.school-stats-progress-bar--england{fill:var(--editorial-blue)}.school-stats-progress-whisker{stroke:var(--stats-ink);stroke-width:1.2}.school-stats-progress .school-stats-progress-benchmarks{margin-top:.5rem}.school-stats-progress-sixth-form{border-top:1px solid var(--stats-line);margin-top:2rem}.school-stats--embedded .school-stats-progress-overview,.school-stats--embedded .school-stats-progress-groups,.school-stats-compare .school-stats-progress-overview,.school-stats-compare .school-stats-progress-groups{grid-template-columns:1fr}@container (max-width: 680px){.school-stats-progress-overview,.school-stats-progress-groups{grid-template-columns:1fr;gap:1rem}}.compare-account-gate{position:relative;isolation:isolate;grid-column:1 / -1;min-width:0}.compare-account-gate:not([data-account-state=unlocked]){min-height:19rem;max-height:24rem;overflow:hidden}.compare-account-gate:not([data-account-state=unlocked])>.compare-account-gate__content{filter:blur(5px);opacity:.45;pointer-events:none;user-select:none}.compare-account-gate__veil{position:absolute;inset:0;z-index:30;display:grid;align-items:center;justify-items:center;padding:1rem;background:linear-gradient(180deg,#f7fafd1a,#f7fafda6)}.compare-account-gate__prompt{display:flex;align-items:center;gap:1rem;width:min(100%,60rem);padding:1.25rem;border:1px solid rgba(39,76,119,.18);border-radius:1.1rem;background:#fff;box-shadow:0 18px 48px #11264626}.compare-account-gate__icon{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.8rem;background:#e7f4ef;color:#13845f}.compare-account-gate__icon svg{width:1.3rem;height:1.3rem}.compare-account-gate__copy{flex:1;min-width:0}.compare-account-gate__copy>span{color:#117252;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.compare-account-gate__copy h3{margin:.3rem 0;font-size:1.1rem;line-height:1.3}.compare-account-gate__copy p{margin:0;font-size:.85rem;line-height:1.5}.compare-account-gate__cta{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;flex-shrink:0;min-height:2.8rem;padding:.75rem 1rem;border-radius:999px;background:#13845f;color:#fff;font-size:.85rem;font-weight:800;white-space:nowrap}.compare-account-gate__cta:hover{background:#0d6f4e}.compare-account-gate__cta:focus-visible{outline:3px solid #355f98;outline-offset:3px}@media(max-width:767px){.compare-account-gate__prompt{flex-wrap:wrap;padding:1rem}.compare-account-gate__cta{width:100%}.compare-account-gate__veil{padding:.65rem}}.compare-account-gate__silhouette{position:absolute;inset:0;overflow:hidden;pointer-events:none}.compare-page{--compare-accent: #193c59;--compare-accent-dark: #102b43;--compare-ink: #1d354d;--compare-muted: #65778a;--compare-line: #e0e7ec;--compare-accent-soft: #edf2f6;--compare-grammar: #0d7663;--compare-grammar-soft: #e5f3ef;--compare-private: #365d95;--compare-private-soft: #eaf0f9;color:var(--compare-ink);background:#fff;padding-bottom:3rem}.compare-page .compare-page-shell{max-width:1360px}.compare-intro{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-block:2.5rem 2rem}.compare-eyebrow{font-size:.72rem;font-weight:750;letter-spacing:.13em;color:var(--compare-accent)}.compare-intro h1{margin:.7rem 0 .9rem;font-family:var(--font-serif);font-size:clamp(2.4rem,4vw,3.7rem);font-weight:600;line-height:1.12;letter-spacing:-.04em;color:#203659}.compare-intro-copy{font-size:1.02rem;line-height:1.65;color:var(--compare-muted);max-width:850px}.compare-artwork{width:145px;height:100px;flex-shrink:0}.compare-icon{width:1.1rem;height:1.1rem;flex-shrink:0}.compare-workspace{--compare-label-width: 190px;--compare-column-width: minmax(0, 1fr);--compare-grid-width: 100%;font-size:.94rem;line-height:1.5}.compare-workspace h2,.compare-workspace h3,.compare-workspace h4{font-family:var(--font-sans);letter-spacing:-.02em}.compare-workspace button,.compare-workspace input,.compare-workspace select{font:inherit}.compare-workspace button{cursor:pointer}.compare-workspace button:disabled{cursor:not-allowed;opacity:.45}.compare-workspace :is(button,a,input,select,summary,[tabindex]):focus-visible{outline:2px solid #54899d;outline-offset:3px}.compare-workspace :is(#compare-board,#compare-school-picker,#search-results,#compare-topic-nav){scroll-margin-top:calc(var(--public-hub-header-height, 4.6rem) + .75rem)}.compare-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid var(--compare-line);padding:1rem 0}.compare-toolbar-title{display:flex;align-items:center;gap:.65rem}.compare-toolbar-title>svg{color:var(--compare-accent);width:21px;height:21px}.compare-toolbar h2{font-size:1.2rem;font-weight:750}.compare-count{padding:.15rem .5rem;border-radius:6px;background:var(--compare-accent-soft);color:var(--compare-accent);font-size:.8rem;font-weight:700}.compare-toolbar-actions{display:flex;align-items:center;gap:.65rem}.compare-button{display:inline-flex;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.6rem 1rem;border:1px solid #cbd7df;border-radius:7px;background:#fff;color:var(--compare-accent);font-size:.82rem!important;font-weight:650!important}.compare-button:hover{background:#edf3f6;border-color:#91a9b8}.compare-button-primary{background:var(--compare-accent);border-color:var(--compare-accent);color:#fff;box-shadow:0 3px #0d293e;transition:background .15s,box-shadow .15s}.compare-button-primary:hover{background:var(--compare-accent-dark);color:#fff;box-shadow:0 2px #0b2235}.compare-button-quiet{background:transparent;border-color:transparent}.compare-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:#7c8597}.compare-icon-button:hover{background:#edf2f6;color:var(--compare-accent)}.compare-icon-button svg{width:16px;height:16px}.compare-text-button{display:inline-flex;align-items:center;gap:.5rem;min-height:42px;border:0;padding:.5rem 0;background:transparent;color:var(--compare-accent);font-size:.82rem!important;font-weight:650!important}.compare-text-button:hover{text-decoration:underline;text-underline-offset:3px}.compare-share-fallback{display:grid;gap:.4rem;padding:1rem 0;font-size:.8rem}.compare-share-fallback input{width:100%;min-width:0;border:1px solid var(--compare-line);padding:.8rem;border-radius:6px}.compare-picker{margin:.3rem 0 1.5rem;padding:1.5rem;border:1px solid #dbe4e9;border-radius:14px;background:#fff}.compare-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.compare-picker-heading h3{font-size:1.3rem;font-weight:750}.compare-picker-heading p{font-size:.88rem;color:var(--compare-muted);margin-top:.25rem}.compare-selected-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.3rem}.compare-selected-item{display:flex;align-items:center;gap:.6rem;min-width:0;min-height:85px;padding:.75rem;border:1px solid var(--compare-school-border);border-top:3px solid var(--compare-school-accent);border-radius:9px;background:#fff}.compare-selected-item>span:nth-child(2){min-width:0;flex:1}.compare-selected-item strong{display:block;font-size:.82rem;line-height:1.4;font-weight:700}.compare-selected-item small{display:block;font-size:.71rem;line-height:1.4;margin-top:.2rem;color:var(--compare-muted)}.compare-selected-item .compare-icon-button{width:28px;height:32px}.compare-school-marker{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;flex-shrink:0;border-radius:6px;background:var(--compare-school-accent);color:#fff;font-size:.8rem;font-weight:750}.compare-empty-slot{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:85px;border:1px dashed #c8d5dd;border-radius:9px;color:#75899a;background:#f6f8fa;font-size:.86rem!important}.compare-empty-slot:hover{background:#fff;color:var(--compare-accent);border-color:#7897aa}.compare-search-form{display:grid;grid-template-columns:minmax(0,1fr) 150px 140px;gap:.7rem}.compare-search-field{display:flex;align-items:center;gap:.7rem;border:1px solid #b9cbd5;border-radius:8px;padding-inline:.85rem;background:#fff;color:var(--compare-accent)}.compare-search-field:focus-within{outline:2px solid #54899d;outline-offset:1px}.compare-search-field input{border:0;background:transparent;color:var(--compare-ink);min-width:0;width:100%;height:56px;font-size:1rem}.compare-workspace .compare-search-field input:focus-visible{outline:none}.compare-search-field input::placeholder{color:#8991a1}.compare-filter-field{display:flex;flex-direction:column;justify-content:center;border:1px solid #cfdae2;border-radius:8px;background:#fff;padding:.35rem .65rem}.compare-filter-field>span{font-size:.66rem;color:var(--compare-muted)}.compare-filter-field select{width:100%;min-width:0;padding:.2rem 0;background:#fff;border:0;font-size:.82rem;color:var(--compare-ink);font-weight:600;cursor:pointer}.compare-result-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;margin:1rem 0 .25rem;color:var(--compare-muted);font-size:.74rem}.compare-ranking-note{display:inline-flex;align-items:center;gap:.4rem;color:var(--compare-accent);font-weight:700}.compare-ranking-note:hover{text-decoration:underline;text-underline-offset:3px}.compare-ranking-note svg{width:16px;height:16px}.compare-selection-limit{font-size:.72rem;color:var(--compare-accent);margin:.5rem 0 .15rem}.compare-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;list-style:none;padding:0;margin:0}.compare-search-result{--sector-ink: var(--compare-grammar);--sector-soft: var(--compare-grammar-soft);display:flex;align-items:center;gap:.75rem;border-bottom:1px solid #e3eaee;padding:.75rem 0}.compare-result-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:46px;flex-shrink:0;border-radius:10px;background:var(--sector-soft);color:var(--sector-ink)}.compare-search-result[data-sector=independent]{--sector-ink: var(--compare-private);--sector-soft: var(--compare-private-soft)}.compare-result-icon>svg{width:25px;height:25px}.compare-result-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .55rem}.compare-rank-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:.2rem;padding:.13rem .45rem;border-radius:5px;background:#edf2f6;color:#26465f;font-size:.66rem;font-weight:800;line-height:1.55;white-space:nowrap}.compare-school-heading>.compare-rank-badge{margin-top:.4rem}.compare-sector-text{color:var(--sector-ink);font-weight:650}.compare-sector-label{display:inline-flex;align-items:center;gap:.25rem;color:var(--compare-grammar);font-size:.7rem;font-weight:700}.compare-sector-label[data-sector=independent]{color:var(--compare-private)}.compare-sector-label>svg{width:17px;height:17px}.compare-result-copy{min-width:0;flex:1}.compare-result-copy strong{display:block;color:var(--compare-ink);font-weight:650;font-size:.88rem;line-height:1.45}.compare-result-copy>span{display:block;color:var(--compare-muted);font-size:.72rem;line-height:1.5;margin-top:.15rem}.compare-result-copy i{font-style:normal;padding-inline:.1rem}.compare-add-button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:76px;min-height:40px;border:1px solid #b9cbd5;border-radius:6px;background:#fff;color:var(--compare-accent);font-weight:650!important;font-size:.77rem!important}.compare-add-button[aria-pressed=true]{background:var(--sector-soft);color:var(--sector-ink);border-color:transparent}.compare-add-button:not(:disabled):hover{background:var(--sector-soft);color:var(--sector-ink);border-color:var(--sector-ink)}.compare-add-button svg{width:15px;height:15px}.compare-search-empty{text-align:center;padding:1.5rem;color:var(--compare-muted)}.compare-search-empty>svg{margin:0 auto .6rem}.compare-search-empty strong{display:block;color:var(--compare-ink)}.compare-search-empty p{margin-top:.4rem;font-size:.85rem}.compare-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.1rem}.compare-topic-nav{position:sticky;top:var(--public-hub-header-height, 4.6rem);z-index:35;background:#fff;border-block:1px solid var(--compare-line)}.compare-topic-list{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.compare-topic-list::-webkit-scrollbar{display:none}.compare-topic-list>button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:1 0 auto;height:58px;padding:0 .85rem;border:0;background:#fff;color:var(--compare-muted);font-size:.85rem;font-weight:650;white-space:nowrap}.compare-topic-list>button>svg{width:17px;height:17px}.compare-topic-list>button:hover{color:var(--compare-accent);background:#f5f8fa}.compare-topic-list>button[aria-selected=true]{color:var(--compare-grammar);background:#edf5f2}.compare-topic-list>button[aria-selected=true]:after{content:"";position:absolute;bottom:0;height:3px;left:.8rem;right:.8rem;border-radius:3px 3px 0 0;background:var(--compare-grammar)}.compare-panel-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;min-height:59px}.compare-panel-tools>p{color:var(--compare-muted);font-size:.81rem;line-height:1.5}.compare-difference-toggle{position:relative;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;white-space:nowrap;min-height:36px;font-size:.79rem;color:#526078;font-weight:600}.compare-difference-toggle input{position:absolute;width:32px;height:32px;opacity:0}.compare-switch{position:relative;width:33px;height:20px;border-radius:20px;background:#c7ccda;transition:background .15s}.compare-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.compare-difference-toggle input:checked+.compare-switch{background:var(--compare-accent)}.compare-difference-toggle input:checked+.compare-switch:after{transform:translate(13px)}.compare-difference-toggle input:focus-visible+.compare-switch{outline:2px solid #54899d;outline-offset:3px}.compare-mobile-nav{display:none}.compare-data-table{border:1px solid #dce0ea;border-radius:11px}.compare-school-headings{position:sticky;top:calc(var(--public-hub-header-height, 4.6rem) + 60px);background:#fff;z-index:25;border-radius:10px 10px 0 0;box-shadow:0 1px #d4dbe5}.compare-header-scroll{border-radius:10px 10px 0 0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.compare-header-scroll::-webkit-scrollbar{display:none}.compare-body-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#a2b6c2 #f1f5f7;scrollbar-width:thin}.compare-column-row,.compare-data-row{display:grid;grid-template-columns:var(--compare-label-width) repeat(var(--compare-columns),var(--compare-column-width))}.compare-column-row,.compare-grid-inner{width:var(--compare-grid-width);min-width:100%}.compare-corner{position:sticky;left:0;z-index:2;background:#f1f5f7;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.45rem;padding:1.1rem}.compare-corner .compare-eyebrow{font-size:.65rem}.compare-corner>strong{font-size:1.3rem;font-weight:750;line-height:1.2;letter-spacing:-.025em}.compare-corner .compare-text-button{font-size:.75rem!important}.compare-school-heading{position:relative;display:flex;flex-direction:column;min-width:0;padding:.75rem 1.1rem 1rem;border-left:1px solid var(--compare-line);border-top:3px solid var(--compare-school-accent);background:linear-gradient(var(--compare-school-soft),white)}.compare-school-heading-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem;color:var(--compare-muted);font-size:.71rem}.compare-school-heading-top .compare-icon-button{margin-left:auto;width:28px;height:29px}.compare-school-name{display:block;color:var(--compare-ink);font-size:1.02rem;font-weight:750;line-height:1.4;letter-spacing:-.02em}.compare-school-heading>p{color:var(--compare-muted);font-size:.76rem;line-height:1.5;margin-top:.25rem;margin-bottom:.8rem}.compare-school-profile{display:flex;align-items:center;gap:.45rem;margin-top:auto;color:var(--compare-school-text);font-size:.79rem;font-weight:650}.compare-school-profile:hover{text-decoration:underline;text-underline-offset:3px}.compare-school-profile svg{width:15px;height:15px}.compare-data-row{border-top:1px solid var(--compare-line)}.compare-data-row:nth-child(2n){background:#fcfcfe}.compare-row-label{position:sticky;left:0;z-index:3;padding:.85rem 1rem;background:#f5f8fa;display:flex;align-items:flex-start;flex-direction:column;gap:.25rem;font-size:.83rem;font-weight:650;line-height:1.6;box-shadow:1px 0 var(--compare-line)}.compare-row-label small{color:#8590a3;font-size:.72rem;font-weight:400;line-height:1.45}.compare-row-heading{min-width:0}.compare-row-heading>small{display:block;margin-top:.2rem}.compare-row-label>span{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.compare-data-cell{padding:.85rem 1.1rem;border-left:1px solid var(--compare-line);color:#405069;font-size:.93rem;line-height:1.65;overflow-wrap:anywhere}.compare-data-cell>span{font-weight:500;color:#405069}.compare-data-cell>a{color:#4a6283;font-weight:500;text-decoration-color:#c3cddd}.compare-data-cell>.text-muted{font-weight:400;font-size:.78rem;color:#8892a3}.compare-data-row:hover{background:#f0f6f5}.compare-long-value summary{cursor:pointer;list-style:none}.compare-long-value summary::-webkit-details-marker{display:none}.compare-long-value b{display:block;margin-top:.3rem;color:var(--compare-accent);font-size:.73rem;font-weight:600}.compare-long-value .compare-read-less{display:none}.compare-long-value[open] summary>span,.compare-long-value[open] .compare-read-more{display:none}.compare-long-value[open] .compare-read-less{display:block}.compare-long-value p{margin-top:.4rem}.compare-long-value>a{display:inline-block;margin-top:.4rem;color:var(--compare-accent);text-decoration:underline}.compare-data-note{padding-block:.9rem;font-size:.72rem;color:var(--compare-muted);line-height:1.6}.compare-no-differences,.compare-loading{padding:2rem 1rem;color:var(--compare-muted);font-size:.85rem}.compare-no-differences>div,.compare-loading>div{position:sticky;left:0;width:min(100%,var(--compare-viewport-width, 100%));padding-inline:1rem}.compare-no-differences>div>svg{color:#6b9b85;margin-bottom:.7rem}.compare-no-differences strong,.compare-loading strong{display:block;color:var(--compare-ink)}.compare-no-differences p,.compare-loading p{margin-top:.4rem}.compare-charts{width:var(--compare-viewport-width, 100%);padding:1rem;position:sticky;left:0}.compare-charts .compare-account-gate__content{display:grid;gap:1rem}.compare-charts h3{font-size:1.2rem}.compare-chart-empty{background:#f8f9fc;padding:1.25rem;border-radius:6px;font-size:.85rem;line-height:1.7;color:var(--compare-muted, #657189)}.compare-workspace .compare-account-gate__veil{width:var(--compare-viewport-width, 100%);right:auto;transform:translate(var(--compare-scroll-left, 0px))}.compare-charts .compare-account-gate__veil{width:100%;transform:none}.compare-workspace .compare-account-gate__prompt{border-radius:9px;border-color:#cfdae2;box-shadow:0 10px 30px #193c5912}.compare-workspace .compare-account-gate__cta{background:var(--compare-accent)}.compare-footnote{display:flex;justify-content:flex-end;gap:1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--compare-line);font-size:.78rem}.compare-footnote a{display:inline-flex;align-items:center;gap:.5rem;color:var(--compare-accent)}.compare-footnote svg{width:15px;height:15px}.compare-workspace[data-overview=true]{--compare-label-width: 224px}.compare-overview-row{background:#fff}.compare-overview-row:nth-child(2n){background:#fbfcfe}.compare-overview-row .compare-row-label{flex-direction:row;align-items:center;gap:.7rem;background:#f7f9fc;padding-block:.75rem}.compare-overview-icon,.compare-overview-badge{--metric-ink: #42566d;--metric-soft: #edf1f6}:is(.compare-overview-icon,.compare-overview-badge)[data-tone=teal]{--metric-ink: #086856;--metric-soft: #d9f5ed}:is(.compare-overview-icon,.compare-overview-badge)[data-tone=blue]{--metric-ink: #264d9b;--metric-soft: #e2edff}:is(.compare-overview-icon,.compare-overview-badge)[data-tone=violet]{--metric-ink: #6240a6;--metric-soft: #eee6ff}:is(.compare-overview-icon,.compare-overview-badge)[data-tone=amber]{--metric-ink: #805600;--metric-soft: #fff0be}:is(.compare-overview-icon,.compare-overview-badge)[data-tone=green]{--metric-ink: #176139;--metric-soft: #d6f5dc}:is(.compare-overview-icon,.compare-overview-badge)[data-tone=red]{--metric-ink: #a02d3d;--metric-soft: #ffe2e5}.compare-row-label>.compare-overview-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:var(--metric-soft);color:var(--metric-ink)}.compare-overview-icon>svg{width:21px;height:21px}.compare-overview-topic{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;border:0;padding:0;background:transparent;text-align:left;font-weight:700!important;line-height:1.35!important;color:var(--compare-ink)}.compare-overview-topic:hover{color:var(--compare-grammar)}.compare-overview-topic>svg{width:13px;height:13px;opacity:.65}.compare-overview-topic+small{margin-top:-.1rem}.compare-overview-row .compare-data-cell{display:flex;align-items:center;padding-block:.85rem}.compare-overview-value{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.compare-overview-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.compare-overview-badge{display:inline-block;border-radius:7px;padding:.35rem .65rem;background:var(--metric-soft);color:var(--metric-ink);font-size:1.02rem;font-weight:750;line-height:1.4;font-variant-numeric:tabular-nums}.compare-overview-badge-secondary{font-size:.74rem;font-weight:650;padding:.3rem .5rem}.compare-overview-value>small{color:#64758a;font-size:.74rem;line-height:1.45}.compare-overview-missing{color:#7b8798;font-size:.8rem}@media(max-width:1099px){.compare-selected-list{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-topic-list>button{padding-inline:.85rem}.compare-intro h1{font-size:2.85rem}}@media(max-width:899px){.compare-workspace{--compare-label-width: 116px;--compare-column-width: minmax(200px, 1fr);--compare-grid-width: calc(var(--compare-label-width) + var(--compare-columns) * 200px)}.compare-workspace[data-overview=true]{--compare-label-width: 132px}.compare-overview-row .compare-row-label{flex-direction:column;align-items:flex-start;gap:.3rem}.compare-row-label>.compare-overview-icon{flex-basis:auto;width:28px;height:28px;border-radius:7px}.compare-overview-icon>svg{width:18px;height:18px}.compare-overview-topic{min-height:44px}.compare-overview-badge{font-size:.95rem}.compare-overview-badge-secondary{font-size:.71rem}.compare-intro{padding-block:1.8rem}.compare-artwork{width:110px}.compare-mobile-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem 0 .75rem}.compare-mobile-nav>span{display:inline-flex;align-items:center;gap:.35rem;color:#7a8193;font-size:.7rem}.compare-mobile-nav>span svg{width:14px;height:14px}.compare-mobile-nav>div{display:flex;gap:.35rem}.compare-mobile-nav button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border:1px solid #e0e3eb;border-radius:6px;color:var(--compare-school-text);font-size:.77rem;font-weight:600}.compare-mobile-nav button[aria-pressed=true]{background:var(--compare-school-soft);border-color:var(--compare-school-border)}.compare-corner{padding:.7rem}.compare-corner>strong{font-size:1.05rem}.compare-corner .compare-eyebrow{font-size:.56rem}.compare-school-heading{padding-inline:.85rem}.compare-school-name{font-size:.93rem}.compare-school-heading>p{font-size:.72rem}.compare-row-label{padding:.85rem .7rem;font-size:.77rem}.compare-row-label small{font-size:.67rem}.compare-data-cell{padding:.85rem;font-size:.87rem}.compare-picker{padding:1.1rem}.compare-search-form{grid-template-columns:minmax(0,1fr) 125px 115px}.compare-search-results{gap:0 1rem}.compare-result-icon{width:32px;height:37px}.compare-result-icon>svg{width:22px;height:22px}}@media(max-width:599px){.compare-page .compare-page-shell{width:calc(100% - 2rem)}.compare-workspace{--compare-label-width: 103px;--compare-column-width: minmax(178px, 1fr);--compare-grid-width: calc(var(--compare-label-width) + var(--compare-columns) * 178px)}.compare-workspace[data-overview=true]{--compare-label-width: 112px}.compare-overview-row .compare-row-label{gap:.15rem}.compare-overview-badge{padding:.3rem .5rem;font-size:.92rem}.compare-overview-badge-secondary{font-size:.68rem}.compare-overview-value>small{font-size:.69rem}.compare-intro{display:block;padding-block:1.7rem 1.3rem}.compare-intro .compare-eyebrow{font-size:.62rem}.compare-intro h1{font-size:2.4rem;margin-block:.65rem .8rem}.compare-intro-copy{font-size:.87rem}.compare-artwork{display:none}.compare-toolbar{gap:.5rem;padding:.85rem 0}.compare-toolbar-title{gap:.4rem}.compare-toolbar-title>svg{display:none}.compare-toolbar h2{font-size:.95rem}.compare-count{padding:.15rem .35rem;font-size:.68rem}.compare-toolbar-actions{gap:.2rem}.compare-toolbar .compare-button{padding-inline:.7rem;font-size:.75rem!important}.compare-toolbar .compare-button-quiet{padding-inline:.45rem}.compare-toolbar .compare-button-quiet>span{display:none}.compare-topic-list>button{font-size:.8rem;padding-inline:.85rem;gap:.45rem}.compare-topic-list>button>svg{width:16px;height:16px}.compare-panel-tools{gap:.4rem;padding-block:.55rem;min-height:48px}.compare-panel-tools>p{display:none}.compare-panel-tools--statistics{display:none}.compare-difference-toggle{margin-left:auto;font-size:.73rem}.compare-mobile-nav>span{font-size:.65rem}.compare-mobile-nav>div{gap:.3rem}.compare-school-heading{padding:.65rem .75rem .85rem}.compare-school-name{font-size:.9rem}.compare-school-heading>p{font-size:.7rem}.compare-school-heading-top{font-size:.66rem;gap:.4rem}.compare-school-marker{width:25px;height:25px;font-size:.73rem}.compare-school-profile{font-size:.74rem}.compare-row-label{font-size:.75rem}.compare-row-label small{display:none}.compare-data-cell{font-size:.85rem;padding:.85rem .75rem}.compare-data-note{font-size:.7rem}.compare-picker{padding:1rem;margin-top:0}.compare-picker-heading{align-items:flex-start;gap:.4rem}.compare-picker-heading h3{font-size:1.13rem}.compare-picker-heading p{font-size:.77rem}.compare-picker-heading .compare-text-button{font-size:.7rem!important;text-align:right;min-height:32px}.compare-selected-list{gap:.5rem;margin-bottom:1rem}.compare-selected-item{position:relative;align-items:flex-start;flex-wrap:wrap;gap:.35rem;padding:.6rem;min-height:106px}.compare-selected-item>span:nth-child(2){flex-basis:100%}.compare-selected-item strong{font-size:.74rem;padding-right:0}.compare-selected-item small{font-size:.65rem}.compare-selected-item .compare-icon-button{position:absolute;right:.25rem;top:.25rem;min-width:32px;min-height:32px}.compare-empty-slot{min-height:106px;font-size:.77rem!important}.compare-search-form{grid-template-columns:1fr 1fr;gap:.5rem}.compare-search-field{grid-column:1 / -1;padding-inline:.6rem;gap:.5rem}.compare-search-field input{font-size:16px;height:49px}.compare-search-field input::placeholder{font-size:.83rem}.compare-filter-field{padding-inline:.5rem}.compare-filter-field>span{font-size:.61rem}.compare-filter-field select{font-size:16px}.compare-search-results{grid-template-columns:1fr}.compare-search-result{gap:.55rem}.compare-rank-badge{font-size:.63rem}.compare-sector-label{font-size:.66rem}.compare-sector-label>svg{width:15px;height:15px}.compare-result-meta{font-size:.67rem;margin-top:.85rem}.compare-result-copy strong{font-size:.85rem}.compare-result-copy>span{font-size:.68rem}.compare-add-button{min-width:64px;min-height:42px;font-size:.73rem!important}.compare-picker-footer{flex-wrap:wrap;gap:.3rem}.compare-picker-footer .compare-text-button{font-size:.72rem!important}.compare-picker-footer .compare-button{font-size:.73rem!important;padding-inline:.7rem}.compare-footnote{font-size:.74rem}}@media(prefers-reduced-motion:reduce){.compare-workspace *,.compare-workspace *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
