/* School admissions surface — existing brand, structured editorial layout. */
.surface-school{font-family:var(--font-sans);color:var(--ink);font-size:var(--text-body);line-height:1.7}
.surface-school .container{max-width:1240px}
.surface-school .site-header{height:80px}
.surface-school .nav-inner{gap:34px}
.surface-school .nav-inner nav{gap:27px;padding-left:30px}
.surface-school .brand-image .brand-art-en{width:225px;max-height:58px}
.surface-school .nav-right{gap:22px}
.surface-school .nav-inner nav a,.surface-school .nav-right{font-size:var(--text-ui)}
.surface-school .school-mobile-account{display:none}
.surface-school .button{font-size:var(--text-ui);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);min-height:var(--control-height);padding:12px 21px;letter-spacing:.1px}
.surface-school .quiet-link{display:inline-flex;align-items:center;gap:18px;font-size:var(--text-ui);font-weight:var(--weight-semibold);border-bottom:1px solid #c7b7aa;padding:8px 0}
.surface-school .quiet-link:hover{border-color:var(--accent)}
.surface-school .eyebrow{font-size:var(--text-caption);letter-spacing:var(--tracking-label);font-weight:var(--weight-semibold);line-height:1.7}
.surface-school h1{font-size:var(--text-display);line-height:1.09;letter-spacing:var(--tracking-heading);font-weight:var(--weight-semibold);text-wrap:balance}
.surface-school h2{font-size:var(--text-page);line-height:1.2;letter-spacing:var(--tracking-heading);font-weight:var(--weight-semibold);text-wrap:balance}
.surface-school h3{font-size:var(--text-subtitle);font-weight:var(--weight-semibold);line-height:1.4;letter-spacing:var(--tracking-title)}
.surface-school p{line-height:1.85;color:var(--school-muted)}
.surface-school .lead{font-size:var(--text-lead);line-height:1.85}
.surface-school .admissions-hero{background:linear-gradient(180deg,#faf8f5,#fff);border-bottom:1px solid var(--school-line)}
.surface-school .admissions-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center;padding-top:68px;padding-bottom:76px}
.surface-school .admissions-hero-copy{min-width:0;padding:7px 0}
.surface-school .admissions-hero-copy>.eyebrow{color:var(--accent);margin-bottom:23px}
.surface-school .admissions-hero-copy h1{max-width:580px;margin:0 0 24px}
.surface-school .admissions-hero-copy .lead{max-width:500px;margin-bottom:27px}
.surface-school .admissions-hero-copy .actions{gap:23px}
.surface-school .admissions-caption{font-size:var(--text-small);line-height:1.9;margin:23px 0 0;color:var(--school-muted)}
.surface-school .admissions-visual{position:relative;min-width:0;padding:0 0 55px 26px}
.surface-school .admissions-photo-placeholder,.surface-school .admissions-photo{width:100%;height:370px;border-radius:var(--radius-panel);object-fit:cover;object-position:center;background:#e8e4dc;display:block}
.surface-school .admissions-photo-placeholder{display:flex;align-items:center;justify-content:center;color:#a38d7d;font-size:var(--text-label);letter-spacing:4px}
.surface-school .admissions-photo-caption{font-size:var(--text-caption);line-height:1.6;text-align:right;padding-top:8px;color:var(--school-muted);margin:0}
.surface-school .profile-illustration{position:relative;margin:-78px 48px 0 -26px;background:#fff;border:1px solid var(--school-line);border-radius:var(--radius-panel);box-shadow:0 12px 28px #26321f09;padding:22px;max-width:430px}
.surface-school .illustration-heading{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px}
.surface-school .mini-icon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#fbf1e9;color:var(--accent);border-radius:var(--radius-sm)}
.surface-school .mini-icon svg{width:19px;height:19px}
.surface-school .illustration-heading strong{display:block;font-size:var(--text-body);font-weight:var(--weight-semibold)}
.surface-school .illustration-heading div>span{display:block;color:var(--school-muted);font-size:var(--text-caption);letter-spacing:1px;margin-top:2px}
.surface-school .profile-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}
.surface-school .profile-fields>span{font-size:var(--text-label);font-family:"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.7;color:#3f4b53}
.surface-school .profile-fields small{display:block;font-family:inherit;color:var(--school-muted);font-size:var(--text-caption);margin-top:3px}
.surface-school .profile-illustration>p{font-size:var(--text-caption);display:flex;gap:8px;align-items:center;margin:13px 0 0}
.surface-school .profile-illustration>p svg{width:13px;height:13px;color:var(--accent)}
.surface-school .admissions-principles{border-bottom:1px solid var(--school-line);background:#fff}
.surface-school .admissions-principles>.container{display:grid;grid-template-columns:1fr 1fr 1.2fr;padding-top:22px;padding-bottom:22px}
.surface-school .admissions-principles p{display:flex;gap:12px;align-items:center;font-size:var(--text-small);margin:0;line-height:1.7;padding:0 26px;border-right:1px solid var(--school-line)}
.surface-school .admissions-principles p:first-child{padding-left:0}.surface-school .admissions-principles p:last-child{padding-right:0;border-right:0}
.surface-school .admissions-principles svg{width:19px;height:19px;color:var(--accent)}
.surface-school .admissions-section{padding-top:64px;padding-bottom:64px}
.surface-school .admissions-section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:35px}
.surface-school .admissions-section-heading h2{margin:0}
.surface-school .admissions-section-heading>p{max-width:280px;font-size:var(--text-ui);margin:0 0 4px}
.surface-school .admissions-section-heading .eyebrow{margin-bottom:15px}
.surface-school .admissions-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.surface-school .admissions-steps article{border-top:1px solid var(--school-line);padding:24px 0 0}
.surface-school .step-number{font-size:var(--text-caption);letter-spacing:1.2px;color:var(--accent);font-variant-numeric:tabular-nums;display:block;margin-bottom:18px}
.surface-school .admissions-steps h3{margin-bottom:11px}
.surface-school .admissions-steps p{font-size:var(--text-ui);max-width:340px;margin-bottom:0}
.surface-school .admissions-workspace{background:var(--school-soft);border-top:1px solid #eeebe6;border-bottom:1px solid #eeebe6}
.surface-school .workspace-introduction{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;padding-top:57px;padding-bottom:55px}
.surface-school .workspace-introduction>div:first-child>p:not(.eyebrow){font-size:var(--text-body);max-width:340px;margin-bottom:20px}
.surface-school .workspace-introduction h2{margin-bottom:18px}
.surface-school .workspace-features article{display:flex;gap:20px;padding:21px 0;border-bottom:1px solid #dedbd3}
.surface-school .workspace-features article:first-child{padding-top:0}.surface-school .workspace-features article:last-child{border:0;padding-bottom:0}
.surface-school .workspace-features article>span{color:var(--accent);padding-top:2px}
.surface-school .workspace-features h3{font-size:var(--text-lead);margin:0 0 7px}
.surface-school .workspace-features p{font-size:var(--text-ui);margin:0;max-width:390px}
.surface-school .workspace-features svg{width:21px;height:21px}
.surface-school .admissions-closing{display:flex;gap:40px;justify-content:space-between;align-items:center;padding-top:52px;padding-bottom:55px}
.surface-school .admissions-closing h2{font-size:var(--text-section);margin-bottom:9px}
.surface-school .admissions-closing p:last-child{font-size:var(--text-ui);margin-bottom:0}
.surface-school .admissions-closing .actions{gap:25px}
/* Shared school interior layout. */
.surface-school .page{padding-top:48px;padding-bottom:64px;min-height:calc(100vh - 250px)}
.surface-school .page>h1{max-width:790px;font-size:var(--text-title);line-height:1.16;margin-bottom:22px}
.surface-school .page>.lead{max-width:730px}
.surface-school .narrow{max-width:840px}
.surface-school .page h2{font-size:var(--text-h2);line-height:1.35;letter-spacing:var(--tracking-title);margin-top:28px}
.surface-school .page h3{font-size:var(--text-lead)}
.surface-school .page p{font-size:var(--text-body);line-height:1.9}
.surface-school .page-heading{padding-bottom:24px;border-bottom:1px solid var(--school-line);margin-bottom:28px;gap:28px;align-items:start}
.surface-school .page-heading h1{font-size:var(--text-page);letter-spacing:var(--tracking-heading);line-height:1.25;margin-bottom:12px}
.surface-school .panel{border-color:var(--school-line);border-radius:var(--radius-panel);padding:29px;box-shadow:none}
.surface-school .panel h2:first-child{margin-top:0}
.surface-school .stack{gap:20px}
.surface-school label{font-size:var(--text-label);font-weight:var(--weight-medium);color:#45525c}
.surface-school input,.surface-school select,.surface-school textarea{font-size:var(--text-body);border-color:#d9ddd9;border-radius:var(--radius-sm);min-height:var(--control-height);line-height:1.5;padding:12px 14px}
.surface-school select{appearance:none;-webkit-appearance:none;background-image:url('/assets/chevron-down.svg');background-position:right 15px center;background-repeat:no-repeat;background-size:12px;padding-right:40px}
.surface-school .stack p{font-size:var(--text-label);margin:0}
.surface-school .auth-page{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:26px 80px;max-width:1040px;padding-top:66px}
.surface-school .auth-intro{grid-column:1;grid-row:1 / span 2;min-width:0;padding-top:8px}
.surface-school .auth-intro h1{font-size:var(--text-title);line-height:1.15;letter-spacing:var(--tracking-heading);margin-bottom:20px}
.surface-school .auth-intro>p:not(.eyebrow){font-size:var(--text-body);max-width:400px}
.surface-school .auth-page>.panel{grid-column:2;margin:0;background:#fff;padding:29px}
.surface-school .auth-page>.panel h2{font-size:var(--text-subtitle);margin-top:0}
.surface-school .auth-page>.panel a{font-size:var(--text-label);color:var(--accent)}
.surface-school .auth-checkpoints{list-style:none;padding:24px 0 0;margin:25px 0;border-top:1px solid var(--school-line);max-width:370px}
.surface-school .auth-checkpoints li{font-size:var(--text-label);display:flex;gap:17px;padding:9px 0;color:var(--school-muted)}
.surface-school .auth-checkpoints span{color:var(--accent);font-size:var(--text-caption);font-variant-numeric:tabular-nums}
.surface-school .school-pricing-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:65px;align-items:start;margin-top:34px}
.surface-school .school-pricing-grid>.pricing{margin:0;background:var(--school-soft);padding:33px;border-top:3px solid var(--accent)}
.surface-school .pricing h2{font-size:var(--text-h2);line-height:1.3;margin-top:0}
.surface-school .pricing .price{font-size:var(--text-price);line-height:1.2;letter-spacing:var(--tracking-heading);color:var(--ink);margin:22px 0}
.surface-school .pricing .price span{font-size:var(--text-ui);letter-spacing:0;font-weight:var(--weight-regular);color:var(--school-muted)}
.surface-school .pricing ul{list-style:none;padding:0;border-top:1px solid var(--school-line);margin:25px 0}
.surface-school .pricing li{padding:11px 0;border-bottom:1px solid var(--school-line);font-size:var(--text-ui);line-height:1.7}
.surface-school .pricing li:before{content:'✓';color:var(--accent);margin-right:12px}
.surface-school .pricing .muted{font-size:var(--text-small);margin:17px 0 0}
.surface-school .pricing-explainer{padding-top:3px}
.surface-school .pricing-explainer h2{font-size:var(--text-h2);margin:0 0 15px}
.surface-school .pricing-explainer .simple-row{font-size:var(--text-ui);padding:17px 0}
.surface-school .school-help-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:70px;margin-top:34px;align-items:start}
.surface-school .school-help-grid article{min-width:0}
.surface-school .school-help-step{padding:26px 0;border-top:1px solid var(--school-line)}
.surface-school .school-help-step h2{margin:8px 0 13px;font-size:var(--text-h2)}
.surface-school .school-help-grid aside{padding:24px;background:var(--school-soft);border:1px solid var(--school-line);border-radius:var(--radius-sm)}
.surface-school .school-help-grid aside h2{margin:0 0 12px;font-size:var(--text-subtitle)}
.surface-school .school-help-grid aside p{font-size:var(--text-label)}
.surface-school .tabs{gap:26px;margin:22px 0 30px;max-width:100%;scrollbar-width:thin}
.surface-school .tabs a{padding:12px 0;font-size:var(--text-ui);white-space:nowrap}
.surface-school .tabs a.active{color:var(--accent);border-color:var(--accent)}
.surface-school .split-content,.surface-school .three-columns{gap:28px;align-items:start}
.surface-school .split-content>*,.surface-school .three-columns>*,.surface-school .page>*{min-width:0}
.surface-school .table-scroll{max-width:100%;overflow:auto;border-color:var(--school-line);border-radius:var(--radius-sm)}
.surface-school table{font-size:var(--text-label);line-height:1.8;min-width:560px}
.surface-school th,.surface-school td{padding:14px 16px;vertical-align:top;border-color:#e6e7e3}
.surface-school th{font-size:var(--text-small);background:var(--school-soft);white-space:normal;color:var(--school-muted)}
.surface-school tbody tr:nth-child(even){background:#fcfbf9}
.surface-school .record-detail,.surface-school .facts{font-size:var(--text-ui);grid-template-columns:115px minmax(0,1fr);gap:12px 20px}
.surface-school .facts dd,.surface-school .record-detail dd{overflow-wrap:anywhere}
.surface-school .metrics{border-color:var(--school-line);border-radius:var(--radius-sm)}
.surface-school .metrics>div{padding:23px}
.surface-school .notice{font-size:var(--text-ui);line-height:1.85;border-radius:var(--radius-sm)}
.surface-school .site-footer{padding-top:26px;padding-bottom:18px}
.surface-school .footer-inner{gap:25px}
.surface-school .footer-inner>p{font-size:var(--text-label)}
.surface-school .footer-inner nav{font-size:var(--text-label)}
.surface-school .staging-note{font-size:var(--text-caption);line-height:1.8;margin-top:16px;color:var(--school-muted)}
@media(max-width:1100px){.surface-school .nav-inner{gap:22px}.surface-school .nav-inner nav{gap:19px;padding-left:22px}.surface-school .nav-right{gap:15px}.surface-school .admissions-hero-grid{gap:40px}.surface-school .workspace-introduction{gap:50px}.surface-school .admissions-hero-copy h1{font-size:var(--text-title)}.surface-school .admissions-visual{padding-left:15px}.surface-school .admissions-photo,.surface-school .admissions-photo-placeholder{height:330px}.surface-school .profile-illustration{margin-right:10px;margin-left:-15px;padding:19px}.surface-school .auth-page{gap:26px 50px}}
@media(max-width:820px){.surface-school .site-header{height:72px}.surface-school .brand-image .brand-art-en{width:195px;max-height:49px}.surface-school .nav-inner{gap:20px}.surface-school .nav-inner nav{top:72px;gap:14px;padding:20px 24px;flex-wrap:wrap}.surface-school .nav-inner nav.open{display:flex}.surface-school .school-mobile-account{display:block}.surface-school .nav-inner nav .school-mobile-account{color:var(--accent)}.surface-school .nav-right{display:none}.surface-school .admissions-hero-grid{grid-template-columns:1fr;gap:37px;padding-top:42px;padding-bottom:35px}.surface-school .admissions-hero-copy h1{font-size:var(--text-price);max-width:620px;line-height:1.1}.surface-school .admissions-hero-copy .lead{font-size:var(--text-reading);max-width:590px}.surface-school .admissions-visual{max-width:620px;width:100%;padding-bottom:14px;justify-self:center}.surface-school .admissions-photo,.surface-school .admissions-photo-placeholder{height:340px}.surface-school .profile-illustration{max-width:430px;margin-right:60px}.surface-school .admissions-principles>.container{grid-template-columns:1fr;gap:13px;padding-top:19px;padding-bottom:19px}.surface-school .admissions-principles p{border:0;padding:0;gap:11px;font-size:var(--text-small)}.surface-school .admissions-section{padding-top:40px;padding-bottom:40px}.surface-school .admissions-section-heading{display:block;margin-bottom:25px}.surface-school .admissions-section-heading>p{max-width:480px;margin-top:17px}.surface-school h2{font-size:var(--text-section)}.surface-school .admissions-steps{gap:24px}.surface-school .admissions-steps h3{font-size:var(--text-lead)}.surface-school .admissions-steps p{font-size:var(--text-label)}.surface-school .workspace-introduction{grid-template-columns:1fr;gap:30px;padding-top:38px;padding-bottom:38px}.surface-school .workspace-features article{padding:18px 0}.surface-school .admissions-closing{display:block;padding-top:38px;padding-bottom:40px}.surface-school .admissions-closing .actions{margin-top:23px}.surface-school .auth-page{grid-template-columns:1fr;gap:25px;padding-top:35px}.surface-school .auth-intro{grid-column:auto;grid-row:auto;padding:0}.surface-school .auth-page>.panel{grid-column:auto}.surface-school .auth-intro h1{font-size:var(--text-page);margin-bottom:16px}.surface-school .auth-checkpoints{display:none}.surface-school .school-pricing-grid,.surface-school .school-help-grid{grid-template-columns:1fr;gap:30px}.surface-school .school-pricing-grid>.pricing{padding:26px}.surface-school .page{padding-top:33px;padding-bottom:40px}.surface-school .page>h1{font-size:var(--text-page);letter-spacing:var(--tracking-heading)}.surface-school .page-heading h1{font-size:var(--text-section)}.surface-school .school-help-grid{margin-top:25px}.surface-school .split-content{display:flex;flex-direction:column;gap:20px}.surface-school .split-content>*{width:100%}.surface-school .page .panel{padding:24px}.surface-school .footer-inner{gap:17px}.surface-school .footer-inner>p{width:100%;margin:0}}
@media(max-width:520px){.surface-school .container{width:calc(100% - 40px)}.surface-school .site-header{height:68px}.surface-school .brand-image .brand-art-en{width:190px}.surface-school .nav-inner nav{top:68px}.surface-school .admissions-hero-grid{padding-top:33px;gap:28px}.surface-school .admissions-hero-copy>.eyebrow{font-size:var(--text-caption);margin-bottom:19px}.surface-school .admissions-hero-copy h1{font-size:var(--text-page);line-height:1.1;letter-spacing:var(--tracking-heading)}.surface-school .admissions-hero-copy .lead{font-size:var(--text-body);line-height:1.9;margin-bottom:23px}.surface-school .admissions-hero-copy .actions{gap:18px}.surface-school .admissions-hero-copy .button{font-size:var(--text-label);padding:12px 17px}.surface-school .quiet-link{font-size:var(--text-label);gap:10px}.surface-school .admissions-caption{font-size:var(--text-caption);margin-top:18px}.surface-school .admissions-visual{padding-left:12px}.surface-school .admissions-photo,.surface-school .admissions-photo-placeholder{height:260px}.surface-school .profile-illustration{margin:-55px 22px 0 -12px;padding:17px}.surface-school .illustration-heading strong{font-size:var(--text-ui)}.surface-school .illustration-heading div>span{font-size:var(--text-caption)}.surface-school .profile-fields{gap:10px;padding:13px 0}.surface-school .profile-fields>span{font-size:var(--text-small)}.surface-school .profile-fields small{font-size:var(--text-caption)}.surface-school .admissions-photo-caption{font-size:var(--text-caption);padding-top:6px}.surface-school .admissions-steps{grid-template-columns:1fr;gap:22px}.surface-school .admissions-steps article{padding-top:19px}.surface-school .step-number{margin-bottom:11px}.surface-school .admissions-steps h3{font-size:var(--text-h3)}.surface-school .admissions-steps p{font-size:var(--text-ui);max-width:none}.surface-school h2{font-size:var(--text-h2)}.surface-school .workspace-introduction h2{font-size:var(--text-h2)}.surface-school .workspace-features article{gap:15px}.surface-school .admissions-closing .actions{gap:20px}.surface-school .admissions-closing h2{font-size:var(--text-h2)}.surface-school .page>h1{font-size:var(--text-section);letter-spacing:var(--tracking-heading)}.surface-school .page h2{font-size:var(--text-h2)}.surface-school .page .panel{padding:22px}.surface-school .auth-intro h1{font-size:var(--text-page)}.surface-school .auth-intro>p:not(.eyebrow){font-size:var(--text-body)}.surface-school .pricing .price{font-size:var(--text-price)}.surface-school .school-pricing-grid{gap:28px}.surface-school .school-help-grid{gap:25px}.surface-school .record-detail,.surface-school .facts{grid-template-columns:90px minmax(0,1fr);gap:10px 15px}.surface-school .page-heading{display:block}.surface-school .page-heading .actions{margin-top:17px}.surface-school .three-columns{grid-template-columns:1fr}.surface-school .metrics{grid-template-columns:1fr 1fr}}

/* System-level alignment, readable copy, controls and data. */
.surface-school .container{width:min(var(--layout-max),calc(100% - 2 * var(--page-gutter)));max-width:var(--layout-max)}
.surface-school p{line-height:var(--line-reading)}
.surface-school h1,.surface-school h2,.surface-school h3{font-weight:var(--weight-semibold);font-optical-sizing:auto}
.surface-school .admissions-hero-copy h1{font-size:var(--text-display);line-height:var(--line-display);letter-spacing:var(--tracking-display);max-width:100%}
.surface-school .admissions-hero-grid{padding-block:var(--section-space);gap:var(--space-8)}
.surface-school .admissions-section,.surface-school .workspace-introduction{padding-block:var(--section-space)}
.surface-school .admissions-section-heading{margin-bottom:var(--space-7)}
.surface-school .admissions-section h2,.surface-school .workspace-introduction h2{font-size:var(--text-page);line-height:var(--line-heading);letter-spacing:var(--tracking-heading)}
.surface-school .admissions-closing{padding-block:var(--space-8)}
.surface-school .admissions-closing h2{font-size:var(--text-section)}
.surface-school .admissions-hero-copy .lead{font-size:var(--text-lead);line-height:1.65;max-width:46ch}
.surface-school .admissions-steps p,.surface-school .workspace-features p,.surface-school .page p{font-size:var(--text-body);line-height:var(--line-reading)}
.surface-school .admissions-caption{font-size:var(--text-small);line-height:1.65;max-width:52ch}
.surface-school .admissions-principles p{font-size:var(--text-small)}
.surface-school .eyebrow,.surface-school .step-number{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}
.surface-school .nav-inner nav a,.surface-school .nav-right{font-size:var(--text-label);font-weight:var(--weight-medium)}
.surface-school .button{font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--line-ui);min-height:var(--control-height);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm)}
.surface-school .quiet-link{font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--line-ui)}
.surface-school .page>h1,.surface-school .auth-intro h1{font-size:var(--text-title);line-height:1.15;letter-spacing:var(--tracking-heading)}
.surface-school .page>.lead{font-size:var(--text-lead);line-height:1.65;max-width:var(--reading-width)}
.surface-school .page{padding-block:var(--space-7) var(--space-8)}
.surface-school .panel{padding:var(--space-6);border-radius:var(--radius-panel)}
.surface-school .stack{gap:var(--space-5)}
.surface-school label{font-size:var(--text-label);line-height:var(--line-ui);font-weight:var(--weight-medium);color:var(--ink)}
.surface-school input,.surface-school select,.surface-school textarea{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--line-ui);min-height:var(--control-height);border-color:#87959b;padding:var(--space-3) var(--space-4)}
.surface-school input::placeholder,.surface-school textarea::placeholder{color:#68757f;opacity:1}
.surface-school select{padding-right:44px}
.surface-school .auth-page>.panel{padding:var(--space-6)}
.surface-school .auth-page>.panel a,.surface-school .stack p{font-size:var(--text-label);line-height:1.65}
.surface-school .auth-checkpoints li{font-size:var(--text-label);line-height:1.65}
.surface-school .auth-page .panel h2{font-size:var(--text-h3)}
.surface-school .page-heading h1{font-size:var(--text-page);line-height:var(--line-heading)}
.surface-school .school-help-step h2,.surface-school .pricing-explainer h2,.surface-school .pricing h2{font-size:var(--text-h2);line-height:var(--line-heading)}
.surface-school .pricing li{font-size:var(--text-body);line-height:1.65}
.surface-school .pricing .price{font-size:var(--text-price);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);line-height:1.1;font-variant-numeric:tabular-nums}
.surface-school .pricing .price span,.surface-school .pricing .muted,.surface-school .school-help-grid aside p{font-size:var(--text-label)}
.surface-school .pricing-explainer .simple-row{display:block;padding-block:var(--space-5)}
.surface-school .pricing-explainer .simple-row strong{display:block;font-size:var(--text-body);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}
.surface-school .pricing-explainer .simple-row p{margin:0}
.surface-school .school-pricing-grid>.pricing{padding:var(--space-6)}
.surface-school .school-help-grid aside{padding:var(--space-5)}
.surface-school .tabs{gap:var(--space-6)}
.surface-school .tabs a{font-size:var(--text-label);font-weight:var(--weight-medium);min-height:44px;display:flex;align-items:center}
.surface-school table{font-size:var(--text-label);line-height:1.65;font-variant-numeric:tabular-nums}
.surface-school th{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--ink)}
.surface-school td,.surface-school th{padding:var(--space-4)}
.surface-school .facts,.surface-school .record-detail{font-size:var(--text-label);line-height:1.7}
.surface-school .facts dt{font-size:var(--text-small);color:var(--school-muted)}
.surface-school .notice,.surface-school .badge,.surface-school .muted{font-size:var(--text-label);line-height:1.65}
.surface-school .footer-inner>p,.surface-school .footer-inner nav{font-size:var(--text-small)}
.surface-school .staging-note{font-size:var(--text-caption);line-height:1.6;color:var(--school-muted)}
.surface-school .profile-fields small{font-family:var(--font-sans)}
.surface-school .profile-illustration{max-width:470px;margin-right:24px;padding:var(--space-5)}
.surface-school .illustration-heading strong{font-size:var(--text-body)}
.surface-school .illustration-heading div>span{font-size:var(--text-caption);letter-spacing:.04em;color:var(--school-muted)}
.surface-school .profile-fields{gap:var(--space-3)}
.surface-school .profile-fields>span{font-size:var(--text-label)}
.surface-school .profile-fields small,.surface-school .profile-illustration>p{font-size:var(--text-caption)}
.surface-school .admissions-photo-caption{font-size:var(--text-caption);color:var(--school-muted)}
.surface-school :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.surface-school .admissions-section,.surface-school .school-help-step{scroll-margin-top:var(--space-5)}
@media(max-width:1100px) and (min-width:821px){.surface-school .brand-image .brand-art-en{width:190px}.surface-school .nav-inner{gap:20px}.surface-school .nav-inner nav{gap:20px;padding-left:20px}.surface-school .nav-right{gap:16px}.surface-school .nav-right .button{padding-inline:16px}.surface-school .admissions-hero-grid{gap:var(--space-7)}.surface-school .admissions-hero-copy h1{font-size:var(--text-title)}.surface-school .profile-illustration{margin-right:0}}
@media(max-width:820px){.surface-school .admissions-hero-grid{gap:var(--space-7)}.surface-school .admissions-section-heading{margin-bottom:var(--space-6)}.surface-school .admissions-section h2,.surface-school .workspace-introduction h2{font-size:var(--text-section)}.surface-school .auth-page{padding-top:var(--space-7)}.surface-school .admissions-closing{padding-block:var(--space-7)}.surface-school .profile-illustration{margin-right:36px}.surface-school .admissions-hero-copy h1{max-width:none}.surface-school .nav-inner nav{gap:12px 24px}.surface-school .nav-inner nav a{min-height:44px;display:flex;align-items:center}}
@media(max-width:520px){.surface-school .admissions-hero-grid{padding-block:var(--space-7);gap:var(--space-6)}.surface-school .admissions-hero-copy .lead{font-size:var(--text-body)}.surface-school .admissions-hero-copy .actions{gap:var(--space-4)}.surface-school .admissions-hero-copy .button{font-size:var(--text-label);padding-inline:18px}.surface-school .page>h1,.surface-school .auth-intro h1{font-size:var(--text-page)}.surface-school .admissions-photo{height:270px}.surface-school .profile-illustration{padding:18px;margin-right:10px}.surface-school .illustration-heading{gap:10px}.surface-school .illustration-heading strong{font-size:var(--text-label)}.surface-school .illustration-heading div>span{font-size:var(--text-caption);letter-spacing:0}.surface-school .profile-fields{gap:8px}.surface-school .profile-fields>span{font-size:var(--text-small)}.surface-school .profile-fields small{font-size:var(--text-caption)}.surface-school .page .panel,.surface-school .auth-page>.panel,.surface-school .school-pricing-grid>.pricing{padding:var(--space-5)}.surface-school .school-help-grid{gap:var(--space-6)}.surface-school .admissions-principles svg{width:20px;height:20px}.surface-school .footer-inner>p{max-width:var(--reading-width)}.surface-school .admissions-closing .actions{gap:var(--space-5)}}
/* Reflow remains intrinsic when users enlarge text or increase text spacing. */
.surface-school .site-header{height:auto;min-height:80px}
.surface-school .nav-inner{height:auto;min-height:80px;padding-block:12px;flex-wrap:wrap;row-gap:16px}
.surface-school .page .eyebrow,.surface-school .page .step-number{font-size:var(--text-caption);letter-spacing:var(--tracking-label)}
.surface-school .profile-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr))}
.surface-school .profile-fields>span,.surface-school .profile-fields small{min-width:0;overflow-wrap:anywhere}
.surface-school .footer-inner{flex-wrap:wrap}
@media(max-width:820px){.surface-school .site-header,.surface-school .nav-inner{min-height:72px}.surface-school .nav-inner nav{top:100%}}
