.attribution-consent-module__2Ngm4W__banner{z-index:40;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);width:min(420px,100% - 36px);color:var(--ink);gap:14px;padding:18px 20px;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 20px 70px #12306e3d}.attribution-consent-module__2Ngm4W__banner strong{font-family:var(--font-display);font-size:18px}.attribution-consent-module__2Ngm4W__full p{color:var(--muted);margin:6px 0 0;font-size:14px}.attribution-consent-module__2Ngm4W__short{display:none}.attribution-consent-module__2Ngm4W__privacy{color:var(--brand-deep);text-underline-offset:2px;font-size:13px;text-decoration:underline}.attribution-consent-module__2Ngm4W__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.attribution-consent-module__2Ngm4W__actions button{border:2px solid var(--brand-deep);border-radius:var(--r-pill);background:var(--surface);min-height:44px;color:var(--brand-deep);font:inherit;cursor:pointer;padding:10px 14px;font-size:15px;font-weight:700}.attribution-consent-module__2Ngm4W__actions button:hover{background:var(--brand-deep);color:var(--on-dark)}@media (max-width:720px){.attribution-consent-module__2Ngm4W__banner{left:8px;right:8px;bottom:calc(var(--mobile-bar-height) + 8px);max-height:calc(100dvh - var(--mobile-bar-height) - 32px);overscroll-behavior:contain;border-radius:16px;gap:8px;width:auto;padding:10px 12px;overflow-y:auto}.attribution-consent-module__2Ngm4W__full{display:none}.attribution-consent-module__2Ngm4W__short{color:var(--ink);margin:0;font-size:13.5px;line-height:1.35;display:block}.attribution-consent-module__2Ngm4W__actions button{min-height:44px;padding:8px 12px;font-size:14.5px}}
.academy-module__277CjW__page{background:var(--paper);color:var(--ink)}.academy-module__277CjW__hero{isolation:isolate;background:var(--navy-deep);color:var(--on-dark);position:relative;overflow:hidden}.academy-module__277CjW__hero:after{z-index:-1;content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--navy-deep) 80%, transparent), color-mix(in srgb, var(--navy-deep) 20%, transparent) 72%), linear-gradient(0deg, color-mix(in srgb, var(--navy-deep) 70%, transparent), transparent 45%);position:absolute;inset:0}.academy-module__277CjW__heroImage{z-index:-2;position:absolute;inset:0}.academy-module__277CjW__heroImage img{object-fit:cover;object-position:center;width:100%;height:100%}.academy-module__277CjW__heroInner{flex-direction:column;justify-content:center;align-items:flex-start;width:min(1180px,100% - 96px);min-height:690px;margin:auto;padding:36px 0 92px;display:flex}.academy-module__277CjW__breadcrumbs{color:var(--on-navy);flex-wrap:wrap;gap:12px;margin-bottom:50px;font-size:13px;display:flex}.academy-module__277CjW__breadcrumbs a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.academy-module__277CjW__breadcrumbs ol{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.academy-module__277CjW__breadcrumbs li+li:before{content:"/";margin-right:12px}.academy-module__277CjW__eyebrow{color:var(--green-light);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:12px;font-weight:600;display:inline-flex}.academy-module__277CjW__eyebrow span{width:7px;height:7px;box-shadow:0 0 18px color-mix(in srgb, var(--green-light) 60%, transparent);background:currentColor;border-radius:50%}.academy-module__277CjW__hero h1{color:inherit;letter-spacing:-.045em;text-wrap:balance;max-width:740px;margin:0 0 26px;font-size:clamp(42px,5.4vw,74px);font-weight:800;line-height:1.06}.academy-module__277CjW__heroLead{max-width:610px;color:var(--on-navy);margin:0 0 30px;font-size:21px;line-height:1.6}.academy-module__277CjW__heroCta{background:var(--green-light);min-height:54px;color:var(--navy-deep);box-shadow:0 9px 24px color-mix(in srgb, var(--navy-deep) 12%, transparent);border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:30px;padding:14px 23px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.academy-module__277CjW__heroCta span{font-size:23px;line-height:1}.academy-module__277CjW__heroCta:hover{background:var(--surface);transform:translateY(-2px)}.academy-module__277CjW__heroCta:focus-visible,.academy-module__277CjW__page a:focus-visible,.academy-module__277CjW__questions summary:focus-visible{outline:3px solid var(--brand);outline-offset:5px}.academy-module__277CjW__heroFoot{color:var(--on-navy-soft);flex-wrap:wrap;gap:12px;margin:0 0 22px;font-size:13px;display:flex}.academy-module__277CjW__facts{z-index:2;border:1px solid var(--line);background:var(--surface);width:min(1180px,100% - 96px);box-shadow:0 18px 50px color-mix(in srgb, var(--navy-deep) 9%, transparent);border-radius:18px;grid-template-columns:repeat(4,1fr);margin:-35px auto 0;padding:0;display:grid;position:relative}.academy-module__277CjW__facts>div{padding:25px 28px}.academy-module__277CjW__facts>div+div{border-left:1px solid var(--line)}.academy-module__277CjW__facts dt,.academy-module__277CjW__offerCard dt{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:600}.academy-module__277CjW__facts dd{color:var(--navy-deep);margin:8px 0 0;font-size:20px;font-weight:700;line-height:1.3}.academy-module__277CjW__jumpNav{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:22px;width:min(1180px,100% - 96px);margin:29px auto 0;padding:0 0 17px;display:flex;overflow-x:auto}.academy-module__277CjW__jumpNav a{color:var(--muted);white-space:nowrap;font-size:13px;text-decoration:none}.academy-module__277CjW__jumpNav a:hover{color:var(--brand-deep)}.academy-module__277CjW__editorial{border-bottom:1px solid var(--line);width:min(1180px,100% - 96px);margin:auto;padding:82px 0}.academy-module__277CjW__withImage{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.academy-module__277CjW__reverse .academy-module__277CjW__copy{order:2}.academy-module__277CjW__reverse .academy-module__277CjW__illustration{order:1}.academy-module__277CjW__textOnly .academy-module__277CjW__copy{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);column-gap:85px;display:grid}.academy-module__277CjW__textOnly .academy-module__277CjW__sectionNumber,.academy-module__277CjW__textOnly h2{grid-column:1}.academy-module__277CjW__textOnly .academy-module__277CjW__prose{grid-area:1/2/span 3}.academy-module__277CjW__sectionNumber{color:var(--green-ink);letter-spacing:.13em;align-items:center;gap:12px;margin:0 0 19px;font-size:12px;font-weight:600;display:flex}.academy-module__277CjW__sectionNumber span{opacity:.5;background:currentColor;width:45px;height:1px}.academy-module__277CjW__editorial h2,.academy-module__277CjW__faq h2{color:var(--navy-deep);letter-spacing:-.03em;text-wrap:balance;margin:0 0 24px;scroll-margin-top:110px;font-size:clamp(29px,3.2vw,42px);font-weight:750;line-height:1.15}.academy-module__277CjW__prose{color:var(--ink-soft);min-width:0;font-size:17px;line-height:1.75}.academy-module__277CjW__prose p{margin:0 0 16px}.academy-module__277CjW__prose p:last-child{margin-bottom:0}.academy-module__277CjW__prose a{color:var(--brand-deep);text-underline-offset:4px;text-decoration-thickness:1px}.academy-module__277CjW__prose ul{margin:22px 0;padding-left:21px}.academy-module__277CjW__prose li{margin:0 0 11px;padding-left:3px}.academy-module__277CjW__prose strong{color:var(--ink);font-weight:600}.academy-module__277CjW__courseProse ul{grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none;display:grid}.academy-module__277CjW__courseProse li{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:16px 18px;font-size:15px;line-height:1.6}.academy-module__277CjW__illustration{min-width:0}.academy-module__277CjW__illustration figure{margin:0}.academy-module__277CjW__illustration picture{display:block}.academy-module__277CjW__illustration img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;box-shadow:0 18px 45px color-mix(in srgb, var(--navy-deep) 10%, transparent);border-radius:20px;display:block}.academy-module__277CjW__illustration p{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.5}.academy-module__277CjW__illustration em{font-style:normal}.academy-module__277CjW__courseBand{background:var(--navy-deep);color:var(--on-dark);margin:0;position:relative;overflow:hidden}.academy-module__277CjW__courseBand:before{content:"";border:1px solid var(--navy-line);opacity:.5;border-radius:50%;width:650px;height:650px;position:absolute;top:-200px;right:-350px}.academy-module__277CjW__courseBandInner{grid-template-columns:1.1fr .9fr;align-items:center;gap:95px;width:min(1180px,100% - 96px);margin:auto;padding:67px 0;display:grid;position:relative}.academy-module__277CjW__bandLabel{color:var(--green-light);letter-spacing:.15em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:600}.academy-module__277CjW__courseBand h2{color:var(--on-dark);letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(33px,3.5vw,47px);font-weight:750;line-height:1.13}.academy-module__277CjW__bandDescription{color:var(--on-navy);max-width:570px;margin:0 0 25px;font-size:18px;line-height:1.7}.academy-module__277CjW__courseLink{color:var(--on-dark);align-items:center;gap:12px;margin-top:20px;font-size:14px;text-decoration:none;display:flex}.academy-module__277CjW__courseLink:hover{text-underline-offset:4px;text-decoration:underline}.academy-module__277CjW__offerCard{background:var(--surface);color:var(--ink);border-radius:18px;padding:32px}.academy-module__277CjW__offerCard dl{margin:0}.academy-module__277CjW__offerCard dl>div+div{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.academy-module__277CjW__offerCard dd{color:var(--navy-deep);margin:7px 0 0;font-size:23px;font-weight:650;line-height:1.35}.academy-module__277CjW__offerCard dl>div+div dd{font-size:16px;line-height:1.5}.academy-module__277CjW__credential{border-top:1px solid var(--line);align-items:flex-start;gap:13px;margin-top:24px;padding-top:24px;display:flex}.academy-module__277CjW__credential>span{background:var(--green-tint);height:30px;color:var(--green-ink);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.academy-module__277CjW__credential h3{color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:700}.academy-module__277CjW__credential p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.academy-module__277CjW__faq{grid-template-columns:.8fr 1.2fr;gap:85px;width:min(1180px,100% - 96px);margin:auto;padding:80px 0;display:grid}.academy-module__277CjW__questions{border-top:1px solid var(--line)}.academy-module__277CjW__questions details{border-bottom:1px solid var(--line);padding:21px 0;scroll-margin-top:110px}.academy-module__277CjW__questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.academy-module__277CjW__questions summary::-webkit-details-marker{display:none}.academy-module__277CjW__questions .academy-module__277CjW__questionTitle{color:var(--navy-deep);margin:0;font-size:18px;font-weight:650;line-height:1.45}.academy-module__277CjW__questions .academy-module__277CjW__toggleIcon{color:var(--green-ink);font-size:25px;transition:transform .2s}.academy-module__277CjW__questions details[open] .academy-module__277CjW__toggleIcon{transform:rotate(45deg)}.academy-module__277CjW__questions details>div{padding:15px 28px 0 0;font-size:16px}.academy-module__277CjW__closing{background:var(--navy);width:min(1180px,100% - 96px);color:var(--on-dark);border-radius:20px;grid-template-columns:1.4fr 1fr;align-items:center;gap:55px;margin:0 auto;padding:47px 50px;display:grid}.academy-module__277CjW__closing h2{color:var(--on-dark);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(28px,3vw,37px);font-weight:750;line-height:1.17}.academy-module__277CjW__closing p:not(.academy-module__277CjW__bandLabel){color:var(--on-navy);max-width:600px;margin:0;font-size:16px;line-height:1.65}.academy-module__277CjW__closingAction{flex-direction:column;align-items:center;gap:17px;display:flex}.academy-module__277CjW__closingAction>span{color:var(--on-navy);overflow-wrap:anywhere;font-size:13px}.academy-module__277CjW__related{flex-wrap:wrap;align-items:center;gap:24px;width:min(1180px,100% - 96px);margin:0 auto;padding:40px 0 75px;font-size:13px;display:flex}.academy-module__277CjW__related>span{color:var(--muted);margin-right:auto}.academy-module__277CjW__related a{color:var(--brand-deep);gap:12px;padding-bottom:4px;text-decoration:none;display:inline-flex}.academy-module__277CjW__related a[aria-current]{color:var(--ink);border-bottom:1px solid var(--ink)}@media (min-width:1600px){.academy-module__277CjW__heroInner{min-height:750px}}@media (max-width:1000px){.academy-module__277CjW__heroInner,.academy-module__277CjW__facts,.academy-module__277CjW__jumpNav,.academy-module__277CjW__editorial,.academy-module__277CjW__courseBandInner,.academy-module__277CjW__faq,.academy-module__277CjW__closing,.academy-module__277CjW__related{width:calc(100% - 64px)}.academy-module__277CjW__withImage{gap:35px}.academy-module__277CjW__textOnly .academy-module__277CjW__copy{column-gap:45px}.academy-module__277CjW__courseBandInner{gap:45px}.academy-module__277CjW__facts>div{padding:22px 18px}.academy-module__277CjW__facts dd{font-size:18px}.academy-module__277CjW__closing{gap:30px;padding:35px}}@media (max-width:720px){.academy-module__277CjW__heroInner,.academy-module__277CjW__facts,.academy-module__277CjW__jumpNav,.academy-module__277CjW__editorial,.academy-module__277CjW__courseBandInner,.academy-module__277CjW__faq,.academy-module__277CjW__closing,.academy-module__277CjW__related{width:calc(100% - 40px)}.academy-module__277CjW__heroInner{min-height:650px;padding:28px 0 79px}.academy-module__277CjW__hero:after{background:linear-gradient(90deg, color-mix(in srgb, var(--navy-deep) 86%, transparent), color-mix(in srgb, var(--navy-deep) 65%, transparent))}.academy-module__277CjW__heroImage img{object-position:65% center}.academy-module__277CjW__breadcrumbs{gap:8px;margin-bottom:41px;font-size:11px}.academy-module__277CjW__eyebrow{letter-spacing:.1em;margin-bottom:20px;font-size:10px}.academy-module__277CjW__hero h1{max-width:600px;margin-bottom:24px;font-size:clamp(37px,10.8vw,58px)}.academy-module__277CjW__heroLead{margin-bottom:26px;font-size:18px;line-height:1.65}.academy-module__277CjW__heroFoot{flex-wrap:wrap;gap:8px;font-size:11px}.academy-module__277CjW__heroCta{gap:25px;min-height:51px;padding:13px 19px;font-size:15px}.academy-module__277CjW__facts{border-radius:14px;grid-template-columns:1fr 1fr;margin-top:-30px}.academy-module__277CjW__facts>div{padding:19px 18px}.academy-module__277CjW__facts>div:nth-child(3){border-left:0}.academy-module__277CjW__facts>div:nth-child(n+3){border-top:1px solid var(--line)}.academy-module__277CjW__facts dt{font-size:9px}.academy-module__277CjW__facts dd{margin-top:7px;font-size:17px}.academy-module__277CjW__jumpNav{gap:20px;margin-top:25px}.academy-module__277CjW__editorial{padding:49px 0}.academy-module__277CjW__withImage{flex-direction:column;align-items:stretch;gap:29px;display:flex}.academy-module__277CjW__reverse .academy-module__277CjW__copy,.academy-module__277CjW__reverse .academy-module__277CjW__illustration{order:initial}.academy-module__277CjW__textOnly .academy-module__277CjW__copy{display:block}.academy-module__277CjW__editorial h2,.academy-module__277CjW__faq h2{margin-bottom:21px;font-size:30px}.academy-module__277CjW__prose{font-size:16px;line-height:1.75}.academy-module__277CjW__courseProse ul{grid-template-columns:1fr}.academy-module__277CjW__courseProse li{font-size:15px}.academy-module__277CjW__illustration img{border-radius:15px}.academy-module__277CjW__courseBandInner{padding:45px 0;display:block}.academy-module__277CjW__courseBand h2{font-size:34px}.academy-module__277CjW__bandDescription{font-size:17px}.academy-module__277CjW__offerCard{border-radius:14px;margin-top:33px;padding:25px}.academy-module__277CjW__faq{padding:50px 0;display:block}.academy-module__277CjW__questions{margin-top:27px}.academy-module__277CjW__questions .academy-module__277CjW__questionTitle{font-size:17px}.academy-module__277CjW__closing{border-radius:15px;padding:30px 24px;display:block}.academy-module__277CjW__closingAction{align-items:flex-start;margin-top:25px}.academy-module__277CjW__closing h2{font-size:30px}.academy-module__277CjW__related{gap:20px;padding:33px 0 50px}.academy-module__277CjW__related>span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.academy-module__277CjW__page *,.academy-module__277CjW__page :before,.academy-module__277CjW__page :after{scroll-behavior:auto!important;transition:none!important}}
