body{overflow-x:hidden}.career-listing-banner{background-color:#fff;padding-bottom:0;padding-top:var(--space-section-desktop)}.career-listing-banner__content{margin-left:auto;margin-right:auto;max-width:var(--container-width);padding-bottom:var(--space-48);padding-left:var(--space-24);padding-right:var(--space-24);text-align:center}.career-listing-banner__title{color:var(--color-primary);margin:0 0 var(--space-24)}.career-listing-banner__description{color:var(--color-muted);font-family:var(--font-family-primary);font-size:var(--font-body-size);line-height:var(--font-body-line-height);margin:0 auto var(--space-32);max-width:840px}.career-listing-banner__description p{margin:0 0 var(--space-8)}.career-listing-banner__description p:last-child{margin-bottom:0}.career-listing-banner__grid{display:grid;gap:var(--space-16);grid-template-columns:repeat(4,1fr);margin:0 -100px}@media (max-width:900px){.career-listing-banner__grid{grid-template-columns:repeat(2,1fr);margin:0 auto}}@media (max-width:600px){.career-listing-banner__grid{grid-template-columns:1fr}}.career-listing-banner__image-wrap{aspect-ratio:4/3;background:var(--color-border);border-radius:var(--radius-8);overflow:hidden}.career-listing-banner__image{display:block;height:100%;object-fit:cover;width:100%}.career-listing-about__inner{align-items:flex-start;display:grid;gap:var(--space-40);grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr)}.career-listing-about__content{max-width:540px}.career-listing-about__preheading{color:var(--color-accent);font-family:var(--font-family-primary);font-size:var(--font-size-h6);font-weight:var(--font-weight-h6);letter-spacing:.12em;line-height:var(--line-height-h6);margin:0 0 var(--space-12);text-transform:uppercase}.career-listing-about__title{color:var(--color-primary);font-family:var(--font-family-primary);font-size:var(--font-size-h2);font-weight:700;line-height:var(--line-height-h2);margin:0 0 var(--space-16)}.career-listing-about__description{color:var(--color-muted);font-family:var(--font-family-primary);font-size:var(--font-body-size);line-height:var(--font-body-line-height);max-width:520px}.career-listing-about__description p{margin:0 0 var(--space-8)}.career-listing-about__description p:last-child{margin-bottom:0}.career-listing-about__grid{display:grid;gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.career-listing-about__card{align-items:center;background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-16);box-shadow:var(--shadow-sm);display:flex;flex-direction:row;gap:var(--space-8);padding:var(--space-20) var(--space-24)}.career-listing-about__icon{align-items:center;background-color:var(--color-background);border-radius:var(--radius-12);display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.career-listing-about__icon img{height:100%;object-fit:contain;width:100%}.career-listing-about__card-title{color:var(--color-primary);font-family:var(--font-family-primary);font-size:24px;font-weight:700;line-height:32px;margin:0}.career-listing-about__card-text{color:var(--color-muted);font-family:var(--font-family-primary);font-size:var(--footer-body-size);line-height:var(--footer-body-line-height);margin:0}@media (max-width:1024px){.career-listing-about__inner{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}.career-listing-about__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.career-listing-about__inner{gap:var(--space-24)}.career-listing-about__grid{grid-template-columns:1fr}}