.academy-hero{padding-top:25px;padding-bottom:55px}.academy-kicker{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;font-weight:600;margin-bottom:40px}.academy-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:45px}.academy-intro h1{font-size:clamp(70px,8.4vw,125px)}.academy-intro p{color:#5b6053}.academy-intro .button{display:inline-block}.academy-poster{background:#d6e573;padding:30px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.poster-small,.poster-signature{position:relative}.poster-small{font-size:9px;letter-spacing:1.5px}.academy-poster strong{font:800 clamp(70px,8vw,120px)/.85 'Barlow Condensed',Impact,sans-serif;color:var(--blue);letter-spacing:-2px;padding:35px 0}.poster-signature{font-size:25px;letter-spacing:-1px}.academy-approach{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid var(--ink);gap:35px}.academy-approach h2{margin-bottom:30px}.academy-approach h2 em{color:var(--blue)}.academy-approach p:not(.eyebrow){max-width:700px;color:#5b6053}.teacher-section{padding-top:20px}.teacher-profile{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.teacher-nameplate{background:var(--blue);color:var(--paper);min-height:400px;padding:35px;display:flex;flex-direction:column;justify-content:space-between}.teacher-nameplate>span{font-size:9px;letter-spacing:1px}.teacher-nameplate strong{font:800 100px/.85 'Barlow Condensed',Impact,sans-serif;letter-spacing:-2px;margin:35px 0}.teacher-bio h3{font-size:28px;letter-spacing:-1px}.teacher-bio p{font-size:15px;color:#5b6053}.teacher-bio .profile-note{font-size:12px;margin-top:20px}.learning-path{background:#20231f;color:var(--paper)}.learning-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.learning-steps span{font:700 65px 'Barlow Condensed',Impact,sans-serif;color:#d6e573}.learning-steps h3{font-size:23px;margin:15px 0}.learning-steps p{font-size:14px;color:#b6bdad}.academy-inquiry{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;background:#d6e573}.academy-inquiry h2{font-size:clamp(50px,5.5vw,82px);margin-bottom:25px}.academy-inquiry>div>p{max-width:470px}.inquiry-note{font-size:12px;color:#515938}.direct-email{display:inline-block;border-bottom:2px solid;margin-top:12px;font-size:13px;padding-bottom:6px}form{display:flex;flex-direction:column}label{font-size:12px;font-weight:600;margin-bottom:9px}input,select,textarea{font:14px 'DM Sans',Arial,sans-serif;border:0;border-bottom:2px solid var(--ink);border-radius:0;padding:13px;background:#edf2c9;color:var(--ink);width:100%;margin-bottom:22px}textarea{resize:vertical}form button{background:var(--ink);color:var(--paper);border:0;padding:18px;text-transform:uppercase;font-size:12px;letter-spacing:1px;font-weight:600}form button:hover{background:var(--blue)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}#draft-status{font-size:12px;line-height:1.5;margin:15px 0 0}#draft-fallback{font-size:12px;text-decoration:underline;margin-top:12px}@media(max-width:1000px){header .brand{width:200px}nav>a{padding-left:10px;padding-right:10px;font-size:10px}.teacher-nameplate strong{font-size:80px}}@media(max-width:700px){.academy-kicker{font-size:7px;gap:20px;margin-bottom:30px}.academy-intro{grid-template-columns:1fr;gap:30px}.academy-intro h1{font-size:clamp(64px,17vw,100px)}.academy-poster{min-height:370px}.academy-poster strong{font-size:90px}.academy-approach{grid-template-columns:1fr;gap:10px}.academy-approach h2{font-size:50px}.teacher-profile{grid-template-columns:1fr;gap:30px}.teacher-nameplate{min-height:350px}.teacher-nameplate strong{font-size:95px}.teacher-bio h3{font-size:26px}.learning-steps{grid-template-columns:1fr;gap:25px}.learning-steps article{border-top:1px solid #58614e;padding-top:15px}.learning-steps span{font-size:50px}.learning-steps h3{margin-top:10px}.academy-inquiry{grid-template-columns:1fr;gap:35px}.academy-inquiry h2{font-size:54px}}
@media(min-width:701px){header nav .nav-contact{padding:16px 22px}}
