.academy{background:#f7f6f2;color:#102033;min-height:70vh}.academy-container{width:min(1240px,88vw);margin:0 auto}.academy-hero{padding:145px 0 60px;background:#0b1725;color:#fff}.academy-kicker{font-size:12px;font-weight:750;letter-spacing:.15em;color:#95702b;line-height:1.6}.academy-hero .academy-kicker{color:#dcc18a}.academy-hero h1{font-size:clamp(36px,5vw,68px);line-height:1.08;letter-spacing:-.035em;max-width:1050px;margin:16px 0 24px}.academy-lead{font-size:clamp(18px,2vw,23px);line-height:1.6;max-width:810px;color:#d4dfe8}.academy-meta{font-size:13px;color:#b6c5d1;margin-top:25px}.academy-back{color:#e1c790;font-size:14px;display:inline-block;margin-bottom:25px;text-decoration:none}.academy-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding-top:60px;padding-bottom:80px;align-items:start}.academy-poster{margin:0}.academy-poster img{width:100%;height:auto;display:block;box-shadow:0 16px 36px #10203315;border-radius:10px}.academy-poster>p{font-size:13px;line-height:1.6;color:#596775}.academy-prose{font-size:17px;line-height:1.8;min-width:0}.academy-prose h2{font-size:27px;line-height:1.25;letter-spacing:-.02em;margin:38px 0 15px}.academy-prose p{margin:0 0 18px}.academy-prose li{margin-bottom:10px}.academy-prose ul,.academy-prose ol{padding-left:24px}.academy-key{border-left:3px solid #b88d43;padding:18px 22px;background:#ece8df}.academy-key strong{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#71521d}.academy-key p{margin:7px 0 0;font-size:19px;line-height:1.5}.academy-table-wrap{overflow-x:auto;margin:22px 0}.academy table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.academy th,.academy td{text-align:left;vertical-align:top;border-bottom:1px solid #d4d7d8;padding:12px}.academy th{background:#e9e7df;color:#102033}.academy-faq details{border-bottom:1px solid #d4d7d8;padding:16px 0}.academy summary{cursor:pointer;font-weight:650}.academy-faq p{margin:12px 0 0}.academy-sources{margin-top:30px;font-size:13px;color:#526170}.academy-sources p{margin-top:12px}.academy-prose a{color:#78541c;text-underline-offset:4px}.academy-cta{background:#0b1725;color:#fff;padding:24px;margin-top:35px;border-radius:12px}.academy-cta h2{margin:0 0 14px}.academy-cta p{color:#d2dce6}.academy-buttons{display:flex;gap:12px;flex-wrap:wrap}.academy-buttons a{display:inline-block;padding:12px 18px;background:#153047;color:#fff;text-decoration:none;border-radius:7px;font-size:14px;line-height:1.5;font-weight:650}.academy-cta .academy-buttons a{background:#e8d0a2;color:#102033}.academy-related{display:grid;gap:12px}.academy-related h2{margin-bottom:4px}.academy-library{padding-top:55px;padding-bottom:70px}.academy-library>h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:12px 0 30px}.academy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.academy-card{background:#fff;border:1px solid #dedfdc;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.academy-card>a{display:block;background:#eeeae1}.academy-card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}.academy-card>div{padding:24px;display:flex;flex-direction:column;flex:1}.academy-card h2{font-size:24px;line-height:1.25;margin:12px 0}.academy-card h2 a{color:#102033;text-decoration:none}.academy-card p{font-size:15px;line-height:1.65;margin:0 0 18px}.academy-card .academy-kicker{font-size:11px;margin:0}.academy-read{color:#79571f;font-weight:700;font-size:14px;margin-top:auto;text-underline-offset:4px}.academy-basics{margin:65px 0 35px;scroll-margin-top:110px}.academy-basics>h2{font-size:30px;margin-bottom:24px}.academy-basics .info-card{scroll-margin-top:110px}.academy-home .knowledge-photo{aspect-ratio:4/5;object-fit:contain;background:#f8f5ed}.academy-home .knowledge-grid .academy-home-image{display:block;margin:0}.academy-home .section-heading>p:last-child{max-width:670px;line-height:1.7}.academy-home-all{margin-top:30px}.academy-home-all a{color:#102033;font-weight:700;text-underline-offset:5px}.academy a:focus-visible,.academy-home a:focus-visible{outline:3px solid #bf934b;outline-offset:5px}@media(max-width:900px){.academy-layout{gap:32px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.academy-cards{gap:16px}.academy-card>div{padding:18px}.academy-card h2{font-size:21px}}@media(max-width:650px){.academy-container{width:88vw}.academy-hero{padding:120px 0 40px}.academy-layout{grid-template-columns:1fr;padding-top:35px;gap:25px;padding-bottom:50px}.academy-poster{max-width:430px;margin:0 auto}.academy-prose{font-size:16px}.academy-prose h2{font-size:25px}.academy-cards{grid-template-columns:1fr;gap:28px}.academy-card{max-width:460px;margin:0 auto}.academy-card h2{font-size:25px}.academy-card>div{padding:25px}.academy-library{padding-top:35px}.academy th,.academy td{padding:8px}.academy-buttons a{max-width:100%}}
