.l-section--open-positions{position:relative;background:linear-gradient(180deg, #006bf1 1%, var(--bg-secondary) 100%);overflow:hidden}.open-positions{display:flex;flex-direction:column;gap:var(--spacing-32);position:relative;z-index:1;color:var(--txt-main-light)}@media only screen and (min-width: 1024px){.open-positions{gap:3rem}}.open-positions__top{display:flex;flex-direction:column;gap:var(--spacing-24)}@media only screen and (min-width: 1024px){.open-positions__top{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--spacing-48)}}.open-positions__heading,.open-positions__intro,.open-positions__cta-heading,.open-positions__cta-copy{color:var(--txt-main-light)}.open-positions__heading{width:100%}@media only screen and (min-width: 1024px){.open-positions__heading{max-width:40rem}}.open-positions__intro{width:100%}@media only screen and (min-width: 1024px){.open-positions__intro{max-width:35rem;padding-top:.25rem}}.open-positions__list{display:flex;flex-direction:column;gap:var(--spacing-16)}.open-positions__no-found{width:100%;padding:var(--spacing-32);border-radius:var(--radius-20);background-color:var(--bg-tertiary);color:var(--txt-main-dark)}.open-positions__cta{display:grid;gap:var(--spacing-32)}@media only screen and (min-width: 1024px){.open-positions__cta{align-items:center;justify-content:space-between;grid-template-columns:35rem minmax(0, 40rem);gap:clamp(2.5rem,6.37vw + 1.07rem,6.5rem);margin-top:var(--spacing-80)}}.open-positions__cta-media{border-radius:var(--radius-20);overflow:hidden;aspect-ratio:1}.open-positions__cta-media picture{display:block;width:100%;height:100%}.open-positions__cta-image{width:100%;height:100%;object-fit:cover}.open-positions__cta-content{display:flex;flex-direction:column;align-items:flex-start}@media only screen and (min-width: 1024px){.open-positions__cta-content{max-width:30rem}}.open-positions__cta-heading{margin-bottom:var(--spacing-16)}@media only screen and (min-width: 1024px){.open-positions__cta-copy{max-width:30rem}}.open-positions__cta-button{margin-top:var(--spacing-32)}.open-positions__cta-button .btn{border-color:var(--txt-main-light);color:var(--txt-main-light)}.open-positions__shape--left{bottom:12.25rem;left:-15.125rem;width:43.4375rem}.open-positions__shape--right{top:-5.625rem;left:-15.125rem;width:62.4375rem}.open-position-card{display:grid;gap:var(--spacing-24);padding:var(--spacing-24);border-radius:var(--radius-20);background-color:var(--bg-tertiary);color:var(--txt-main-dark)}@media only screen and (min-width: 1280px){.open-position-card{align-items:start;grid-template-columns:3.75rem 19.625rem minmax(0, 1fr) auto;padding:var(--spacing-32);gap:var(--spacing-32)}}.open-position-card__icon-wrap{display:inline-flex;align-items:center;align-self:start;justify-content:center;width:3.75rem;height:3.75rem;padding:.375rem;border-radius:var(--radius-8);background-color:var(--c--brand-secondary-300)}.open-position-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--txt-main-dark)}.open-position-card__icon svg{width:100%;height:100%}.open-position-card__icon path{fill:currentColor}.open-position-card__role{display:flex;flex-direction:column;gap:var(--spacing-16);align-self:stretch;padding-top:.25rem}.open-position-card__description{display:flex;flex-direction:column;gap:var(--spacing-12);align-self:stretch}@media only screen and (min-width: 1280px){.open-position-card__description{min-height:6.375rem;padding-top:.25rem;padding-right:var(--spacing-48);padding-left:var(--spacing-48);border-left:1px solid #c4cede}}.open-position-card__label{color:var(--txt-main-grey);font-family:var(--font-family-bodytext);font-size:.875rem;font-weight:var(--font-weight-400);letter-spacing:.03125rem;line-height:1.25rem;text-transform:uppercase}.open-position-card__title{color:var(--txt-main-dark);font-family:var(--font-family-headings);font-size:2rem;font-weight:var(--font-weight-500);line-height:2.25rem;text-transform:none;text-wrap:balance}.open-position-card__description-text{color:var(--txt-main-dark);font-family:var(--font-family-bodytext);font-size:1rem;font-weight:var(--font-weight-400);line-height:1.5rem}.open-position-card__button{align-self:flex-start}@media only screen and (min-width: 1024px){.open-position-card__button{align-self:start;min-width:12rem;margin-top:0rem}}
