.education-page{background:#faf8f3;color:#183d34}
.education-page a{color:inherit}
.edu-pillar-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr);align-items:center;gap:clamp(36px,6vw,90px);padding:clamp(58px,8vw,110px) clamp(24px,7vw,110px);background:#0c3a31;color:#fff}
.edu-pillar-hero h1,.edu-hub-hero h1,.edu-article-hero h1{font:600 clamp(54px,7.5vw,108px)/.94 var(--serif);letter-spacing:-.04em;margin:18px 0 30px}
.edu-pillar-hero p:not(.eyebrow),.edu-hub-hero p:not(.eyebrow),.edu-article-hero p:not(.eyebrow){font-size:clamp(19px,2vw,23px);line-height:1.55;max-width:760px}
.edu-pillar-hero .button{display:inline-block;margin-top:26px;background:#d9ae62;color:#102e27;text-decoration:none;padding:14px 24px;font-weight:700}
.edu-pillar-hero figure{margin:0;padding:14px;border:1px solid #cda760;background:#f1e5ca;color:#315348;box-shadow:18px 18px 0 #cda76044}
.edu-pillar-hero img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;display:block}
.edu-pillar-hero figcaption{font-size:14px;padding:12px 4px 2px}
.edu-nav{display:flex;gap:10px;overflow-x:auto;padding:17px clamp(24px,7vw,110px);background:#e5e8df;border-bottom:1px solid #c4ccb9}
.edu-nav a{white-space:nowrap;padding:8px 14px;border:1px solid #aebda9;text-decoration:none;font-size:14px;font-weight:700}
.edu-nav a:hover,.edu-nav a:focus-visible{background:#123c32;color:#fff}
.edu-pillar-intro,.edu-hub-intro,.edu-pillar-close{padding:clamp(70px,9vw,125px) clamp(24px,10vw,155px);max-width:1320px;margin:auto}
.edu-pillar-intro h2,.edu-hub-intro h2,.edu-pillar-close h2{font:600 clamp(42px,5vw,72px)/1.03 var(--serif);max-width:1000px;margin:14px 0 28px}
.edu-pillar-intro p:not(.eyebrow),.edu-hub-intro p,.edu-pillar-close p{font-size:19px;line-height:1.75;max-width:900px;color:#435b50}
.edu-chapter{display:grid;grid-template-columns:minmax(200px,.38fr) minmax(0,1fr);gap:clamp(40px,7vw,110px);padding:95px clamp(24px,8vw,125px);border-top:1px solid #d7d5c8}
.edu-chapter-soft{background:#e7ebe2}
.edu-chapter-head span{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#94713c;font-weight:800}
.edu-chapter h2,.edu-hub-list h2{font:600 clamp(40px,5vw,68px)/1.04 var(--serif);margin:18px 0}
.edu-chapter-body>p{font-size:18px;line-height:1.75;color:#435b50;max-width:880px}
.edu-chapter-body>p a{color:#0d4d3d;text-underline-offset:4px;font-weight:700}
.edu-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:38px}
.edu-card{display:block;position:relative;padding:25px 27px 56px;background:#fffdfa;border:1px solid #d5caaa;text-decoration:none;min-height:180px;transition:transform .18s,box-shadow .18s}
.edu-card:hover,.edu-card:focus-visible{transform:translateY(-4px);box-shadow:8px 8px 0 #ccb27d66}
.edu-card span{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#97774b;font-weight:800}
.edu-card h3{font:600 28px/1.15 var(--serif);margin:10px 0;color:#173c32}
.edu-card p{font-size:15px;line-height:1.55;color:#52645b;margin:0}
.edu-card b{position:absolute;bottom:18px;right:22px;color:#a47b37}
.edu-sources{padding:28px 30px;background:#f2efe5;border-left:4px solid #b68b48;margin:65px 0 0;max-width:1000px}
.edu-sources h2{font:600 29px var(--serif);margin:0 0 15px}
.edu-sources ul{margin:0;padding-left:20px;columns:2}.edu-sources li{break-inside:avoid;margin:0 0 9px;font-size:15px}
.edu-sources p{font-size:14px;color:#5c685e}
.edu-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:75px clamp(24px,8vw,125px);background:#123b32;color:#fff}
.edu-cta h2{font:600 clamp(40px,5vw,64px) var(--serif);margin:10px 0}.edu-cta p:not(.eyebrow){font-size:17px;max-width:600px}.edu-cta>div:last-child{display:grid;gap:20px;justify-items:start;white-space:nowrap}.edu-cta .button{background:#d8ad65;color:#10382e;padding:14px 22px;text-decoration:none;font-weight:700}.edu-cta a:not(.button){color:#fff}
.edu-breadcrumb{padding:19px clamp(24px,8vw,125px);font-size:14px;background:#f3eee1}.edu-breadcrumb a{font-weight:700}
.edu-hub-hero,.edu-article-hero{padding:85px clamp(24px,8vw,125px);background:#113c32;color:#fff}
.edu-hub-hero>div,.edu-article-hero>div{max-width:1150px}.edu-hub-hero h1,.edu-article-hero h1{font-size:clamp(52px,7vw,96px)}
.edu-hub-intro{padding-bottom:50px}.edu-hub-list{padding:20px clamp(24px,8vw,125px) 100px}.edu-hub-list .edu-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.education-page>main>.edu-sources{margin:0 auto 90px}
.edu-article-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(220px,280px);justify-content:center;gap:70px;padding:75px clamp(24px,7vw,110px) 100px}
.edu-prose h2{font:600 clamp(34px,4vw,49px)/1.1 var(--serif);margin:42px 0 18px}.edu-prose h2:first-child{margin-top:0}.edu-prose p,.edu-prose li{font-size:18px;line-height:1.78;color:#40564b}.edu-prose ul{padding-left:25px}.edu-prose li{padding-left:5px;margin-bottom:12px}.edu-prose a{color:#0e5945;text-underline-offset:4px;font-weight:700}
.edu-side{align-self:start;position:sticky;top:105px;border-top:3px solid #bb9559;padding-top:18px}.edu-side h2{font:600 27px var(--serif);margin:0 0 18px}.edu-side a{display:block;border-bottom:1px solid #d9d8ce;padding:11px 0;text-decoration:none;font-size:15px;font-weight:700}.edu-side a:hover{text-decoration:underline}
@media(max-width:900px){.edu-pillar-hero,.edu-chapter,.edu-article-layout{grid-template-columns:1fr}.edu-pillar-hero figure{max-width:500px}.edu-side{position:static}.edu-hub-list .edu-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.edu-card-grid,.edu-hub-list .edu-card-grid{grid-template-columns:1fr}.edu-pillar-hero,.edu-chapter,.edu-article-layout{padding-left:22px;padding-right:22px}.edu-pillar-hero{padding-top:58px}.edu-chapter{padding-top:70px;padding-bottom:75px}.edu-cta{display:block;padding:65px 24px}.edu-cta>div:last-child{margin-top:28px}.edu-sources ul{columns:1}.edu-card{min-height:0}}
