.cr-careers{color:#18323e;background:#f7f5ee}.cr-careers *{box-sizing:border-box}.cr-careers h1,.cr-careers h2,.cr-careers h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.cr-careers h2{font-size:clamp(36px,4.2vw,58px);line-height:1.05;margin:18px 0 28px}.cr-careers p{line-height:1.8}.cr-careers .eyebrow{color:#8b6939;letter-spacing:.16em}.cr-career-hero{background:#102632;color:#faf6eb;display:grid;grid-template-columns:1.05fr 1fr;min-height:650px}.cr-career-hero-copy{padding:75px 40px 65px max(28px,calc((100vw - 1130px)/2))}.cr-career-hero .eyebrow{color:#ddc18c}.cr-career-hero h1{font-size:clamp(53px,5.6vw,82px);line-height:.99;margin:27px 0}.cr-career-hero h1 em{color:#ddc18c;font-weight:400}.cr-career-hero p{max-width:550px;font-size:17px;color:#d3dfe0}.cr-careers .cr-career-terms{font-size:12px;line-height:1.7}.cr-career-hero .cr-career-terms{color:#c6b489}.cr-career-hero .actions{gap:21px;align-items:flex-start;flex-direction:column}.cr-career-call{font-size:13px;font-weight:600;text-underline-offset:5px;line-height:1.7}.cr-career-hero .cr-career-call{color:#ecdfbd}.cr-career-hero-photo{position:relative;margin:0;min-height:550px;overflow:hidden}.cr-career-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:62% 50%}.cr-career-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10263205 40%,#071a28eb)}.cr-career-hero-photo figcaption{position:absolute;z-index:1;bottom:45px;left:40px;right:35px;display:grid;gap:12px}.cr-career-hero-photo figcaption span{font-size:10px;text-transform:uppercase;letter-spacing:.17em;color:#e5d2a3}.cr-career-hero-photo figcaption b{font:clamp(30px,3vw,44px)/1.05 Georgia,serif;letter-spacing:-.035em}.cr-career-proof{display:flex;justify-content:space-around;gap:20px;padding:24px;background:#d4b578;color:#17303c;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.12em}.cr-career-section{max-width:1280px;margin:auto;padding:85px 75px}.cr-career-heading{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end;margin-bottom:38px}.cr-career-heading h2{margin-bottom:0}.cr-career-heading>p,.cr-career-heading>div>p{font-size:15px;color:#566b70;margin:0;max-width:530px}.cr-role-grid,.cr-apply-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cr-role-card{display:flex;flex-direction:column;padding:35px;background:#fff;border:1px solid #d7dcd3;border-top:4px solid #c9a668}.cr-role-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#697b79}.cr-role-card h3{font-size:36px;line-height:1.1;margin:28px 0 15px}.cr-role-card>p{font-size:14px;color:#4f676e}.cr-role-card .cr-role-deck{font-size:18px;color:#1b3a44;line-height:1.4;margin:0 0 12px}.cr-career-list{list-style:none;padding:0;margin:23px 0}.cr-career-list li{padding:13px 0 13px 25px;position:relative;border-top:1px solid #d8ddd6;font-size:13px;line-height:1.7}.cr-career-list li:before{content:'✓';color:#97743e;position:absolute;left:0}.cr-role-fit{padding:20px;background:#f3f4ee;margin:auto 0 15px}.cr-role-fit b{font-size:11px;text-transform:uppercase;letter-spacing:.09em}.cr-role-fit p{font-size:13px;margin:8px 0 0}.cr-role-card .actions{align-items:flex-start;gap:18px;margin:10px 0 0;flex-direction:column}.cr-role-card .btn,.cr-apply-grid .btn{font-size:12px;line-height:1.5;min-height:55px}.cr-role-card .text-link{font-size:12px;line-height:1.6}.cr-role-field{border-top-color:#326157}.cr-career-training{background:#122d39;color:#f7f4e9}.cr-career-training .eyebrow{color:#dfc28b}.cr-career-training .cr-career-heading>p{color:#c6d4d5}.cr-training-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center}.cr-training-preview{display:block;background:#081d29;border:1px solid #5b7479;color:inherit;text-decoration:none;box-shadow:0 20px 50px #06131e3d}.cr-preview-bar{height:32px;display:flex;gap:6px;align-items:center;padding:0 13px}.cr-preview-bar i{display:block;width:5px;height:5px;border-radius:50%;background:#8aa39f}.cr-preview-bar b{font:8px/1.5 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;margin-left:10px}.cr-training-preview img{display:block;width:100%;height:auto}.cr-preview-link{display:flex;justify-content:space-between;gap:16px;padding:18px 22px;color:#e8c78b;font-size:12px}.cr-training-points article{display:flex;gap:18px;margin-bottom:22px}.cr-training-points article>span{font:13px/1.7 ui-monospace,monospace;color:#d4b578;border-top:1px solid #b39b6c;padding-top:7px}.cr-training-points h3{font-size:26px;margin:0 0 10px}.cr-training-points p{font-size:13px;color:#bdced0;margin:0}.cr-training-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #3f5b62;margin-top:35px;padding-top:22px}.cr-training-bottom p{font-size:12px;color:#bccfce;max-width:690px;margin:0}.cr-training-bottom b{color:#ead09d}.cr-training-bottom a{color:#ead09d;font-size:12px;line-height:1.7;flex:0 0 220px}.cr-pay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cr-pay-grid article{border-top:3px solid #b49661;padding:28px;background:#eceee5}.cr-pay-grid article>span{font:9px/1.7 ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase}.cr-pay-grid strong{display:block;font:60px/1 Georgia,serif;margin:24px 0;color:#193b43}.cr-pay-grid h3{font-size:27px;line-height:1.1;margin:0 0 14px}.cr-pay-grid p{font-size:13px;color:#536b70;margin:0}.cr-bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:28px;padding:25px;border:1px solid #cfd6cc}.cr-bonus-grid b{font-size:13px}.cr-bonus-grid p{font-size:13px;margin:10px 0 0}.cr-career-pay-note{font-size:11px;color:#657475;margin-top:22px;max-width:1000px}.cr-career-field{background:#e8e9e0}.cr-field-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.cr-field-grid figure{margin:0}.cr-field-grid img{width:100%;height:540px;object-fit:cover;object-position:45% center}.cr-field-grid figcaption{font-size:9px;text-transform:uppercase;letter-spacing:.13em;padding-top:12px;color:#627575}.cr-field-grid p{font-size:14px;color:#4d666d}.cr-hiring-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;margin-top:45px}.cr-hiring-steps li{border-top:1px solid #b6bdaf;padding-top:22px}.cr-hiring-steps span{font:12px/1.5 ui-monospace,monospace;color:#8c6939}.cr-hiring-steps h3{font-size:26px;line-height:1.12;margin:20px 0 14px}.cr-hiring-steps p{font-size:13px;color:#596e72}.cr-career-faq{padding-top:25px}.cr-career-faq details{border-top:1px solid #ced4ca;padding:23px 0}.cr-career-faq summary{font-size:15px;font-weight:600;cursor:pointer;line-height:1.7}.cr-career-faq details p{max-width:850px;font-size:14px;color:#536c70;padding-left:19px;margin-bottom:5px}.cr-career-apply{background:#102632;color:#f7f5ee}.cr-career-apply .eyebrow{color:#ddbd83}.cr-career-apply .cr-career-heading>div>p{color:#c6d8d7}.cr-career-apply .cr-career-call{display:inline-block;color:#e5c383;margin-top:22px}.cr-career-apply .cr-recording-note{font-size:10px!important;margin-top:10px!important;color:#a3b8ba!important}.cr-apply-grid article{padding:30px;background:#f7f5ee;color:#18323e;border-top:3px solid #d3b578}.cr-apply-grid .eyebrow{color:#8b6939;font-size:9px}.cr-apply-grid h3{font-size:30px;line-height:1.1;margin:20px 0}.cr-apply-grid p{font-size:13px;color:#536b70}.cr-apply-grid .cr-career-terms{font-size:11px}.cr-apply-grid .btn{margin-top:15px}.cr-application-note,.cr-equal-opportunity{font-size:11px;color:#c1d1d0;line-height:1.8;margin-top:25px}.cr-equal-opportunity{color:#9bb0b4}.cr-career-apply a{color:inherit}.cr-career-apply .btn{color:#182e38}.cr-careers [id]{scroll-margin-top:115px}.cr-careers .btn:focus-visible,.cr-careers a:focus-visible,.cr-careers summary:focus-visible{outline:3px solid #b38535;outline-offset:5px}
@media(max-width:1000px){.cr-career-section{padding:60px 35px}.cr-career-hero-copy{padding:50px 30px}.cr-role-card{padding:25px}.cr-role-card h3{font-size:30px}.cr-career-heading,.cr-field-grid{gap:30px}.cr-training-grid{gap:25px}.cr-pay-grid article{padding:23px}.cr-hiring-steps{gap:20px}}
@media(max-width:740px){.cr-career-hero{grid-template-columns:1fr}.cr-career-hero h1{font-size:58px}.cr-career-hero-copy{padding:45px 26px}.cr-career-hero-photo{min-height:280px;height:330px}.cr-career-hero-photo>img{object-position:center 55%}.cr-career-hero-photo figcaption{bottom:26px;left:26px}.cr-career-proof{flex-wrap:wrap;font-size:9px;gap:12px 22px;padding:20px}.cr-career-section{padding:55px 25px}.cr-career-heading,.cr-role-grid,.cr-training-grid,.cr-field-grid,.cr-apply-grid{grid-template-columns:1fr;gap:28px}.cr-role-card h3{font-size:34px}.cr-training-bottom{display:block}.cr-training-bottom a{display:inline-block;margin-top:20px}.cr-pay-grid{grid-template-columns:1fr}.cr-pay-grid article{display:grid;grid-template-columns:125px 1fr;gap:10px 15px;padding:25px}.cr-pay-grid article>span{grid-column:1/-1}.cr-pay-grid strong{grid-row:2/4;align-self:center;font-size:49px;margin:12px 0}.cr-pay-grid h3{font-size:24px;margin:15px 0 0}.cr-pay-grid p{font-size:12px}.cr-bonus-grid{grid-template-columns:1fr;gap:22px}.cr-field-grid img{height:350px}.cr-hiring-steps{grid-template-columns:1fr 1fr;gap:25px}.cr-career-faq{padding-top:0}.cr-career-apply .cr-career-heading{align-items:start}.cr-careers [id]{scroll-margin-top:95px}}
@media(prefers-reduced-motion:reduce){.cr-careers *{scroll-behavior:auto}}
