/* Career experience and homepage invitation; shared ANEWERA design tokens. */
.career-invitation{position:relative;overflow:hidden;background:var(--teal);color:#fff}
.career-invitation-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center}
.career-invitation h2{font-size:clamp(40px,4.5vw,68px);line-height:1.07}.career-invitation h2 span{color:var(--lime)}
.career-invitation-grid>div>p{font-size:19px;color:#e0ebe6;line-height:1.65;margin-bottom:28px}
.career-header .desktop-nav [aria-current=page]{font-weight:600}.career-header .desktop-nav [aria-current=page]:after{width:100%}
.career-hero{position:relative;overflow:hidden;background:var(--dark);color:#fff;padding:180px 0 30px}
.career-hero-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:8%;align-items:center}
.career-page-name{color:#d0e1d9;font-size:16px;margin-bottom:24px}
.career-hero h1{font-size:clamp(48px,5.6vw,86px);line-height:1.04;letter-spacing:-.04em}.career-hero h1 span{color:var(--lime)}
.career-hero-description{color:#d5e4df;font-size:20px;line-height:1.65;max-width:600px;margin-top:30px}
.career-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:34px}
.career-hero-actions .button{font-size:15px;gap:24px}.career-hero-actions .text-link{font-size:15px}
.career-principle{position:relative;min-height:415px;padding:45px 35px 34px;border:1px solid #d8eac94a;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(140deg,#1d586033,#32727555);isolation:isolate;overflow:hidden}
.career-graphic{position:absolute;right:-25px;top:-12px;width:90%;height:80%;color:#bdd8a8;opacity:.35;z-index:-1}
.career-principle>p{font-size:clamp(23px,2.2vw,33px);line-height:1.35;color:#fff;text-align:justify;letter-spacing:-.02em}.career-principle>p span{color:var(--lime)}
.career-principle>a{display:flex;justify-content:space-between;gap:15px;font-size:13px;border-top:1px solid #ffffff40;padding-top:22px;margin-top:28px}.career-principle>a span{font-size:19px}
.career-hero-bottom{margin-top:75px;border-top:1px solid #ffffff30;padding-top:24px;display:flex;justify-content:space-between;gap:25px;color:#d0e1d9;font-size:13px}.career-hero-bottom a{display:flex;gap:16px}.career-hero-bottom a:hover{color:#fff}
.career-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.career-values article{border-top:1px solid var(--line);padding-top:28px}.career-values h3{font-size:29px;line-height:1.2;margin-bottom:20px}.career-values p{font-size:17px;line-height:1.65}
.career-entry{background:var(--paper)}.career-entry-grid{display:grid;grid-template-columns:.9fr 1.25fr;gap:10%;align-items:start}.career-entry-intro h2{font-size:clamp(35px,3.4vw,54px);line-height:1.12}
.career-entry-intro>p{font-size:18px;margin-top:26px;line-height:1.65}.career-entry-intro .career-availability{font-size:15px;color:var(--gray);margin-top:22px}.career-entry-intro>.text-link{margin-top:25px}
.career-paths{border-top:1px solid #bacdc4}.career-path{border-bottom:1px solid #bacdc4;scroll-margin-top:110px}.career-path summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;padding:29px 0;cursor:pointer}.career-path summary::-webkit-details-marker{display:none}
.career-path-summary{display:flex;flex-direction:column;gap:10px;min-width:0}.career-path-title{font-size:30px;line-height:1.1;letter-spacing:-.025em}.career-path-lead{font-size:16px;color:var(--gray);line-height:1.45}.career-expand{flex-shrink:0;height:39px;width:39px;border:1px solid #a9bfb4;border-radius:50%;display:grid;place-items:center;font-size:24px;transition:transform .2s,background .2s}.career-path[open] .career-expand{transform:rotate(45deg);background:var(--lime)}
.career-path-body{padding:0 0 32px}.career-path-body>p{font-size:17px;line-height:1.65}.career-path-body>.career-path-role{font-size:15px;color:var(--teal);font-weight:600;margin-bottom:14px;text-align:justify}.career-path-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:27px}.career-path-columns h4{margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.3}.career-path-columns p{font-size:16px;line-height:1.65}.career-path-body>.text-link{margin-top:27px;font-size:15px;text-align:left}
.career-fit-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12%}.career-fit h2{font-size:clamp(35px,3.3vw,53px);line-height:1.13}.career-fit-grid>div>p{font-size:18px;line-height:1.65;margin-top:26px}.career-fit-aside{border-left:2px solid #b9caa9;padding-left:38px}.career-fit-aside h3{font-size:28px}.career-fit-grid .career-fit-aside>p{font-size:17px;margin-top:20px}
.career-process{background:#edf2ec}.career-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.career-process-grid article{border-top:1px solid #bdcfc3;padding-top:27px}.career-process-grid h3{font-size:29px;line-height:1.2;margin-bottom:18px}.career-process-grid p{font-size:17px;line-height:1.65}
.career-application{background:var(--teal);color:#fff}.career-application-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:14%}.career-application h2{font-size:clamp(44px,4.6vw,70px);line-height:1.07}.career-application h2 span{color:var(--lime)}.career-application-grid>div>p{font-size:19px;line-height:1.6;max-width:510px;color:#dce8e2;margin:26px 0}.career-application-grid>div>.career-mail-note{font-size:13px;margin:20px 0 0;color:#c8ded6;max-width:460px}.career-application .button{max-width:100%;text-align:left}
.career-contact{padding-top:8px}.career-contact h3{font-size:27px;line-height:1.25;margin-bottom:25px}.career-contact>a{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #ffffff40;padding:17px 0;font-size:24px}.career-contact>a span{font-size:25px}.career-contact address{font-style:normal;font-size:17px;line-height:1.65;margin-top:30px;color:#e0eae5}.career-contact>p{font-size:14px;color:#c8ded6;margin-top:22px;max-width:350px}
@media(max-width:1180px){.career-hero{padding-top:155px}.career-hero-grid{gap:5%;grid-template-columns:1.5fr 1fr}.career-principle{padding:35px 26px 29px;min-height:380px}.career-hero-actions{gap:20px}.career-entry-grid{gap:7%}.career-values,.career-process-grid{gap:28px}.career-values h3,.career-process-grid h3{font-size:26px}.career-application-grid{gap:9%}.career-fit-grid{gap:8%}}
@media(max-width:960px){.career-hero-grid{grid-template-columns:1fr;gap:45px}.career-hero h1{font-size:68px}.career-hero-description{max-width:650px}.career-principle{min-height:230px;padding:33px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end}.career-principle>p{font-size:29px}.career-principle>a{margin-top:0}.career-graphic{width:45%;height:135%;top:-45px;right:40px}.career-hero-bottom{margin-top:43px;font-size:12px}.career-values{gap:25px}.career-values h3{font-size:25px}.career-values p{font-size:16px}.career-entry-grid{grid-template-columns:1fr;gap:38px}.career-entry-intro>p{max-width:650px}.career-entry-intro h2{font-size:43px}.career-fit-grid{grid-template-columns:1fr;gap:36px}.career-fit-aside{padding-left:28px}.career-process-grid{gap:25px}.career-process-grid h3{font-size:25px}.career-process-grid p{font-size:16px}.career-application-grid{gap:6%}.career-contact>a{font-size:20px}.career-application h2{font-size:48px}.career-application .button{font-size:14px;gap:18px;padding-inline:20px}}
@media(max-width:640px){.career-invitation-grid{grid-template-columns:1fr;gap:26px}.career-invitation h2{font-size:43px}.career-invitation-grid>div>p{font-size:17px}.career-hero{padding-top:125px;padding-bottom:27px}.career-page-name{font-size:14px;margin-bottom:22px}.career-hero h1{font-size:clamp(39px,10.1vw,60px)}.career-hero-description{font-size:17px;margin-top:24px}.career-hero-actions{align-items:flex-start;flex-direction:column;gap:16px;margin-top:27px}.career-hero-actions .button{font-size:14px;padding:15px 18px;gap:20px}.career-principle{display:flex;min-height:270px;padding:29px 25px}.career-principle>p{font-size:26px}.career-principle>a{width:100%;margin-top:23px}.career-graphic{width:75%;height:110%;right:-20px;top:-30px}.career-hero-bottom{flex-direction:column;gap:15px;margin-top:35px;line-height:1.5}.career-hero-bottom a{max-width:300px}.career-values{grid-template-columns:1fr;gap:30px}.career-values article{padding-top:23px}.career-values h3{font-size:28px;margin-bottom:15px}.career-values p{font-size:16px}.career-entry-intro h2{font-size:36px}.career-entry-intro>p{font-size:17px;margin-top:22px}.career-entry-intro .career-availability{font-size:14px}.career-path summary{padding:24px 0;gap:15px}.career-path-title{font-size:26px}.career-path-lead{font-size:14px}.career-expand{height:33px;width:33px;font-size:23px}.career-path-body>p{font-size:16px}.career-path-body>.career-path-role{font-size:14px}.career-path-columns{grid-template-columns:1fr;gap:22px;margin-top:23px}.career-path-columns p{font-size:15px}.career-path-body>.text-link{font-size:14px;gap:15px}.career-fit h2{font-size:35px}.career-fit-grid>div>p{font-size:17px;margin-top:22px}.career-fit-aside{padding-left:23px}.career-fit-aside h3{font-size:28px}.career-fit-grid .career-fit-aside>p{font-size:16px}.career-process-grid{grid-template-columns:1fr;gap:30px}.career-process-grid h3{font-size:28px}.career-process-grid p{font-size:16px}.career-application-grid{grid-template-columns:1fr;gap:47px}.career-application h2{font-size:43px}.career-application-grid>div>p{font-size:17px;margin-block:24px}.career-contact{border-top:1px solid #ffffff40;padding-top:32px}.career-contact>a{font-size:25px}.career-contact h3{font-size:27px}.career-contact address{font-size:16px}}
