.career-site{--navy:#142a40;--teal:#078d83;--deep:#086c65;--mint:#e9f7f3;--cream:#faf7f1;--ink:#193147;--gray:#536575}.career-site *{box-sizing:border-box}.career-site{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:#eef1f2;font-size:16px;line-height:1.57}.career-site a{text-decoration:none;color:inherit}.career-site{width:1120px;margin:20px auto;background:white;box-shadow:0 7px 35px #2342}.career-site .nav{height:74px;padding:0 64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f0}.career-site .brand{font-size:29px;color:var(--teal);letter-spacing:-1.5px;font-weight:650}.career-site .navlinks{display:flex;gap:28px;font-size:13px;color:var(--gray)}.career-site .navlinks strong{color:var(--deep)}.career-site .section{padding:64px 66px}.career-site .section.tight{padding-top:43px;padding-bottom:43px}.career-site .eyebrow{text-transform:uppercase;letter-spacing:2.4px;font-weight:750;font-size:12px;color:var(--teal);margin:0 0 13px}.career-site h1, .career-site h2, .career-site h3, .career-site p{margin-top:0}.career-site h1{font-size:47px;line-height:1.08;letter-spacing:-1.5px;margin-bottom:21px}.career-site h2{font-size:33px;line-height:1.16;letter-spacing:-.75px;margin-bottom:17px}.career-site h3{font-size:21px;line-height:1.2;margin-bottom:10px}.career-site p{margin-bottom:15px}.career-site .lead{font-size:19px;line-height:1.55;color:#405569}.career-site .button{display:inline-block;background:var(--teal);color:#fff;border-radius:5px;padding:13px 19px;font-weight:700;font-size:14px;margin:10px 12px 0 0}.career-site .button.alt{background:white;color:var(--deep);border:1px solid var(--teal)}.career-site .button.dark{background:var(--navy)}.career-site .hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;min-height:520px;background:linear-gradient(115deg,#e6f5f1 0%,#fff 68%)}.career-site .hero .visual{height:360px;position:relative}.career-site .portrait{object-fit:cover;border-radius:15px;width:100%;height:100%}.career-site .portrait.frank{object-position:center 12%}.career-site .portrait.daniel{object-position:center 16%}.career-site .hero-portraits{display:flex;gap:14px;height:340px}.career-site .hero-portraits img{width:50%;object-fit:cover;object-position:50% 18%;border-radius:14px}.career-site .tilegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.career-site .tile{background:white;border:1px solid #dceae6;border-radius:15px;padding:29px;min-height:210px}.career-site .tile.green{background:var(--mint)}.career-site .tile.cream{background:var(--cream)}.career-site .symbol{display:inline-flex;align-items:center;justify-content:center;font-size:29px;width:57px;height:57px;background:#d6f0ea;border-radius:14px;margin-bottom:19px}.career-site .tile p{font-size:15px;color:#526574}.career-site .pale{background:#f2f7f6}.career-site .mint{background:var(--mint)}.career-site .navy{background:var(--navy);color:white}.career-site .navy p, .career-site .navy .lead{color:#d3e3e9}.career-site .navy .eyebrow{color:#7bdad0}.career-site .split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.career-site .illustration{background:#d7eee9;border-radius:19px;min-height:330px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.career-site .illus-caption{font-size:12px;color:#647682;margin-top:8px}.career-site .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.career-site .stat{background:white;border:1px solid #d5e6e1;border-radius:13px;padding:23px 16px;min-height:134px}.career-site .stat big{display:block;font-size:28px;color:var(--deep);font-weight:750;margin:6px 0}.career-site .stat span{font-size:14px;color:#526574}.career-site .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.career-site .step{border-top:4px solid var(--teal);padding:17px 15px;background:white}.career-site .step .number{font-size:37px;color:var(--teal);font-weight:bold}.career-site .checklist{list-style:none;padding:0;margin:13px 0}.career-site .checklist li{padding:9px 0 9px 29px;position:relative;border-bottom:1px solid #e8efef}.career-site .checklist li:before{content:'✓';position:absolute;left:0;top:9px;color:var(--teal);font-weight:bold}.career-site .beforeafter{display:grid;grid-template-columns:1fr 1fr;gap:16px}.career-site .before, .career-site .after{padding:25px;border-radius:14px;background:#f7f3ec}.career-site .after{background:#e5f6f0}.career-site .before h3, .career-site .after h3{font-size:20px}.career-site .small{font-size:13px;color:#687782}.career-site .label{background:var(--teal);color:white;letter-spacing:1px;border-radius:30px;font-size:11px;padding:8px 13px;font-weight:700;display:inline-block}.career-site .label.light{background:#d6eee8;color:#086e66}.career-site .person{display:flex;gap:21px;align-items:center;background:white;padding:16px;border:1px solid #dce7e4;border-radius:14px}.career-site .person img{height:132px;width:113px;object-fit:cover;border-radius:8px}.career-site .person .role{font-size:13px;color:#678}.career-site .quote{font-size:18px;line-height:1.5;color:var(--navy);font-weight:600}.career-site .note{border-left:4px solid #dbb875;padding:12px 17px;background:#fff9e9;font-size:13px}.career-site .footer{padding:30px 65px;background:#0f2b3c;color:#d9eeee;font-size:12px}.career-site .footer b{color:white}.career-site .banner{padding:43px;border-radius:17px;background:linear-gradient(115deg,#087d73,#0f3747);color:white}.career-site .banner h2{color:white}.career-site .banner p{color:#dcefee}.career-site .wide-illu{width:100%;height:310px}.career-site .faq{border-bottom:1px solid #e2e9e7;padding:14px 0}.career-site .faq b{display:block;color:var(--navy);font-size:16px}.career-site .job{border:1px solid #c9e0d8;border-radius:15px;padding:31px;background:white}.career-site .chips{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.career-site .chip{font-size:12px;padding:7px 12px;background:#e1f3ef;border-radius:30px;color:#08675d;font-weight:700}.career-site .line{height:2px;width:70px;background:var(--teal);margin:22px 0}.career-site .page-head{background:linear-gradient(110deg,#ecf8f4,#fff);padding:63px 66px 57px}.career-site .arrow{font-size:20px;color:var(--teal)}.career-site .timeline{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.career-site .timeline article{padding:22px;background:#fff;border:1px solid #d9e8e4;border-radius:15px}.career-site .timeline strong{color:var(--deep)}.career-site .page-break{break-before:page}.career-site .mini{font-size:13px}.career-site .source{font-size:11px;color:#73828b}.career-site .visual .layer{position:absolute;right:-9px;bottom:-12px;background:#086e66;color:white;padding:14px 20px;border-radius:12px;font-weight:700;font-size:13px}@media(max-width:800px){.career-site{background:white}.career-site{width:100%;margin:0;box-shadow:none}.career-site .nav{padding:16px 22px}.career-site .navlinks{gap:12px;font-size:11px}.career-site .section, .career-site .page-head{padding:40px 23px}.career-site .hero, .career-site .split, .career-site .tilegrid, .career-site .beforeafter{grid-template-columns:1fr}.career-site .stats, .career-site .steps, .career-site .timeline{grid-template-columns:1fr 1fr}.career-site .hero-portraits{height:250px}.career-site h1{font-size:37px}.career-site h2{font-size:28px}.career-site .footer{padding:22px}}
.career-site { width:100%; max-width:1200px; margin:0 auto; color:#193147; background:white; font-family:Arial,Helvetica,sans-serif; line-height:1.57; --teal:#087c73; --navy:#142a40; --deep:#086c65; --mint:#e9f7f3; --cream:#faf7f1; --ink:#193147; --gray:#536575; box-shadow:none; }
.career-site .site {width:100%;margin:0;box-shadow:none}
.career-site .nav {height:auto;min-height:84px;gap:22px;flex-wrap:wrap;padding:20px 5.5%}
.career-site .navlinks {flex-wrap:wrap;font-size:14px;gap:18px}
.career-site .navlinks a[aria-current="page"] {color:var(--deep);font-weight:700;text-decoration:underline;text-underline-offset:7px}
.career-site a:focus-visible,.career-site button:focus-visible {outline:3px solid #142a40;outline-offset:5px}
.career-site .footer a,.career-site .faq a {text-decoration:underline;text-underline-offset:3px}
.career-site .job + .job {margin-top:32px}
.career-site .job {scroll-margin-top:20px}
.career-site .job p {white-space:pre-line}
.career-site .job h2 a {color:inherit}
.career-site .job-list {display:flex;gap:14px;flex-wrap:wrap;margin:0 0 25px;padding:0;list-style:none}
.career-site .job-list a {text-decoration:underline}
.career-site .skip {position:absolute;left:-9999px}
.career-site .skip:focus {left:20px;top:20px;z-index:100;background:white;padding:12px}
.career-site .career-empty {padding:35px;background:var(--mint);border-radius:14px}
.career-site .brand img {display:block;width:148px;height:auto}
.career-site .hero-portraits img {width:calc(50% - 7px)}
.career-site .hero .visual {height:auto;min-width:0}
.career-site .person {min-width:0;align-items:flex-start}
.career-site .person img {flex:none}
.career-site .person p {overflow-wrap:anywhere}
.career-site .footer {display:flex;gap:16px;flex-wrap:wrap}
@media(max-width:800px){.career-site .section,.career-site .page-head{padding:40px 23px}.career-site .hero,.career-site .split,.career-site .tilegrid,.career-site .beforeafter{grid-template-columns:1fr}.career-site .stats,.career-site .steps,.career-site .timeline{grid-template-columns:1fr 1fr}.career-site .hero-portraits{height:300px}}
@media(max-width:480px){.career-site .navlinks{font-size:13px;gap:12px}.career-site .stats,.career-site .steps,.career-site .timeline{grid-template-columns:1fr}.career-site .person{flex-direction:column}.career-site .person img{height:160px;width:136px}.career-site .banner,.career-site .job{padding:24px}.career-site h1{font-size:35px}.career-site .hero-portraits{height:260px}}

.career-site h1,.career-site h2,.career-site h3 {color:var(--navy)}
.career-site .navy h2,.career-site .navy h3,.career-site .banner h2 {color:white}
