.career-hero{padding:180px 0 90px;background:radial-gradient(ellipse at 90% 30%,#263c50 0,transparent 55%),#0a1521}.career-hero h1{font-size:clamp(42px,5.5vw,78px);line-height:1.18;font-weight:500;letter-spacing:-2px}.career-hero p:not(.eyebrow){max-width:660px;font-size:17px;line-height:1.9;color:#aebdce;margin:30px 0}.career-hero .text-link{margin-top:15px}.career-jobs{background:#edf1f5;color:#203345;padding:80px 0 100px}.career-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.career-heading h2{font-size:36px;font-weight:500}.career-heading span{font-size:12px;color:#6b7f92}.job-filters{display:flex;gap:12px;flex-wrap:wrap;margin:36px 0}.job-filters button{background:transparent;border:1px solid #bdcbd6;border-radius:30px;padding:11px 24px;color:#42566b}.job-filters button[aria-pressed=true]{background:#203a50;border-color:#203a50;color:#fff}.job{border-top:1px solid #c4d0db}.job:last-child{border-bottom:1px solid #c4d0db}.job summary{display:grid;grid-template-columns:120px 1fr 90px 30px;align-items:center;gap:20px;list-style:none;padding:32px 4px;cursor:pointer}.job summary::-webkit-details-marker{display:none}.job h2{font-size:22px;font-weight:500;line-height:1.5}.job-cat{color:#7188a0;font-size:13px}.job-location{font-size:13px;color:#6c8095}.job-plus{font-size:26px;transition:transform .2s}.job[open] .job-plus{transform:rotate(45deg)}.job[open]{background:#f7f9fb}.job-content{padding:8px 35px 36px;display:grid;grid-template-columns:1fr 1fr;gap:30px 60px}.job-content h3{font-size:16px;font-weight:500;color:#285b7c;margin-bottom:18px}.job-content ol{padding-left:20px;margin:0;color:#596c7c;font-size:14px;line-height:1.95}.job-content li{margin:8px 0}.job-apply{grid-column:1/-1;justify-self:start;background:#213e55;color:#fff;padding:13px 25px;border-radius:3px;font-size:14px}.career-contact{margin-top:65px;padding:42px;background:#dfe8ef;border-left:2px solid #a58b56}.career-contact h2{font-size:28px;font-weight:500}.career-contact p{max-width:760px;line-height:1.9;color:#5b7084;margin:20px 0}.career-contact>a{font-size:clamp(17px,2.3vw,27px);color:#365d7a;overflow-wrap:anywhere}.careers-link{font-size:11px;color:#b4c2d7;white-space:nowrap}.careers-link:hover,.careers-link[aria-current=page]{color:#d7be86}.nav-right{gap:16px}.logo{position:relative}.logo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,#71552f 2%,#b79859 20%,#e1c68b 32%,#97743d 46%,transparent 49.7%);-webkit-mask:url('assets/brand-logo.png') center/100% 100% no-repeat;mask:url('assets/brand-logo.png') center/100% 100% no-repeat}.logo img{clip-path:polygon(49.7% 0,100% 0,100% 100%,49.7% 100%)}
@media(min-width:1101px) and (max-width:1450px){.nav{gap:16px}.nav-center{gap:18px}.nav .logo{width:174px}.nav-right{gap:12px}}
@media(max-width:1100px){.nav-right>.careers-link{display:none}#mobile-nav>.careers-link{font-size:22px;display:block;padding:12px 0}}
@media(max-width:650px){.career-hero{padding:140px 0 60px}.career-jobs{padding:50px 0}.career-heading{display:block}.career-heading span{display:block;margin-top:14px}.job-filters{gap:8px}.job-filters button{padding:9px 16px}.job summary{grid-template-columns:1fr 24px;gap:8px;padding:24px 0}.job-cat{grid-column:1}.job h2{grid-column:1;font-size:20px}.job-location{grid-column:1}.job-plus{grid-column:2;grid-row:1/4}.job-content{grid-template-columns:1fr;padding:8px 18px 25px;gap:24px}.career-contact{padding:26px}.career-contact h2{font-size:24px}}
