.academy-page{--academy-red:#bc1823;--academy-red-deep:#9f121d;--academy-orange:#ffab29;--academy-ink:#282528;--academy-muted:#6d686d;--academy-line:#e5dfe1;--academy-soft:#f7f5f5;--academy-paper:#fff;min-height:100svh;color:var(--academy-ink);background:var(--academy-paper);font-family:var(--font-montserrat), "Montserrat", Arial, sans-serif;flex-direction:column;display:flex;overflow-x:clip}.dark .academy-page{--academy-ink:#f7f4f5;--academy-muted:#b7b0b3;--academy-line:#373134;--academy-soft:#171516;--academy-paper:#101010}.academy-page>main{flex:1 0 auto}.academy-page h1,.academy-page h2,.academy-page h3,.academy-page strong{font-family:var(--font-outfit), "Outfit", Arial, sans-serif}.academy-page p,.academy-page a,.academy-page button,.academy-page span,.academy-page li{font-family:var(--font-montserrat), "Montserrat", Arial, sans-serif}.academy-kicker{color:var(--academy-red);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.72rem;font-weight:800;line-height:1.25;display:inline-flex}.academy-kicker>span{background:linear-gradient(90deg, var(--academy-red), var(--academy-orange));width:2.6rem;height:2px}.academy-kicker--light{color:#ffc15f}.academy-hero{isolation:isolate;border-bottom:1px solid var(--academy-line);background:radial-gradient(circle at 7% 12%, #bc18230e, transparent 25%), radial-gradient(circle at 94% 12%, #ffab2912, transparent 24%), var(--academy-paper);min-height:calc(100svh - 72px);position:relative;overflow:hidden}.academy-hero__inner{z-index:2;grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);align-items:center;gap:clamp(3rem,6vw,6rem);width:min(1280px,100% - 3rem);min-height:calc(100svh - 72px);margin-inline:auto;padding-block:clamp(4rem,7vh,6.25rem);display:grid;position:relative}.academy-hero__copy{max-width:720px}.academy-hero h1{max-width:12ch;color:var(--academy-ink);letter-spacing:-.064em;text-wrap:balance;margin-top:1.55rem;font-size:clamp(3.25rem,5vw,5rem);font-weight:700;line-height:.99}.academy-hero h1 strong{color:var(--academy-red);font-weight:700}.academy-hero__description{max-width:690px;color:var(--academy-muted);margin-top:1.7rem;font-size:clamp(1rem,1.15vw,1.08rem);font-weight:500;line-height:1.85}.academy-hero__actions{flex-wrap:wrap;align-items:center;gap:1.35rem;margin-top:2.15rem;display:flex}.academy-primary-action{background:linear-gradient(112deg, var(--academy-red), #d82d31 58%, var(--academy-orange))!important;color:#fff!important;border:0!important;border-radius:11px!important;height:3.25rem!important;padding-inline:1.55rem!important;font-size:.94rem!important;font-weight:800!important;transition:transform .18s,box-shadow .18s!important;box-shadow:0 16px 34px #bc18232e!important}.academy-primary-action:hover{transform:translateY(-2px);color:#fff!important;box-shadow:0 21px 44px #bc18233d!important}.academy-secondary-action{color:var(--academy-ink);border-bottom:1px solid #28252847;align-items:center;gap:.6rem;padding:.85rem 0 .55rem;font-size:.94rem;font-weight:750;transition:color .18s,border-color .18s;display:inline-flex}.academy-secondary-action svg{transition:transform .18s}.academy-secondary-action:hover{border-color:var(--academy-red);color:var(--academy-red)}.academy-secondary-action:hover svg{transform:translate(4px)}.academy-hero__signals{border-block:1px solid var(--academy-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem;display:grid}.academy-hero__signal{min-width:0;padding:1rem 1.15rem 1rem 0}.academy-hero__signal+.academy-hero__signal{border-left:1px solid var(--academy-line);padding-left:1.15rem}.academy-hero__signal>span{color:var(--academy-red);letter-spacing:.13em;font-size:.68rem;font-weight:800}.academy-hero__signal>p{color:var(--academy-ink);margin-top:.35rem;font-size:.88rem;font-weight:700;line-height:1.4}.academy-hero__visual{min-width:0;position:relative}.academy-hero__image{clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);background:#171717;width:100%;height:min(71vh,700px);min-height:540px;position:relative;overflow:hidden;box-shadow:0 30px 72px #241f2029}.academy-hero__image img{animation:15s ease-in-out infinite alternate academyImageDrift;transform:scale(1.015)}.academy-hero__image-shade{background:linear-gradient(#080a0c0a,#080a0c14 48%,#080a0cb8 100%),linear-gradient(90deg,#bc182321,#0000 36%);position:absolute;inset:0}.academy-hero__image-grid{opacity:.23;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:86px 86px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.academy-hero__image-badge{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.08em;text-transform:uppercase;background:#0c0c0c33;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:.7rem;padding:.65rem .9rem;font-size:.67rem;font-weight:750;display:flex;position:absolute;top:2rem;right:2rem}.academy-hero__image-badge>span{background:var(--academy-orange);border-radius:9999px;width:.5rem;height:.5rem;box-shadow:0 0 0 6px #ffab2926}.academy-hero__image-caption{z-index:3;border-top:1px solid #ffffff59;padding-top:1.15rem;position:absolute;bottom:2rem;left:2rem;right:2rem}.academy-hero__image-caption>span{color:#ffc05b;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:800}.academy-hero__image-caption>strong{color:#fff;letter-spacing:-.045em;max-width:18ch;margin-top:.65rem;font-size:clamp(1.75rem,2.4vw,2.55rem);font-weight:700;line-height:1.05;display:block}.academy-hero__side-label{color:#8e888c;letter-spacing:.16em;text-transform:uppercase;transform-origin:100%;gap:2rem;font-size:.61rem;font-weight:750;display:flex;position:absolute;bottom:47%;right:-3.3rem;transform:rotate(90deg)translateY(50%)}.academy-hero__side-label span:first-child{color:var(--academy-red)}.academy-hero__mesh{z-index:0;filter:blur(115px);opacity:.08;border-radius:9999px;width:28rem;height:28rem;animation:15s ease-in-out infinite academyMesh;position:absolute}.academy-hero__mesh--red{background:var(--academy-red);top:-10rem;left:-8rem}.academy-hero__mesh--orange{background:var(--academy-orange);animation-delay:-5s;bottom:-12rem;right:3%}.academy-hero__grid{z-index:0;opacity:.13;background-image:radial-gradient(circle,#bc182342 1px,#0000 1px);background-position:calc(100% - 3rem) 4rem;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0 52%,#000 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0 52%,#000 78%,#0000 100%)}.academy-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:3rem;display:grid}.academy-section-heading>div{max-width:760px}.academy-section-heading h2{max-width:18ch;color:var(--academy-ink);letter-spacing:-.058em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2.55rem,4vw,3.85rem);font-weight:700;line-height:1.02}.academy-section-heading>p{max-width:590px;color:var(--academy-muted);font-size:1.03rem;font-weight:500;line-height:1.85}.academy-section-heading--compact h2{max-width:16ch}.academy-system{isolation:isolate;border-bottom:1px solid var(--academy-line);background:var(--academy-soft);padding-block:7rem;position:relative;overflow:hidden}.academy-system__inner{z-index:2;width:min(1280px,100% - 3rem);margin-inline:auto;position:relative}.academy-system__mesh{z-index:0;filter:blur(115px);opacity:.1;background:linear-gradient(135deg,#ffab29a6,#bc182373);border-radius:9999px;width:30rem;height:30rem;animation:18s ease-in-out infinite academyMesh;position:absolute;top:-8rem;right:-7rem}.academy-format-matrix{border:1px solid var(--academy-line);background:var(--academy-paper);grid-template-columns:minmax(285px,.7fr) minmax(0,1.3fr);margin-top:4rem;display:grid;box-shadow:0 24px 60px #28232411}.academy-format-matrix__intro{border-right:1px solid var(--academy-line);background:radial-gradient(circle at 16% 12%,#ffab291f,#0000 27%),linear-gradient(145deg,#bc182309,#0000 60%);padding:2.5rem;position:relative;overflow:hidden}.academy-format-matrix__intro:before{content:"";background:linear-gradient(180deg, var(--academy-red), var(--academy-orange));width:4px;position:absolute;inset:0 auto 0 0}.academy-format-matrix__intro>svg{color:var(--academy-red)}.academy-format-matrix__intro>span{color:var(--academy-red);letter-spacing:.17em;text-transform:uppercase;margin-top:2rem;font-size:.68rem;font-weight:800;display:block}.academy-format-matrix__intro>strong{max-width:12ch;color:var(--academy-ink);letter-spacing:-.052em;margin-top:.7rem;font-size:clamp(2rem,2.8vw,2.8rem);font-weight:700;line-height:1.02;display:block}.academy-format-matrix__intro>p{max-width:34ch;color:var(--academy-muted);margin-top:1.3rem;font-size:.94rem;font-weight:500;line-height:1.8}.academy-format-matrix__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academy-format-row{border-bottom:1px solid var(--academy-line);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:1rem;min-height:170px;padding:1.7rem;transition:background-color .22s,transform .22s;display:grid;position:relative}.academy-format-row:nth-child(odd){border-right:1px solid var(--academy-line)}.academy-format-row:nth-last-child(-n+2){border-bottom:0}.academy-format-row:before{content:"";background:linear-gradient(180deg, var(--academy-red), var(--academy-orange));transform-origin:top;width:3px;transition:transform .22s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.academy-format-row:hover{background:#bc182309}.academy-format-row:hover:before{transform:scaleY(1)}.academy-format-row__number{color:#aaa3a6;letter-spacing:.12em;font-size:.65rem;font-weight:800}.academy-format-row__icon{border:1px solid var(--academy-line);width:2.55rem;height:2.55rem;color:var(--academy-red);background:var(--academy-paper);justify-content:center;align-items:center;display:flex}.academy-format-row h3{color:var(--academy-ink);letter-spacing:-.025em;font-size:1.16rem;font-weight:700;line-height:1.25}.academy-format-row p{color:var(--academy-muted);margin-top:.55rem;font-size:.88rem;font-weight:500;line-height:1.72}.academy-format-row__arrow{color:#aaa3a6;margin-top:.2rem;transition:color .18s,transform .18s}.academy-format-row:hover .academy-format-row__arrow{color:var(--academy-red);transform:translate(4px)}.academy-topics{isolation:isolate;border-bottom:1px solid var(--academy-line);background:var(--academy-paper);padding-block:7rem;position:relative;overflow:hidden}.academy-topics__inner{z-index:2;width:min(1280px,100% - 3rem);margin-inline:auto;position:relative}.academy-topics__grid-pattern{z-index:0;opacity:.12;background-image:linear-gradient(#312d300f 1px,#0000 1px),linear-gradient(90deg,#312d300f 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24%,#0000 94%);mask-image:linear-gradient(#0000,#000 24%,#0000 94%)}.academy-topic-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:1.25rem;margin-top:4rem;display:grid}.academy-topic-feature{color:#fff;background:radial-gradient(circle at 82% 18%,#ffab2938,#0000 27%),linear-gradient(145deg,#201b1d,#151314 68%);border-radius:24px;min-height:510px;padding:2.7rem;position:relative;overflow:hidden;box-shadow:0 28px 64px #1e191a2e}.academy-topic-feature:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.academy-topic-feature__gradient{filter:blur(80px);opacity:.36;background:linear-gradient(135deg,#bc1823b3,#ffab29b3);border-radius:9999px;width:19rem;height:19rem;animation:15s ease-in-out infinite academyMesh;position:absolute;bottom:-7rem;right:-7rem}.academy-topic-feature__icon{z-index:2;color:#fff;background:linear-gradient(135deg, var(--academy-red), var(--academy-orange));border-radius:13px;justify-content:center;align-items:center;width:3.3rem;height:3.3rem;display:flex;position:relative;box-shadow:0 16px 34px #bc182333}.academy-topic-feature>span{z-index:2;color:#ffc15f;letter-spacing:.18em;text-transform:uppercase;margin-top:3.2rem;font-size:.68rem;font-weight:800;display:block;position:relative}.academy-topic-feature h3{z-index:2;color:#fff;letter-spacing:-.06em;max-width:12ch;margin-top:.9rem;font-size:clamp(2.6rem,4vw,4.2rem);font-weight:700;line-height:.99;position:relative}.academy-topic-feature p{z-index:2;color:#ffffffad;max-width:43ch;margin-top:1.35rem;font-size:1rem;font-weight:500;line-height:1.8;position:relative}.academy-topic-feature__rule{z-index:2;background:linear-gradient(90deg, var(--academy-red), var(--academy-orange), transparent 85%);height:2px;position:absolute;bottom:2.7rem;left:2.7rem;right:2.7rem}.academy-topic-list{border-block:1px solid var(--academy-line);grid-template-rows:repeat(3,minmax(0,1fr));display:grid}.academy-topic-row{border-bottom:1px solid var(--academy-line);background:#ffffffc2;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:2rem 1.25rem;transition:background-color .22s,padding-left .22s;display:grid;position:relative}.academy-topic-row:last-child{border-bottom:0}.academy-topic-row:before{content:"";background:linear-gradient(180deg, var(--academy-red), var(--academy-orange));width:4px;transition:transform .22s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.academy-topic-row:hover{background:#bc182309;padding-left:1.6rem}.academy-topic-row:hover:before{transform:scaleY(1)}.academy-topic-row>span{color:var(--academy-red);letter-spacing:.13em;font-size:.72rem;font-weight:800}.academy-topic-row h3{color:var(--academy-ink);letter-spacing:-.04em;font-size:clamp(1.45rem,2.1vw,2rem);font-weight:700;line-height:1.08}.academy-topic-row p{max-width:54ch;color:var(--academy-muted);margin-top:.7rem;font-size:.94rem;font-weight:500;line-height:1.75}.academy-topic-row>svg{color:#aaa3a6;transition:color .18s,transform .18s}.academy-topic-row:hover>svg{color:var(--academy-red);transform:rotate(-8deg)scale(1.06)}.academy-mentor{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 24%,#ffab291c,#0000 27%),radial-gradient(circle at 10% 86%,#bc18232b,#0000 31%),#171516;padding-block:7.5rem;position:relative;overflow:hidden}.academy-mentor__inner{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(4rem,8vw,8rem);width:min(1280px,100% - 3rem);margin-inline:auto;display:grid;position:relative}.academy-mentor__copy h2{color:#fff;letter-spacing:-.06em;max-width:13ch;margin-top:1.3rem;font-size:clamp(2.7rem,4.2vw,4.25rem);font-weight:700;line-height:1}.academy-mentor__copy>p{color:#ffffffa8;max-width:570px;margin-top:1.5rem;font-size:1.02rem;font-weight:500;line-height:1.85}.academy-mentor__statement{color:#fff;border-top:1px solid #ffffff2e;align-items:center;gap:.85rem;margin-top:2.25rem;padding-top:1.2rem;font-size:.95rem;font-weight:700;display:inline-flex}.academy-mentor__statement svg{color:var(--academy-orange)}.academy-mentor__steps{border-block:1px solid #ffffff21;position:relative}.academy-mentor__steps:before{content:"";background:linear-gradient(180deg, var(--academy-red), var(--academy-orange));opacity:.55;width:1px;position:absolute;top:0;bottom:0;left:3.35rem}.academy-mentor__steps li{border-bottom:1px solid #ffffff1c;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:100px;padding:1.2rem 0;transition:padding-left .22s,background-color .22s;display:grid;position:relative}.academy-mentor__steps li:last-child{border-bottom:0}.academy-mentor__steps li:hover{background:#ffffff09;padding-left:.8rem}.academy-mentor__steps li>span:first-child{color:#ffffff61;letter-spacing:.13em;font-size:.68rem;font-weight:800}.academy-mentor__steps li>p{color:#ffffffeb;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:650;line-height:1.45}.academy-mentor__steps li>svg{color:var(--academy-orange)}.academy-mentor__dot{background:var(--academy-orange);border-radius:9999px;width:.48rem;height:.48rem;box-shadow:0 0 0 7px #ffab2917}.academy-mentor__grid{z-index:0;opacity:.2;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:86px 86px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.academy-mentor__glow{z-index:0;filter:blur(120px);opacity:.18;background:linear-gradient(135deg,#ffab29a6,#bc1823a6);border-radius:9999px;width:27rem;height:27rem;animation:17s ease-in-out infinite academyMesh;position:absolute;top:-6rem;right:-8rem}.dark .academy-format-matrix,.dark .academy-format-row__icon{background:#161415}.dark .academy-topic-row{background:#121111d6}.dark .academy-topic-row:hover,.dark .academy-format-row:hover{background:#bc182314}@keyframes academyImageDrift{0%{transform:scale(1.015)translate(0,0)}to{transform:scale(1.055)translate(-.5%,-.4%)}}@keyframes academyMesh{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(16px,-12px)scale(1.05)}}@media (max-width:1100px){.academy-hero__inner{grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);gap:3rem}.academy-hero__side-label{display:none}}@media (max-width:1023px){.academy-hero{min-height:auto}.academy-hero__inner{grid-template-columns:1fr;min-height:auto;padding-block:5rem}.academy-hero__copy{max-width:780px}.academy-hero h1{max-width:12ch;font-size:clamp(3.4rem,8vw,5rem)}.academy-hero__image{height:610px;min-height:0}.academy-section-heading,.academy-format-matrix,.academy-topic-layout,.academy-mentor__inner{grid-template-columns:1fr}.academy-format-matrix__intro{border-right:0;border-bottom:1px solid var(--academy-line)}.academy-format-matrix__intro>strong{max-width:18ch}.academy-topic-feature{min-height:440px}.academy-system,.academy-topics,.academy-mentor{padding-block:5.5rem}}@media (max-width:720px){.academy-hero__inner,.academy-system__inner,.academy-topics__inner,.academy-mentor__inner{width:min(100% - 1.5rem,1280px)}.academy-hero__inner{padding-block:3.75rem}.academy-hero h1{font-size:clamp(2.75rem,12.4vw,4rem);line-height:1}.academy-hero__description,.academy-section-heading>p,.academy-mentor__copy>p{font-size:.98rem}.academy-hero__actions{align-items:flex-start}.academy-primary-action{width:100%}.academy-hero__signals{grid-template-columns:1fr}.academy-hero__signal+.academy-hero__signal{border-top:1px solid var(--academy-line);border-left:0;padding-left:0}.academy-hero__image{clip-path:none;height:470px}.academy-hero__image-badge{justify-content:center;top:1.25rem;left:1.25rem;right:1.25rem}.academy-hero__image-caption{bottom:1.35rem;left:1.25rem;right:1.25rem}.academy-section-heading h2{font-size:2.45rem}.academy-format-matrix__list{grid-template-columns:1fr}.academy-format-row,.academy-format-row:nth-child(odd),.academy-format-row:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--academy-line)}.academy-format-row:last-child{border-bottom:0}.academy-format-row{grid-template-columns:auto auto minmax(0,1fr);min-height:0}.academy-format-row__arrow{display:none}.academy-topic-feature{min-height:430px;padding:2rem 1.5rem}.academy-topic-feature h3{font-size:2.75rem}.academy-topic-feature__rule{bottom:2rem;left:1.5rem;right:1.5rem}.academy-topic-row{grid-template-columns:2.5rem minmax(0,1fr);padding:1.5rem .5rem}.academy-topic-row>svg{display:none}.academy-mentor__copy h2{font-size:2.55rem}.academy-mentor__steps:before{left:2.85rem}.academy-mentor__steps li{grid-template-columns:3rem minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.academy-hero__image img,.academy-hero__mesh,.academy-system__mesh,.academy-topic-feature__gradient,.academy-mentor__glow{animation:none!important}}
.academy-page.academy-motion-enabled .academy-motion-item{--academy-motion-x:0px;--academy-motion-y:22px;--academy-motion-scale:1;opacity:0;transform:translate3d(var(--academy-motion-x), var(--academy-motion-y), 0) scale(var(--academy-motion-scale));transition-property:opacity,transform;transition-duration:var(--academy-motion-duration,.7s);transition-delay:var(--academy-motion-delay,0s);will-change:opacity, transform;transition-timing-function:cubic-bezier(.22,1,.36,1)}.academy-page.academy-motion-enabled .academy-motion-item--left{--academy-motion-x:-24px;--academy-motion-y:0px}.academy-page.academy-motion-enabled .academy-motion-item--right{--academy-motion-x:24px;--academy-motion-y:0px}.academy-page.academy-motion-enabled .academy-motion-item--scale{--academy-motion-x:0px;--academy-motion-y:10px;--academy-motion-scale:.975}.academy-page.academy-motion-enabled .academy-motion-item--line{--academy-motion-x:0px;--academy-motion-y:0px;opacity:1;transform-origin:0;transform:scaleX(0)}.academy-page.academy-motion-enabled .academy-motion-item.academy-motion-item--visible{opacity:1;transform:translate(0,0)scale(1)}@media (max-width:767px){.academy-page.academy-motion-enabled .academy-motion-item{--academy-motion-y:16px}.academy-page.academy-motion-enabled .academy-motion-item--left,.academy-page.academy-motion-enabled .academy-motion-item--right{--academy-motion-x:0px;--academy-motion-y:16px}.academy-page.academy-motion-enabled .academy-motion-item--scale{--academy-motion-y:8px;--academy-motion-scale:.985}}@media (prefers-reduced-motion:reduce){.academy-page.academy-motion-enabled .academy-motion-item,.academy-page.academy-motion-enabled .academy-motion-item--line,.academy-page.academy-motion-enabled .academy-motion-item.academy-motion-item--visible{opacity:1;will-change:auto;transition:none;transform:none}}
