.academy-page{background:#101617;color:var(--white)}
.academy-page .academy-header{position:relative;z-index:20;min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px clamp(21px,6.4vw,108px);border-bottom:1px solid var(--rule)}
.academy-page .brand{position:relative;grid-column:auto;grid-row:auto;justify-self:auto;flex:none}
.academy-nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:12px 18px;direction:rtl}
.academy-nav a{font-size:12px;color:var(--white);white-space:nowrap}
.academy-nav a:hover,.academy-nav a:focus-visible{color:var(--copper-light)}
.academy-menu-toggle{display:none}
.academy-hero{padding:0 clamp(21px,6.4vw,108px) 38px;min-height:600px;background:radial-gradient(circle at 13% 72%,rgba(180,129,80,.21),transparent 36%),#101617}
.academy-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--rule);min-height:78px;color:var(--copper-light);font:700 11px var(--latin);letter-spacing:.1em;direction:ltr}

.academy-kicker,.academy-section-mark{color:var(--copper-light);font-size:11px;font-weight:700;margin:0}
.academy-kicker{padding-top:75px}
.academy-hero h1{font-size:clamp(44px,7vw,100px);line-height:1.48;letter-spacing:normal;max-width:1000px;margin:15px 0 19px;overflow-wrap:break-word}
.academy-hero h1 em,.academy-proof h2 em,.academy-next h2 em{font-style:normal;color:var(--copper)}
.academy-lead{max-width:780px;font-size:clamp(14px,1.5vw,18px);line-height:1.95;color:#d5d8d1;margin:0}
.academy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:30px}
.academy-button{display:inline-flex;align-items:center;min-height:52px;padding:12px 23px;background:var(--copper);color:#101617;font-size:12px;font-weight:700}
.academy-button:hover,.academy-button:focus-visible{background:var(--copper-light)}
.academy-text-link{color:var(--copper-light);border-bottom:1px solid var(--copper);font-size:12px;padding:9px 0}
.academy-hero-foot{display:flex;justify-content:space-between;gap:18px;margin-top:75px;border-top:1px solid var(--rule);padding:18px 0;color:#abb1aa;font-size:11px}
.academy-proof,.academy-tracks,.academy-next{padding:54px clamp(21px,6.4vw,108px) 100px}
.academy-proof{background:#e8e5dc;color:#111618}
.academy-proof .academy-section-mark{color:#755331}
.academy-proof-grid,.academy-next-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.85fr);gap:clamp(32px,6vw,115px);align-items:start;margin-top:35px}
.academy-proof h2,.academy-next h2{font-size:clamp(39px,5vw,76px);line-height:1.5;letter-spacing:normal;margin:0}
.academy-proof h2 em{color:#88603b}
.academy-proof p,.academy-next p{line-height:2;color:#3d4642;font-size:14px;margin:0 0 22px}
.academy-proof a{color:#58412c;border-bottom:1px solid #88603b;font-size:12px;font-weight:700;line-height:2}
.academy-tracks{background:#161b1d}
.academy-tracks-intro{margin:30px 0;color:#d0d5cf;font-size:13px;line-height:1.9}
.academy-track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-inline-start:1px solid var(--rule)}
.academy-track-grid article{min-width:0;min-height:250px;border-inline-end:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:24px 23px;overflow-wrap:anywhere}
.academy-track-grid span{font:700 10px var(--latin);letter-spacing:.14em;color:var(--copper-light)}
.academy-track-grid h3{font-size:clamp(22px,2.5vw,32px);line-height:1.55;margin:34px 0 12px}
.academy-track-grid p{font-size:13px;line-height:1.9;color:#c9d0cb;margin:0}
.academy-next{background:#101617}
.academy-next-grid{grid-template-columns:minmax(0,1.15fr) minmax(240px,.6fr)}
.academy-next h2{margin-bottom:20px}
.academy-next p{color:#c9d0cb}
.academy-next-links{display:grid;border-top:1px solid var(--rule)}
.academy-next-links a{display:block;padding:22px 6px;border-bottom:1px solid var(--rule);font-size:14px;font-weight:700;color:var(--copper-light);line-height:1.6}
.academy-next-links a:hover{background:#222928}
.academy-next .academy-note{border-top:1px solid var(--rule);padding-top:22px;margin-top:50px;font-size:11px;color:#aeb6b0}
.academy-page .site-footer{direction:inherit}
html[lang=en] .academy-page{font-family:var(--latin)}
@media(max-width:850px){.academy-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-proof-grid,.academy-next-grid{grid-template-columns:1fr}}
@media(max-width:850px){.academy-page .brand{order:0}.academy-menu-toggle{order:1;display:inline-flex;align-items:center;gap:10px;background:none;border:1px solid var(--rule);padding:10px 14px;color:var(--white);font-size:12px}.academy-nav{display:none;position:absolute;top:100%;inset-inline:0;max-height:calc(100dvh - 76px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:0;padding:14px 25px 23px;background:#14191a;border-bottom:1px solid var(--rule);box-shadow:0 20px 30px #0007}.academy-page .academy-header.menu-open .academy-nav{display:flex}.academy-nav a{padding:12px;border-bottom:1px solid var(--rule);font-size:15px}}
@media(max-width:700px){.academy-page .academy-header{min-height:76px;padding:18px 21px}.academy-page .brand{font-size:24px}.academy-page .brand small{top:26px;font-size:5px}.academy-page .brand-cut:before{height:23px}.academy-bar{align-items:flex-start;flex-direction:column;justify-content:center;gap:10px;padding:18px 0;font-size:9px}.academy-kicker{padding-top:55px}.academy-hero h1{font-size:clamp(37px,10vw,62px)}.academy-hero{min-height:0;padding-bottom:30px}.academy-hero-foot{margin-top:55px}.academy-proof,.academy-tracks,.academy-next{padding-block:40px 68px}.academy-proof-grid,.academy-next-grid{margin-top:28px;gap:24px}.academy-track-grid{grid-template-columns:1fr}.academy-track-grid article{min-height:0;padding:20px}.academy-track-grid h3{margin:20px 0 8px}.academy-page .site-footer{padding-inline:21px}}
@media(prefers-reduced-motion:reduce){.academy-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
