: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}}
