@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.enter-fade-up{opacity:0;transform:translateY(12px);animation:fadeUp .55s ease-out forwards}.enter-delay-1{animation-delay:.05s}.enter-delay-2{animation-delay:.15s}.enter-delay-3{animation-delay:.25s}.enter-delay-4{animation-delay:.35s}@keyframes progressStripes{0%{background-position:0 0}to{background-position:56px 0}}.progress-fill{position:relative}.progress-fill:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,#ffffff1f 0px 14px,#ffffff0a 14px 28px);background-size:56px 56px;animation:progressStripes 3.2s linear infinite;border-radius:inherit;pointer-events:none}details .faq-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);overflow:hidden}details[open] .faq-content{grid-template-rows:1fr}details .faq-content>*{min-height:0}details summary svg{transition:transform .4s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.enter-fade-up{animation:none!important;opacity:1!important;transform:none!important}.progress-fill{transition:none!important}.progress-fill:after{animation:none!important}details .faq-content{transition:none!important}details summary svg{transition:none!important}}@keyframes apWaterfallScroll{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--ap-waterfall-distance, 0px)))}}.ap-waterfall-inner{will-change:transform;animation:apWaterfallScroll var(--ap-waterfall-duration, 40s) linear infinite}.ap-waterfall-col1 .ap-wf-a{padding-bottom:var(--ap-waterfall-pad-left, 0px)}.ap-waterfall-col2 .ap-wf-a{padding-bottom:var(--ap-waterfall-pad-right, 0px)}.ap-waterfall-col2{padding-top:var(--ap-waterfall-offset, 24px)}@media (prefers-reduced-motion: reduce){#course-waterfall{overflow:auto}.ap-waterfall-inner{animation:none!important;transform:none!important}}.banner-ap-gradient{background:linear-gradient(90deg,#060b1d,#0c142b 14%,#251840 38%,#412058 55%,#261b34 76%,#060b1d)}.banner-ap-gradient:before{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:.55;background:radial-gradient(circle at 58% 50%,#7840a080,#7840a033 40%,#7840a000 68%)}@keyframes nudgeRight{0%,90%{transform:translate(0)}93%{transform:translate(2px)}96%{transform:translate(-1px)}to{transform:translate(0)}}.arrow-svg{display:inline-block;animation:nudgeRight 3s ease-in-out infinite}.arrow-chip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:9999px;color:#fff;background:linear-gradient(135deg,#fdba74,#fb923c);box-shadow:0 1px 2px #00000026;animation:nudgeRight 3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.arrow-svg,.arrow-chip{animation:none!important}}@keyframes shineSweep{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0}10%{opacity:.35}50%{opacity:.6}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:0}}.milestone{position:relative;display:inline-block}#outline.in-view .milestone:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.75) 30%,rgba(255,255,255,.35) 60%,transparent 100%);mix-blend-mode:overlay;pointer-events:none;animation:shineSweep 1.1s ease-out .12s 1 both}@keyframes popHighlight{0%{transform:scale(.92);text-shadow:0 0 0 rgba(251,146,60,0)}55%{transform:scale(1.12);text-shadow:0 0 12px rgba(251,146,60,.6)}to{transform:scale(1);text-shadow:0 0 0 rgba(251,146,60,0)}}#outline.in-view .milestone{will-change:transform;animation:popHighlight .52s cubic-bezier(.16,.75,.2,1) 40ms 1 both}.banner-ap-gradient:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:.42;background:radial-gradient(circle at 68% 50%,#ff903c7a,#ff903c2e 34%,#ff903c00 62%)}@media (prefers-color-scheme: dark){.banner-ap-gradient:before{opacity:.62}.banner-ap-gradient:after{opacity:.5}}.reveal-up{opacity:.05;transform:translateY(10px) scale(.985);filter:blur(2px);transition:opacity .42s cubic-bezier(.19,.72,.25,1),transform .42s cubic-bezier(.19,.72,.25,1),filter .42s cubic-bezier(.19,.72,.25,1);will-change:opacity,transform,filter}.reveal-up.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}@media (prefers-reduced-motion: reduce){.reveal-up{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.reveal-up.is-visible{opacity:1!important}}.ap-metric.ap-relax{white-space:normal}.ap-metric.ap-relax .ap-unit{display:block}.ap-cta-btn.ap-relax{white-space:normal}@media (max-width: 639px){.ap-metric{white-space:normal}.ap-metric .ap-unit{display:block}}@media (min-width: 640px){.ap-metric{white-space:nowrap}.ap-metric .ap-unit{display:inline}.ap-metric.ap-relax{white-space:nowrap}.ap-metric.ap-relax .ap-unit{display:inline}}.ap-num{font-family:Times New Roman,Times,serif;font-style:italic;font-size:1.15em;line-height:1;display:inline-block;padding-right:.08em}@media (min-width: 768px){.ap-num{font-size:1.25em}}.ap-metric{overflow:visible}.u-cq{container-type:inline-size}@container (inline-size < 720px){.u-cq .u-flex-wrap{flex-wrap:wrap}.u-cq .u-stack-below{width:100%}}
