/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:normal;font-display:swap;src:url("https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-brands-400.eot");src:url("https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-brands-400.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-brands-400.woff") format("woff"),url("https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-brands-400.ttf") format("truetype"),url("https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-brands-400.svg#fontawesome") format("svg");}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;font-display:swap;src:url("https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-regular-400.eot");src:url("https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-regular-400.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-regular-400.woff") format("woff"),url("https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-regular-400.ttf") format("truetype"),url("https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-regular-400.svg#fontawesome") format("svg");}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:swap;src:url("https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-solid-900.eot");src:url("https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-solid-900.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-solid-900.woff") format("woff"),url("https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-solid-900.ttf") format("truetype"),url("https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-solid-900.svg#fontawesome") format("svg");}
.careers-page{--cr-navy:#174a7c;--cr-navy-dark:#0f2f57;--cr-band:#1d5288;--cr-yellow:#fdb913;--cr-ink:#14213d;--cr-text:#3a4150;--cr-tint:#e4effc;--cr-tint-2:#edf4fc;--cr-sand:#f7f4ee;--cr-radius:12px;font-family:'Inter',sans-serif;color:var(--cr-text);}.careers-page .cr-section{padding:64px 0;}.careers-page .cr-heading{font-size:32px;font-weight:700;line-height:1.25;color:var(--cr-ink);margin:0 0 16px;}.careers-page .cr-intro{font-size:16px;line-height:1.7;max-width:900px;margin-bottom:32px;}.careers-page .cr-intro p:last-child{margin-bottom:0;}.careers-page .cr-btn{display:inline-flex;align-items:center;gap:6px;margin-top:28px;padding:10px 22px;border-radius:999px;background:var(--cr-yellow);color:#000;font-weight:600;font-size:16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;}.careers-page .cr-btn:hover,.careers-page .cr-btn:focus-visible{color:#000;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2);}.careers-page .cr-link{color:#fff;font-weight:600;text-decoration:none;}.careers-page .cr-link span{color:var(--cr-yellow);transition:margin .2s ease;}.careers-page .cr-link:hover{color:#fff;text-decoration:none;}.careers-page .cr-link:hover span{margin-left:4px;}.careers-page .cr-hero{position:relative;min-height:620px;display:flex;align-items:center;padding:0rem 0 4rem;background-color:#0b0b26;background-size:cover;background-position:center right;color:#fff;}@media (min-width:992px){.careers-page .cr-hero{background-position:calc(100% + 140px) center;}.careers-page .cr-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,11,38,.95) 0%,rgba(11,11,38,.85) 30%,rgba(11,11,38,.4) 48%,rgba(11,11,38,0) 62%);}}@media (min-width:992px) and (max-width:1199px){.careers-page .cr-hero{background-position:calc(100% + 360px) center;}.careers-page .cr-hero:before{background:linear-gradient(90deg,rgba(11,11,38,.95) 0%,rgba(11,11,38,.85) 42%,rgba(11,11,38,.4) 58%,rgba(11,11,38,0) 72%);}}.careers-page .cr-hero .container{position:relative;z-index:1;}.careers-page .cr-hero__content{max-width:560px;}.careers-page .cr-hero__title{font-size:52px;font-weight:700;line-height:1.12;letter-spacing:-.5px;color:#fff;margin:0 0 20px;}.careers-page .cr-hero__title span{display:block;color:var(--cr-yellow);font-style:italic;}.careers-page .cr-hero__sub{font-size:20px;font-weight:300;color:rgba(255,255,255,.92);margin-bottom:36px;}.careers-page .cr-search{display:flex;align-items:center;max-width:520px;padding:6px 6px 6px 20px;background:#fff;border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.25);}.careers-page .cr-search__icon{flex:0 0 auto;color:#8a93a3;}.careers-page .cr-search input{flex:1 1 auto;min-width:0;border:0;outline:0;padding:10px 12px;font-size:15px;color:var(--cr-ink);background:transparent;}.careers-page .cr-search button{flex:0 0 auto;border:0;border-radius:999px;padding:11px 30px;background:var(--cr-yellow);color:#000;font-weight:600;cursor:pointer;}.careers-page .cr-search button:hover{filter:brightness(.95);}.careers-page .cr-search:focus-within{box-shadow:0 0 0 3px rgba(253,185,19,.5),0 10px 30px rgba(0,0,0,.25);}.careers-page .cr-hero__award{display:flex;align-items:center;gap:18px;margin:44px 0 0;padding:0;list-style:none;}.careers-page .cr-hero__badge{flex:0 0 auto;margin:0;}.careers-page .cr-hero__badge img{display:block;width:auto;}.careers-page .cr-hero__badge--cert img{height:104px;}.careers-page .cr-hero__badge--square img{height:84px;border-radius:4px;}.careers-page .cr-hero__badge--square:nth-child(4){margin-left:8px;padding-left:26px;border-left:1px solid rgba(255,255,255,.3);}.careers-page .cr-grow > .container{max-width:none;padding-left:40px;padding-right:40px;}@media (max-width:767px){.careers-page .cr-grow > .container{padding-left:15px;padding-right:15px;}}.careers-page .cr-grow__slider{margin:0 -11px;}.careers-page .cr-grow__slider:not(.slick-initialized){display:flex;flex-wrap:wrap;justify-content:center;}.careers-page .cr-grow__slider:not(.slick-initialized) .cr-grow__slide{flex:1 1 0;min-width:0;margin-bottom:22px;}@media (max-width:1199px){.careers-page .cr-grow__slider:not(.slick-initialized) .cr-grow__slide{flex:0 0 50%;width:50%;}}.careers-page .cr-grow__slide{padding:0 11px;}.careers-page .cr-card{position:relative;height:350px;border-radius:var(--cr-radius);overflow:hidden;background:var(--cr-navy-dark);}.careers-page .cr-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(70%);transition:transform .5s,filter .5s ease-in-out;}.careers-page .cr-card__body{position:relative;z-index:0;display:flex;flex-direction:column;height:100%;padding:36px 28px 28px;color:#fff;}.careers-page .cr-card__body:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(15,47,87,.82) 0%,rgba(15,47,87,.6) 45%,rgba(15,47,87,.9) 100%);transition:opacity .5s ease-in-out;}.careers-page .cr-card:hover .cr-card__img,.careers-page .cr-card:focus-within .cr-card__img{filter:brightness(100%);transform:scale(1.05);}.careers-page .cr-card:hover .cr-card__body:before,.careers-page .cr-card:focus-within .cr-card__body:before{opacity:.65;}.careers-page .cr-card .cr-link:after{content:'';position:absolute;inset:0;z-index:1;cursor:pointer;}.careers-page .cr-card__body h3,.careers-page .cr-card__body p,.careers-page .cr-card__body .cr-link{text-shadow:0 1px 3px rgba(0,0,0,.55);}.careers-page .cr-card__body h3{font-size:18px;font-weight:600;color:#fff;margin:0;}.careers-page .cr-card__body p{margin:auto 0 22px;font-size:15px;line-height:1.5;}.careers-page .cr-grow .slick-dots{position:static;margin-top:24px;}.careers-page .cr-4e{background:var(--cr-tint);}.careers-page .cr-4e__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}.careers-page .cr-4e__card{background:#fff;border-radius:var(--cr-radius);padding:22px 16px 26px;text-align:center;box-shadow:0 4px 14px rgba(23,74,124,.08);transition:transform .25s ease,box-shadow .25s ease;}.careers-page .cr-4e__card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(23,74,124,.15);}.careers-page .cr-4e__card img{width:72px;height:auto;}.careers-page .cr-4e__card h3{margin:16px 0 0;font-size:16px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#2b2b2b;}.careers-page .cr-thrive__head{padding-top:56px;padding-bottom:8px;}.careers-page .cr-thrive__row{display:flex;background:var(--cr-sand);color:var(--cr-text);}.careers-page .cr-thrive__row:nth-child(even){background:#fff;}.careers-page .cr-thrive__row:nth-child(even){flex-direction:row-reverse;}.careers-page .cr-thrive__text,.careers-page .cr-thrive__media{flex:0 0 50%;max-width:50%;}.careers-page .cr-thrive__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:56px 7% 56px max(15px,calc((100vw - 1140px) / 2 + 15px));}.careers-page .cr-thrive__row:nth-child(even) .cr-thrive__text{padding:56px max(15px,calc((100vw - 1140px) / 2 + 15px)) 56px 7%;}.careers-page .cr-thrive__text h3{font-size:22px;font-weight:700;color:var(--cr-ink);margin:0 0 16px;}.careers-page .cr-thrive__text::before{content:"";width:48px;height:4px;margin-bottom:18px;border-radius:2px;background:var(--cr-yellow);}.careers-page .cr-thrive__desc{font-size:16px;line-height:1.6;}.careers-page .cr-thrive__desc p:last-child{margin-bottom:0;}.careers-page .cr-thrive__media{min-height:380px;position:relative;overflow:hidden;}.careers-page .cr-thrive__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:all .5s ease-in-out;}@media (hover:hover){.careers-page .cr-thrive__media img:hover{transform:scale(1.2);}}.careers-page .cr-life{background:var(--cr-sand);}.careers-page .cr-life__slider:not(.slick-initialized){display:flex;gap:22px;overflow:hidden;padding:0 15px;}.careers-page .cr-life__slide{padding:0 11px;}.careers-page .cr-life__slider:not(.slick-initialized) .cr-life__slide{flex:0 0 280px;padding:0;}.careers-page .cr-life__slide img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--cr-radius);}.careers-page .cr-life__item{position:relative;margin:0;}.careers-page .cr-life__loc{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:7px 12px 7px 10px;border-radius:999px;background:rgba(14,45,74,.82);color:#fff;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;pointer-events:none;}.careers-page .cr-life__loc svg{flex:none;color:var(--cr-yellow);}.careers-page .cr-voices{background:var(--cr-tint-2);}.careers-page .cr-voices__slider{margin:40px 0 0;}.careers-page .cr-voices .cr-voices__item{margin:0;display:flex !important;flex-direction:row;align-items:center;gap:48px;padding:36px;background:#fff;border-radius:16px;box-shadow:0 18px 40px rgba(15,47,87,.08);text-align:left;}.careers-page .cr-voices__slider:not(.slick-initialized) > .cr-voices__item:not(:first-child){display:none !important;}.careers-page .cr-voices__slider .slick-list{padding:4px 12px 28px;margin:0 -12px;}.careers-page .cr-voices__photo{position:relative;flex:0 0 280px;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;background:linear-gradient(150deg,var(--cr-navy) 0%,var(--cr-navy-dark) 100%);}.careers-page .cr-voices__photo::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:6px;background:var(--cr-yellow);}.careers-page .cr-voices__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;}.careers-page .cr-voices__initials{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:72px;font-weight:700;letter-spacing:.04em;color:var(--cr-yellow);}.careers-page .cr-voices__body{flex:1 1 auto;min-width:0;}.careers-page .cr-voices__mark{display:block;fill:var(--cr-yellow);margin-bottom:18px;}.careers-page .cr-voices__item blockquote{margin:0;font-size:18px;line-height:1.75;color:var(--cr-text);}.careers-page .cr-voices__item figcaption{margin-top:24px;padding-top:20px;border-top:1px solid #e3e8ee;}.careers-page .cr-voices__item strong{display:block;font-size:19px;font-weight:700;color:var(--cr-ink);}.careers-page .cr-voices__item small{display:block;margin-top:4px;color:#5d6b7a;font-size:15px;}@media (max-width:991px){.careers-page .cr-voices__item{gap:32px;padding:28px;}.careers-page .cr-voices__photo{flex-basis:220px;}.careers-page .cr-voices__item blockquote{font-size:16px;}}@media (max-width:767px){.careers-page .cr-voices .cr-voices__item{flex-direction:row;align-items:flex-start;gap:16px;padding:20px 16px;}.careers-page .cr-voices .cr-voices__photo{flex:0 0 96px;width:96px;border-radius:10px;}.careers-page .cr-voices .cr-voices__photo::after{height:4px;}.careers-page .cr-voices .cr-voices__initials{font-size:30px;}.careers-page .cr-voices .cr-voices__mark{width:30px;height:23px;margin-bottom:10px;}.careers-page .cr-voices .cr-voices__item blockquote{font-size:15px;line-height:1.65;}.careers-page .cr-voices .cr-voices__item figcaption{margin-top:16px;padding-top:14px;}.careers-page .cr-voices .cr-voices__item strong{font-size:16px;}.careers-page .cr-voices .cr-voices__item small{font-size:13px;}}.careers-page .cr-dots .slick-dots{position:static;margin-top:40px;display:flex;justify-content:center;align-items:center;gap:8px;}.careers-page .cr-dots .slick-dots li{width:auto;height:auto;margin:0;}.careers-page .cr-dots .slick-dots li:only-child{display:none;}.careers-page .cr-dots .slick-dots li button{width:10px;height:10px;padding:0;border-radius:999px;background:#8c8c8c;border:1.5px solid transparent;font-size:0;transition:width .25s ease;}.careers-page .cr-dots .slick-dots li button:before{content:none;}.careers-page .cr-dots .slick-dots li.slick-active button{width:46px;height:18px;background:transparent;border-color:var(--cr-yellow);}.careers-page .cr-band{display:block;padding:38px 15px;background:var(--cr-band);color:#fff;text-align:center;font-size:24px;font-weight:600;text-decoration:none;}.careers-page a.cr-band:hover,.careers-page a.cr-band:focus-visible{background:var(--cr-navy-dark);color:#fff;text-decoration:none;}.careers-page a.cr-band span:after{content:' \2192';color:var(--cr-yellow);}.careers-page .cr-presence__map{display:block;width:100%;height:auto;margin-top:16px;}@media (max-width:1199px){.careers-page .cr-hero__title{font-size:44px;}}@media (max-width:991px){.careers-page .cr-section{padding:48px 0;}.careers-page .cr-heading{font-size:28px;}.careers-page .cr-hero{min-height:0;background-position:70% center;}.careers-page .cr-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,11,38,.9) 0%,rgba(11,11,38,.6) 100%);}.careers-page .cr-grow__slider:not(.slick-initialized) .cr-grow__slide{width:50%;margin-bottom:22px;}.careers-page .cr-4e__grid{grid-template-columns:repeat(2,1fr);}.careers-page .cr-thrive__row,.careers-page .cr-thrive__row:nth-child(even){flex-direction:column-reverse;}.careers-page .cr-thrive__text,.careers-page .cr-thrive__media{flex-basis:auto;max-width:100%;}.careers-page .cr-thrive__text,.careers-page .cr-thrive__row:nth-child(even) .cr-thrive__text{padding:40px 15px 48px;}.careers-page .cr-thrive__media{min-height:0;aspect-ratio:16 / 9;}}@media (max-width:575px){.careers-page .cr-hero__title{font-size:34px;}.careers-page .cr-hero__sub{font-size:17px;}.careers-page .cr-search{padding-left:14px;}.careers-page .cr-search button{padding:11px 18px;}.careers-page .cr-hero__award{gap:10px;margin-top:20px;}.careers-page .cr-hero__badge--cert img{height:76px;}.careers-page .cr-hero__badge--square img{height:60px;}.careers-page .cr-hero__badge--square:nth-child(4){margin-left:2px;padding-left:12px;}.careers-page .cr-grow__slider:not(.slick-initialized) .cr-grow__slide{flex-basis:100%;width:100%;}.careers-page .cr-card{height:320px;}.careers-page .cr-4e__grid{gap:14px;}.careers-page .cr-4e__card h3{font-size:14px;}.careers-page .cr-band{font-size:20px;padding:30px 15px;}}@media (prefers-reduced-motion:reduce){.careers-page *,.careers-page *:before{transition:none !important;}}
