.EpicSkillsMarquee_viewport__AE25u{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.EpicSkillsMarquee_viewportScroll__8sfzs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.EpicSkillsMarquee_viewportMarquee__LZJIZ{mask-image:linear-gradient(90deg,transparent,black 10px,black calc(100% - 10px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10px,black calc(100% - 10px),transparent)}.EpicSkillsMarquee_track__csP8Q{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:5px;min-width:min-content}.EpicSkillsMarquee_trackAnimated___7XVv{animation:EpicSkillsMarquee_epicSkillsMarquee__eRqMP var(--marquee-duration,28s) linear infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.EpicSkillsMarquee_trackAnimated___7XVv{animation:none;will-change:auto}}@keyframes EpicSkillsMarquee_epicSkillsMarquee__eRqMP{0%{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--marquee-segment, 0px)))}}.EpicSkillsMarquee_chunk__v4GfA{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:5px;flex-shrink:0}.ImageShimmer_track__9V_g2{background:linear-gradient(105deg,rgb(18 18 22),rgb(38 38 46) 38%,rgb(22 22 28) 72%,rgb(18 18 22));background-size:220% 100%;animation:ImageShimmer_imageShimmerSweep__Sf_NQ 1.15s ease-in-out infinite}.ImageShimmer_track__9V_g2:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255/.09) 48%,transparent 96%);background-size:200% 100%;animation:ImageShimmer_imageShimmerGloss__KhEjs 1.15s ease-in-out infinite}@keyframes ImageShimmer_imageShimmerSweep__Sf_NQ{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ImageShimmer_imageShimmerGloss__KhEjs{0%{background-position:120% 0}to{background-position:-120% 0}}.ImageShimmer_trackTranslucent__NPHQV{opacity:.38}.PortalModalShell_overlay__KRGgr{box-sizing:border-box;position:fixed;inset:0;z-index:300;display:flex;justify-content:center;align-items:center;padding:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width:767px){.PortalModalShell_overlay__KRGgr{align-items:flex-start;padding:1.5rem 1rem 1rem}}.PortalModalShell_cardShell__A7JMN{box-sizing:border-box}@media (max-width:767px){.PortalModalShell_cardShell__A7JMN{padding:1.5rem .75rem .75rem}}@media (min-width:768px){.PortalModalShell_cardShell__A7JMN{padding:2rem}}.CaseStudyCard_shell__rXfvB{box-sizing:border-box}@media (max-width:767.98px){.CaseStudyCard_shell__rXfvB{height:var(--case-study-shell-h-mobile,272px);min-height:var(--case-study-shell-h-mobile,272px);max-height:var(--case-study-shell-h-mobile,272px)}}@media (min-width:768px){.CaseStudyCard_shell__rXfvB{height:var(--case-study-shell-h-tablet,320px);min-height:var(--case-study-shell-h-tablet,320px);max-height:var(--case-study-shell-h-tablet,320px)}.CaseStudyCard_shellTabletFill__Xk1rD{height:100%;min-height:204px;max-height:none}@media (min-width:1280px) and (max-height:900px){.CaseStudyCard_shellTabletFill__Xk1rD{min-height:162px}}}.CaseStudyCard_problemLabel__Hd4SK{font-family:var(--font-sans);margin-top:0;margin-left:0;margin-right:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}.CaseStudyCard_guidedByShellCompact__hWaCU{padding-top:6px!important;padding-bottom:4px!important}.CaseStudyCard_guidedByHeadingCompact__So4Jq{margin-bottom:4px!important}.CaseStudyCard_guidedByHeadingLoose__E2z0a{margin-bottom:8px!important}@media (max-width:767.98px){.CaseStudyCard_problemLabel__Hd4SK{font-size:10px;line-height:1.35}}@media (min-width:768px){.CaseStudyCard_problemLabel__Hd4SK{font-size:12px;line-height:1.35}}.CaseStudyCard_iconSectionRow__yYlOd{display:flex;align-items:flex-start;gap:10px}.CaseStudyCard_iconSectionRow__yYlOd+.CaseStudyCard_iconSectionRow__yYlOd{margin-top:12px}@media (min-width:768px){.CaseStudyCard_iconSectionRow__yYlOd+.CaseStudyCard_iconSectionRow__yYlOd{margin-top:14px}}.CaseStudyCard_iconBadge__yNsl_{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.CaseStudyCard_iconBadge__yNsl_ svg{flex-shrink:0}.CaseStudyCard_iconSectionBody__qoqPG{flex:1;min-width:0;padding-top:2px}.CaseStudyCard_howStepsList__UwTQv{margin:0;padding:0;list-style:none}.CaseStudyCard_howStep__ryES9{display:flex;gap:8px;align-items:flex-start}.CaseStudyCard_howStep__ryES9+.CaseStudyCard_howStep__ryES9{margin-top:6px}.CaseStudyCard_howStepDot__IPAj_{flex-shrink:0;width:5px;height:5px;margin-top:6px;border-radius:9999px;background:rgba(255,255,255,.35)}.CaseStudyCard_programHowStep__1EZxL{display:flex;gap:8px;align-items:flex-start}.CaseStudyCard_programHowStep__1EZxL+.CaseStudyCard_programHowStep__1EZxL{margin-top:6px}.CaseStudyCard_programHowDiamond__uy33k{flex-shrink:0;width:5px;height:5px;margin-top:5px;transform:rotate(45deg);background:rgb(var(--panel-rgb))}@media (max-width:767.98px){.CaseStudyCard_epicMobileBodyScroll__r19hP li,.CaseStudyCard_epicMobileBodyScroll__r19hP p:not([data-epic-outcome]){font-size:11px!important;line-height:1.32!important}}.CaseStudyCard_epicPortraitImageLayer__M5xgW{position:absolute;inset:0;z-index:0}.CaseStudyCard_epicPortraitGradient__ou_g_{position:absolute;left:0;right:0;bottom:0;height:58%;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgb(0,0,0) 0,rgba(0,0,0,.88) 35%,rgba(0,0,0,.45) 65%,rgba(0,0,0,0))}.CaseStudyCard_epicPortraitOverlay__jrwqD{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:.5rem}.EpicTab_tabButton__fk1dK{box-sizing:border-box;padding:10px 16px!important}@media (min-width:768px){.EpicTab_tabButton__fk1dK{padding:12px 20px!important}}.EpicsSection_curriculumGrid__FrqcY{display:grid;box-sizing:border-box;min-height:0;width:100%;min-width:0;grid-template-columns:1fr;gap:.75rem}@media (max-width:767.98px){.EpicsSection_curriculumGrid__FrqcY{height:auto;min-height:0;gap:.5rem}}@media (min-width:768px) and (max-width:1279.98px){.EpicsSection_curriculumGrid__FrqcY{height:88vh;max-height:88vh;min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr);height:88dvh;max-height:88dvh}}@media (min-width:1280px){.EpicsSection_curriculumGrid__FrqcY{grid-template-columns:minmax(0,38%) minmax(0,62%);grid-template-rows:minmax(0,1fr);gap:1rem;min-height:0;overflow:hidden;height:72dvh;max-height:72dvh}}.EpicsSection_curriculumImageCol__0hlHo{position:relative;min-width:0;overflow:hidden;border-radius:24px}@media (max-width:767.98px){.EpicsSection_curriculumImageCol__0hlHo{min-height:min(34vh,232px);border-radius:16px}}@media (min-width:768px) and (max-width:1279.98px){.EpicsSection_curriculumImageCol__0hlHo{min-height:360px}}@media (min-width:1280px){.EpicsSection_curriculumImageCol__0hlHo{min-height:0;height:100%;max-height:100%}}.EpicsSection_curriculumRightCol__b7bBD{display:flex;height:100%;min-height:0;width:100%;min-width:0;flex-direction:column;gap:.5rem}@media (max-width:767.98px){.EpicsSection_curriculumRightCol__b7bBD{display:none;height:auto;min-height:0}}@media (min-width:768px){.EpicsSection_curriculumRightCol__b7bBD{gap:.75rem}}@media (min-width:768px) and (max-width:1279.98px){.EpicsSection_curriculumRightCol__b7bBD{min-height:0;overflow:visible}}@media (min-width:1280px){.EpicsSection_curriculumRightCol__b7bBD{max-height:100%;min-height:0;overflow:hidden}}.EpicsSection_challengesScroll__TyeAk{display:none;min-height:0;grid-template-columns:1fr;gap:.5rem}@media (min-width:768px){.EpicsSection_challengesScroll__TyeAk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:.625rem;flex:39 1 0%;min-height:0;overflow-y:auto}}@media (min-width:1280px){.EpicsSection_challengesScroll__TyeAk{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden}}@media (min-width:1280px) and (max-height:900px){.EpicsSection_challengesScroll__TyeAk{gap:.5rem}.EpicsSection_skillsStrip__AKzu8:not(.EpicsSection_skillsStripOnEpicImage__7j2am){max-height:min(28vh,200px);--skill-pill-font-size:12px;--skill-pill-pad-y:6px;--skill-pill-pad-x:8px;--skill-pill-icon-size:12px}}.EpicsSection_skillsStripOnEpicImage__7j2am{flex:none!important;width:100%;box-sizing:border-box;max-height:none!important;overflow:visible!important}.EpicsSection_skillsStripThemedSurface__Ct1up{background:linear-gradient(160deg,rgba(105,74,255,.2),rgba(55,20,95,.42) 48%,rgba(12,8,22,.55));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 32px rgba(45,20,90,.25)}.EpicsSection_skillsStrip__AKzu8{position:relative;z-index:1;display:flex;flex-direction:column;min-height:0;border-radius:24px}@media (max-width:767.98px){.EpicsSection_skillsStrip__AKzu8{flex:none;padding:14px 0;box-sizing:border-box;width:100%;max-width:100%;min-width:0;border-radius:16px;overflow-x:visible;overflow-y:visible;gap:6px}.EpicsSection_skillsStripMobileHeading__T2lIm{box-sizing:border-box;width:100%;max-width:100%;padding-inline:16px}.EpicsSection_skillsStripMobilePillScroll__5aRX7{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding-inline:14px;overscroll-behavior-x:contain}.EpicsSection_skillsStripMobilePillRows__0t_z7{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:max-content;max-width:none;min-width:min-content}.EpicsSection_skillsStripMobilePillRow__5LSku{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px}}@media (min-width:768px){.EpicsSection_skillsStrip__AKzu8{flex:11 1 0%;flex-shrink:0;padding:18px}.EpicsSection_skillsStrip__AKzu8:not(.EpicsSection_skillsStripOnEpicImage__7j2am){max-height:28vh;overflow-y:auto}.EpicsSection_skillsStrip__AKzu8.EpicsSection_skillsStripOnEpicImage__7j2am{padding:16px;flex:none!important;max-height:none!important;overflow:visible!important}}@media (min-width:1280px){.EpicsSection_skillsStrip__AKzu8:not(.EpicsSection_skillsStripOnEpicImage__7j2am){flex:none;max-height:28vh;overflow-y:auto}.EpicsSection_skillsStrip__AKzu8.EpicsSection_skillsStripOnEpicImage__7j2am{max-height:none!important;overflow:visible!important}}