.careers-page{color:#12332e;background:#f4f1e8}.careers-hero{color:#f8f3e8;background:radial-gradient(at 85% 20%,#254d44 0,#0000 50%),#092622;padding:150px 0 80px}.careers-hero-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:8vw;display:grid}.careers-hero h1{margin:20px 0 28px;font-size:clamp(3.4rem,7vw,7.2rem);line-height:1.04}.careers-hero h1 em{color:#d0b264;font-weight:inherit}.careers-lead{max-width:610px;margin-bottom:30px;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.8}.careers-note{border-inline-start:1px solid #b59b555e;padding-inline-start:3vw}.careers-number{color:#d0b264;font-family:Georgia,serif;font-size:clamp(5rem,9vw,9rem);line-height:1;display:block}.careers-note h2{white-space:pre-line;margin:20px 0;font-size:clamp(1.8rem,3vw,3rem)}.careers-note p{line-height:1.8}.careers-note a{color:#e1c779;text-underline-offset:5px;margin-top:20px;text-decoration:underline;display:inline-block}.careers-values{border-bottom:1px solid #16382e33;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:55px;padding-bottom:55px;display:grid}.careers-values article>span{color:#80672b;font-size:.8rem}.careers-values h2{margin:12px 0;font-family:inherit;font-size:1.12rem}.careers-values p{color:#466158;line-height:1.8}.careers-open{padding-top:80px;padding-bottom:65px;scroll-margin-top:120px}.careers-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.careers-section-heading h2,.careers-apply h2{margin:15px 0;font-size:clamp(2.5rem,4.5vw,4.6rem);line-height:1.15}.careers-section-heading>p{color:#466158;max-width:470px;line-height:1.8}.careers-roles{gap:16px;display:grid}.career-role{background:#fffdf7;border:1px solid #203b3033;border-radius:12px;scroll-margin-top:110px;overflow:hidden}.career-role summary{cursor:pointer;align-items:center;gap:26px;padding:28px 30px;list-style:none;transition:background .2s;display:flex}.career-role summary::-webkit-details-marker{display:none}.career-role summary:hover{background:#ececde}:is(.career-role summary:focus-visible,.careers-page a:focus-visible){outline-offset:4px;outline:3px solid #9c7e32}.career-role-index{color:#967c3d}.career-role-name{flex:1;gap:8px;display:grid}.career-role-name small{color:#657768}.career-role-name strong{font-size:clamp(1.15rem,2vw,1.8rem);font-weight:600;line-height:1.35}.career-role-tag{border:1px solid #c1cbbb;border-radius:30px;padding:7px 14px;font-size:.85rem}.career-role-toggle{font-size:1.8rem;transition:transform .2s}.career-role[open] .career-role-toggle{transform:rotate(180deg)}.career-role-body{border-top:1px solid #16382e22;padding:0 30px 30px}.career-role-intro{margin:25px 0;font-size:1.13rem;line-height:1.8}.career-role-columns{grid-template-columns:1fr 1fr;gap:45px;display:grid}.career-role-body h3{margin:12px 0;font-family:inherit;font-size:1rem;font-weight:700}.career-role-body ul{color:#405b51;padding-inline-start:20px;line-height:1.8}.career-role-body li{margin-bottom:10px}.career-role-apply{border-top:1px solid #16382e22;justify-content:space-between;align-items:center;gap:35px;margin-top:25px;padding-top:20px;display:flex}.career-role-apply p{color:#405b51;max-width:700px;line-height:1.8}.career-role-apply .button{flex-shrink:0}.careers-apply{grid-template-columns:1.3fr 1fr;gap:70px;padding-top:35px;padding-bottom:90px;display:grid}.careers-apply p{line-height:1.85}.careers-apply aside{background:#e8e7d9;border-radius:12px;align-self:start;padding:35px}.careers-apply aside h3{margin:15px 0;font-size:2.1rem}.careers-email{overflow-wrap:anywhere;text-underline-offset:5px;margin:18px 0;font-size:clamp(.9rem,1.7vw,1.3rem);font-weight:600;text-decoration:underline;display:inline-block}.careers-small{color:#53665c;font-size:.87rem}.careers-small a{text-decoration:underline}.careers-page[dir=rtl] h1 em{font-style:normal}.careers-page[dir=rtl] h1{font-size:clamp(3rem,6vw,5.7rem);line-height:1.5}@media (max-width:820px){.careers-hero{padding:120px 0 50px}.careers-hero-grid{grid-template-columns:1fr;gap:45px}.careers-note{padding-inline-start:25px}.careers-note .careers-number{font-size:5rem}.careers-values{grid-template-columns:1fr;gap:25px;padding-block:35px}.careers-section-heading{display:block}.careers-open{padding-top:50px}.career-role summary{gap:12px;padding:22px 18px}.career-role-index{display:none}.career-role-tag{padding:6px 9px;font-size:.75rem}.career-role-body{padding:0 20px 24px}.career-role-columns{grid-template-columns:1fr;gap:12px}.career-role-apply{display:block}.career-role-apply .button{margin-top:18px}.careers-apply{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.careers-apply aside{padding:25px}.careers-page .button{white-space:normal;text-align:center}.careers-section-heading h2{margin-bottom:22px}}
