.careers-page{box-sizing:border-box;max-width:100vw;overflow-x:clip;text-align:left;width:100%}.careers-page .page-hero.page-hero--subpage-banner .page-hero__wrapper{padding:120px 0 96px}.careers-page .page-hero--subpage-banner .page-hero__copy{margin-top:80px}@media (max-width:768px){.careers-page .page-hero.page-hero--subpage-banner .page-hero__wrapper{padding:120px 0 72px}.careers-page .page-hero--subpage-banner .page-hero__copy{gap:20px;margin-top:20px}}.careers-roles{background:var(--bg);border-bottom:1px solid var(--border);border-top:1px solid var(--border);box-sizing:border-box;overflow-x:clip;position:relative;width:100%}.careers-roles__intro{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:clamp(72px,10vw,128px) 64px clamp(32px,4vw,48px)}.careers-roles__intro-inner{box-sizing:border-box;text-align:left;width:100%}.careers-roles__title.typography__h2{color:var(--text-h)}.careers-roles__list-wrap{box-sizing:border-box;margin:0 auto;padding:0 0 clamp(72px,10vw,128px);width:100%}.careers-roles__list{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}@media (max-width:768px){.careers-roles__intro{padding-left:20px;padding-right:20px}}.careers-role-card{border:none;border-left:1px solid var(--border);border-radius:0 24px 0 0;box-sizing:border-box;height:172px;isolation:isolate;margin-left:auto;margin-right:auto;max-width:100%;overflow:visible;position:relative;width:min(1440px,calc(100vw - 64px))}.careers-role-card__right-edge{border-right:1px solid var(--border);bottom:0;box-sizing:border-box;pointer-events:none;position:absolute;right:0;top:0;width:0;z-index:2}.careers-role-card:after,.careers-role-card:before{background:var(--border);content:"";height:1px;left:50%;margin-left:-50vw;pointer-events:none;position:absolute;width:100vw;z-index:2}.careers-role-card:before{top:0}.careers-role-card:after{bottom:0}.careers-role-card__bg{background:linear-gradient(125deg,var(--bg) 0,var(--bg) 42%,rgba(211,218,239,.45) 100%);border-radius:0 36px 0 0;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.careers-role-card__bg:after{aspect-ratio:1;background:radial-gradient(circle,rgba(211,218,239,.55) 0,transparent 68%);border-radius:50%;content:"";position:absolute;right:-8%;top:-40%;width:min(42%,306px)}.careers-role-card__inner{align-items:center;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:24px 32px;height:100%;justify-content:space-between;min-width:0;padding:20px 40px;position:relative;z-index:1}.careers-role-card__copy{align-items:flex-start;box-sizing:border-box;color:var(--blue-500);display:flex;flex:1 1 auto;flex-direction:column;gap:12px;justify-content:center;min-width:0;text-align:left}.careers-role-card__title{letter-spacing:-.02em}.careers-role-card__meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.careers-role-card__apply{align-items:center;background:transparent;border:1px solid var(--blue-100);border-radius:999px;box-sizing:border-box;display:inline-flex;flex-shrink:0;justify-content:center;padding:12px 32px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.careers-role-card__apply:hover{background:rgba(211,218,239,.35)}.careers-role-card__apply:focus-visible{outline:2px solid var(--blue-500);outline-offset:3px}@media (max-width:768px){.careers-role-card{height:130px;width:calc(100vw - 40px)}.careers-role-card__inner{gap:16px;padding:14px 24px}.careers-role-card__copy{gap:8px}.careers-role-card__apply{flex-shrink:0;padding:10px 24px}}@media (max-width:520px){.careers-role-card__apply{padding:10px 20px}}