.eli-academy{background:#FAF8F6;color:#3A0F34;padding:90px 6vw 80px;overflow:hidden}.academy-inner{max-width:1400px;margin:auto}.academy-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}.academy-eyebrow{font:600 11px/1.5 'DM Sans',sans-serif;letter-spacing:.18em;color:#65419B;margin:0 0 21px}.academy-heading h2{font:700 clamp(35px,4vw,60px)/1.08 Manrope,sans-serif;letter-spacing:-.045em;margin:0;color:#3A0F34}.academy-heading h2 em{font-style:normal;color:#65419B}.academy-heading>p{font:400 16px/1.6 'DM Sans',sans-serif;max-width:30ch;margin:0 0 4px;color:#3A0F34}.academy-path{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #65419B35;margin-bottom:30px;gap:0}.academy-path button{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:20px 18px 22px;border:0;border-bottom:3px solid transparent;background:none;color:#65419B;cursor:pointer;position:relative;min-width:0;transition:background .2s,color .2s}.academy-path button:after{content:'↗';position:absolute;right:17px;top:22px;font-size:19px;opacity:0;transition:opacity .2s}.academy-path button>span{font:600 10px/1.5 'DM Sans',sans-serif;letter-spacing:.1em}.academy-path button>strong{font:600 clamp(21px,2.4vw,35px)/1.1 Manrope,sans-serif;letter-spacing:-.035em}.academy-path button>small{font:400 12px/1.4 'DM Sans',sans-serif;color:#3A0F34}.academy-path button[aria-selected=true]{background:#65419B0D;border-bottom-color:#65419B;color:#3A0F34}.academy-path button[aria-selected=true]:after,.academy-path button:hover:after{opacity:1}.academy-path button:hover{background:#65419B0A}.academy-path button:focus-visible,.academy-main-cta:focus-visible,.academy-footer a:focus-visible,.academy-stage:focus-visible{outline:3px solid #65419B;outline-offset:4px}.academy-stage{display:grid;grid-template-columns:1.12fr 1fr;border:1px solid #65419B25;border-radius:30px;overflow:hidden;box-shadow:0 18px 65px #3A0F3410;background:#FAF8F6;min-height:470px}.academy-stage figure{margin:0;position:relative;overflow:hidden;min-width:0;background:#DDE3E8}.academy-stage figure>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.academy-photo-tag{position:absolute;bottom:25px;left:25px;background:#3A0F34;color:#FAF8F6;border:1px solid #DDE3E860;border-radius:30px;padding:11px 17px;font:600 10px/1.5 'DM Sans',sans-serif;letter-spacing:.12em}.academy-copy{position:relative;padding:45px 40px;isolation:isolate;background:radial-gradient(ellipse at 100% 0,#DDE3E870,transparent 70%),#FAF8F6;display:flex;flex-direction:column;align-items:flex-start}.academy-number{position:absolute;right:20px;top:10px;z-index:-1;font:700 125px/1 Manrope,sans-serif;letter-spacing:-.07em;color:#65419B0B;pointer-events:none}.academy-format{font:600 10px/1.5 'DM Sans',sans-serif;letter-spacing:.14em;color:#65419B;margin:0 0 18px}.academy-copy h3{font:600 clamp(29px,3.1vw,46px)/1.1 Manrope,sans-serif;letter-spacing:-.045em;color:#3A0F34;margin:0 0 20px;max-width:20ch}.academy-description{font:400 16px/1.6 'DM Sans',sans-serif;margin:0 0 20px;max-width:40ch;color:#3A0F34}.academy-topics{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:9px}.academy-topics li{font:500 13px/1.5 'DM Sans',sans-serif;color:#3A0F34;position:relative;padding-left:19px}.academy-topics li:before{content:'';position:absolute;left:0;top:7px;width:6px;height:6px;border:1px solid #65419B;border-radius:50%}.academy-main-cta{margin-top:auto;display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:14px 22px;background:#3A0F34;color:#FAF8F6;border-radius:40px;text-decoration:none;font:600 14px/1.4 'DM Sans',sans-serif;transition:background .2s,transform .2s}.academy-main-cta>span{font-size:20px}.academy-main-cta:hover{background:#65419B;transform:translateY(-2px)}.academy-footer{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:22px}.academy-footer p{font:400 11px/1.5 'DM Sans',sans-serif;color:#65419B;margin:0 auto 0 0}.academy-footer a{font:600 12px/1.5 'DM Sans',sans-serif;text-decoration:none;color:#3A0F34;display:flex;gap:15px;align-items:center;padding-block:8px}.academy-footer a:hover{text-decoration:underline;text-underline-offset:5px}.academy-stage.is-changing{animation:eli-academy-reveal .3s ease both}@keyframes eli-academy-reveal{from{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:800px){.eli-academy{padding:60px 6vw 50px}.academy-heading{display:block;margin-bottom:27px}.academy-heading h2{font-size:clamp(33px,6.3vw,45px)}.academy-heading>p{font-size:15px;margin-top:20px;max-width:none}.academy-path{grid-template-columns:repeat(2,1fr);margin-bottom:24px;border-top:1px solid #65419B25}.academy-path button{padding:16px 13px}.academy-path button>strong{font-size:25px}.academy-path button>span{font-size:9px}.academy-path button>small{font-size:11px}.academy-path button:after{right:11px;top:16px;font-size:16px}.academy-stage{grid-template-columns:1fr;border-radius:24px;min-height:0}.academy-stage figure{aspect-ratio:4/3}.academy-photo-tag{bottom:18px;left:18px;font-size:9px;padding:9px 13px}.academy-copy{padding:28px 24px}.academy-copy h3{font-size:34px}.academy-description{font-size:15px}.academy-topics li{font-size:12px}.academy-number{font-size:110px;right:17px;top:8px}.academy-main-cta{font-size:13px}.academy-footer{gap:12px 23px}.academy-footer p{flex-basis:100%;font-size:10px}}
@media(prefers-reduced-motion:reduce){.academy-stage.is-changing{animation:none}.academy-path button,.academy-path button:after,.academy-main-cta{transition:none}.academy-main-cta:hover{transform:none}}
