.academy-howto{margin:54px 0 72px}.academy-howto h2{font-size:clamp(29px,3.5vw,42px);line-height:1.18;letter-spacing:-.8px;margin:12px 0}.academy-howto>p{max-width:840px;color:#c4d9bf;line-height:1.8}.academy-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:25px}.academy-guide-link{background:#163527;border:1px solid #6b886a91;color:#f1f8ec;border-radius:16px;display:flex;flex-direction:column;text-decoration:none;overflow:hidden;transition:transform .15s,border-color .15s}.academy-guide-link:hover{border-color:#bbeb9e;transform:translateY(-3px);text-decoration:none}.academy-guide-art{display:flex;align-items:center;justify-content:space-between;min-height:100px;background:radial-gradient(ellipse at 85% 0%,#5c8b7b61,transparent 65%),linear-gradient(135deg,#1d4c37,#0c2e29);padding:20px}.academy-guide-art .symbol{font-size:47px}.academy-guide-art .tag{font-weight:850;letter-spacing:1.3px;font-size:10px;color:#d2edb8;border:1px solid #d4e8cc5c;padding:7px 10px;border-radius:30px}.academy-guide-copy{display:flex;flex:1;flex-direction:column;gap:8px;padding:21px}.academy-guide-copy h3{font-size:21px;letter-spacing:-.4px;margin:0;color:#f4f9ee;line-height:1.25}.academy-guide-copy p{font-size:13px;line-height:1.7;color:#c7d9c2;margin:0 0 12px;flex:1}.academy-guide-copy .meta{color:#add49c;font-size:11px;font-weight:800}.academy-guide-copy .link{color:#c6edaa;font-weight:900;font-size:13px}.academy-article{max-width:1030px}.academy-breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font-size:12px;font-weight:800;color:#bce79e;margin-bottom:24px}.academy-breadcrumbs a{color:#c8eaa8;text-decoration:none}.academy-article-header{padding:10px 0 35px;border-bottom:1px solid #61795f80}.academy-article-header .icon{display:inline-block;font-size:55px;line-height:1.2;margin-bottom:18px}.academy-article-header h1{font-size:clamp(35px,5.4vw,61px);line-height:1.11;letter-spacing:-1.8px;max-width:950px;margin:13px 0 16px}.academy-article-header .subheading{font-size:clamp(17px,2.2vw,22px);font-weight:750;color:#d1e4c6}.academy-article-header p{color:#c2d6be;font-size:16px;line-height:1.83;max-width:900px}.academy-metadata{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.academy-metadata span{border-radius:22px;padding:7px 11px;background:#264634;color:#e2f6cf;border:1px solid #75947054;font-size:12px;font-weight:800}.academy-quicknav{margin:25px 0;padding:21px 24px;background:#152f22;border:1px solid #537657;border-radius:13px}.academy-quicknav h2{font-size:19px;margin:0 0 12px}.academy-quicknav ol{margin:0;padding-left:22px;columns:2;column-gap:30px}.academy-quicknav li{break-inside:avoid;margin:9px 0;color:#bde59f}.academy-quicknav a{color:#caeca9;text-decoration:none;font-weight:750;font-size:13px}.academy-reading{margin-top:41px}.academy-reading h2{font-size:clamp(25px,3vw,35px);letter-spacing:-.6px;line-height:1.2;margin:15px 0 20px}.academy-reading h3{font-size:21px;margin:33px 0 13px;color:#f2f9e8}.academy-reading p{font-size:15px;line-height:1.93;color:#cfdfca;margin:13px 0}.academy-checklist{list-style:none;margin:20px 0;padding:0;display:grid;gap:10px}.academy-checklist li{position:relative;padding:13px 16px 13px 44px;border:1px solid #54755b91;background:#183729;border-radius:10px;font-size:14px;line-height:1.65;color:#d7e9d1}.academy-checklist li:before{content:"✓";position:absolute;top:13px;left:15px;font-weight:900;color:#bce89b}.academy-numbered{counter-reset:howto;list-style:none;display:grid;gap:12px;padding:0;margin:18px 0}.academy-numbered li{counter-increment:howto;position:relative;padding:16px 19px 16px 57px;border:1px solid #54745b7d;background:#142f23;border-radius:11px;line-height:1.76;color:#d9e7d4;font-size:14px}.academy-numbered li:before{content:counter(howto);position:absolute;left:15px;top:16px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#c0e69f;color:#133622;font-weight:900}.academy-note{padding:19px 20px;background:#352e1c;border:1px solid #a79c6b;border-radius:12px;color:#f0dfbd;font-size:13px;line-height:1.75;margin:22px 0}.academy-code{background:#061911;border:1px solid #638164;border-radius:13px;padding:19px;overflow-x:auto;font-size:12px;line-height:1.65;color:#ddf6d8;white-space:pre}.academy-code code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.academy-article-section{padding:19px 0 23px;border-bottom:1px solid #64806452;scroll-margin-top:28px}.academy-sources{margin:55px 0 20px;padding:23px;border:1px solid #56795c;border-radius:15px;background:#122c20}.academy-sources h2{font-size:26px;margin:0 0 9px}.academy-sources p{font-size:13px;color:#c9d9c2;line-height:1.7}.academy-sources ul{margin:15px 0 0;padding-left:21px;line-height:1.8}.academy-sources a{color:#c3ed9d;font-size:13px;font-weight:800}.academy-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.academy-next-grid a{display:flex;flex-direction:column;gap:9px;padding:21px;border:1px solid #5d805e;border-radius:13px;text-decoration:none;background:#183b29}.academy-next-grid a span{font-size:29px}.academy-next-grid a strong{font-size:16px}.academy-next-grid a small{font-size:12px;color:#c2e8a6}@media(max-width:850px){.academy-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-next-grid{grid-template-columns:1fr}}@media(max-width:600px){.academy-guide-grid{grid-template-columns:1fr}.academy-quicknav ol{columns:1}.academy-howto{margin:40px 0}.academy-reading p{font-size:14px}}@media(prefers-reduced-motion:reduce){.academy-guide-link{transition:none}}
