.PortalModalShell-module__CF3Grq__overlay{box-sizing:border-box;z-index:300;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}@media (max-width:767px){.PortalModalShell-module__CF3Grq__overlay{align-items:flex-start;padding:1.5rem 1rem 1rem}}.PortalModalShell-module__CF3Grq__cardShell{box-sizing:border-box}@media (max-width:767px){.PortalModalShell-module__CF3Grq__cardShell{padding:1.5rem .75rem .75rem}}@media (min-width:768px){.PortalModalShell-module__CF3Grq__cardShell{padding:2rem}}
.CaseStudyCard-module__ApXfGW__shell{box-sizing:border-box}@media (max-width:767.98px){.CaseStudyCard-module__ApXfGW__shell{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-module__ApXfGW__shell{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-module__ApXfGW__shellTabletFill{height:100%;min-height:220px;max-height:none}@media (min-width:1280px) and (max-height:900px){.CaseStudyCard-module__ApXfGW__shellTabletFill{min-height:176px}}}.CaseStudyCard-module__ApXfGW__problemLabel{font-family:var(--font-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin-top:0;margin-left:0;margin-right:0}.CaseStudyCard-module__ApXfGW__guidedByShellCompact{padding-top:6px!important;padding-bottom:4px!important}.CaseStudyCard-module__ApXfGW__guidedByHeadingCompact{margin-bottom:4px!important}.CaseStudyCard-module__ApXfGW__guidedByHeadingLoose{margin-bottom:8px!important}@media (max-width:767.98px){.CaseStudyCard-module__ApXfGW__problemLabel{font-size:10px;line-height:1.35}}@media (min-width:768px){.CaseStudyCard-module__ApXfGW__problemLabel{font-size:12px;line-height:1.35}}.CaseStudyCard-module__ApXfGW__iconSectionRow{align-items:flex-start;gap:10px;display:flex}.CaseStudyCard-module__ApXfGW__iconSectionRow+.CaseStudyCard-module__ApXfGW__iconSectionRow{margin-top:12px}@media (min-width:768px){.CaseStudyCard-module__ApXfGW__iconSectionRow+.CaseStudyCard-module__ApXfGW__iconSectionRow{margin-top:14px}}.CaseStudyCard-module__ApXfGW__iconBadge{color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:inset 0 1px #ffffff0f}.CaseStudyCard-module__ApXfGW__iconBadge svg{flex-shrink:0}.CaseStudyCard-module__ApXfGW__iconSectionBody{flex:1;min-width:0;padding-top:2px}.CaseStudyCard-module__ApXfGW__howStepsList{margin:0;padding:0;list-style:none}.CaseStudyCard-module__ApXfGW__howStep{align-items:flex-start;gap:8px;display:flex}.CaseStudyCard-module__ApXfGW__howStep+.CaseStudyCard-module__ApXfGW__howStep{margin-top:6px}.CaseStudyCard-module__ApXfGW__howStepDot{background:#ffffff59;border-radius:9999px;flex-shrink:0;width:5px;height:5px;margin-top:6px}@media (max-width:767.98px){.CaseStudyCard-module__ApXfGW__epicMobileBodyScroll p:not([data-epic-outcome]),.CaseStudyCard-module__ApXfGW__epicMobileBodyScroll li{font-size:11px!important;line-height:1.32!important}}.CaseStudyCard-module__ApXfGW__epicPortraitImageLayer{z-index:0;position:absolute;inset:0}.CaseStudyCard-module__ApXfGW__epicPortraitGradient{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#00000073 35%,#000000e0 65%,#000 100%);height:58%;position:absolute;bottom:0;left:0;right:0}.CaseStudyCard-module__ApXfGW__epicPortraitOverlay{z-index:2;padding:.5rem;position:absolute;bottom:0;left:0;right:0}
.EpicTab-module__z8OI0a__tabButton{box-sizing:border-box;padding:10px 16px!important}@media (min-width:768px){.EpicTab-module__z8OI0a__tabButton{padding:12px 20px!important}}
.EpicSkillsMarquee-module__Nc-dUW__viewport{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.EpicSkillsMarquee-module__Nc-dUW__viewportScroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow:auto hidden}.EpicSkillsMarquee-module__Nc-dUW__viewportMarquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000)}.EpicSkillsMarquee-module__Nc-dUW__track{flex-flow:row;align-items:center;gap:5px;min-width:min-content;display:inline-flex}.EpicSkillsMarquee-module__Nc-dUW__trackAnimated{animation:EpicSkillsMarquee-module__Nc-dUW__epicSkillsMarquee var(--marquee-duration,28s)linear infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.EpicSkillsMarquee-module__Nc-dUW__trackAnimated{will-change:auto;animation:none}}@keyframes EpicSkillsMarquee-module__Nc-dUW__epicSkillsMarquee{0%{transform:translate(0)}to{transform:translateX(calc(-1*var(--marquee-segment,0px)))}}.EpicSkillsMarquee-module__Nc-dUW__chunk{flex-flow:row;flex-shrink:0;align-items:center;gap:5px;display:flex}
.EpicsSection-module__eL3uFa__curriculumGrid{box-sizing:border-box;grid-template-columns:1fr;gap:.75rem;width:100%;min-width:0;min-height:0;display:grid}@media (max-width:767.98px){.EpicsSection-module__eL3uFa__curriculumGrid{gap:.5rem;height:auto;min-height:0}}@media (min-width:768px) and (max-width:1279.98px){.EpicsSection-module__eL3uFa__curriculumGrid{grid-template-rows:auto minmax(0,1fr);height:88dvh;min-height:0;max-height:88dvh;overflow:hidden}}@media (min-width:1280px){.EpicsSection-module__eL3uFa__curriculumGrid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,38%) minmax(0,62%);gap:1rem;height:72dvh;min-height:0;max-height:72dvh;overflow:hidden}}.EpicsSection-module__eL3uFa__curriculumImageCol{border-radius:24px;min-width:0;position:relative;overflow:hidden}@media (max-width:767.98px){.EpicsSection-module__eL3uFa__curriculumImageCol{border-radius:16px;min-height:min(34vh,232px)}}@media (min-width:768px) and (max-width:1279.98px){.EpicsSection-module__eL3uFa__curriculumImageCol{min-height:360px}}@media (min-width:1280px){.EpicsSection-module__eL3uFa__curriculumImageCol{height:100%;min-height:0;max-height:100%}}.EpicsSection-module__eL3uFa__curriculumRightCol{flex-direction:column;gap:.5rem;width:100%;min-width:0;height:100%;min-height:0;display:flex}@media (max-width:767.98px){.EpicsSection-module__eL3uFa__curriculumRightCol{height:auto;min-height:0;display:none}}@media (min-width:768px){.EpicsSection-module__eL3uFa__curriculumRightCol{gap:.75rem}}@media (min-width:768px) and (max-width:1279.98px){.EpicsSection-module__eL3uFa__curriculumRightCol{min-height:0;overflow:visible}}@media (min-width:1280px){.EpicsSection-module__eL3uFa__curriculumRightCol{min-height:0;max-height:100%;overflow:hidden}}.EpicsSection-module__eL3uFa__challengesScroll{grid-template-columns:1fr;gap:.5rem;min-height:0;display:none}@media (min-width:768px){.EpicsSection-module__eL3uFa__challengesScroll{flex:39;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:.625rem;min-height:0;display:grid;overflow-y:auto}}@media (min-width:1280px){.EpicsSection-module__eL3uFa__challengesScroll{flex:1;min-height:0;overflow:hidden auto}}@media (min-width:1280px) and (max-height:900px){.EpicsSection-module__eL3uFa__challengesScroll{gap:.5rem}.EpicsSection-module__eL3uFa__skillsStrip:not(.EpicsSection-module__eL3uFa__skillsStripOnEpicImage){--skill-pill-font-size:12px;--skill-pill-pad-y:6px;--skill-pill-pad-x:8px;--skill-pill-icon-size:12px;max-height:min(28vh,200px)}}.EpicsSection-module__eL3uFa__skillsStripOnEpicImage{box-sizing:border-box;width:100%;flex:none!important;max-height:none!important;overflow:visible!important}.EpicsSection-module__eL3uFa__skillsStripThemedSurface{-webkit-backdrop-filter:blur(14px);background:linear-gradient(160deg,#694aff33 0%,#37145f6b 48%,#0c08168c 100%);border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff12,0 8px 32px #2d145a40}.EpicsSection-module__eL3uFa__skillsStrip{z-index:1;border-radius:24px;flex-direction:column;min-height:0;display:flex;position:relative}@media (max-width:767.98px){.EpicsSection-module__eL3uFa__skillsStrip{box-sizing:border-box;border-radius:16px;flex:none;gap:6px;width:100%;min-width:0;max-width:100%;padding:14px 0;overflow:visible}.EpicsSection-module__eL3uFa__skillsStripMobileHeading{box-sizing:border-box;width:100%;max-width:100%;padding-inline:24px}.EpicsSection-module__eL3uFa__skillsStripMobilePillScroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;padding-inline:14px;overflow:auto hidden}.EpicsSection-module__eL3uFa__skillsStripMobilePillRows{flex-direction:column;align-items:flex-start;gap:4px;width:max-content;min-width:min-content;max-width:none;display:flex}.EpicsSection-module__eL3uFa__skillsStripMobilePillRow{flex-flow:row;align-items:center;gap:4px;display:flex}}@media (min-width:768px){.EpicsSection-module__eL3uFa__skillsStrip{flex:11 0;padding:18px}.EpicsSection-module__eL3uFa__skillsStrip:not(.EpicsSection-module__eL3uFa__skillsStripOnEpicImage){max-height:28vh;overflow-y:auto}.EpicsSection-module__eL3uFa__skillsStrip.EpicsSection-module__eL3uFa__skillsStripOnEpicImage{padding:16px;flex:none!important;max-height:none!important;overflow:visible!important}}@media (min-width:1280px){.EpicsSection-module__eL3uFa__skillsStrip:not(.EpicsSection-module__eL3uFa__skillsStripOnEpicImage){flex:none;max-height:28vh;overflow-y:auto}.EpicsSection-module__eL3uFa__skillsStrip.EpicsSection-module__eL3uFa__skillsStripOnEpicImage{max-height:none!important;overflow:visible!important}}
