.careers-intro{padding:4.75rem 0;background:#fff}.careers-intro-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:5rem;align-items:end}.careers-eyebrow,.careers-results-kicker,.careers-values-heading>span{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:#d7193f;font-size:.76rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.careers-eyebrow::before,.careers-results-kicker::before,.careers-values-heading>span::before{content:"";width:28px;height:3px;background:#d7193f}.careers-intro h2,.careers-results-header h2,.careers-values-heading h2,.career-detail h2{margin:0;color:#181a1d;font-weight:800;letter-spacing:-.035em}.careers-intro h2{max-width:620px;font-size:clamp(2.15rem,4vw,3.5rem);line-height:1.03}.careers-intro p{max-width:680px;margin:0;color:#5e646d;font-size:1.02rem;line-height:1.8}.careers-directory{padding:2.25rem 0 6rem;background:#f1f3f5;border-top:1px solid #e0e3e6}.careers-directory-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:1.5rem;align-items:start}.careers-filters form{display:grid;gap:1rem;position:sticky;top:1rem}.career-filter-card{padding:1.35rem 1.4rem;border:1px solid #e0e3e7;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(22,26,31,.05)}.career-filter-card h2{margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #d9dde1;color:#202329;font-size:1.05rem;font-weight:800}.career-filter-search{position:relative;display:block}.career-filter-search i{position:absolute;top:50%;left:.9rem;color:#737b85;transform:translateY(-50%)}.career-filter-search input{width:100%;height:46px;padding:0 1rem 0 2.55rem;border:1px solid #d4d9df;border-radius:6px;background:#fafbfc;color:#181a1d;font:inherit;outline:0}.career-filter-search input:focus{border-color:#d7193f;box-shadow:0 0 0 3px rgba(215,25,63,.12)}.career-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.85rem}.career-filter-actions button,.career-no-results button{min-height:42px;border:1px solid #d4d9df;border-radius:5px;background:#f7f8f9;color:#22262b;font:inherit;font-size:.87rem;font-weight:800;cursor:pointer}.career-filter-actions button:first-child,.career-no-results button{border-color:#d7193f;background:#d7193f;color:#fff}.career-filter-actions button:hover,.career-no-results button:hover{border-color:#b61334;background:#b61334;color:#fff}.career-filter-options{display:grid;gap:.65rem}.career-filter-options label{display:flex;align-items:flex-start;gap:.65rem;color:#525a64;font-size:.88rem;line-height:1.35;cursor:pointer}.career-filter-options input{width:17px;height:17px;margin-top:.05rem;accent-color:#d7193f}.career-filter-options span{flex:1}.career-filter-options small{color:#7b828b;font-size:inherit}.careers-results{min-width:0}.careers-results-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:1rem;padding:.1rem 0 1rem;border-bottom:1px solid #d5d9de}.careers-results-kicker{margin-bottom:.35rem}.careers-results-header h2{font-size:clamp(1.8rem,3vw,2.45rem)}.careers-results-header p{margin:.35rem 0 0;color:#66707a}.career-list{display:grid;gap:.85rem}.career-opening{border:1px solid #dce1e5;border-radius:9px;background:#fff;box-shadow:0 10px 28px rgba(22,26,31,.045);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.career-opening:hover{border-color:#c8cdd3;box-shadow:0 16px 38px rgba(22,26,31,.09);transform:translateY(-2px)}.career-opening-link{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:2rem;padding:1.7rem 1.8rem;color:inherit}.career-opening-main{min-width:0}.career-opening-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.55rem;color:#d7193f;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.career-opening-meta .career-featured{color:#8d6700}.career-opening h3{margin:0 0 .55rem;color:#181a1d;font-size:1.42rem;font-weight:800;letter-spacing:-.02em}.career-opening p{max-width:760px;margin:0 0 1rem;color:#606872;font-size:.94rem;line-height:1.65}.career-opening-facts{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem}.career-opening-facts span,.career-opening-locations span{display:inline-flex;align-items:center;gap:.48rem;color:#4f5761;font-size:.84rem;font-weight:700}.career-opening-facts i,.career-opening-locations i{color:#d7193f}.career-opening-side{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-left:1.6rem;border-left:1px solid #e2e5e8}.career-opening-locations{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.career-opening-locations span{display:grid;grid-template-columns:auto 1fr;text-align:right}.career-opening-locations small{grid-column:2;color:#7b828b;font-size:.75rem;font-weight:500}.career-opening-action{display:inline-flex;align-items:center;gap:.65rem;color:#181a1d;font-size:.86rem;font-weight:800}.career-opening-action i{color:#d7193f;transition:transform .2s ease}.career-opening:hover .career-opening-action i{transform:translateX(3px)}.career-no-results{display:grid;min-height:300px;padding:3rem 2rem;place-items:center;align-content:center;border:1px solid #dce1e5;border-radius:9px;background:#fff;text-align:center}.career-no-results[hidden]{display:none}.career-no-results>i{margin-bottom:1rem;color:#abb2ba;font-size:2.2rem}.career-no-results h3{margin:0 0 .45rem;color:#181a1d;font-size:1.25rem}.career-no-results p{margin:0;color:#69717a}.career-no-results button{margin-top:1.25rem;padding:.7rem 1rem}.career-no-results.is-visible{display:grid}.careers-carriers{padding:5.25rem 0;background:#fff}.careers-carriers-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);overflow:hidden;border-top:5px solid #d7193f;background:#202327;box-shadow:0 24px 60px rgba(22,26,31,.16)}.careers-carriers-copy{padding:3.25rem 3.5rem}.careers-carriers-kicker{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#f07c94;font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.careers-carriers-kicker::before{content:"";width:28px;height:3px;background:#d7193f}.careers-carriers h2{max-width:600px;margin:0;color:#fff;font-size:clamp(2.15rem,4vw,3.55rem);font-weight:800;line-height:1.02;letter-spacing:-.04em}.careers-carriers-copy>p{max-width:610px;margin:1.25rem 0 0;color:#c5cbd1;font-size:1rem;line-height:1.75}.careers-carrier-notice{display:flex;gap:.7rem;align-items:flex-start;margin-top:1.4rem;padding:1rem 1.1rem;border-left:3px solid #d7193f;background:#181a1d;color:#d7dbe0;font-size:.86rem;line-height:1.55}.careers-carrier-notice i{margin-top:.15rem;color:#f04e6e}.careers-carrier-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.65rem}.careers-carrier-actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.7rem;padding:.8rem 1.15rem;font-size:.85rem;font-weight:800}.careers-carrier-primary{background:#d7193f;color:#fff}.careers-carrier-primary:hover{background:#b61334;color:#fff}.careers-carrier-secondary{border:1px solid #5a6067;color:#fff}.careers-carrier-secondary:hover{border-color:#fff;color:#fff}.careers-carrier-options{display:grid;grid-template-columns:1fr 1fr;background:#17191c}.careers-carrier-card{display:flex;gap:1rem;padding:3.15rem 2rem 2.5rem;border-left:1px solid #35393e}.careers-carrier-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;background:#d7193f;color:#fff}.careers-carrier-card h3{margin:0 0 .55rem;color:#fff;font-size:1.12rem;font-weight:800}.careers-carrier-card p{margin:0;color:#aeb5bc;font-size:.88rem;line-height:1.65}.careers-carrier-requirements{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #35393e}.careers-carrier-requirements span{display:flex;align-items:center;gap:.65rem;padding:1.15rem 2rem;border-bottom:1px solid #2b2f34;color:#d6dae0;font-size:.82rem;font-weight:700}.careers-carrier-requirements span:nth-child(odd){border-right:1px solid #35393e}.careers-carrier-requirements i{width:18px;color:#ef3c60;text-align:center}.careers-values{padding:5.25rem 0 5.75rem;background:#202327;color:#fff}.careers-values-heading{max-width:700px;margin-bottom:2.25rem}.careers-values-heading h2{color:#fff;font-size:clamp(2rem,3.6vw,3.2rem)}.careers-values-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #3a3e44}.careers-values-grid article{padding:2rem;border-right:1px solid #3a3e44}.careers-values-grid article:last-child{border-right:0}.careers-values-grid i{display:grid;width:48px;height:48px;margin-bottom:1.2rem;place-items:center;background:#d7193f;color:#fff}.careers-values-grid h3{margin:.2rem 0 .55rem;font-size:1.15rem;font-weight:800}.careers-values-grid p{margin:0;color:#bfc4ca;line-height:1.7}.career-detail-hero h1{font-size:clamp(2.4rem,5vw,4.5rem)!important}.career-hero-facts{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.4rem}.career-hero-facts span{display:inline-flex;align-items:center;gap:.5rem;color:#fff;font-size:.9rem;font-weight:700}.career-hero-facts i{color:#d7193f}.career-detail{padding:5.5rem 0 6rem;background:#f3f5f6}.career-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:2.5rem;align-items:start}.career-detail-content{padding:3rem;background:#fff;border:1px solid #dde1e5}.career-detail-section+.career-detail-section{padding-top:2.4rem;margin-top:2.4rem;border-top:1px solid #e3e6e9}.career-detail-section h2{margin-bottom:1.2rem;font-size:1.8rem}.career-detail-section p,.career-detail-section li{color:#555d67;line-height:1.8}.career-detail-section ul{display:grid;gap:.7rem;padding-left:1.3rem}.career-detail-section li::marker{color:#d7193f}.career-detail-aside{position:sticky;top:1.5rem}.career-apply-card{padding:2rem;background:#202327;color:#fff;border-top:5px solid #d7193f}.career-apply-card>span{color:#f08aa0;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.career-apply-card h2{margin:.5rem 0;color:#fff;font-size:1.7rem}.career-apply-card p{color:#c4c8cd;line-height:1.6}.career-apply-card a{display:flex;justify-content:space-between;align-items:center;margin-top:1.4rem;padding:1rem 1.1rem;background:#d7193f;color:#fff;font-weight:800}.career-job-details{margin:0;padding:1.4rem 1.6rem;background:#fff;border:1px solid #dde1e5;border-top:0}.career-job-details div{padding:1rem 0;border-bottom:1px solid #e5e8eb}.career-job-details div:last-child{border:0}.career-job-details dt{margin-bottom:.3rem;color:#787f88;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.career-job-details dd{margin:0;color:#181a1d;font-weight:700}.career-job-details small{display:block;margin-top:.15rem;color:#69717a;font-weight:400}.career-back-link{display:inline-flex;gap:.55rem;align-items:center;margin-top:1.2rem;color:#30363d;font-weight:800}@media(max-width:1100px){.careers-directory-layout{grid-template-columns:260px minmax(0,1fr)}.career-opening-link{grid-template-columns:1fr}.career-opening-side{align-items:flex-start;gap:1.2rem;padding:1.2rem 0 0;border-top:1px solid #e2e5e8;border-left:0}.career-opening-locations{align-items:flex-start}.career-opening-locations span{text-align:left}.careers-carriers-shell{grid-template-columns:1fr}.careers-carrier-card:first-child{border-left:0}}@media(max-width:860px){.careers-intro-grid,.career-detail-grid{grid-template-columns:1fr;gap:2rem}.careers-directory-layout{grid-template-columns:1fr}.careers-filters form{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.career-filter-card:first-child{grid-column:1/-1}.career-detail-aside{position:static}.careers-values-grid{grid-template-columns:1fr}.careers-values-grid article{border-right:0;border-bottom:1px solid #3a3e44}.careers-values-grid article:last-child{border-bottom:0}}@media(max-width:640px){.careers-intro,.careers-carriers,.careers-values,.career-detail{padding:3.75rem 0}.careers-directory{padding:1.5rem 0 4rem}.careers-filters form{grid-template-columns:1fr}.career-filter-card:first-child{grid-column:auto}.career-opening-link{padding:1.35rem}.career-opening-facts{flex-direction:column;gap:.55rem}.career-detail-content{padding:1.5rem}.career-hero-facts{flex-direction:column;gap:.55rem}.careers-carriers-copy{padding:2.25rem 1.4rem}.careers-carrier-options{grid-template-columns:1fr}.careers-carrier-card{padding:1.75rem 1.4rem;border-top:1px solid #35393e;border-left:0}.careers-carrier-requirements{grid-template-columns:1fr}.careers-carrier-requirements span{padding:1rem 1.4rem}.careers-carrier-requirements span:nth-child(odd){border-right:0}.careers-carrier-actions{flex-direction:column}.careers-carrier-actions a{width:100%}}