.academy-wrap{background:#f2eade;color:#182933}.academy-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,#44564f 0,transparent 38%),linear-gradient(120deg,#102531,#253b3b 68%,#14252a);color:#f8eedc;padding:clamp(58px,9vw,120px) 24px 85px;border-bottom:9px solid #a33e31}.academy-hero:before{content:"";position:absolute;inset:0;opacity:.11;background:repeating-linear-gradient(0deg,transparent 0 38px,#ebcda0 39px 40px),repeating-linear-gradient(90deg,transparent 0 38px,#ebcda0 39px 40px);pointer-events:none}.academy-hero__inner{max-width:1120px;margin:auto;position:relative}.academy-kicker,.academy-eyebrow{font:700 .73rem/1.5 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#d8a889}.academy-hero h1{max-width:950px;font-size:clamp(2.6rem,6vw,5.9rem);line-height:1.05;letter-spacing:-.035em;margin:35px 0 22px;color:#fff0db}.academy-tagline{font:italic clamp(1.15rem,2vw,1.7rem)/1.5 Georgia,serif;max-width:700px;color:#e7d5c1}.academy-manifesto{font:700 clamp(1rem,1.6vw,1.3rem)/1.5 system-ui,sans-serif;color:#f5b4a4;margin:28px 0 0}.academy-seal{position:absolute;right:15px;top:18px;width:145px;height:145px;border:3px double #d9ac7c;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(13deg);color:#edcda5;opacity:.82}.academy-seal span{font:700 4rem/.9 Georgia}.academy-seal small{font:700 .55rem/1.4 system-ui;letter-spacing:.13em;text-align:center}.academy-return{color:#f1d1bd;text-decoration:underline}.academy-body{max-width:1120px;margin:0 auto;padding:clamp(36px,6vw,78px) 24px 105px}.academy-article{max-width:none!important}.academy-intro{max-width:850px;margin:0 auto 70px}.academy-intro h2,.academy-files h2,.academy-program h2{font:700 clamp(2rem,3.5vw,3.3rem)/1.14 Georgia,serif;color:#162935}.academy-intro p,.academy-files p,.academy-reading p{font:normal clamp(1.08rem,1.45vw,1.22rem)/1.85 Georgia,serif;color:#26373c}.academy-program{border-top:1px solid #b9aa98;padding-top:35px}.academy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:35px 0 80px}.academy-card{position:relative;display:flex;flex-direction:column;min-height:240px;padding:26px;background:#faf5ea;border:1px solid #cfc2af;color:#192c36;text-decoration:none!important;box-shadow:0 6px 0 #e1d6c8;transition:transform .15s,border-color .15s}.academy-card:hover,.academy-card:focus-visible{transform:translateY(-4px);border-color:#a33e31}.academy-card__num{position:absolute;right:20px;top:10px;font:700 5rem/1 Georgia;color:#eadfd2}.academy-card__label{position:relative;z-index:1;color:#933c32;font:800 .7rem/1.4 system-ui;letter-spacing:.13em}.academy-card strong{z-index:1;font:700 clamp(1.3rem,2vw,1.8rem)/1.25 Georgia;max-width:90%;margin:26px 0;color:#192c36}.academy-card__action{margin-top:auto;font:700 .82rem system-ui;color:#963a31}.academy-files{padding:40px;background:#e5d9c7;border-top:5px solid #a33e31}.academy-file-links{display:flex;gap:16px;flex-wrap:wrap}.academy-file-links a{padding:13px 16px;background:#fcf7ef;border:1px solid #b9a999;color:#923d33;font-weight:700}.academy-reading{max-width:790px;margin:0 auto}.academy-reading>p:first-child{color:#a13e30;font:700 .72rem/1.5 system-ui;letter-spacing:.13em}.academy-reading p{margin:0 0 1.55rem}.academy-reading h2{font:700 clamp(1.7rem,2.8vw,2.4rem)/1.2 Georgia;margin:55px 0 20px}.academy-reading .apu-lesson-question{background:#e8dac5;border-left:5px solid #a33e31;padding:22px 30px;margin:50px 0}.academy-reading .apu-lesson-question h2{margin:0 0 14px;font-size:1.55rem}.academy-reading nav{font:700 .87rem/1.6 system-ui!important}.academy-reading nav a{color:#923c32}.academy-wrap a:focus-visible{outline:3px solid #a33e31;outline-offset:3px}@media(max-width:900px){.academy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-seal{width:95px;height:95px;opacity:.4;right:0}.academy-seal span{font-size:2.7rem}}@media(max-width:620px){.academy-grid{grid-template-columns:1fr}.academy-hero{padding:48px 20px 65px}.academy-hero h1{margin-top:30px;overflow-wrap:anywhere}.academy-body{padding:36px 18px 70px}.academy-card{min-height:180px}.academy-seal{top:-25px;right:0}.academy-reading nav{gap:12px}.academy-files{padding:26px 20px}}
/* Hero illustrations for the academy and the nine lessons */
.academy-hero--illustrated{background-color:#102b32;background-size:cover;background-position:center 48%;background-repeat:no-repeat;min-height:330px;display:flex;align-items:center}
.academy-hero--illustrated:before{opacity:.045}
.academy-hero--illustrated .academy-hero__inner{width:100%}
.academy-hero--illustrated h1{max-width:760px;text-shadow:0 2px 16px rgba(0,0,0,.25)}
.academy-hero--illustrated .academy-seal{background:rgba(5,25,30,.3);border-color:#e3bc95}
@media(max-width:760px){.academy-hero--illustrated{background-position:62% center;min-height:290px}.academy-hero--illustrated .academy-seal{display:none}.academy-hero--illustrated h1{max-width:100%}}
