.cr-hero{padding:var(--section-pad-hero);text-align:left;background:url(/assets/images/careers/careers.webp) top/cover no-repeat;flex-direction:column;justify-content:center;min-height:480px;display:flex}.cr-hero h1{color:#fff;margin-bottom:20px;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1.12}.cr-hero p{color:#ffffffd9;max-width:640px;margin:0 0 32px;font-size:1.1rem;line-height:1.76}.cr-hero .eyebrow{color:#ffffffd9;letter-spacing:.08em;font-size:1.1rem}.cag{grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}.sw{border:1px solid var(--clr-border);border-radius:var(--radius-lg);background:#fff;padding:26px}.sw h3{color:var(--clr-heading);margin-bottom:13px;font-size:.97rem;font-weight:700}.sw ul{flex-direction:column;gap:8px;list-style:none;display:flex}.sw li{color:#3a5060;align-items:flex-start;gap:8px;font-size:.87rem;display:flex}.sw li:before{content:"→";color:var(--clr-primary);flex-shrink:0;font-weight:700}.s3{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.s3c{border:1px solid var(--clr-border);border-radius:var(--radius-md);text-align:center;background:#fff;padding:16px}.do-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:34px;display:grid}.bg{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:17px;margin-top:34px;display:grid}.bc{border:1px solid var(--clr-border);background:#fff;border-radius:12px;padding:22px}.bc h3{color:var(--clr-heading);align-items:center;gap:7px;margin-bottom:11px;font-size:.9rem;font-weight:700;display:flex}.bc ul{flex-direction:column;gap:6px;list-style:none;display:flex}.bc li{color:var(--clr-text-muted);align-items:flex-start;gap:7px;font-size:.82rem;display:flex}.bc li:before{content:"→";color:var(--clr-primary);flex-shrink:0;margin-top:1px;font-size:.78rem}.d3g{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:34px;display:grid}.d3c{border:1px solid var(--clr-border);background:#fff;border-radius:12px;padding:22px}.d3c h3{color:var(--clr-primary);margin-bottom:13px;font-size:.9rem;font-weight:700}.d3c ul{flex-direction:column;gap:7px;list-style:none;display:flex}.d3c li{color:#3a5060;align-items:flex-start;gap:8px;font-size:.82rem;display:flex}.d3c li:before{content:"";color:var(--clr-primary);flex-shrink:0;font-weight:700}.pl{flex-direction:column;gap:15px;margin-top:34px;display:flex}.pc{border:1px solid var(--clr-border);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;transition:box-shadow .2s;display:flex}.pc:hover{box-shadow:0 4px 22px #0e5a8a1a}.ab{background:var(--clr-primary);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;align-items:center;padding:10px 22px;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.ab:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff61 50%,#0000 65%);transition:transform .5s;position:absolute;inset:0;transform:translate(-120%)}.ab:hover{background:var(--clr-navy);transform:translateY(-3px);box-shadow:0 8px 24px #006fb773}.ab:hover:after{transform:translate(120%)}.ab:active{transform:translateY(-1px);box-shadow:0 4px 12px #006fb759}.sv-carousel-wrap{border-radius:var(--radius-lg);margin-top:36px;position:relative;overflow:hidden}.sv-track{cursor:grab;gap:20px;width:max-content;display:flex}.sv-track:active{cursor:grabbing}.sv-track.paused{animation-play-state:paused}.sv-slide{border-radius:var(--radius-lg);flex-shrink:0;width:380px;overflow:hidden;box-shadow:0 4px 24px #0000001f}.sv-slide img{object-fit:cover;width:100%;height:214px;display:block}.sv-controls{align-items:center;gap:10px;width:fit-content;margin:28px auto 0;display:flex}.sv-btn{background:var(--clr-primary);color:#fff;cursor:pointer;border:2.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:25px;height:25px;font-size:1rem;font-weight:700;transition:background .22s,transform .2s,box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:0 4px 18px #006fb761}.sv-btn:hover{background:var(--clr-primary-dark);border-color:#ffffff4d;transform:scale(1.1);box-shadow:0 8px 28px #006fb78c}.sv-btn:active{transform:scale(.96)}.sv-btn-label{align-items:center;gap:20px;display:flex}.sv-btn-text{color:var(--clr-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:600}.sv-carousel-wrap:before,.sv-carousel-wrap:after{content:"";z-index:5;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.sv-carousel-wrap:before{background:linear-gradient(to right, var(--clr-bg-alt), transparent);left:0}.sv-carousel-wrap:after{background:linear-gradient(to left, var(--clr-bg-alt), transparent);right:0}[data-theme=dark] .sw li,[data-theme=dark] .d3c li{color:var(--clr-body)}@media (width<=960px){.cag,.d3g{grid-template-columns:1fr}.do-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sv-slide{width:260px}.sv-slide img{height:146px}}@media (width<=560px){.s3{grid-template-columns:repeat(2,1fr)}}@media (width<=400px){.s3{grid-template-columns:1fr}}@media (width<=480px){.s3,.d3g,.do-grid{grid-template-columns:1fr}}
