.academy{color:#f0f5ff;background:radial-gradient(circle at 82% 9%,#182b62 0,#0000 31%),radial-gradient(circle at 11% 30%,#1a1646 0,#0000 27%),#070b1b;min-height:100vh}.academy a{color:inherit}.academy-hero{padding-top:clamp(7rem,13vw,11rem);padding-bottom:5rem;position:relative}.academy-hero h1{letter-spacing:-.06em;max-width:1000px;margin:1.2rem 0;font-size:clamp(3rem,8vw,7rem);line-height:.96}.academy-hero h1 em{color:#89d8ff;font-style:normal}.academy-tagline{margin:0 0 1.3rem;font-size:clamp(1.35rem,2.5vw,2.3rem);font-weight:700}.academy-intro{color:#d8e0f0;max-width:820px;font-size:1.13rem;line-height:1.75}.academy-hero-actions,.academy-hero-facts{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.academy-hero-facts span{color:#d6e9ff;background:#132046b0;border:1px solid #476082;border-radius:999px;padding:.5rem .9rem;font-size:.85rem}.academy-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.academy-sidebar,.academy-lesson-aside{background:#101a37ec;border:1px solid #334d75;border-radius:20px;padding:1.25rem;position:sticky;top:1rem}.academy-sidebar>a,.academy-lesson-aside>a{color:#dce8ff;border-radius:9px;gap:.75rem;padding:.72rem .5rem;font-size:.92rem;line-height:1.35;text-decoration:none;display:flex}.academy-sidebar>a:hover,.academy-lesson-aside>a:hover,.academy-lesson-aside>a[aria-current=page]{background:#243a64}.academy-sidebar>a span{color:#77c9fb;font-weight:800}.academy-side-link{border-top:1px solid #334d75;gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.academy-side-link a{color:#85d9ff;font-size:.85rem}.academy-main{min-width:0}.academy-orientation,.academy-comparison,.academy-next{background:#111b38dc;border:1px solid #344c77;border-radius:24px;margin-bottom:2.8rem;padding:clamp(1.2rem,3vw,2.5rem)}.academy-orientation h2,.academy-comparison h2,.academy-next h2{margin:.7rem 0;font-size:clamp(1.7rem,3vw,2.6rem)}.academy-orientation p,.academy-comparison p,.academy-next p{color:#d3def1;max-width:70ch;line-height:1.7}.academy-flow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.6rem;display:flex}.academy-flow>span{text-align:center;background:#182c52;border:1px solid #4d6c9c;border-radius:14px;flex:150px;padding:1rem;font-weight:800}.academy-flow small{color:#bad1ec;margin-top:.3rem;font-size:.75rem;font-weight:400;display:block}.academy-flow b{color:#86e2ff}.academy-track{margin-bottom:3.4rem;scroll-margin-top:2rem}.academy-track-heading{border-top:1px solid #406080;margin-bottom:1.3rem;padding-top:1.5rem}.academy-track-heading h2{margin:.5rem 0;font-size:clamp(1.65rem,3vw,2.45rem)}.academy-track-heading p{color:#d2e0f1;margin:0}.academy-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.academy-lesson-card{background:linear-gradient(145deg,#172c56,#121b39);border:1px solid #415b86;border-radius:18px;flex-direction:column;min-height:190px;padding:1.3rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.academy-lesson-card:hover{border-color:#8cdcff;transform:translateY(-2px)}.academy-lesson-number{color:#80d3ff;letter-spacing:.1em;font-size:.8rem;font-weight:900}.academy-lesson-card h3{margin:.55rem 0;font-size:1.2rem}.academy-lesson-card p{color:#c9d8ed;margin:0 0 1.2rem;line-height:1.5}.academy-lesson-meta{color:#93dffb;margin-top:auto;font-size:.8rem;font-weight:700}.academy-lesson-meta b{float:right}.academy-table-scroll{overflow-x:auto}.academy-comparison table{border-collapse:collapse;width:100%;min-width:660px;font-size:.9rem}.academy-comparison th,.academy-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #364c70;padding:.85rem .65rem}.academy-comparison thead{background:#1d355e}.academy-next{justify-content:space-between;align-items:center;gap:2rem;display:flex}.academy-next>div:last-child{gap:.8rem;min-width:220px;display:grid}.academy-next>div:last-child>a:not(.hp-button){color:#91dbff}.academy-footer{border-top:1px solid #314c72;flex-wrap:wrap;align-items:center;gap:1.2rem;padding-top:2rem;padding-bottom:3rem;display:flex}.academy-footer p{color:#b7c8e0;margin-right:auto}.academy-breadcrumb{color:#b4d8f6;flex-wrap:wrap;gap:.6rem;padding-top:7rem;font-size:.86rem;display:flex}.academy-lesson-layout{grid-template-columns:250px minmax(0,760px);align-items:start;gap:clamp(1.5rem,5vw,5rem);padding-top:2rem;padding-bottom:5rem;display:grid}.academy-lesson-aside h2{margin:.6rem 0 1rem;font-size:1.1rem}.academy-lesson-aside .academy-back{color:#88d9ff;border-top:1px solid #365275;margin-top:1rem}.academy-article{min-width:0}.academy-article h1{margin:.65rem 0 1.7rem;font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.07}.academy-article h2{margin:0 0 .85rem;font-size:1.45rem;line-height:1.25}.academy-article p{color:#d7e0ef;margin:.8rem 0 1.1rem;font-size:1.03rem;line-height:1.78}.academy-article section{margin:2.1rem 0}.academy-objective,.academy-example,.academy-mistake,.academy-exercise{background:#132448;border:1px solid #47628d;border-radius:16px;padding:1.3rem 1.5rem}.academy-objective strong{color:#8bdcff;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;display:block}.academy-example{border-color:#328da7}.academy-mistake{border-color:#88744e}.academy-exercise{border-color:#6a68a4}.academy-code-title{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.academy-code-title span{color:#8ad9fb;font-size:.8rem}.academy-article pre{color:#d6f2ff;tab-size:4;background:#060c1d;border:1px solid #355273;border-radius:16px;max-width:100%;padding:1.3rem;line-height:1.55;overflow:auto}.academy-article code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.academy-article a{color:#87ddff}.academy-lesson-next{grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;display:grid}.academy-lesson-next a{background:#142447;border:1px solid #45648e;border-radius:14px;gap:.4rem;padding:1rem;text-decoration:none;display:grid}.academy-lesson-next span{text-transform:uppercase;color:#91d9fb;font-size:.75rem}.academy-resources{flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:2rem;font-size:.84rem;display:flex}@media (max-width:900px){.academy-layout,.academy-lesson-layout{grid-template-columns:1fr}.academy-sidebar,.academy-lesson-aside{position:static}.academy-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;display:grid}.academy-sidebar>p,.academy-side-link{grid-column:1/-1}.academy-lesson-aside{flex-wrap:wrap;gap:.25rem;display:flex}.academy-lesson-aside h2,.academy-lesson-aside>span{width:100%}.academy-lesson-aside>a{font-size:.8rem}}@media (max-width:620px){.academy-hero{padding-top:6rem}.academy-lesson-grid,.academy-lesson-next,.academy-sidebar{grid-template-columns:1fr}.academy-next{display:block}.academy-flow>b{display:none}.academy-flow>span{flex-basis:100%}.academy-article pre{font-size:.8rem}.academy-lesson-layout{padding-top:1rem}}
