.admission-hero{padding:clamp(5rem,10vw,9rem) 0}.admission-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(3rem,8vw,9rem);align-items:end}.admission-hero h1{font:500 clamp(3.4rem,7.4vw,8rem)/1.02 var(--serif);letter-spacing:-.06em;margin:0}.admission-hero h1 em{font-style:normal;color:#e87742}.admission-hero-grid>div:last-child p{font-size:1.05rem;line-height:1.9;color:var(--ink-2);margin:0 0 2rem}.outcome-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:clamp(4rem,8vw,7rem)}.outcome-stats div{padding:2rem 2rem 2rem 0}.outcome-stats div+div{padding-left:2rem;border-left:1px solid var(--line)}.outcome-stats strong{display:block;font:500 clamp(1.4rem,2.4vw,2.4rem) var(--serif);margin-bottom:.5rem}.outcome-stats span{font-size:.78rem;color:var(--muted)}.admission-wall{margin:0;position:relative;background:#101d18;overflow:hidden}.admission-wall img{display:block;width:100%;height:clamp(320px,56vw,760px);object-fit:cover;filter:saturate(.78) contrast(1.04)}.admission-wall:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(9,20,16,.75))}.admission-wall figcaption{position:absolute;z-index:1;left:max(2rem,calc((100vw - 1180px)/2));right:2rem;bottom:1.6rem;color:#fff;font-size:.75rem}.outcome-philosophy{padding:clamp(5rem,10vw,9rem) 0;display:grid;grid-template-columns:.55fr 1.45fr;gap:4rem;border-bottom:1px solid var(--line)}.outcome-philosophy h2,.school-heading h2,.outcome-next h2{font:500 clamp(2.4rem,4.7vw,5.3rem)/1.13 var(--serif);letter-spacing:-.05em;margin:0}.outcome-philosophy>div p{max-width:48rem;font-size:1rem;line-height:1.9;color:var(--ink-2)}.school-library{padding:clamp(5rem,10vw,9rem) 0}.school-heading{display:grid;grid-template-columns:1.1fr .6fr;gap:5rem;align-items:end}.school-heading>p{color:var(--muted);line-height:1.8}.result-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:3.5rem 0 1.5rem}.result-filter{border:1px solid var(--line);background:transparent;color:var(--ink);padding:.75rem 1rem;cursor:pointer;font:500 .75rem var(--sans)}.result-filter.active,.result-filter:hover{background:var(--ink);color:#fff}.school-groups{border-top:1px solid var(--line)}.school-group{display:grid;grid-template-columns:.48fr 1.52fr;gap:4rem;padding:3.2rem 0;border-bottom:1px solid var(--line)}.school-group.is-hidden{display:none}.school-group-title span{font:500 .66rem var(--mono);letter-spacing:.1em;color:#e87742}.school-group-title h3{font:500 clamp(1.7rem,3vw,3rem) var(--serif);margin:.8rem 0 .4rem}.school-group-title p{font-size:.8rem;color:var(--muted);margin:0}.school-group ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:2.5rem}.school-group li{padding:.8rem 0;border-bottom:1px solid var(--line);min-width:0}.school-group b{display:block;font:500 1rem var(--serif)}.school-group i{display:block;font:.68rem var(--sans);font-style:normal;color:var(--muted);margin-top:.15rem}.outcome-note{font-size:.72rem;line-height:1.8;color:var(--muted);max-width:52rem;margin:2rem 0 0}.outcome-next{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr .65fr;gap:5rem;align-items:end}.outcome-next>div:last-child p{color:var(--muted);line-height:1.8;margin:0 0 1.5rem}@media(max-width:900px){.admission-hero-grid,.outcome-philosophy,.school-heading,.school-group,.outcome-next{grid-template-columns:1fr;gap:2rem}.school-group ul{grid-template-columns:1fr 1fr}.nav{gap:18px}}@media(max-width:650px){.outcome-stats{grid-template-columns:1fr}.outcome-stats div,.outcome-stats div+div{padding:1.2rem 0;border-left:0;border-bottom:1px solid var(--line)}.outcome-stats div:last-child{border-bottom:0}.admission-wall img{height:330px}.school-group ul{grid-template-columns:1fr}.result-filters{margin-top:2rem}.admission-hero h1{font-size:clamp(3.1rem,15vw,5rem)}}
