.career-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 84% 18%,#dff2e9,transparent 53%),linear-gradient(145deg,#fff,#f6faf8);border-bottom:1px solid var(--line)}
.career-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;padding-block:64px 72px;min-height:640px}.career-hero-copy{position:relative;z-index:2}.career-hero .eyebrow{color:#357e65}.career-hero h1{font-family:var(--serif);font-size:clamp(42px,4.9vw,72px);font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:25px 0;color:#103e31}.career-hero-copy>p{font-size:16px;line-height:1.9;max-width:530px;color:#62776d}.career-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}
.career-people-art{position:relative;display:flex;align-items:flex-end;min-height:470px;padding:35px;border-radius:180px 180px 30px 30px;background:linear-gradient(145deg,#0b5b43,#123f32 65%,#1e5541);box-shadow:0 35px 70px -35px #103f3266;color:#effbf4;isolation:isolate;overflow:hidden}.career-people-art::after{content:'';position:absolute;inset:0;border:1px solid #ffffff30;border-radius:inherit;pointer-events:none}.career-orbit-art{position:absolute;inset:0;overflow:hidden;z-index:-1}.career-orbit{position:absolute;width:300px;height:300px;inset-inline-start:calc(50% - 150px);top:-3px;border:1px solid #b3e0c62b;border-radius:50%}.career-orbit.o-two{scale:1.4}.career-orbit.o-three{scale:1.85}.career-orbit-mark{position:absolute;left:calc(50% - 42px);top:91px;display:grid;place-items:center;width:84px;height:84px;border-radius:25px;background:#ecfff1;box-shadow:0 12px 35px #0003;rotate:-8deg}.career-orbit-mark img{width:50px;height:50px;object-fit:contain;rotate:8deg}.career-satellite{position:absolute;display:grid;place-items:center;border:1px solid #c7f5dc55;background:#ffffff14;backdrop-filter:blur(7px);width:47px;height:47px;border-radius:15px;color:#d1efd9;animation:career-float 7s ease-in-out infinite}.career-satellite svg{width:22px;height:22px}.sat-0{left:14%;top:73px;rotate:-12deg}.sat-1{right:13%;top:160px;rotate:12deg;animation-delay:-3s}.sat-2{right:20%;top:45px;rotate:8deg;animation-delay:-2s}.sat-3{left:8%;top:168px;rotate:-6deg;animation-delay:-4s}
.career-workforce{position:relative;width:100%;padding-top:188px}.career-workforce .eyebrow{color:#b6e8c9;font-size:10px;letter-spacing:.13em}.career-workforce>strong{display:block;font-family:var(--serif);font-size:110px;line-height:1.05;font-weight:400;color:#f5ffed;letter-spacing:-.07em}.career-workforce p{font-size:13px;line-height:1.7;color:#c7ded3;max-width:300px;margin-top:12px}.career-workforce small{display:block;color:#a5c5b4;font-size:10px;margin-top:14px}
.career-workplace{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:95px}.career-workplace h2,.career-teams-heading h2{font-family:var(--serif);font-size:clamp(31px,3.4vw,49px);font-weight:500;line-height:1.14;letter-spacing:-.035em;margin:20px 0}.career-workplace .prose{font-size:15px;line-height:1.9;color:var(--muted)}.career-beliefs{display:flex;flex-direction:column;justify-content:center}.career-beliefs article{display:flex;gap:22px;padding:23px 0;border-bottom:1px solid var(--line)}.career-beliefs article:first-child{padding-top:0}.career-beliefs article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#e8f4ed;color:#09845b;flex-shrink:0}.career-beliefs svg{width:23px;height:23px}.career-beliefs h3{font-size:19px;margin:0 0 8px}.career-beliefs p{font-size:13px;line-height:1.8;margin:0;color:var(--muted)}
.career-teams{background:#f4f8f5;padding-block:80px}.career-teams-heading{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:end;margin-bottom:35px}.career-teams-heading .prose{color:var(--muted);font-size:14px;line-height:1.9;max-width:440px}.career-teams-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:28px;align-items:start}.career-team-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.career-team-controls button{display:flex;align-items:center;gap:12px;text-align:start;padding:20px 15px;border:1px solid #dbe7df;border-radius:14px;background:#fff;color:#264c3c;min-height:77px;cursor:pointer;transition:background .25s,box-shadow .25s,transform .25s,border-color .25s}.career-team-controls button>span{font-size:10px;color:#6a8e7a}.career-team-controls strong{font-size:12px;line-height:1.4;flex:1}.career-team-controls svg{width:15px;height:15px;opacity:.5;flex-shrink:0}.career-team-controls button:hover{transform:translateY(-2px);box-shadow:0 10px 18px #103e310a;border-color:#70af90}.career-team-controls button[aria-selected=true]{background:#0d654b;color:#fff;border-color:#0d654b;box-shadow:0 12px 25px #0d654b20}.career-team-controls button[aria-selected=true]>span{color:#b7dfca}.career-team-controls button[aria-selected=true] svg{opacity:1;transform:translateX(2px)}.career-team-controls button:focus-visible{outline:3px solid #70b494;outline-offset:3px}
.career-team-panels article{position:relative;overflow:hidden;min-height:512px;padding:40px;border-radius:24px;border:1px solid #c7dfd1;background:radial-gradient(ellipse at 100% 0,#c2e9d2,transparent 70%),#e6f3eb;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:20px}.career-team-panels article[hidden]{display:none}.career-team-watermark{position:absolute;right:20px;top:6px;font-family:var(--serif);font-size:185px;line-height:1;color:#1661420c;letter-spacing:-.08em;pointer-events:none}.career-team-icon{display:grid;place-items:center;width:92px;height:92px;background:linear-gradient(145deg,#fff,#ecf8f0);border:1px solid #fff;border-radius:25px;box-shadow:8px 12px 0 #c7e4d2,0 18px 35px #15452f10;color:#087b56;rotate:-7deg;margin:12px 0 60px}.career-team-icon svg{width:42px;height:42px;rotate:7deg}.career-team-panels h3{font-family:var(--serif);font-size:34px;font-weight:500;line-height:1.15;margin:14px 0}.career-team-panels p{font-size:14px;line-height:1.85;color:#466b58;max-width:390px}.career-team-panels .eyebrow{color:#397e5c}.career-team-panels .text-link{margin-top:20px;font-size:12px}.career-team-line{position:absolute;bottom:0;inset-inline-start:0;width:28%;height:4px;background:#1d9767;border-radius:0 8px 0 0}.teams-enhanced .career-team-panels article{margin:0}
.career-directory{padding-block:75px 55px;scroll-margin-top:95px}.career-directory .career-intro{background:none;border:0;padding:0 0 28px;box-shadow:none;gap:18px}.career-directory .career-symbol{width:56px;height:56px}.career-directory .career-symbol svg{width:26px;height:26px}.career-directory .career-row{border:1px solid var(--line);border-radius:16px;padding:25px 28px;margin:13px 0;transition:transform .25s,box-shadow .25s,border-color .25s}.career-directory .career-row:hover{transform:translateY(-3px);border-color:#88b49a;box-shadow:0 14px 32px #1748320d}.career-directory .career-row h3{font-size:25px}.career-directory .career-row p{font-size:13px}.career-directory .career-meta{font-size:10px}
html[data-theme=dark] .career-hero{background:radial-gradient(ellipse at 84% 18%,#1e4937,transparent 53%),#101e18}html[data-theme=dark] .career-hero h1{color:#edf6ee}html[data-theme=dark] .career-hero-copy>p{color:#aec2b5}html[data-theme=dark] .career-hero .eyebrow{color:#8ecbab}html[data-theme=dark] .career-teams{background:#101f19}html[data-theme=dark] .career-team-controls button{background:#172b21;color:#d0e4d5;border-color:#2d4739}html[data-theme=dark] .career-team-controls button[aria-selected=true]{background:#147657;color:#fff}html[data-theme=dark] .career-team-panels article{background:radial-gradient(ellipse at 100% 0,#275e42,transparent 70%),#173628;border-color:#386247;color:#eaf7ec}html[data-theme=dark] .career-team-panels p{color:#b3cebb}html[data-theme=dark] .career-team-panels .eyebrow{color:#a2cfb3}html[data-theme=dark] .career-team-watermark{color:#ffffff08}html[data-theme=dark] .career-beliefs article>span{background:#213c2d;color:#8fd3a8}
@keyframes career-float{50%{translate:0 -7px}}
@media(max-width:1000px){.career-hero-grid{gap:5%;padding-block:50px;min-height:560px}.career-hero h1{font-size:48px}.career-people-art{padding:25px;min-height:450px}.career-workplace{gap:6%;padding-block:65px}.career-teams-layout{grid-template-columns:1fr 1fr;gap:20px}.career-team-controls{grid-template-columns:1fr}.career-team-controls button{min-height:50px;padding:13px 15px}.career-team-panels{position:sticky;top:90px}.career-team-panels article{min-height:450px;padding:28px}.career-team-panels h3{font-size:30px}.career-teams-heading{gap:35px}.career-satellite.sat-0{left:7%}.career-satellite.sat-1{right:5%}}
@media(max-width:650px){.career-hero-grid{grid-template-columns:1fr;gap:32px;padding-block:36px}.career-hero h1{font-size:43px;margin-block:18px}.career-hero-copy>p{font-size:14px}.career-actions{gap:18px;margin-top:23px}.career-people-art{min-height:260px;border-radius:28px;padding:26px;align-items:center}.career-orbit-art{inset:0 -100px 0 45%;opacity:.6}.career-workforce{padding-top:0;max-width:65%}.career-workforce>strong{font-size:85px}.career-workforce p{font-size:11px}.career-workforce small{font-size:9px}.career-workplace{display:block;padding-block:50px}.career-beliefs{margin-top:32px}.career-workplace h2,.career-teams-heading h2{font-size:34px}.career-teams{padding-block:48px}.career-teams-heading{display:block}.career-teams-layout{display:flex;flex-direction:column;gap:18px}.career-team-controls{grid-template-columns:1fr 1fr;width:100%;gap:7px}.career-team-controls button{padding:12px 10px;gap:8px;min-height:59px}.career-team-controls strong{font-size:10px}.career-team-controls svg{display:none}.career-team-panels{width:100%;position:static}.career-team-panels article{min-height:330px;padding:26px}.career-team-icon{width:65px;height:65px;border-radius:18px;margin:0 0 38px;box-shadow:5px 8px 0 #c7e4d2}.career-team-icon svg{width:30px;height:30px}.career-team-panels h3{font-size:30px}.career-team-watermark{font-size:140px}.career-directory{padding-block:50px 25px}.career-directory .career-row{padding:22px}.career-directory .career-row h3{font-size:23px}.career-directory .career-row p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.career-satellite{animation:none}.career-team-controls button,.career-directory .career-row{transition:none}}
[dir=rtl] .career-hero h1,[dir=rtl] .career-workplace h2,[dir=rtl] .career-teams h2,[dir=rtl] .career-team-panels h3{font-family:Vazirmatn,sans-serif;letter-spacing:0;line-height:1.5}[dir=rtl] .career-team-controls svg{scale:-1 1}

@media(max-width:650px){.career-orbit-art .sat-0,.career-orbit-art .sat-3{display:none}}
