.careers-roles{background:#fff;padding:100px 0}.careers-roles__wrap{box-sizing:border-box;margin:0 auto;max-width:var(--container-max);padding:0 var(--gutter)}.careers-roles__grid{align-items:flex-start;display:flex;flex-direction:row;gap:64px}.careers-roles__intro{flex:1 1 0;gap:46px;max-width:599px;min-width:0}.careers-roles__intro,.careers-roles__intro-top{align-items:flex-start;display:flex;flex-direction:column}.careers-roles__intro-top{gap:24px;width:100%}.careers-roles__badge{align-items:center;display:inline-flex;gap:10px}.careers-roles__badge-line{background:#194247;border-radius:8px;flex-shrink:0;height:2px;width:24px}.careers-roles__badge-text{color:#194247;font-size:14px;font-weight:500;letter-spacing:2px;line-height:20px;text-transform:uppercase}.careers-roles__badge-text p{margin:0}.careers-roles__heading{color:#194247;font-size:48px;font-weight:500;letter-spacing:-.02em;line-height:115%;margin:0}.careers-roles__heading p{margin:0}.careers-roles__description{color:#337077;font-size:18px;font-weight:400;line-height:1.65;margin:0;max-width:560px}.careers-roles__description p{margin:0}.careers-roles__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.careers-roles__btn{align-items:center;border:1px solid transparent;border-radius:40px;box-sizing:border-box;display:inline-flex;font-size:16px;font-weight:500;gap:16px;justify-content:center;letter-spacing:1px;line-height:24px;padding:20px 40px;transition:background .2s ease,color .2s ease,border-color .2s ease}.careers-roles__btn--primary{background:#194247;color:#fff}.careers-roles__btn--primary:hover{background:#52e081;color:#194247}.careers-roles__btn--primary:hover .careers-roles__btn-icon path{stroke:#194247}.careers-roles__btn-icon{display:block;flex-shrink:0}.careers-roles__btn--secondary{background:#fff;border:1.1px solid #194247;color:#194247}.careers-roles__btn--secondary:hover{background:rgba(25,66,71,.06)}.careers-roles__list{display:flex;flex:0 0 537px;flex-direction:column;gap:20px;max-width:100%}.careers-roles__card{background:#f6f3f0;border-radius:12px;box-sizing:border-box;color:inherit;display:block;min-height:110px;overflow:visible;padding:18px 56px 18px 20px;position:relative;text-decoration:none;transition:background .2s ease,box-shadow .2s ease}.careers-roles__card--static{cursor:default}@media (min-width:769px){.careers-roles__card--static:hover .careers-roles__card-arrow{color:#194247;opacity:1;transform:scale(1);visibility:visible}}a.careers-roles__card:focus-visible,a.careers-roles__card:hover{background:#efe9e3;box-shadow:0 8px 24px rgba(12,34,38,.08)}.careers-roles__card-copy{align-items:flex-start;display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-width:0}.careers-roles__card-title{color:#194247;font-size:18px;font-weight:500;letter-spacing:2px;line-height:20px;margin:0;text-transform:uppercase}.careers-roles__card-meta{color:#8ca1a3;font-size:16px;font-weight:500;line-height:28px;margin:0}.careers-roles__card-arrow{align-items:center;color:#337077;display:flex;height:36px;justify-content:center;pointer-events:none;position:absolute;right:20px;top:18px;transition:opacity .25s ease,visibility .25s ease,transform .25s ease,color .2s ease;width:36px;z-index:2}.careers-roles__card-arrow-icon{display:block;height:36px;width:36px}@media (min-width:769px){.careers-roles__card .careers-roles__card-arrow{opacity:0;transform:scale(.9);visibility:hidden}.careers-roles__card:focus-visible .careers-roles__card-arrow,.careers-roles__card:focus-within .careers-roles__card-arrow,.careers-roles__card:hover .careers-roles__card-arrow{color:#194247;opacity:1;transform:scale(1);visibility:visible}}@media (max-width:1024px){.careers-roles__grid{flex-direction:column;gap:48px}.careers-roles__intro{max-width:100%}.careers-roles__list{flex:none;width:100%}}@media (max-width:768px){.careers-roles{padding:64px 0}.careers-roles__heading{font-size:36px;letter-spacing:-2.4px;line-height:45px}.careers-roles__intro{gap:32px}.careers-roles__actions{flex-direction:column;width:100%}.careers-roles__btn{width:100%}.careers-roles__card{min-height:auto}.careers-roles__card .careers-roles__card-arrow{color:#337077;opacity:1;transform:scale(1);visibility:visible}}