/* SDLC readable typography v1 */
.globe-hero .hero-kicker{display:block;font-family:'Acadia Manrope',Arial,sans-serif;font-size:18px;color:#0066a6;margin-bottom:22px;font-weight:600}
.globe-hero .hero-headline{max-width:1120px;margin:0 auto;font-family:Outfit,Arial,sans-serif;font-size:82px;font-weight:600;line-height:1.2;letter-spacing:0;color:#172b39}.globe-hero .hero-headline span{color:#0066a6}.globe-hero .hero-description{max-width:750px;margin:24px auto 28px}.globe-hero .single-hero-action{display:flex;justify-content:center}.globe-hero .single-hero-action .button{padding:15px 28px}.globe-hero{padding-top:68px}.globe-hero .globe-window{margin-top:35px}
.story-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:45px}.story-heading h2{font-size:74px;line-height:1.04;font-weight:600}.story-heading p{max-width:510px;margin-bottom:22px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.story-grid>article{min-width:0}.story-video{position:relative;display:block;aspect-ratio:3/4;width:100%;border:0;padding:0;border-radius:6px;background:#e9f0f5;overflow:hidden}.story-video>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.story-video:hover>img{transform:scale(1.025)}.story-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:#ffffffed;color:#0066a6;display:grid;place-items:center;box-shadow:0 4px 20px #142d4a25}.story-play svg{fill:currentColor;width:22px;height:22px}.story-watch{position:absolute;left:20px;right:20px;bottom:18px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#172b39d9;padding:12px 16px;border-radius:4px;font-size:16px}.story-caption{padding:20px 0}.story-caption h3{font-size:26px;margin-bottom:6px}.story-caption p{margin-bottom:4px}.story-caption>span{color:#0066a6;font-size:17px}
.outcome-center{text-align:center;max-width:1000px;margin:0 auto 40px}.outcome-center .eyebrow{justify-content:center}.outcome-center h2{font-size:52px;font-weight:500;line-height:1.2;margin-bottom:20px}.outcome-center>p{max-width:790px;margin:auto;color:#60717b}.outcome-placement-section{background:#eaf4fc}.outcome-track{display:flex;overflow:auto;gap:24px;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:12px}.outcome-placement{flex:0 0 calc((100% - 72px)/4);min-width:0;scroll-snap-align:start;background:white;border:1px solid #dbe8f0;border-radius:6px;overflow:hidden}.outcome-poster{position:relative;width:100%;aspect-ratio:1;border:0;padding:8px;background:white;display:block}.outcome-poster img{width:100%;height:100%;object-fit:contain}.outcome-poster>span,.mnc-poster>span{position:absolute;bottom:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;border-radius:4px;color:white;background:#0066a6}.outcome-poster svg{width:17px;height:17px}.outcome-placement-copy{padding:20px;border-top:1px solid #e5edf2}.outcome-placement-copy>span{font-size:14px;color:#0066a6}.outcome-placement-copy h3{font-size:22px;line-height:1.35;margin:10px 0 14px;min-height:81px;overflow-wrap:anywhere}.outcome-placement-copy p{font-size:15px;line-height:1.7;display:flex;gap:8px;align-items:flex-start;color:#627784}.outcome-placement-copy p svg{width:16px;height:16px;margin-top:3px}.outcome-controls{display:flex;gap:10px;justify-content:center;margin-top:24px}.outcome-controls .icon-button{background:white}.outcome-section-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px}.outcome-section-bottom .outcome-controls{margin:0}
.outcome-video-section .outcome-center h3{font-size:30px;font-weight:500;margin-top:25px}.outcome-video-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:36px;align-items:stretch}.sdlc-video-feature{display:block;border:0;padding:0;position:relative;aspect-ratio:16/10;background:#132b3b;border-radius:6px;overflow:hidden}.sdlc-video-feature>img{width:100%;height:100%;object-fit:cover;opacity:.9}.feature-video-label{position:absolute;left:24px;bottom:20px;background:#172b39dc;color:white;padding:8px 15px;border-radius:4px}.video-story-links{display:flex;flex-direction:column;justify-content:space-between;gap:22px}.video-story-links article{display:flex;gap:20px;align-items:center;border-bottom:1px solid #e3edf3;padding-bottom:20px}.video-story-links article:last-child{border:0;padding:0}.video-mini-thumb{position:relative;width:100px;height:112px;flex-shrink:0;padding:0;border:0;border-radius:4px;overflow:hidden;background:#eaf1f6}.video-mini-thumb img{width:100%;height:100%;object-fit:cover}.video-mini-thumb>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;fill:white;color:white;filter:drop-shadow(0 1px 4px #000)}.video-story-links h4{font-size:24px;margin-bottom:6px}.video-story-links p{font-size:16px;line-height:1.6;margin-bottom:10px}.video-story-links a{font-size:14px;display:inline-flex;gap:7px;align-items:center;color:#0066a6}.video-story-links a svg{width:14px;height:14px}
.outcome-learners{background:#fafbfc}.learner-portrait-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.learner-portrait-grid article{padding:32px 26px;background:#eef3f8;border-radius:8px;text-align:center}.learner-portrait{position:relative;border:4px solid white;box-shadow:0 3px 14px #172b3910;display:block;width:190px;height:190px;border-radius:50%;padding:0;margin:0 auto 24px;background:#dce5ed;overflow:hidden}.learner-portrait img{width:100%;height:100%;object-fit:cover}.learner-portrait>span{position:absolute;right:12px;bottom:10px;width:32px;height:32px;display:grid;place-items:center;background:white;border-radius:50%;color:#0066a6}.learner-portrait svg{width:14px;height:14px;fill:currentColor}.learner-portrait-grid h3{font-size:24px;margin-bottom:7px}.learner-portrait-grid .learner-role{font-size:16px;line-height:1.6;margin-bottom:10px}.learner-portrait-grid strong{display:block;font-size:17px;color:#0066a6;margin-bottom:20px}.learner-portrait-grid p{font-size:17px;line-height:1.8}.review-quote-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;margin-top:40px}.review-quote-track>article{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;border-top:2px solid #f59120;padding:24px 0;min-width:0}.review-quote-track blockquote{margin:14px 0;font-size:18px;line-height:1.8}.review-quote-track small{display:block;color:#60717b;margin-top:7px}
.company-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.company-directory-grid article{border:1px solid #dfe8ee;border-radius:6px;padding:30px;text-align:center;background:white}.company-directory-grid img{width:100%;height:95px;object-fit:contain;margin-bottom:24px}.company-directory-grid h3{font-size:21px;font-weight:500}.mnc-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.mnc-poster{position:relative;width:100%;height:610px;border:1px solid #dfe8ee;border-radius:6px;padding:15px;background:#f7fafc}.mnc-poster img{width:100%;height:100%;object-fit:contain}.mnc-feature h3{font-size:42px;font-weight:500}.mnc-highlight{padding:26px 0;border-top:1px solid #dbe7ef;border-bottom:1px solid #dbe7ef;margin-top:30px}.mnc-highlight>span{font-size:14px;color:#60717b}.mnc-highlight h4{font-size:28px;margin:10px 0}.mnc-highlight p{font-size:23px;color:#0066a6}.mnc-highlight strong{font-size:34px;color:#0066a6}.mnc-company-list{padding-left:20px;margin:24px 0;line-height:2}.placement-directory{background:#eef6fc}.placement-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.placement-directory-grid .outcome-placement-copy h3{min-height:81px}
#video-dialog.instagram-dialog{width:min(500px,calc(100% - 28px))}#video-dialog.instagram-dialog #video-frame{height:min(76vh,760px);aspect-ratio:auto}.video-source-link{position:absolute;left:14px;top:10px;color:white;font-size:14px;display:flex;gap:5px;align-items:center}.video-source-link svg{width:13px;height:13px}
@media(min-width:1051px) and (max-width:1199px){.sdlc-header #main-nav{gap:11px}.sdlc-header #main-nav>a,.sdlc-header .nav-dropdown>button{font-size:14px}.sdlc-header .brand{width:128px}.sdlc-header .nav-actions{gap:8px}}
@media(min-width:992px) and (max-width:1199px){.globe-hero .hero-headline{font-size:74px}}
@media(min-width:768px) and (max-width:991px){.globe-hero .hero-headline{font-size:62px}}
@media(max-width:1050px){.story-heading{gap:35px}.story-heading h2{font-size:62px}.story-grid{gap:20px}.outcome-placement{flex-basis:calc((100% - 48px)/3)}.outcome-video-layout{grid-template-columns:1fr}.company-directory-grid,.placement-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learner-portrait-grid{gap:18px}.learner-portrait-grid article{padding:25px 18px}.learner-portrait{width:155px;height:155px}.mnc-feature{gap:35px}.mnc-poster{height:540px}}
@media(max-width:767px){.globe-hero{padding-top:44px}.globe-hero .hero-kicker{font-size:16px}.globe-hero .hero-headline{font-size:52px;overflow-wrap:break-word}.globe-hero .hero-description{font-size:19px;margin-top:22px}.story-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.story-heading h2{font-size:52px}.story-grid{display:flex;gap:20px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.story-grid>article{flex:0 0 82%;scroll-snap-align:start}.story-heading h2 br{display:none}.outcome-center h2{font-size:42px;line-height:1.1}.outcome-center h2 br{display:none}.outcome-center h2 span{display:block}.outcome-track .outcome-placement{flex-basis:80%}.outcome-placement-copy h3{min-height:0}.outcome-section-bottom{flex-wrap:wrap}.outcome-video-section .outcome-center h3{font-size:26px}.outcome-video-layout{gap:26px}.sdlc-video-feature{aspect-ratio:16/10}.video-mini-thumb{width:86px;height:100px}.video-story-links article{gap:16px}.video-story-links h4{font-size:22px}.learner-portrait-grid{display:flex;overflow:auto;gap:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.learner-portrait-grid article{flex:0 0 86%;scroll-snap-align:start}.learner-portrait{width:170px;height:170px}.review-quote-track>article{flex-basis:90%}.company-directory-grid,.placement-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-directory-grid article{padding:20px 12px}.company-directory-grid img{height:75px}.company-directory-grid h3{font-size:18px}.mnc-feature{grid-template-columns:1fr;gap:30px}.mnc-poster{height:540px}.mnc-feature h3{font-size:34px}.placement-directory-grid .outcome-placement-copy{padding:15px}.placement-directory-grid .outcome-placement-copy h3{font-size:20px;min-height:0}.placement-directory-grid .outcome-placement-copy p{font-size:14px}.placement-directory-grid{grid-template-columns:1fr}.story-play{height:54px;width:54px}}
.story-heading>*{min-width:0}
@media(max-width:767px){.story-heading{grid-template-columns:minmax(0,1fr)}.story-heading h2 br{display:revert}}
@media(max-width:360px){.globe-hero .hero-headline{font-size:48px}.outcome-center h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.story-video>img{transition:none}}
