/* Education program: shared home/download entries and standalone program page. */
.education-home,.education-page{--edu-ink:var(--theme-text,#eff4ff);--edu-muted:var(--theme-muted,#a7b6d4);--edu-accent:var(--theme-green,#b4edcf);--edu-rule:var(--theme-border,#283752);--edu-surface:var(--theme-surface,#0d1723)}
.education-page{--sans:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei',Arial,sans-serif;--mono:'SFMono-Regular',Consolas,monospace;margin:0;padding-top:var(--header-h,72px);background:var(--theme-page,#060918);color:var(--edu-ink);font:15px/1.8 var(--sans)}
.education-page *{box-sizing:border-box}.education-page :is(h1,h2,h3,p,dl,dd){margin:0}.education-page button,.education-page textarea{font:inherit}.education-page a{color:inherit;text-decoration:none}.education-page em,.education-home em{font-style:normal;color:var(--edu-accent)}
.edu-shell{width:min(1440px,calc(100% - var(--site-gutter,5vw)*2));margin-inline:auto}.education-page :is(section,[id]){scroll-margin-top:calc(var(--header-h,72px) + 24px)}
.education-page :focus-visible,.education-home :focus-visible{outline:2px solid var(--edu-accent);outline-offset:5px}.edu-skip{position:fixed;left:20px;top:-100px;z-index:100;padding:12px 20px;background:#b4edcf;color:#152d24!important}.edu-skip:focus{top:12px}
:is(.site-v2,.download-page) .education-home,.edu-hero{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:9%;align-items:center;padding-block:80px;border-top:1px solid var(--edu-rule)}
.edu-hero{padding-block:104px 90px;border-top:0}
.edu-eyebrow{margin:0 0 23px!important;color:var(--edu-accent);font:11px/1.7 var(--sans);letter-spacing:.1em}
:is(.site-v2,.download-page) .education-home h2,.edu-hero h1{margin:0 0 23px;color:var(--edu-ink);font:500 clamp(32px,3.5vw,52px)/1.4 var(--sans);letter-spacing:-.04em}
.edu-hero h1{font-size:clamp(42px,4.6vw,66px);line-height:1.28}.edu-lead{margin:26px 0 14px!important;font-size:19px;color:var(--edu-ink)}
.education-home .edu-intro,.edu-hero .edu-intro{max-width:585px;margin:0;color:var(--edu-muted);font-size:14px;line-height:1.95}
.edu-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:28px}.edu-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:1px solid #b4edcf;border-radius:4px;background:#b4edcf;color:#12291f!important;font:500 13px/1.6 var(--sans);text-decoration:none;transition:background .2s}.edu-button:hover{background:#d0f4e0;border-color:#d0f4e0}
.edu-action-note{font-size:11px;color:var(--edu-muted)}.edu-text-link{font-size:13px;text-underline-offset:5px}.edu-text-link:hover{text-decoration:underline}
.edu-offer{padding:32px 0;border-block:1px solid var(--theme-border-accent,#466957)}.edu-offer-title{margin:0 0 28px!important;font-size:14px;color:var(--edu-muted)}
.edu-stats{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 26px}.edu-stats>div+div{border-left:1px solid var(--edu-rule);padding-left:30px}.edu-stats dt{font-size:12px;color:var(--edu-muted)}.edu-stats dd{margin:13px 0 0;font:400 clamp(56px,6.3vw,90px)/1 var(--sans);letter-spacing:-.07em;color:var(--edu-accent);white-space:nowrap}.edu-stats dd span{font-size:17px;letter-spacing:0}.edu-offer-note{margin:25px 0 0!important;color:var(--edu-muted);font-size:12px;line-height:1.85}.edu-offer-end{margin:24px 0 0!important;font-size:12px;color:var(--edu-accent)}
.edu-plan,.edu-apply{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:10%;padding-block:78px;border-top:1px solid var(--edu-rule)}.edu-section-intro h2{font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.4;letter-spacing:-.04em}.edu-section-intro>p:not(.edu-eyebrow){margin-top:20px;color:var(--edu-muted);font-size:13px;line-height:1.95;max-width:380px}
.edu-terms article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;padding:28px 0;border-top:1px solid var(--edu-rule)}.edu-terms article:first-child{padding-top:0;border-top:0}.edu-terms article:last-child{padding-bottom:0}.edu-number{padding-top:6px;color:var(--edu-accent);font:11px/1.7 var(--mono)}.edu-terms h3,.edu-application h3{font-size:20px;font-weight:500;letter-spacing:-.02em}.edu-terms p{margin-top:12px;color:var(--edu-muted);font-size:14px;line-height:1.95}.edu-terms .edu-termination{color:var(--edu-ink);font-weight:500}
.edu-email{display:inline-block;margin-top:25px;font-size:16px;color:var(--edu-accent)!important;overflow-wrap:anywhere}.edu-email:hover{text-decoration:underline;text-underline-offset:5px}.edu-checklist{margin:22px 0 28px;padding-left:22px;color:var(--edu-muted);font-size:14px}.edu-checklist li{padding:5px 0 5px 8px}.edu-checklist li::marker{color:var(--edu-accent);font:11px var(--mono)}
.edu-copy{padding:12px 0;border:0;background:none;color:var(--edu-ink);font-size:13px!important;cursor:pointer}.edu-copy:hover{text-decoration:underline;text-underline-offset:5px}.edu-mail-note,.edu-copy-status{margin-top:15px!important;font-size:12px;color:var(--edu-muted)}.edu-copy-status:empty{display:none}.edu-copy-status{color:var(--edu-accent)}
.edu-template{margin-top:24px;border-top:1px solid var(--edu-rule);padding-top:18px}.edu-template summary{cursor:pointer;font-size:13px;color:var(--edu-muted)}.edu-template textarea{display:block;width:100%;margin-top:16px;padding:18px;border:1px solid var(--theme-border-strong,#3b4e5d);border-radius:4px;background:var(--edu-surface);color:var(--edu-ink);font-size:12px;line-height:1.9;resize:vertical}.edu-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.education-page .edu-signoff{margin-inline:auto;display:flex;gap:20px;padding:0 0 45px;color:var(--edu-muted);font-size:12px}.education-page .shared-footer{font-family:var(--sans)}
[data-theme="light"] .edu-button{background:#246b56;border-color:#246b56;color:#fff!important}[data-theme="light"] .edu-button:hover{background:#195440;border-color:#195440}
@media(max-width:1100px){:is(.site-v2,.download-page) .education-home,.edu-hero{gap:6%}.edu-stats>div+div{padding-left:22px}.edu-plan,.edu-apply{gap:7%;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}
@media(min-width:801px) and (max-width:900px){:is(.site-v2,.download-page) .shared-header .nav{gap:12px}}
@media(max-width:800px){:is(.site-v2,.download-page) .education-home,.edu-hero,.edu-plan,.edu-apply{grid-template-columns:1fr;gap:36px;padding-block:52px}.edu-hero{padding-top:62px}.edu-hero h1{font-size:clamp(37px,7vw,54px)}.edu-offer{max-width:590px;width:100%;padding-block:26px}.edu-stats dd{font-size:72px}.edu-section-intro>p:not(.edu-eyebrow){max-width:600px}.edu-terms article{gap:10px}.edu-apply{gap:30px}}
@media(max-width:420px){.edu-stats{gap:12px}.edu-stats>div+div{padding-left:20px}.edu-stats dt{font-size:11px}.edu-stats dd{font-size:62px}.edu-stats dd span{font-size:15px}.edu-offer-title{font-size:13px}.edu-actions{gap:16px}.edu-action-note{width:100%}.edu-terms article{grid-template-columns:25px minmax(0,1fr)}.edu-terms h3{font-size:19px}.edu-signoff{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){.edu-button{transition:none}}
