.js-st-micro.stmicro.cxv1{margin:0}
.crew-banner.future-starters{min-height:776px}
svg.st-logo-svg.white{fill:#fff}
a.cta.cta-bg-white{background:#fff}
.crew-text-block{margin:73px 0 49px}
.wysiwyg>.crew-text-block{margin:73px 0 10px}
.st-container-touchui{padding:10px 0 !important}
.touchui-columns-wrap:last-child{margin-bottom:30px}
p{padding:0}
a.cta-reverse.futurestarters-cta{font-size:15px;line-height:1.6;padding:12px 32px}
h2.font-lubalin.text-color-gray{color:#525a63;margin-bottom:-30px}
h3{font-size:21px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;text-align:left;color:#03234b;padding-bottom:10px}
.imageGrid h3{color:#fff}
h4{padding:0;font-weight:bold;font-family:Arial;font-size:17px}
.content-tab-item h4{font:24px/1.65 LubalinGraphStd-Medium,Arial,Helvetica,sans-serif;padding-bottom:24px}
.crew-banner.cover-image-container.benefits{padding-top:100px}
.crew-banner.cover-image-container.benefits h2{margin-bottom:0}
.crew-banner.cover-image-container.benefits h3{color:#fff;font-weight:normal;font-size:36px}
.crew-banner.cover-image-container.benefits .text span{margin-top:10px}
h4.font-lubalin.small-title-column{color:#03234b;font-weight:normal;font-size:21px;min-height:50px;line-height:1}
@media(min-width:1025px){.col-lg-5{flex:0 0 46.66667%;max-width:46.66667%}
.crew-banner.cover-image-container.benefits{min-height:640px}
.crew-banner .text{font-size:24px}
.crew-banner.benefits .goal-text{max-width:230px;font-size:24px}
.crew-banner.benefits .goals li{max-width:230px;width:230px}
.crew-banner.benefits .goals li:first-child{max-width:150px}
.crew-banner .goals .goal-arrow{width:45px}
.col-md-9{flex:0 0 82%;max-width:82%}
.crew-banner.benefits .goals{justify-content:flex-start}
}
@media(min-width:1025px) and (max-width:1280px){.col-lg-8.offset-lg-2{margin-left:auto;max-width:100%;margin-right:auto}
}
@media(max-width:1024px){.crew-banner.future-starters{min-height:555px}
.detailed-info{flex-direction:column-reverse;display:flex}
.detailed-info .heading{max-width:530px;margin:0 auto}
.detailed-info .heading p{font-size:30px;line-height:1.55}
.crew-text-block h2{font-size:24px;font-weight:500}
.crew-text-block p{font-size:19px}
.crew-text-block{margin:53px 0 30px}
h4.font-lubalin.small-title-column{font-size:17px;line-height:1.5;margin-bottom:10px;min-height:unset}
.touchui-columns-wrap .wysiwyg p{font-size:14px;line-height:1.6}
.touchui-columns-wrap .large-4,.touchui-columns-wrap .large-6{padding:0}
.crew-banner.cover-image-container.benefits{min-height:555px;background:linear-gradient(to right,#000 1%,#000 28%,rgba(0,0,0,0.58) 94%)}
.crew-banner.cover-image-container.benefits .content{text-align:left}
.crew-banner.cover-image-container.benefits h3.font-lubalin{font-size:21px;line-height:1.55}
.crew-banner.cover-image-container.benefits h3{font-size:24px;line-height:1.55}
.crew-banner.cover-image-container.benefits .text span{font-size:19px;color:#dbdee2;font-weight:normal}
.crew-banner.benefits .goals li{text-align:left;width:max-content}
.crew-banner.benefits .goal-text{max-width:135px}
.crew-banner.benefits .goals li:first-child{gap:0}
}
@media(min-width:850px){.crew-image-grid .image-grid.mosaic{grid-auto-rows:308px;grid-template-rows:308px repeat(2,223px)}
.crew-image-grid .image-grid{grid-gap:20px;grid-template-columns:repeat(2,1fr)}
.crew-image-grid .image-grid.mosaic .grid-item-1,.crew-image-grid .image-grid.mosaic .grid-item-5{grid-column:span 2}
.cover-image-container .bottom-left-text{bottom:20px;padding-left:32px;padding-right:55px;max-width:350px}
.crew-image-grid h3{font-size:1.714rem}
.crew-image-grid .image-grid.mosaic .grid-item-3{grid-row:span 2}
.crew-image-grid svg{bottom:31px;right:30px;width:45px}
}
@media(min-width:767px) and (max-width:850px){.crew-banner.benefits .goal-text{max-width:100px}
}
@media(min-width:640px) and (max-width:766px){.crew-banner.benefits .goal-text{max-width:50px}
}
@media(max-width:640px){.col-lg-5{flex:0 0 43.66667%;max-width:43.66667%}
.col-12{flex:0 0 100%;max-width:100%}
.detailed-info .heading p{font-size:24px}
.crew-banner.future-starters{min-height:427px}
.crew-banner.cover-image-container .bottom-left-text{bottom:35px;padding-left:30px;padding-right:151px}
.crew-banner.cover-image-container.benefits h2{font-size:24px;line-height:1.65}
.crew-banner.cover-image-container.benefits h3.font-lubalin{font-size:16px}
.crew-banner.cover-image-container.benefits{height:421px;padding:0}
.crew-banner.cover-image-container.benefits .content{max-width:220px}
.crew-banner.cover-image-container.benefits .text span{font-size:17px;display:inline-block}
.crew-banner.cover-image-container.benefits h3{padding-bottom:0}
.crew-banner.cover-image-container.benefits .goals li{width:220px;gap:0}
.crew-banner.cover-image-container.benefits .goals .goal-arrow{margin-right:10px}
.crew-banner.cover-image-container.benefits .goals li:first-child{margin-left:-30px}
.crew-image-grid .image-grid.mosaic{grid-auto-rows:192px;grid-template-rows:192px repeat(2,192px)}
.crew-image-grid svg{bottom:30px;height:24px;right:40px;width:35px}
.crew-image-grid .image-grid.mosaic .grid-item-3 svg{bottom:50px}
.crew-image-grid .image-grid.mosaic .grid-item-3 svg{bottom:35px}
.cover-image-container .bottom-left-text{padding-right:90px}
}
:focus-visible,.white-on-focus:focus-visible,a.cta:focus-visible{outline-offset:2px;border-radius:2px}
:focus-visible{outline:2px solid #000 !important}
.white-on-focus:focus-visible{outline:2px solid #fff !important}
.st-header__logo a:focus-visible svg{outline:2px solid #000;outline-offset:2px;border-radius:2px}
a.st-nav__item.st-header__user-icon:focus-visible svg{outline:2px solid #000;outline-offset:2px;border-radius:2px}
.sub-header-devzone__bar:focus{border:2px solid black;outline:0}
input:focus-visible{outline:none !important}