.edu-home,.edu-page{color:#12264d;background:#fff}.edu-home .shell,.edu-page.shell{max-width:1240px}.edu-section{padding-top:80px;padding-bottom:80px;border-top:1px solid #dde4e8}.edu-section h2,.edu-page h2{font-size:clamp(26px,3vw,40px);line-height:1.35;letter-spacing:-.035em}.edu-home p,.edu-page p{color:#526376;line-height:1.9}.edu-home-hero{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;padding-top:56px;padding-bottom:64px}.edu-home-hero h2{font-family:"Noto Serif SC","Songti SC",SimSun,serif;font-size:clamp(36px,4.7vw,64px);line-height:1.25;letter-spacing:-.025em;font-weight:700;margin:0 0 26px;max-width:9em}.edu-home-hero p{max-width:29em;font-size:18px}.edu-figure{margin:0;min-width:0}.edu-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:4px}.edu-figure figcaption{color:#637385;font-size:12px;margin-top:8px}.edu-home-hero .edu-figure img{aspect-ratio:1/1.08;object-position:68% center}.edu-secondary{border:1px solid #007879;padding:13px 22px;border-radius:6px;color:#007879;font-weight:600}.edu-paths{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;gap:32px}.edu-paths>div{padding-right:32px;border-right:1px solid #dde4e8}.edu-paths>div:last-child{border:0}.edu-paths h3{font-size:29px;margin:0 0 20px}.edu-paths a,.edu-split a,.edu-major-band a{font-weight:650;color:#007879;text-decoration:none}.edu-paths-two{grid-template-columns:1fr 1fr}.edu-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.edu-inline-links{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #dde4e8;padding-top:24px;margin-top:28px}.edu-major-band{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.edu-section-line{display:flex;justify-content:space-between;gap:30px;align-items:end}.edu-news-row{display:grid;grid-template-columns:115px 1fr 24px;gap:20px;padding:25px 0;border-bottom:1px solid #dde4e8;text-decoration:none;color:#12264d;align-items:start}.edu-news-row time{font-size:14px;color:#526376}.edu-news-row h3{font-size:22px;margin:0}.edu-news-row p{font-size:15px;margin:12px 0 0}.edu-news-row:hover span,.edu-news-row:hover h3{text-decoration:underline}.edu-home-faq>.edu-faq>h2{display:none}.edu-faq{margin:48px 0}.edu-faq details{padding:22px 0;border-bottom:1px solid #dde4e8}.edu-faq summary{cursor:pointer;font-weight:600;font-size:18px;line-height:1.6}.edu-faq p{margin-bottom:0}.edu-page{padding-top:32px;padding-bottom:80px}.edu-breadcrumb ol{display:flex;gap:10px;list-style:none;padding:0;flex-wrap:wrap;font-size:13px}.edu-breadcrumb li:not(:last-child):after{content:"/";margin-left:10px;color:#91a0af}.edu-breadcrumb a{color:#526376}.edu-reading-header{max-width:930px;margin:48px 0 22px}.edu-reading-header h1{font-size:clamp(30px,4vw,54px);line-height:1.4;letter-spacing:-.03em}.edu-dates{font-size:13px;color:#637385;line-height:1.8}.edu-status{font-size:14px;padding-left:16px;border-left:3px solid #b7893b}.edu-answer{max-width:950px;font-size:clamp(20px,2.4vw,28px);line-height:1.75;margin:28px 0 36px;color:#12264d}.edu-reading>.edu-figure{max-width:1000px;margin:35px 0 50px}.edu-reading>.edu-figure img{aspect-ratio:2.15/1}.edu-reading-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:60px;margin-top:48px}.edu-toc details{position:sticky;top:100px;border-top:1px solid #dde4e8;padding-top:20px}.edu-toc summary{font-weight:650;margin-bottom:20px;cursor:pointer}.edu-toc nav{display:grid;gap:14px}.edu-toc a{font-size:14px;color:#526376;line-height:1.6;text-decoration:none}.edu-toc .h3{padding-left:14px}.edu-body{font-size:18px;line-height:1.95;overflow-wrap:anywhere}.edu-body h2{scroll-margin-top:120px;margin-top:55px;font-size:30px}.edu-body h3{scroll-margin-top:120px;font-size:23px;margin-top:36px}.edu-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:16px}.edu-body td,.edu-body th{padding:16px;border:1px solid #dde4e8;min-width:120px}.edu-body img{max-width:100%;height:auto}.edu-sources,.edu-related,.edu-next{border-top:1px solid #dde4e8;margin-top:48px;padding-top:36px}.edu-sources li,.edu-related li{margin:16px 0;line-height:1.7}.edu-sources p{font-size:14px}.edu-next{padding:36px;background:#f4f7f7}.edu-next h2{font-size:28px}.edu-category-nav{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.edu-category-nav a{border-bottom:1px solid #007879;padding:10px 5px;color:#007879}.edu-news-header{padding:50px 0 10px;max-width:850px}.edu-news-header h1{font-size:clamp(40px,5vw,64px)}.edu-news-header p{font-size:18px}.edu-next input{padding:13px;border:1px solid #8095a4;border-radius:4px;margin:10px;max-width:100%}.edu-page a:focus-visible,.edu-home a:focus-visible,.edu-page summary:focus-visible{outline:3px solid #007879;outline-offset:5px}.edu-home a,.edu-page a{overflow-wrap:anywhere}
@media(max-width:900px){.edu-home-hero{gap:28px}.edu-home-hero h2{font-size:42px}.edu-reading-grid{grid-template-columns:180px minmax(0,1fr);gap:28px}.edu-split,.edu-major-band{gap:30px}.edu-paths{gap:20px}.edu-paths>div{padding-right:20px}}
@media(max-width:700px){.edu-home .shell,.edu-page.shell{width:100%;padding-left:20px;padding-right:20px}.edu-home-hero{grid-template-columns:1fr;padding-top:35px;gap:30px}.edu-home-hero h2{font-size:39px;max-width:9em}.edu-home-hero .edu-figure img{aspect-ratio:3/2}.edu-section{padding-top:44px;padding-bottom:44px}.edu-paths,.edu-paths-two,.edu-split,.edu-major-band{grid-template-columns:1fr;gap:32px}.edu-paths>div{padding:0 0 28px;border-right:0;border-bottom:1px solid #dde4e8}.edu-section-line{display:block}.edu-news-row{grid-template-columns:1fr 18px;gap:8px}.edu-news-row time{grid-column:1/-1}.edu-news-row h3{font-size:20px}.edu-reading-grid{display:block;margin-top:30px}.edu-toc{padding:0 0 22px;border-bottom:1px solid #dde4e8}.edu-toc details{position:static}.edu-reading-header{margin-top:28px}.edu-reading>.edu-figure img{aspect-ratio:3/2}.edu-answer{font-size:21px}.edu-body{font-size:17px}.edu-next{padding:24px 20px}.edu-next input{display:block;margin:10px 0;width:100%}.edu-home .actions{gap:15px}.edu-home .button,.edu-secondary{font-size:15px;padding:13px 15px}}
