.careers-page{overflow-wrap:break-word;overflow:hidden}.career-hero{isolation:isolate;color:#fff;background:#131627;align-items:flex-end;min-height:clamp(500px,35.4167vw,680px);padding-block:clamp(60px,6.25vw,120px);display:flex;position:relative;overflow:hidden}.career-hero:before{content:"";z-index:-2;background:linear-gradient(118deg,#181b31 0%,#0e5b7cfa 58%,#11aeefd6 100%);position:absolute;inset:0}.career-hero:after{content:"";z-index:-1;border:clamp(35px,4vw,76px) solid #ffffff1a;width:58vw;height:58vw;position:absolute;top:-31vw;right:-15vw;transform:rotate(38deg)}.career-hero-inner{position:relative}.career-breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.career-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.career-breadcrumb [aria-current]{color:#9be09b}.career-hero h1{color:#fff;max-width:1120px}.career-hero p{color:#ffffffe0;max-width:790px;margin-top:20px;font-size:clamp(17px,1.15vw,22px);line-height:1.6}.career-hero .ui-button{margin-top:32px}.career-opportunities{background:#f1f1f1;scroll-margin-top:150px}.career-section-heading{max-width:1060px;margin-bottom:40px}.career-section-heading h2{margin-bottom:18px}.career-section-heading>p:last-child{max-width:860px;line-height:1.65}.career-eyebrow{color:#287128;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:600}.career-list{gap:12px;display:grid}.career-card{background:#fff;border:1px solid #d7dadd;border-radius:10px;overflow:hidden;box-shadow:4px 4px 8px #00000014}.career-card h3{margin:0}.career-card h3>button{color:#fff;text-align:left;background:#181b31;border:0;justify-content:space-between;align-items:center;gap:30px;width:100%;min-height:86px;padding:20px 26px;transition:background-color .18s;display:flex}.career-card h3>button:hover{background:#222744}.career-card h3>button:focus-visible{outline-offset:-5px}.career-card h3 strong{font-size:clamp(19px,1.25vw,24px);line-height:1.35;display:block}.career-meta{color:#ffffffb8;flex-wrap:wrap;gap:10px 24px;margin-top:8px;font-size:13px;font-weight:400;display:flex}.career-meta>span{align-items:center;gap:7px;display:inline-flex}.career-chevron{transition:transform .2s}.career-card.is-open .career-chevron{transform:rotate(180deg)}.career-details{padding:30px 32px 34px}.career-details>p{max-width:1000px;margin-bottom:24px;line-height:1.65}.career-details h4{color:#282828;margin:0 0 14px;font-size:17px}.career-details ul{gap:9px;max-width:1100px;margin:0 0 28px;padding-left:24px;display:grid}.career-details li{padding-left:5px;line-height:1.55}.career-details li::marker{color:#57b957}.career-details .ui-button{font-size:15px}.career-application{background:#fff;width:100vw;margin:80px 0 0 calc(50% - 50vw)}.career-application-layout{grid-template-columns:.68fr 1.32fr;align-items:start;gap:80px;display:grid}.career-application-heading{scroll-margin-top:180px;position:sticky;top:185px}.career-application-heading h2{margin-bottom:20px}.career-application-heading>p:nth-of-type(2){max-width:490px;line-height:1.65}.career-file-note{color:#282828;border-top:1px solid #dedede;align-items:center;gap:14px;margin-top:28px;padding-top:24px;font-size:14px;font-weight:600;display:flex}.career-file-note svg{color:#3c9c3c;background:#edf7ed;border-radius:50%;width:42px;height:42px;padding:9px}.career-file-note small{color:#6d7377;font-weight:400}.career-form{background:#f8f8f8;border:1px solid #ddd;border-radius:10px;padding:36px;box-shadow:4px 4px 8px #0000001f}.career-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.career-form label{color:#282828;gap:9px;min-width:0;font-size:14px;font-weight:600;display:grid}.career-form label small{color:#6d7377;font-weight:400}.career-form-wide{grid-column:1/-1}.career-form input,.career-form select,.career-form textarea{color:#282828;width:100%;font:inherit;background:#fff;border:1px solid #cfd2d3;border-radius:8px;padding:13px 15px;font-size:16px;transition:border-color .18s,box-shadow .18s}.career-form select{min-height:53px}.career-form textarea{resize:vertical;min-height:170px}.career-form input:focus,.career-form select:focus,.career-form textarea:focus{border-color:#11aeef;outline:0;box-shadow:0 0 0 3px #11aeef29}.career-file-field input{padding:10px}.career-file-field input::file-selector-button{color:#fff;font:inherit;cursor:pointer;background:#181b31;border:0;border-radius:6px;margin-right:14px;padding:9px 13px;font-size:13px}.career-form-error{color:#b42318;font-size:13px;font-weight:600}.career-form-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.career-form-footer p{color:#6d7377;max-width:430px;font-size:13px;line-height:1.5}.career-form-footer .ui-button{flex:none}.career-form-status{color:#287128;margin-top:16px;font-size:14px;font-weight:600}@media (width<=1100px){.career-application-layout{gap:48px}}@media (width<=767px){.career-hero{min-height:520px;padding-block:48px}.career-hero:after{border-width:38px;width:105vw;height:105vw;top:-52vw;right:-52vw}.career-hero h1{font-size:38px;line-height:1.25}.career-hero p{font-size:16px}.career-breadcrumb{gap:6px;font-size:12px}.career-section-heading{margin-bottom:32px}.career-eyebrow{font-size:12px}.career-card h3>button{gap:18px;min-height:78px;padding:18px 20px}.career-meta{gap:6px;display:grid}.career-details{padding:24px 20px 28px}.career-details .ui-button{width:100%;padding-inline:15px}.career-application{margin-top:56px}.career-application-layout{grid-template-columns:1fr;gap:30px}.career-application-heading{position:static}.career-form{padding:24px 20px}.career-form-grid{grid-template-columns:1fr;gap:20px}.career-form-wide{grid-column:auto}.career-form-footer{flex-direction:column;align-items:stretch}.career-form-footer .ui-button{width:100%}}
