.careers-listing{--career-ink:#401e5b;--career-paper:#e5e4eb;--career-line:rgba(64,30,91,.25);background:var(--career-paper);color:var(--career-ink);font-family:Aktiv Grotesk,Arial,sans-serif;font-weight:400;padding:96px 40px;width:100%}.careers-listing,.careers-listing *,.careers-listing :after,.careers-listing :before{box-sizing:border-box}.careers-listing .careers-listing__inner{margin:0 auto;max-width:1130px}.careers-listing .careers-listing__header{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) 300px;margin-bottom:80px}.careers-listing__hero-copy{min-width:0}.careers-listing .careers-listing__eyebrow{font-size:14px;font-weight:400;line-height:1.4;margin:0 0 24px}.careers-listing .careers-listing__header h1{color:inherit;font-family:inherit;font-size:clamp(64px,9vw,112px);font-weight:700;letter-spacing:-.035em;line-height:1.02;margin:0 0 32px}.careers-listing .careers-listing__intro{color:inherit;font-family:inherit;font-size:clamp(24px,3vw,34px);font-weight:300;line-height:1.3;margin:0;max-width:680px}.careers-listing__art{justify-self:end;max-width:300px;width:100%}.careers-listing__art svg{display:block;height:auto;width:100%}.careers-listing .careers-listing__roles-label{color:inherit;font-family:inherit;font-size:14px;font-weight:400;margin:0 0 24px}.careers-listing__role{align-items:start;border-top:1px solid var(--career-line);display:grid;gap:40px;grid-template-columns:minmax(0,1fr) auto;padding:32px 0}.careers-listing__role:last-child{border-bottom:1px solid var(--career-line)}.careers-listing__copy{max-width:760px;min-width:0}.careers-listing .careers-listing__role h3{color:inherit;font-family:inherit;font-size:clamp(26px,3vw,34px);font-weight:400;letter-spacing:-.015em;line-height:1.2;margin:0 0 14px;overflow-wrap:break-word}.careers-listing .careers-listing__role h3 a{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;text-decoration:none}.careers-listing .careers-listing__role p{color:inherit;font-family:inherit;font-size:18px;font-weight:400;line-height:1.6;margin:0}.careers-listing .careers-listing__metadata{display:flex;flex-wrap:wrap;font-size:14px;gap:8px 20px;line-height:1.5;list-style:none;margin:0 0 14px;padding:0}.careers-listing .careers-listing__link{align-items:center;color:inherit;display:inline-flex;font-family:inherit;font-size:15px;font-weight:400;gap:16px;min-height:44px;padding:5px 0;text-decoration:none;white-space:nowrap}.careers-listing__link span{font-size:22px}.careers-listing .careers-listing__link:hover,.careers-listing .careers-listing__role h3 a:hover{color:#8b2c70;font-weight:400;text-decoration:underline;text-underline-offset:5px}.careers-listing a:focus-visible{outline:2px solid var(--career-ink);outline-offset:5px}.careers-listing .careers-listing__empty{border-bottom:1px solid var(--career-line);border-top:1px solid var(--career-line);color:inherit;font-family:inherit;font-size:20px;font-weight:400;line-height:1.6;margin:0;padding:32px 0}@media (max-width:1000px){.careers-listing .careers-listing__header{gap:32px;grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:767px){.careers-listing{padding:56px 20px 60px}.careers-listing .careers-listing__header{gap:32px;grid-template-columns:minmax(0,1fr);margin-bottom:48px}.careers-listing .careers-listing__header h1{font-size:clamp(56px,12vw,80px);margin-bottom:24px}.careers-listing .careers-listing__intro{font-size:24px}.careers-listing__art{justify-self:start;width:160px}.careers-listing__role{gap:16px;grid-template-columns:minmax(0,1fr);padding:28px 0}.careers-listing .careers-listing__role p{font-size:17px}.careers-listing .careers-listing__link{justify-self:start}}body:has(.careers-listing) .footer-Module{display:grid;gap:30px;grid-template-columns:1fr 2fr 1fr 1fr;padding:10px 0 120px;text-align:left}body:has(.careers-listing) .footer-Module>div{min-width:0}body:has(.careers-listing) .footer-Title{color:#401e5b;font-family:Aktiv Grotesk,Arial,sans-serif;font-size:40px;font-weight:300;line-height:1.2;max-width:413px}body:has(.careers-listing) .footer .follow-us{font-weight:400}body:has(.careers-listing) .footer .icons a{display:inline-block;margin-right:16px}body:has(.careers-listing) .footer .icons img{height:24px;width:24px}@media (max-width:767px){body:has(.careers-listing) .footer-Module{gap:40px 20px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:60px}body:has(.careers-listing) .footer-Title{font-size:26px}}@media (max-width:419px){body:has(.careers-listing) .footer-Module{grid-template-columns:1fr}}