.join-link{color:#8b2036}.join-link[aria-current=page]{border-bottom:2px solid #8b2036}.careers-hero{display:grid;grid-template-columns:1.15fr 1fr;background:#f1ece6;min-height:570px}.careers-intro{padding:70px 10% 65px 12%}.careers-intro h1{font-size:clamp(48px,5vw,76px)}.careers-intro em{color:#8b2036}.careers-intro p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:490px;color:#4d616b}.careers-intro .careers-lead{font-size:24px!important;color:#122e43!important;line-height:1.4!important}.careers-intro .button{margin-top:16px;background:#8b2036;border-color:#8b2036}.careers-intro .button:hover{background:#671b2b}.careers-geometry{position:relative;overflow:hidden;background:#e4d9d1;min-height:540px}.geometry-grid{position:absolute;inset:0;background-image:linear-gradient(#b7a89d55 1px,transparent 1px),linear-gradient(90deg,#b7a89d55 1px,transparent 1px);background-size:50px 50px}.geometry-circle{position:absolute;border:46px solid #8b2036;border-radius:50%;height:370px;width:370px;left:7%;top:12%;mix-blend-mode:multiply}.c-two{left:37%;top:31%;border-color:#477b89}.c-three{left:-20%;top:54%;border-color:#bdaa98}.geometry-cross{position:absolute;top:30px;right:35px;font-size:40px;font-weight:200;color:#8b2036}.geometry-label{position:absolute;bottom:25px;left:30px;font-size:10px;letter-spacing:1.5px;color:#122e43}.careers-faq{background:#f1ece6}.faq-list{margin-left:calc(33.333% + 20px)}.faq-list details{border-top:1px solid #b8b5b0;padding:24px 0}.faq-list summary{font-size:20px;line-height:1.4;cursor:pointer;padding-right:10px}.faq-list summary:focus-visible{outline:3px solid #137b97;outline-offset:6px}.faq-list p{font-size:16px;color:#4d616b;line-height:1.75;max-width:690px}@media(min-width:701px) and (max-width:1100px){.header{padding-left:3%;padding-right:3%}nav{gap:17px}.brand{font-size:29px}.portal{margin-left:0}.careers-intro{padding:55px 8%}.geometry-circle{width:310px;height:310px}}@media(max-width:700px){.careers-hero{grid-template-columns:1fr}.careers-intro{padding:46px 6%}.careers-intro h1{font-size:clamp(44px,12vw,68px)}.careers-geometry{min-height:310px}.geometry-circle{height:260px;width:260px;border-width:30px;top:0}.c-two{top:25%}.c-three{top:52%}.faq-list{margin-left:0}.geometry-label{left:6%;font-size:9px}.careers-intro .careers-lead{font-size:22px!important}}
.role-introduction{font-size:18px;line-height:1.7;color:#50636d;max-width:690px}.role-index{display:flex;position:static;gap:28px;flex-wrap:wrap;margin-bottom:44px;font-size:15px;font-weight:500}.role-index a{border-bottom:1px solid #8b2036;padding-bottom:8px}.role-detail{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;padding:48px 0;border-top:1px solid #acbfc5}.role-heading h3{font-size:34px;line-height:1.15;letter-spacing:-1px}.role-heading>p:not(.eyebrow){font-size:17px;line-height:1.7;color:#50636d}.role-heading .button{margin-top:15px}.role-body h4{font-size:19px;font-weight:600;margin:0 0 15px}.role-body ul{padding-left:20px;margin:0 0 28px}.role-body li,.role-body p{font-size:16px;line-height:1.8;color:#4d616b}.role-body li{padding-left:6px;margin-bottom:10px}.role-body p{margin:0 0 26px}.role-body p:last-child{margin-bottom:0}@media(max-width:700px){.role-detail{grid-template-columns:1fr;gap:30px;padding:36px 0}.role-heading h3{font-size:29px}.role-index{display:flex;flex-direction:column;align-items:flex-start;background:transparent;padding:0;border:0;gap:15px;margin-bottom:30px}.role-heading .eyebrow{margin-bottom:18px}}
