/* Larger, calmer editorial type in the four reader-selected chapters. */
.about .eyebrow,.study .eyebrow,.world .eyebrow{font-size:11px;letter-spacing:2.2px;line-height:1.8;color:#8b7347}
.about .chapter-label{font-size:19px;color:#897349;margin-bottom:22px}
.about h2,.world h2{font-size:clamp(36px,3.4vw,54px);line-height:1.5;letter-spacing:-1.5px}
.about-body .large{font-family:'Batang',Georgia,serif;font-size:clamp(26px,2.2vw,34px);line-height:1.65;letter-spacing:-.6px;margin-bottom:30px;color:#263f37}
.about-body>p:not(.large){font-size:17px;line-height:1.95;letter-spacing:-.2px;color:#59695f;margin-bottom:23px;max-width:40em}
.values{gap:24px;margin-top:34px;padding-top:28px}
.values b{font-size:24px;margin-bottom:8px;color:#304a3e}
.values span{display:block;font-size:14px;line-height:1.8;color:#6a7668}
.study-tabs{gap:36px}
.study-tabs button{font-size:20px;font-weight:500;padding:20px 2px}
.study-tabs span{font-size:13px;margin-left:14px;letter-spacing:.2px}
.course-panel{gap:28px;padding:42px 0 58px}
.course-panel article{padding:0 16px 0 27px}
.course-panel .year{font-size:13px;letter-spacing:1.7px;color:#927744}
.course-panel h3{font-family:'Batang',Georgia,serif;font-size:25px;line-height:1.5;letter-spacing:-.7px;margin:15px 0}
.course-panel p{font-size:16px;line-height:1.9;color:#627061}
.department-heading{margin-bottom:24px;gap:20px}
.department-heading h3{font-family:'Batang',Georgia,serif;font-size:30px;letter-spacing:-.8px}
.department-heading span{font-size:14px;color:#6f7c6b}
.departments{border:0;gap:18px;background:transparent}
.department{border:1px solid #c8bd9c99;border-radius:3px;padding:32px 30px 35px;background:linear-gradient(145deg,#fffdf659,#efe8d755);min-height:270px}
.department .symbol{width:76px;height:76px;display:block;margin-bottom:24px;color:#a18a56}
.department .symbol svg{width:100%;height:100%;display:block;filter:drop-shadow(0 3px 6px #ac985026)}
.department h3{font-family:'Batang',Georgia,serif;font-size:24px;line-height:1.5;font-weight:400;letter-spacing:-.6px;margin-bottom:14px;color:#2b4438}
.department p{font-size:16px;line-height:1.9;color:#64705f;max-width:26em}
.study .editor-note{font-size:12px;line-height:1.8;margin-top:22px;color:#7a806e}
.magic-hero .intro{font-size:18px;line-height:1.95;letter-spacing:-.2px;color:#d3ddd2;max-width:29em}
.magic-hero .interlude-note{font-size:14px;line-height:1.9;color:#aebfb0;max-width:27em;padding-top:24px;margin-top:28px}
.world>div>p:not(.eyebrow){font-size:17px;line-height:1.95;color:#637162;max-width:34em}
.world-details{padding-top:36px;padding-left:40px}
.world-details details{padding:26px 0}
.world-details summary{font-family:'Batang',Georgia,serif;font-size:23px;line-height:1.6;letter-spacing:-.5px;color:#2d473c;gap:20px;align-items:center}
.world-details summary span{font-size:25px;color:#a08a58}
.world-details details p,.world-details details ol{font-size:16px;line-height:2;color:#627061;margin-top:22px;margin-bottom:0}
.atlas>small{font-size:12px;color:#7b816c;line-height:1.8}
.map-place text{font-size:13px;fill:#54654f}.map-place text:nth-of-type(1){font-size:16px}
@media(max-width:1100px){.course-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.course-panel article:nth-child(odd){border-left:0;padding-left:0}.departments{grid-template-columns:repeat(2,minmax(0,1fr))}.about{gap:6%}.values{gap:14px}.values span{font-size:13px}}
@media(max-width:680px){
 .about .eyebrow,.study .eyebrow,.world .eyebrow{font-size:10px;letter-spacing:1.6px}
 .about .chapter-label{font-size:17px}.about h2,.world h2{font-size:34px;line-height:1.5;letter-spacing:-1px}
 .about-body .large{font-size:25px;line-height:1.75;margin-bottom:25px}
 .about-body>p:not(.large){font-size:16px;line-height:1.95}
 .values{grid-template-columns:1fr;gap:0;padding-top:9px;margin-top:28px}
 .values>div{display:flex;align-items:baseline;gap:22px;padding:16px 0;border-bottom:1px solid #cfc7b550}
 .values b{font-size:22px;white-space:nowrap;margin:0}.values span{font-size:14px}
 .study-tabs{gap:22px}.study-tabs button{font-size:18px;text-align:left;line-height:1.6;padding:16px 0}.study-tabs span{display:block;font-size:12px;margin:3px 0 0}
 .course-panel{grid-template-columns:1fr;gap:0;padding:15px 0 38px}
 .course-panel article,.course-panel article:first-child,.course-panel article:nth-child(odd){padding:24px 0;border-left:0;border-bottom:1px solid #cfc7b570}
 .course-panel h3{font-size:24px;margin:10px 0}.course-panel p{font-size:15px;line-height:1.9}
 .department-heading{display:block;margin-bottom:22px}.department-heading h3{font-size:28px;margin-bottom:8px}.department-heading span{font-size:13px}
 .departments{grid-template-columns:1fr;gap:14px}.department{min-height:0;padding:26px 25px 30px}.department .symbol{width:66px;height:66px;margin-bottom:19px}.department h3{font-size:24px}.department p{font-size:15px;line-height:1.9}
 .study .editor-note{font-size:11px}.magic-hero .intro{font-size:16px;line-height:1.95}.magic-hero .interlude-note{display:block;font-size:13px;line-height:1.9;margin-top:22px;padding-top:18px;max-width:100%}
 .world>div>p:not(.eyebrow){font-size:16px}.world-details{padding-left:0;padding-top:28px}.world-details details{padding:23px 0}.world-details summary{font-size:22px}.world-details details p,.world-details details ol{font-size:15px;line-height:2}.atlas>small{font-size:11px}
}
