@charset "UTF-8";
:root{--sans:"Yu Gothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;--serif:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.85;letter-spacing:.025em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button{color:inherit}img{display:block;max-width:100%;height:auto}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:4px}a:hover{color:var(--green)}p,h1,h2,h3,h4{margin:0}button .icon,a .icon{flex-shrink:0}.icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex:none}a .icon{width:16px;height:16px}small{font-size:11px}strong,b{font-weight:700}.wrap{max-width:1240px;width:calc(100% - 96px);margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 23px;border-radius:8px;font-size:13px;font-weight:700;line-height:1.5;transition:background .2s,transform .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:white;border:1px solid var(--green)}.button-primary:hover{background:var(--green-dark);color:white}.button-white{background:white;border:1px solid var(--line);color:var(--ink)}.button-white:hover{background:var(--mint)}.button-light{background:var(--accent-soft);color:var(--ink)}.text-link,.text-button{font-size:12px;font-weight:700;color:var(--green);display:inline-flex;align-items:center;gap:7px}.text-link:hover,.text-button:hover{text-decoration:underline;text-underline-offset:5px}.text-button{padding:0;background:none}.icon-button{background:transparent;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%}.icon-button:hover{background:var(--mint)}.skip-link{position:fixed;top:-100px;left:20px;z-index:1000;padding:10px 20px;background:var(--green);color:white}.skip-link:focus{top:10px}.eyebrow{display:block;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.17em;font-weight:700;color:var(--green);line-height:1.5}.caption{color:var(--muted);font-size:11px;line-height:1.9;margin-top:12px}.mini-label{font-size:10px;letter-spacing:.09em;color:var(--green);font-weight:700}.small-badge{font-size:10px;padding:4px 10px;background:var(--cream);border:1px solid var(--line);border-radius:4px;white-space:nowrap}.site-header{background:white;border-bottom:1px solid var(--line)}.header-inner{height:90px;max-width:1360px;padding:0 48px;margin:auto;display:flex;align-items:center;gap:22px}.brand img{width:148px;height:50px;object-fit:contain}.guide-brand{padding-left:22px;border-left:1px solid var(--line);line-height:1.6}.guide-brand b{font-size:17px;letter-spacing:.08em}.guide-brand span{display:block;color:var(--muted);font-size:9px;margin-top:2px}.header-links{display:flex;align-items:center;gap:27px;margin-left:auto;font-size:12px;font-weight:700}.header-links button{background:none;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:0}.header-links .header-consult{border:1px solid var(--control-border);border-radius:6px;display:flex;align-items:center;gap:12px;padding:9px 17px}.menu-toggle,.mobile-menu{display:none}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted);padding-top:25px}.preview-badge{margin-left:auto;border:1px solid var(--line);color:var(--text-subtle);padding:1px 8px;font-size:9px;letter-spacing:.1em;border-radius:3px}.hero{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;min-height:535px;gap:24px;padding-top:22px;padding-bottom:35px}.hero-copy{padding:22px 0}.tags{display:flex;align-items:center;gap:7px;margin-bottom:21px}.tag{border:1px solid var(--line);padding:2px 9px;font-size:10px;border-radius:3px;font-weight:700}.tag-solid{background:var(--green);color:white;border-color:var(--green)}.location{margin-left:4px;font-size:11px;color:var(--muted)}.location .icon{width:14px;height:14px}.school-reading{font-size:11px;letter-spacing:.16em;margin-bottom:4px}.hero h1{font-size:clamp(36px,3.9vw,54px);font-weight:700;letter-spacing:.1em;line-height:1.4}.school-english{font:10px Arial,sans-serif;letter-spacing:.21em;color:var(--text-subtle);margin-top:6px}.hero-headline{font-family:var(--serif);font-weight:600;font-size:22px;line-height:1.85;letter-spacing:.07em;margin-top:30px}.hero-description{font-size:12px;line-height:2.1;color:var(--muted);margin-top:15px}.hero-actions{display:flex;gap:9px;margin-top:25px;align-items:center}.hero-actions .button{padding-inline:20px}.share-button{border:1px solid var(--line);background:white}.verified{display:flex;gap:6px;align-items:center;font-size:9px;color:var(--muted);margin-top:20px}.verified .icon{width:13px;height:13px;color:var(--green)}.verified a{margin-left:6px;text-decoration:underline;text-underline-offset:3px}.hero-visual{position:relative;min-width:0;height:465px;background:var(--surface-muted);border-radius:170px 170px 12px 12px;overflow:hidden;isolation:isolate}.hero-circle{position:absolute;width:330px;height:330px;border-radius:50%;background:var(--surface-muted);left:calc(50% - 165px);top:60px;z-index:-1}.hero-circle:after{content:"";position:absolute;border:1px solid rgba(83,105,121,.18);width:390px;height:390px;left:-30px;top:-30px;border-radius:50%}.hero-word{position:absolute;left:32px;top:86px;font:700 46px/.95 Arial,sans-serif;letter-spacing:-.04em;color:var(--surface-muted);transform:rotate(-7deg);z-index:-1}.uniform-pill{position:absolute;top:27px;left:50%;transform:translateX(-50%);font:10px Arial,sans-serif;letter-spacing:.13em;border:1px solid var(--control-border);border-radius:25px;padding:7px 12px;white-space:nowrap;z-index:2;background:#f7f8fac9}.uniform-pill span{width:5px;height:5px;background:var(--green);border-radius:50%;display:inline-block;margin-right:4px}.hero-characters{position:absolute;object-fit:contain;width:94%;height:88%;bottom:24px;left:3%;filter:drop-shadow(0 12px 9px rgba(41,49,58,.13))}.hero-label{position:absolute;bottom:37px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;gap:8px;background:#ffffffee;backdrop-filter:blur(8px);padding:10px 13px;border-radius:5px;box-shadow:0 3px 20px #29313a10;font-size:10px}.hero-label span{font-family:var(--serif);font-weight:700;font-size:12px}.hero-label a{font-size:10px;display:flex;align-items:center;gap:4px}.image-caption{position:absolute;bottom:9px;width:100%;text-align:center;font-size:8px;letter-spacing:0;color:var(--muted)}.quick-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 3px 12px #29313a06;margin-bottom:33px}.quick-fact{padding:0 26px;border-right:1px solid var(--line);transition:background .2s}.quick-fact:last-child{border:0}.quick-fact>span{font-size:11px;display:flex;gap:8px;align-items:center}.quick-fact i{font-style:normal;font-size:8px;background:var(--surface-soft);padding:1px 5px;border-radius:3px}.quick-fact>div{display:flex;align-items:baseline;gap:10px;margin-top:4px}.quick-fact strong{font:600 35px/1.3 Arial,sans-serif;letter-spacing:-.035em;white-space:nowrap}.quick-fact em{font-family:var(--sans);font-size:12px;letter-spacing:0;font-style:normal;margin:0 4px;font-weight:500}.quick-fact small{font-size:9px;color:var(--muted);white-space:nowrap}.section-nav{position:sticky;top:0;z-index:30;background:#f7f8faf2;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.section-nav>.wrap{display:flex;align-items:stretch;justify-content:space-between}.section-nav a{position:relative;padding:17px 18px;font-size:12px;white-space:nowrap;color:var(--muted)}.section-nav a:first-child{padding-left:0}.section-nav a:last-child{padding-right:0}.section-nav a.active,.section-nav a[aria-current]{color:var(--green);font-weight:700}.section-nav a.active:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:3px;background:var(--green)}.section-nav a:first-child:after{left:0}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:60px;align-items:start}.main-column{min-width:0}.content-section{padding-top:65px;scroll-margin-top:12px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}.section-heading h2{font-size:25px;letter-spacing:.03em;line-height:1.6;margin-top:8px}.section-number{font:italic 38px var(--serif);color:#bec8d1;align-self:flex-end}.section-lead{font-size:13px;color:var(--muted);line-height:2;margin-bottom:27px}.feature{display:flex;gap:22px;border-top:1px solid var(--line);padding:26px 0}.feature-number{font:italic 27px var(--serif);color:var(--accent);padding-top:2px}.feature h3{font-size:17px;line-height:1.8;margin-bottom:8px}.feature p{font-size:12px;color:var(--muted);line-height:2}.feature-question{background:var(--mint);padding:10px 13px;margin-top:14px;font-size:11px;border-radius:5px;color:var(--accent-dark);line-height:1.8}.feature-question span{display:inline-block;font-size:9px;font-weight:700;background:var(--accent-soft);padding:1px 6px;margin-right:9px;border-radius:3px}.feature-source{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--muted);margin-top:9px}.feature-source .icon{width:11px;height:11px}.school-photo{position:relative;border-radius:9px;overflow:hidden;margin-top:12px;background:var(--green);height:270px}.school-photo img{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:brightness(.83)}.school-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#29313ad6,transparent 90%)}.school-photo>div{position:absolute;top:40px;left:30px;z-index:1;color:white}.school-photo .eyebrow{color:#e0e6ed}.school-photo p{font-family:var(--serif);font-size:25px;line-height:1.9;margin-top:12px}.school-photo a{display:flex;gap:6px;align-items:center;font-size:10px;margin-top:17px;color:white}.subheading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:32px;margin-bottom:17px;scroll-margin-top:80px}.subheading h3{font-size:17px}.year-notice{display:flex;align-items:flex-start;gap:10px;padding:15px 17px;background:var(--mauve-soft);border-radius:6px;margin-bottom:20px;font-size:11px;color:var(--mauve)}.year-notice .icon{width:17px;height:17px;margin-top:4px}.year-notice b{display:block;font-size:12px;color:var(--mauve)}.admission-summary{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:20px;align-items:center;background:white;border:1px solid var(--line);border-radius:8px;padding:23px}.admission-summary>div+div{border-left:1px solid var(--line);padding-left:24px}.admission-summary h3{font-size:17px;margin-top:4px}.admission-summary p{font-size:11px;color:var(--muted)}.admission-summary small{display:block;font-size:10px;color:var(--muted)}.admission-summary strong{display:block;font:600 35px/1.5 Arial,sans-serif}.admission-summary strong span{font:12px var(--sans);margin-left:4px}.admission-summary b{font-size:21px;display:block}.admission-summary>div>span:last-child:not(.mini-label){display:block;font-size:10px;color:var(--muted)}.source-line{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px;font-size:10px;color:var(--muted)}.source-line a{display:inline-flex;gap:5px;align-items:center}.source-line .icon{height:11px;width:11px}.timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0}.timeline li{position:relative;padding:10px 10px 0 0;border-top:2px solid var(--line)}.timeline li:before{position:absolute;content:"";width:8px;height:8px;border-radius:50%;background:var(--green);top:-5px;left:0}.timeline time{display:block;font:700 17px/1.8 Arial,sans-serif;letter-spacing:0}.timeline span{display:block;font-size:10px;line-height:1.7;max-width:110px}.ratio-panel{padding:25px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:190px 1fr;gap:24px;background:white}.ratio-panel>div:first-child{border-right:1px solid var(--line);padding-right:20px}.ratio-panel>div>span{font-size:11px}.ratio-panel strong{font:600 45px/1.4 Arial,sans-serif;letter-spacing:-.04em}.ratio-panel small{font-size:10px;color:var(--muted)}.ratio-panel h4{font-size:13px;margin-bottom:9px}.ratio-panel p:not(:has(strong)){font-size:11px;color:var(--muted);line-height:1.9}.ratio-panel .text-link{font-size:10px;margin-top:10px}.book-reference{display:flex;align-items:flex-start;gap:17px;padding:22px 0}.book-icon{width:38px;height:38px;background:var(--surface-soft);display:grid;place-items:center;border-radius:50%;flex:none}.book-reference h4{font-size:12px}.book-reference p{font-size:13px;margin:3px 0 6px}.book-reference b{font-size:19px}.divider{color:#aab5bf;margin:0 12px}.book-reference small{display:block;color:var(--muted);font-size:10px;line-height:1.8}.score-card{background:var(--accent-soft);border:1px solid var(--line);padding:29px;border-radius:10px;margin-top:10px}.score-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.score-card h3{font-size:19px;line-height:1.7}.score-card>p{font-size:12px;color:var(--muted);margin-top:7px}.score-composition{display:flex;gap:3px;height:14px;border-radius:4px;overflow:hidden;margin-top:24px}.score-composition span:nth-child(1){background:var(--chart-1)}.score-composition span:nth-child(2){background:var(--chart-2)}.score-composition span:nth-child(3){background:var(--chart-3)}.score-composition span:nth-child(4){background:var(--chart-4)}.score-legend{display:flex;flex-wrap:wrap;gap:13px;margin:8px 0 24px;font-size:9px;color:var(--muted)}.score-legend span{display:flex;gap:5px;align-items:center}.score-legend i{width:6px;height:6px;border-radius:1px;background:var(--chart-1)}.score-legend span:nth-child(2) i{background:var(--chart-2)}.score-legend span:nth-child(3) i{background:var(--chart-3)}.score-legend span:nth-child(4) i{background:var(--chart-4)}.slider-group{margin:23px 0}.slider-group>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.slider-group label{font-size:13px;font-weight:700}.slider-group small{font-size:10px;font-weight:400;color:var(--muted);margin-left:8px}.slider-group>div>span{font-size:10px;color:var(--muted)}.slider-group output{font:700 23px Arial,sans-serif;color:var(--green)}input[type=range]{appearance:none;width:100%;height:6px;border-radius:10px;background:linear-gradient(to right,var(--green) var(--range-progress,70%),var(--surface-muted) var(--range-progress,70%));margin:20px 0 0;cursor:pointer;display:block}input[type=range]::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border-radius:50%;background:white;border:5px solid var(--green);box-shadow:0 1px 5px #29313a26}input[type=range]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:white;border:4px solid var(--green)}.range-ends{display:flex;justify-content:space-between;margin-top:6px}.range-ends span{font-size:9px!important}.score-result{background:white;padding:16px 20px;border-radius:7px;display:flex;align-items:center;gap:25px;margin-top:20px}.score-result>div{flex:none}.score-result>div>span{font-size:10px;color:var(--muted)}.score-result output{font:700 34px/1.3 Arial,sans-serif;color:var(--green)}.score-result small{font-size:10px;color:var(--muted)}#score-summary{font-size:11px;border-left:1px solid var(--line);padding-left:22px;line-height:1.8}#score-form>.text-button{font-size:10px;margin-top:9px}.score-card .score-disclaimer{font-size:10px;line-height:1.9;margin:19px 0 9px}.score-card>.text-link{font-size:10px}.life-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.life-card{padding:25px;background:white;border:1px solid var(--line);border-radius:8px;display:flex;align-items:flex-start;flex-direction:column}.life-card h3{font-size:20px;line-height:1.7;margin:13px 0 18px;font-family:var(--serif)}.life-card p{font-size:11px;line-height:2;color:var(--muted);margin-bottom:20px}.club-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:15px}.club-tags span{padding:3px 8px;background:var(--mint);font-size:10px;border-radius:3px}.life-card>.text-link{margin-top:auto;font-size:10px}.event-list{list-style:none;padding:0;margin:0 0 18px;width:100%}.event-list li{font-size:12px;border-bottom:1px solid var(--line);padding:7px 0;display:flex;gap:16px}.event-list span{font:600 12px/1.85 var(--sans);color:var(--accent);min-width:35px}.student-strip{display:flex;align-items:center;gap:26px;padding:25px 0;margin-bottom:8px}.student-strip>div:first-child{flex:none}.student-strip>div:first-child>span{font-size:10px;color:var(--muted);display:block}.student-strip b{font:600 28px Arial,sans-serif}.student-strip b small{font:11px var(--sans);margin-left:3px}.student-balance{flex:1}.student-balance>div:first-child{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.balance-bar{height:7px;border-radius:10px;background:var(--chart-3);margin:7px 0;overflow:hidden}.balance-bar span{display:block;background:var(--chart-2);height:100%}.student-balance small{font-size:9px;color:var(--muted)}.student-strip>.text-link{font-size:10px}.uniform-card{display:grid;grid-template-columns:.92fr 1fr;background:var(--cream);border:1px solid var(--line);border-radius:10px;overflow:hidden;align-items:center;scroll-margin-top:90px}.uniform-art{position:relative;background:radial-gradient(circle at 50% 55%,var(--surface-muted) 0 49%,transparent 49.5%);align-self:stretch;display:flex;align-items:center;padding:8px}.uniform-art img{width:100%;filter:drop-shadow(0 7px 8px #29313a16)}.uniform-card>div:last-child{padding:30px 25px 30px 10px}.uniform-card h3{font:600 24px/1.65 var(--serif);margin-top:12px}.uniform-card p{font-size:11px;line-height:2;color:var(--muted);margin-top:14px}.uniform-card .button{font-size:11px;padding:10px 14px;min-height:42px;margin-top:19px}.uniform-card .caption{font-size:9px;line-height:1.8}.future-card{display:flex;gap:34px;align-items:center;padding:30px;border:1px solid var(--line);background:white;border-radius:9px}.progress-ring{width:156px;height:156px;flex:none;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) var(--progress),var(--surface-muted) 0)}.progress-ring>div{width:130px;height:130px;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;flex-direction:column}.progress-ring span{font-size:10px;color:var(--muted)}.progress-ring strong{font:600 34px/1.5 Arial,sans-serif;color:var(--green)}.progress-ring small{font-size:13px;margin-left:3px}.future-card h3{font:600 32px/1.7 Arial,var(--sans);margin-top:5px}.future-card h3 span{font:12px var(--sans);color:var(--muted)}.future-card p{font-size:11px;color:var(--muted);line-height:2;margin:8px 0 15px}.future-card .text-link{font-size:10px}.editor-note{display:flex;gap:14px;border-left:3px solid var(--accent-border);padding:12px 18px;margin-top:26px;background:var(--accent-soft)}.editor-note>.icon{color:var(--green);margin-top:3px;width:19px;height:19px}.editor-note h4{font-size:12px;margin-bottom:5px}.editor-note p{color:var(--muted);font-size:11px;line-height:1.9}.editor-note .text-button{font-size:10px;margin-top:9px}.access-card{padding:26px;border:1px solid var(--line);border-radius:9px;background:white}.address-row{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px}.address-row>.icon{color:var(--green);margin-top:3px}.address-row h3{font-size:15px}.address-row p{font-size:11px;color:var(--muted);margin-top:4px}.route-list{margin-bottom:19px}.route-list>div{display:flex;align-items:center;gap:13px;font-size:11px;border-top:1px solid var(--line);padding:14px 0}.route-label{font-size:9px;border:1px solid var(--control-border);border-radius:3px;padding:1px 6px;min-width:52px;text-align:center;color:var(--green)}.route-line{flex:1;height:1px;background:var(--line);position:relative;min-width:15px}.route-line:after{content:"";position:absolute;right:0;top:-2px;height:5px;width:5px;background:var(--line);border-radius:50%}.route-list .icon{width:16px;height:16px}.route-list strong{font-size:12px;min-width:80px}.access-card>.text-link{font-size:10px}.commute-form{margin-top:23px;padding:22px;background:var(--mint);border-radius:8px}.commute-form label{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;margin-bottom:14px}.commute-form>div{display:flex;gap:9px}.commute-form input{width:100%;min-width:0;padding:11px 14px;border:1px solid var(--line);border-radius:5px;background:white;font-size:12px}.commute-form .button{font-size:11px;padding-inline:15px;min-height:44px}.commute-form .caption{font-size:9px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.resource-card{display:flex;gap:12px;padding:20px 16px;background:white;border:1px solid var(--line);border-radius:7px;align-items:center;transition:background .2s}.resource-card:hover{background:var(--mint)}.resource-card>.icon:first-child{width:24px;height:24px;color:var(--accent)}.resource-card>.icon:last-child{width:13px;height:13px;margin-left:auto;color:var(--text-subtle)}.resource-card b{font-size:12px;display:block}.resource-card small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.notebook-banner{margin:34px 0;padding:26px;background:var(--surface-muted);display:flex;align-items:center;gap:18px;border-radius:8px}.notebook-symbol{display:grid;place-items:center;background:var(--surface-muted);width:48px;height:54px;border-radius:7px;flex:none;transform:rotate(-6deg)}.notebook-symbol>.icon{width:25px;height:25px;color:var(--green)}.notebook-banner h3{font-size:17px;margin:5px 0}.notebook-banner p{font-size:11px;color:var(--muted);line-height:1.9}.notebook-banner .button{margin-left:auto;font-size:11px;padding-inline:15px}.faq>h3{font-size:19px;margin-bottom:17px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.faq summary{display:flex;align-items:center;gap:14px;padding:20px 3px;font-size:12px;font-weight:700}.faq summary>span{font:17px var(--serif);color:var(--green)}.faq summary i{font-style:normal;font-size:17px;font-weight:400;margin-left:auto}.faq details[open] summary i{transform:rotate(45deg)}.faq details>p{padding:0 25px 22px;font-size:12px;line-height:2;color:var(--muted)}.sources-section{padding:26px 0 62px}.sources-section summary{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.sources-section summary>.icon{width:16px;height:16px}.sources-section summary>span{margin-left:auto}.sources-section details>div{padding-top:18px;font-size:10px;color:var(--muted)}.sources-section ul{padding-left:15px}.sources-section li{margin:10px 0}.sources-section li>span{display:block;font-size:9px}.sources-section a{text-decoration:underline;text-underline-offset:3px}.sources-section a .icon{height:10px;width:10px}.side-column{padding-top:68px;height:100%;min-height:0}.side-sticky{position:sticky;top:85px}.school-toc{border:1px solid var(--line);border-radius:8px;padding:23px;background:white}.school-toc h2{font-size:22px;margin-top:9px;line-height:1.5}.school-toc>p{font-size:10px;color:var(--muted);margin-top:5px}.school-toc nav{margin:22px 0 20px;display:flex;flex-direction:column}.school-toc nav a{display:flex;align-items:center;padding:11px 0;border-top:1px solid var(--line);font-size:11px}.school-toc nav a:last-child{border-bottom:1px solid var(--line)}.school-toc nav span{font:10px Arial,sans-serif;color:var(--accent);margin-right:12px}.school-toc nav .icon{margin-left:auto;width:12px;height:12px}.school-toc .button{width:100%;padding:11px 8px;font-size:11px}.school-toc>small{display:block;font-size:9px;color:var(--muted);text-align:center;margin-top:8px}.side-message{margin-top:22px;padding:24px;background:var(--surface-soft);border-radius:8px}.side-message h3{font-family:var(--serif);font-size:21px;line-height:1.8;margin:10px 0}.side-message p{font-size:11px;color:var(--muted);line-height:2}.side-message .text-link{margin-top:18px;font-size:11px}.side-quality{display:flex;gap:8px;margin:22px 15px;color:var(--accent);font-size:10px}.side-quality .icon{width:17px;height:17px;margin-top:3px}.side-quality a{display:block;font-size:8px;text-decoration:underline;text-underline-offset:3px;margin-top:5px}.consult-section{background:var(--accent);color:white;padding:47px 0}.consult-section>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.consult-section .eyebrow{color:#d2dce5;font-size:10px}.consult-section h2{font-family:var(--serif);font-weight:500;font-size:30px;line-height:1.7;letter-spacing:.09em;margin-top:14px}.consult-section p{font-size:12px;line-height:1.9;color:#dce4eb;margin-top:13px}.consult-section .button{min-width:270px;min-height:53px;font-size:13px;justify-content:space-between}.consult-about{display:flex;gap:8px;align-items:center;justify-content:center;color:#dce4eb;font-size:10px;margin-top:17px}.consult-about:hover{color:white}.site-footer{padding:32px 0;background:var(--surface-soft)}.footer-brand{display:flex;align-items:center;gap:25px}.footer-brand img{width:130px;height:44px;object-fit:contain}.footer-brand>span{font-family:var(--serif);font-size:13px}.footer-links{display:flex;justify-content:flex-end;gap:24px;font-size:10px;color:var(--muted);margin-top:-28px;margin-bottom:32px}.site-footer p{font-size:9px;color:var(--muted)}.site-footer small{font:9px Arial,sans-serif;letter-spacing:.03em;color:var(--muted);display:block;margin-top:5px}.mobile-actions{display:none}.notebook-dialog{position:fixed;max-width:650px;width:calc(100% - 32px);max-height:90dvh;border:1px solid var(--line);border-radius:14px;padding:28px;background:var(--paper);color:var(--ink);overflow:auto;box-shadow:0 20px 100px #29313a40}.notebook-dialog::backdrop{background:#29313a6f;backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.dialog-heading h2{font-size:22px;margin-top:6px;line-height:1.6}.note-intro{font-size:12px;color:var(--muted);margin:15px 0}.checklist{border-top:1px solid var(--line);margin-bottom:22px}.checklist label{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px;cursor:pointer}.checklist input{appearance:auto;accent-color:var(--green);width:18px;height:18px;flex:none}.checklist input:checked+span{color:var(--accent-dark)}.note-label{font-size:12px;font-weight:700;display:block;margin-bottom:9px}#visit-note{width:100%;border:1px solid var(--control-border);background:white;border-radius:7px;padding:14px;resize:vertical;font-size:12px;line-height:1.9;min-height:135px}.note-buttons{display:flex;gap:10px;margin-top:20px}.note-buttons .button{font-size:11px}.notebook-dialog .caption{font-size:10px}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:1100;background:var(--accent);color:white;font-size:12px;padding:13px 20px;border-radius:8px;box-shadow:0 6px 25px #29313a26;max-width:calc(100% - 36px);text-align:center}.is-saved .icon{fill:currentColor}.noscript-note{padding:15px;text-align:center;background:var(--cream);font-size:12px}[hidden]{display:none!important}
@media(min-width:1450px){.hero{min-height:575px}.hero-visual{height:495px}.hero-headline{font-size:24px}.hero h1{font-size:58px}.hero-description{font-size:13px}.header-inner{max-width:1360px}.hero-characters{width:92%;left:4%}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.header-inner{padding:0 32px;gap:16px}.header-links{gap:17px}.guide-brand{padding-left:16px}.header-links>a:first-child{display:none}.hero{gap:20px}.hero-visual{height:445px}.hero-headline{font-size:20px}.hero-description br{display:none}.quick-fact{padding-inline:18px}.quick-fact>div{gap:7px}.quick-fact small{font-size:8px}.quick-fact strong{font-size:31px}.page-layout{grid-template-columns:minmax(0,1fr) 235px;gap:32px}.section-heading h2{font-size:23px}.notebook-banner{flex-wrap:wrap}.notebook-banner .button{margin-left:66px}.life-card{padding:21px}.student-strip{gap:16px}.student-strip>.text-link{display:none}.future-card{gap:23px;padding:24px}.progress-ring{width:135px;height:135px}.progress-ring>div{width:111px;height:111px}.progress-ring strong{font-size:30px}.future-card h3{font-size:28px}.footer-links{margin-top:20px;justify-content:flex-start;margin-bottom:20px}}
@media(max-width:920px){.header-links>a:not(.header-consult){display:none}.hero{grid-template-columns:1.05fr 1fr}.hero h1{font-size:39px}.hero-headline{font-size:18px}.hero-description{font-size:11px}.hero-visual{height:425px}.hero-actions{gap:7px}.hero-actions .button{font-size:11px;padding-inline:12px}.hero-characters{height:83%;bottom:38px;width:110%;left:-5%}.hero-label{left:12px;right:12px;display:block;text-align:center}.hero-label a{justify-content:center;font-size:9px}.hero-label span{font-size:11px}.image-caption{font-size:6.7px}.verified{flex-wrap:wrap;font-size:8px}.quick-fact>div{display:block}.quick-fact small{display:block;margin-top:1px;font-size:9px}.quick-fact>span{font-size:10px}.quick-fact i{display:none}.page-layout{grid-template-columns:minmax(0,1fr) 215px;gap:25px}.section-heading h2{font-size:20px}.section-number{font-size:32px}.section-nav a{padding-inline:8px;font-size:11px}.school-toc{padding:19px}.side-message{padding:20px}.life-grid{grid-template-columns:1fr}.life-card h3 br{display:none}.life-card h3{font-size:18px}.life-card{padding:24px}.ratio-panel{grid-template-columns:140px 1fr;padding:20px;gap:16px}.ratio-panel strong{font-size:36px}.score-card{padding:23px}.score-card h3{font-size:17px}.slider-group small{display:block;margin:0}.slider-group label{font-size:12px}.score-result{gap:16px;padding:16px}.score-result output{font-size:30px}#score-summary{padding-left:15px}.uniform-card{grid-template-columns:1fr 1fr}.uniform-card h3{font-size:20px}.uniform-card>div:last-child{padding:24px 20px 24px 0}.uniform-card .button{white-space:normal;font-size:10px}.future-card{flex-wrap:wrap;justify-content:center}.future-card>div:last-child{width:100%;text-align:center}.resource-grid{grid-template-columns:1fr}.admission-summary{padding:18px;gap:12px}.admission-summary>div+div{padding-left:15px}.admission-summary h3{font-size:14px}.admission-summary strong{font-size:29px}.admission-summary b{font-size:19px}.timeline{grid-template-columns:1fr;gap:0;padding-left:6px}.timeline li{border-top:0;border-left:2px solid var(--line);display:flex;gap:20px;align-items:center;padding:8px 0 8px 20px}.timeline li:before{top:20px;left:-5px}.timeline time{min-width:93px}.timeline span{max-width:none;font-size:11px}.commute-form>div{flex-direction:column}.commute-form .button{align-self:flex-start}.route-list>div{gap:9px;flex-wrap:wrap}.route-list b{font-size:10px}.route-list strong{font-size:10px}.consult-section h2{font-size:26px}.consult-section .button{min-width:225px;font-size:12px}.school-photo{height:240px}}
@media(max-width:760px){body{font-size:14px}.wrap{width:calc(100% - 40px)}.header-inner{height:74px;padding:0 20px;gap:14px}.brand img{width:118px;height:43px}.guide-brand{padding-left:14px}.guide-brand b{font-size:15px}.guide-brand span{font-size:8px}.header-links{display:none}.menu-toggle{display:grid;margin-left:auto;width:36px;height:40px}.mobile-menu:not([hidden]){display:flex;flex-direction:column;padding:12px 20px 20px;border-top:1px solid var(--line);background:white}.mobile-menu a{font-size:13px;padding:11px 0;border-bottom:1px solid var(--line)}.breadcrumb{padding-top:17px;gap:8px;font-size:9px}.preview-badge{font-size:8px;padding-inline:6px}.hero{grid-template-columns:1fr;gap:22px;padding-top:17px;padding-bottom:24px;min-height:0}.hero-copy{padding:0}.tags{gap:7px;margin-bottom:17px}.tag{font-size:10px}.location{font-size:10px}.school-reading{font-size:10px}.hero h1{font-size:44px;letter-spacing:.09em;line-height:1.35}.school-english{font-size:9px;margin-top:7px}.hero-headline{font-size:21px;margin-top:22px;line-height:1.9}.hero-description{font-size:12px;line-height:2.1;margin-top:11px;max-width:480px}.hero-actions{margin-top:20px;gap:9px}.hero-actions .button{font-size:12px;padding:11px 17px;min-height:46px}.share-button{width:44px;height:44px}.verified{font-size:9px;margin-top:17px;gap:4px}.verified a{margin-left:5px}.hero-visual{height:390px;border-radius:125px 125px 10px 10px;margin:0 auto;width:100%;max-width:530px}.hero-characters{width:94%;left:3%;height:90%;bottom:13px}.hero-word{top:67px;left:30px;font-size:43px}.hero-circle{top:36px;width:290px;height:290px;left:calc(50% - 145px)}.hero-circle:after{width:340px;height:340px;top:-25px;left:-25px}.uniform-pill{top:18px;font-size:9px;padding:6px 11px}.hero-label{bottom:30px;left:16px;right:16px;display:flex;text-align:left;padding:9px 12px}.hero-label span{font-size:12px}.hero-label a{font-size:9px}.image-caption{font-size:7px;bottom:7px}.quick-facts{grid-template-columns:1fr 1fr;margin-bottom:22px;padding:0;border-radius:8px}.quick-fact{padding:16px 20px}.quick-fact:nth-child(2){border-right:0}.quick-fact:nth-child(-n+2){border-bottom:1px solid var(--line)}.quick-fact>span{font-size:10px}.quick-fact i{display:inline;font-size:8px}.quick-fact>div{display:flex;gap:9px;align-items:baseline;margin-top:5px}.quick-fact strong{font-size:30px}.quick-fact small{font-size:8px;white-space:normal}.quick-fact em{font-size:10px}.section-nav{overflow:auto;scrollbar-width:none}.section-nav::-webkit-scrollbar{display:none}.section-nav>.wrap{width:max-content;margin:0;padding:0 20px;gap:25px;justify-content:flex-start}.section-nav a{padding:16px 0;font-size:12px}.section-nav a.active:after{left:0;right:0}.page-layout{display:block}.side-column{display:none}.content-section{padding-top:45px}.section-heading{margin-bottom:17px;gap:12px}.section-heading h2{font-size:23px;line-height:1.6;margin-top:7px}.section-number{font-size:33px}.eyebrow{font-size:9px}.section-lead{font-size:12px;line-height:2;margin-bottom:24px}.feature{gap:16px;padding:23px 0}.feature-number{font-size:25px}.feature h3{font-size:16px}.feature p{font-size:12px}.feature-question{font-size:11px;padding:11px 12px;margin-top:13px}.feature-question span{display:block;width:max-content;margin-bottom:5px}.feature-source{font-size:10px}.school-photo{height:240px}.school-photo>div{left:25px;top:31px}.school-photo p{font-size:24px}.caption{font-size:10px}.admission-summary{padding:20px;grid-template-columns:1.15fr .75fr .95fr;gap:12px}.admission-summary h3{font-size:14px}.admission-summary .mini-label{font-size:8px;letter-spacing:0}.admission-summary>div+div{padding-left:14px}.admission-summary b{font-size:20px}.admission-summary strong{font-size:30px}.admission-summary small{font-size:9px}.admission-summary>div>span:last-child:not(.mini-label){font-size:9px}.subheading{margin-top:28px;gap:8px}.subheading h3{font-size:16px}.subheading .text-link{font-size:10px}.small-badge{font-size:9px;padding:3px 7px}.year-notice{font-size:10px;padding:13px}.year-notice b{font-size:11px}.ratio-panel{grid-template-columns:128px 1fr;gap:18px;padding:20px}.ratio-panel strong{font-size:37px}.ratio-panel>div:first-child{padding-right:12px}.ratio-panel h4{font-size:12px}.ratio-panel>div>span{font-size:10px}.ratio-panel small{font-size:9px}.ratio-panel p:not(:has(strong)){font-size:10px}.ratio-panel .text-link{font-size:9px}.book-reference{gap:13px;padding:21px 0}.book-reference p{font-size:12px}.book-reference b{font-size:18px}.score-card{padding:23px 20px}.score-card h3{font-size:19px;line-height:1.75}.score-card>p{font-size:11px}.slider-group>div:first-child{align-items:center}.slider-group label{font-size:13px}.slider-group small{display:block;font-size:9px;margin-top:2px}.slider-group output{font-size:25px}.score-result{padding:16px;gap:16px}.score-result output{font-size:35px}.score-result small{font-size:9px}#score-summary{font-size:10px}.score-legend{gap:9px;font-size:8px}.life-grid{grid-template-columns:1fr 1fr;gap:12px}.life-card{padding:20px 15px}.life-card h3{font-size:18px;line-height:1.7}.life-card h3 br{display:block}.life-card p{font-size:11px}.club-tags{gap:5px}.club-tags span{font-size:9px;padding:3px 7px}.life-card .text-link{font-size:9px}.event-list li{font-size:11px;gap:9px}.event-list span{font-size:10px;min-width:26px}.student-strip{padding:24px 0;gap:25px}.student-strip b{font-size:29px}.uniform-card{grid-template-columns:1fr 1fr}.uniform-card>div:last-child{padding:24px 18px 24px 3px}.uniform-card h3{font-size:21px;margin-top:9px}.uniform-card .eyebrow{font-size:8px}.uniform-card p{font-size:10px}.uniform-card .button{padding:9px 10px;font-size:9px;gap:6px;min-height:40px}.uniform-card .caption{font-size:8px}.future-card{flex-wrap:nowrap;gap:21px;padding:23px}.progress-ring{width:120px;height:120px}.progress-ring>div{width:100px;height:100px}.progress-ring strong{font-size:29px}.future-card>div:last-child{text-align:left;width:auto}.future-card .mini-label{font-size:9px}.future-card h3{font-size:28px;line-height:1.6}.future-card h3 span{display:block;font-size:11px}.future-card p{font-size:10px}.future-card .text-link{font-size:9px}.editor-note{gap:11px;padding:12px 13px;margin-top:23px}.editor-note p{font-size:11px}.access-card{padding:22px 18px}.route-list>div{gap:10px}.route-list b{font-size:11px}.route-list strong{font-size:11px}.route-list>div:last-child{flex-wrap:wrap}.commute-form{padding:20px 18px}.commute-form label{font-size:12px}.commute-form>div{flex-direction:row}.commute-form .button{font-size:10px;padding-inline:12px;align-self:stretch;white-space:normal}.commute-form input{font-size:12px;min-width:0}.commute-form .caption{font-size:9px}.resource-grid{grid-template-columns:1fr 1fr;gap:10px}.resource-card{gap:9px;padding:17px 12px;align-items:flex-start}.resource-card>.icon:first-child{width:21px;height:21px;margin-top:2px}.resource-card>.icon:last-child{display:none}.resource-card b{font-size:11px}.resource-card small{font-size:9px;line-height:1.8}.notebook-banner{padding:22px 19px;gap:16px;flex-wrap:wrap}.notebook-banner h3{font-size:17px}.notebook-banner p{font-size:11px}.notebook-symbol{width:39px;height:46px}.notebook-banner .button{margin-left:55px;font-size:11px}.faq summary{font-size:12px;padding:18px 3px;gap:12px}.faq>h3{font-size:19px}.sources-section{padding-bottom:43px}.consult-section{padding:35px 0}.consult-section>.wrap{flex-direction:column;align-items:flex-start;gap:24px}.consult-section h2{font-size:25px;line-height:1.8}.consult-section p{font-size:11px}.consult-section .button{min-width:270px;min-height:50px}.consult-section>.wrap>div:last-child{width:100%;max-width:380px}.consult-section .button{width:100%}.consult-about{margin-top:14px}.site-footer{padding:27px 0 110px}.footer-brand{gap:20px}.footer-brand img{width:110px}.footer-brand>span{font-size:11px}.footer-links{gap:18px;flex-wrap:wrap;font-size:9px;margin:21px 0}.site-footer p{font-size:8px}.site-footer small{font-size:8px}.mobile-actions{display:flex;gap:10px;position:fixed;bottom:0;left:0;right:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;backdrop-filter:blur(10px);border-top:1px solid var(--line);z-index:40;box-shadow:0 -3px 18px #29313a08}.mobile-actions .button{flex:1;min-height:44px;font-size:12px;padding:10px}.toast{bottom:86px;font-size:11px;width:max-content}.notebook-dialog{padding:23px 20px;width:calc(100% - 24px);max-height:90dvh}.dialog-heading h2{font-size:19px}.dialog-heading .icon-button{width:36px;height:36px;flex:none}.notebook-dialog .note-buttons{flex-wrap:wrap}.notebook-dialog .button{min-height:44px}.checklist label{font-size:11px;min-height:45px}.note-intro{font-size:11px}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.header-inner{padding-inline:16px;gap:10px}.brand img{width:100px}.guide-brand{padding-left:10px}.guide-brand b{font-size:14px}.guide-brand span{font-size:7px}.hero h1{font-size:39px}.hero-headline{font-size:19px}.hero-description{font-size:11px}.hero-actions .button{font-size:11px;padding-inline:13px}.hero-visual{height:355px}.hero-label span{font-size:10px}.hero-label a{font-size:8px}.quick-fact{padding:14px}.quick-fact>div{gap:5px}.quick-fact strong{font-size:28px}.quick-fact small{font-size:7px}.section-heading h2{font-size:21px}.admission-summary{padding:15px;gap:10px}.admission-summary>div+div{padding-left:11px}.admission-summary h3{font-size:12px}.ratio-panel{grid-template-columns:110px 1fr;padding:16px;gap:13px}.score-card{padding:20px 16px}.score-card h3{font-size:18px}.life-grid{grid-template-columns:1fr}.life-card{padding:22px}.life-card h3 br{display:none}.life-card h3{font-size:20px}.uniform-card{grid-template-columns:.95fr 1fr}.uniform-card h3{font-size:19px}.future-card{gap:17px;padding:20px 16px}.progress-ring{width:108px;height:108px}.progress-ring>div{width:88px;height:88px}.progress-ring strong{font-size:26px}.future-card h3{font-size:25px}.route-list>div{gap:7px}.route-list b{font-size:10px}.route-list strong{font-size:10px}.resource-grid{grid-template-columns:1fr}.notebook-banner h3{font-size:16px}.consult-section h2{font-size:23px}.footer-brand>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@media print{html{scroll-behavior:auto}body{background:white;font-size:10pt;line-height:1.6}.site-header,.breadcrumb,.hero-visual,.hero-actions,.section-nav,.side-column,.mobile-actions,.consult-section,.site-footer,.share-button,.toast,.notebook-banner,.commute-form,.score-card,.source-line,.preview-badge{display:none!important}.wrap{width:100%;max-width:none}.hero{display:block;padding:0;min-height:0}.hero-copy{padding:0}.hero h1{font-size:25pt}.hero-headline{font-size:15pt;margin:10px 0}.quick-facts{margin:15px 0;break-inside:avoid}.page-layout{display:block}.content-section{padding-top:20px;break-inside:auto}.section-heading h2{font-size:16pt}.feature,.life-card,.uniform-card,.future-card,.access-card,.ratio-panel{break-inside:avoid}.school-photo{height:180px}.sources-section{padding-bottom:10px}.notebook-dialog:not([open]){display:none}.notebook-dialog[open]{position:static;display:block;max-width:none;width:100%;max-height:none;overflow:visible;border:0;padding:0;box-shadow:none}.notebook-dialog::backdrop{display:none}.notebook-dialog .icon-button,.note-buttons,.notebook-dialog .caption{display:none!important}body:has(.notebook-dialog[open])>header,body:has(.notebook-dialog[open])>main,body:has(.notebook-dialog[open])>.site-footer,body:has(.notebook-dialog[open])>.mobile-actions,body:has(.notebook-dialog[open])>.skip-link{display:none!important}#visit-note{height:auto;min-height:240px;resize:none;border:1px solid #bbb}a{color:inherit}.sources-section details:not([open]){display:none}}

/* Readability and touch targets, checked on 360px and 390px screens. */
.hero-description{font-size:13px;text-wrap:pretty}
.section-lead{font-size:14px}
.feature p,.life-card p{font-size:13px}
.feature-question{font-size:12px}
.feature-source,.source-line,.score-card>.text-link,.future-card .text-link{font-size:11px}
.caption,.book-reference small,.score-card .score-disclaimer{font-size:11px}
.ratio-panel p:not(:has(strong)),.editor-note p{font-size:12px}
.uniform-card p{font-size:12px}
.future-card p{font-size:12px}
.sources-section details>div{font-size:11px}
.sources-section li>span{font-size:10px}
input[type=range]{height:44px;background-size:100% 6px;background-position:center;background-repeat:no-repeat;margin-top:3px}
.range-ends{margin-top:-6px}
.note-print-text{display:none}
@media(max-width:760px){
.hero-description{font-size:13px;line-height:2}
.verified{font-size:10px}
.image-caption{font-size:8px}
.quick-fact small{font-size:9px}
.section-lead{font-size:13px}
.feature p,.life-card p{font-size:13px}
.feature-question{font-size:12px}
.feature-source,.caption,.source-line,.book-reference small{font-size:11px}
.year-notice{font-size:11px}
.ratio-panel p:not(:has(strong)){font-size:11px}
.ratio-panel small,.ratio-panel .text-link{font-size:10px}
.score-card>p{font-size:12px}
.score-card .score-disclaimer{font-size:11px}
.slider-group small{font-size:10px}
.score-legend{font-size:9px}
.life-card .text-link{font-size:10px}
.uniform-card .caption{font-size:10px}
.uniform-card p,.future-card p{font-size:11px}
.uniform-card .button{font-size:10px}
.editor-note p{font-size:12px}
.resource-card b{font-size:12px}
.resource-card small{font-size:10px}
.notebook-banner p{font-size:12px}
.checklist label{font-size:12px;min-height:48px}
.note-intro,#visit-note{font-size:13px}
.notebook-dialog .caption{font-size:11px}
.commute-form input{font-size:16px}
.commute-form .caption{font-size:10px}
}
@media print{
.notebook-dialog[open] #visit-note{display:none}
.notebook-dialog[open] .note-print-text{display:block;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #bbb;padding:12px;font-size:11pt;min-height:80px}
}

h2,h3{text-wrap:balance}
@media print{.notebook-dialog[open]{position:static!important;inset:auto!important;margin:0!important;background:white}html,body{height:auto;min-height:0}}

/* Non-numeric admission labels: never styled as numerical scores. */
.score-status-label{display:inline-block;font-size:15px!important;line-height:1.6!important;font-weight:600!important;letter-spacing:.025em;max-width:100%;color:inherit;overflow-wrap:anywhere}.score-status-label-long{font-size:12px!important;line-height:1.7!important}.admission-guidance .score-status-label{margin-block:3px}
