.careers-shell{--careers-ink:#10251e;--careers-muted:#52685e;--careers-line:#0d30262e;--careers-teal:#007f92;--careers-coral:#ed5947;--careers-lime:#cfff55;background:#f4f7f2}.careers-shell *,.careers-shell :before,.careers-shell :after{box-sizing:border-box}.careers-shell a{color:inherit;text-decoration:none}.careers-wrap{width:min(100% - 48px,1240px);margin-inline:auto}.careers-header .home-nav a[aria-current=page]{color:var(--careers-coral)!important}.careers-hero{isolation:isolate;border-bottom:1px solid var(--careers-line);background:#d9ece4;min-height:88svh;position:relative;overflow:hidden}.careers-hero .signal-scene{z-index:-3}.careers-hero .signal-scene canvas{opacity:.82;filter:saturate(1.45)contrast(1.2);mix-blend-mode:multiply}.careers-hero .home-noise{z-index:-2;opacity:.055;mix-blend-mode:multiply}.careers-hero-wash{z-index:-1;background:linear-gradient(90deg,#e9f4eefc,#e9f4eed6 48%,#e9f4ee47 78%,#e9f4ee66);position:absolute;inset:0}.careers-hero-inner{grid-template-columns:minmax(0,.94fr) minmax(350px,.48fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:88svh;padding-top:116px;padding-bottom:54px;display:grid}.careers-hero-copy{max-width:790px}.careers-hero h1{max-width:800px;color:var(--careers-ink);letter-spacing:0;margin:28px 0 0;font-size:clamp(64px,7.3vw,108px);font-weight:590;line-height:.9}.careers-hero-copy>p{max-width:650px;color:var(--careers-muted);margin:31px 0 0;font-size:17px;line-height:1.7}.careers-hero-actions{align-items:center;gap:20px;margin-top:32px;display:flex}.careers-text-link{align-items:center;gap:9px;min-height:50px;font-size:12px;font-weight:620;display:inline-flex;color:#214a3d!important}.careers-text-link svg{width:15px}.careers-hero-board{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbf7cc;border:1px solid #0c3f3257;align-self:end;margin-bottom:10px;overflow:hidden;box-shadow:18px 18px #ed59471a,0 30px 80px #16433621}.careers-board-top{border-bottom:1px solid var(--careers-line);color:#597269;justify-content:space-between;align-items:center;min-height:44px;padding:0 15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:flex}.careers-board-top span{color:var(--careers-coral);align-items:center;gap:6px;display:flex}.careers-board-top svg{width:9px;animation:1.8s ease-in-out infinite careers-pulse}.careers-board-top strong{color:#31564a;font-size:8px;font-weight:520}.careers-board-orbit{border-bottom:1px solid var(--careers-line);background-image:radial-gradient(#007f922e .7px,#0000 .7px);background-size:17px 17px;place-items:center;min-height:245px;display:grid;position:relative;overflow:hidden}.careers-board-orbit:before,.careers-board-orbit:after{content:"";border:1px solid #007f923d;border-radius:50%;width:210px;height:210px;position:absolute}.careers-board-orbit:after{border-color:#ed59473d;width:145px;height:145px}.careers-board-orbit>span{z-index:2;background:var(--careers-lime);color:#173c31;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 0 0 12px #cfff5524}.careers-board-orbit>span svg{width:30px}.careers-board-orbit>i{z-index:2;background:var(--careers-teal);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 5px #007f921a}.careers-board-orbit>i:first-of-type{top:38px;left:78px}.careers-board-orbit>i:nth-of-type(2){background:var(--careers-coral);top:62px;right:62px}.careers-board-orbit>i:nth-of-type(3){background:var(--careers-lime);bottom:35px;right:84px}.careers-board-orbit>i:nth-of-type(4){background:var(--careers-coral);bottom:56px;left:52px}.careers-board-departments{grid-template-columns:1fr 1fr;display:grid}.careers-board-departments>div{border-right:1px solid var(--careers-line);border-bottom:1px solid var(--careers-line);color:#3e6155;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;min-height:64px;padding:0 14px;font-size:9px;display:grid}.careers-board-departments>div:nth-child(2n){border-right:0}.careers-board-departments>div:nth-last-child(-n+2){border-bottom:0}.careers-board-departments svg{width:13px;color:var(--careers-teal)}.careers-board-departments strong{color:#7a8e85;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.careers-hiring-strip{border-bottom:1px solid var(--careers-line);background:#cfe3da}.careers-hiring-strip .careers-wrap{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.careers-hiring-strip .careers-wrap>div{border-right:1px solid var(--careers-line);flex-direction:column;justify-content:center;min-height:105px;padding:20px 22px;display:flex}.careers-hiring-strip .careers-wrap>div:first-child{border-left:1px solid var(--careers-line)}.careers-hiring-strip strong{color:var(--careers-teal);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.careers-hiring-strip span{color:#35584c;margin-top:8px;font-size:11px}.careers-work-section{background:#f8faf6;padding:130px 0}.careers-section-heading>span,.careers-section-heading>div>span,.careers-openings-header>div>span,.careers-cta .careers-wrap>span{color:var(--careers-teal);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.careers-section-heading h2,.careers-openings-header h2{max-width:870px;color:var(--careers-ink);letter-spacing:0;margin:19px 0 0;font-size:clamp(50px,6vw,86px);font-weight:590;line-height:.96}.careers-section-heading.is-split{grid-template-columns:1fr minmax(280px,.4fr);align-items:end;gap:54px;display:grid}.careers-section-heading.is-split>p{color:var(--careers-muted);margin:0;font-size:15px;line-height:1.7}.careers-principle-grid{border-top:1px solid var(--careers-line);border-left:1px solid var(--careers-line);grid-template-columns:repeat(3,1fr);margin-top:66px;display:grid}.careers-principle-grid article{border-right:1px solid var(--careers-line);border-bottom:1px solid var(--careers-line);background:#f1f6f2;min-height:310px;padding:28px}.careers-principle-grid article>span{color:#788d83;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.careers-principle-grid h3{color:#17382d;max-width:280px;margin:105px 0 0;font-size:26px;font-weight:570;line-height:1.08}.careers-principle-grid p{color:#5d7369;margin:18px 0 0;font-size:13px;line-height:1.7}.careers-openings-section{background:#e5f0e9;padding:130px 0}.careers-openings-header{justify-content:space-between;align-items:end;gap:40px;display:flex}.careers-openings-header>strong{min-width:92px;color:var(--careers-coral);padding-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.careers-filters{align-items:center;gap:4px;margin-top:52px;padding-bottom:4px;display:flex;overflow-x:auto}.careers-filters button{color:#60766c;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;min-height:38px;padding:0 16px;font-size:10px}.careers-filters button:hover{color:#17382d}.careers-filters button.is-active{color:var(--careers-teal);background:#f6faf7;border-color:#007f924d}.careers-filters button:focus-visible{outline:2px solid var(--careers-teal);outline-offset:2px}.careers-job-list{border-top:1px solid var(--careers-line);margin-top:20px}.careers-job{border-bottom:1px solid var(--careers-line);background:#f9fbf88f}.careers-job summary{cursor:pointer;grid-template-columns:52px minmax(0,1fr) 190px 24px;align-items:center;gap:20px;min-height:118px;padding:18px 24px;list-style:none;display:grid}.careers-job summary::-webkit-details-marker{display:none}.careers-job-icon{width:48px;height:48px;color:var(--careers-teal);border:1px solid #007f9257;place-items:center;display:grid}.careers-job-icon svg{width:20px}.careers-job-title small,.careers-job-title strong{display:block}.careers-job-title small{color:var(--careers-teal);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.careers-job-title strong{color:#17382d;margin-top:8px;font-size:21px;font-weight:570}.careers-job-location{color:#6d8278;align-items:center;gap:7px;font-size:10px;display:flex}.careers-job-location svg{width:13px}.careers-job-chevron{width:17px;color:var(--careers-coral);transition:transform .18s}.careers-job[open] .careers-job-chevron{transform:rotate(180deg)}.careers-job[open] summary{background:#f8faf6}.careers-job-body{background:#f8faf6;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:clamp(40px,8vw,110px);padding:8px 96px 46px;display:grid}.careers-job-body>div>p{color:#52685e;max-width:670px;margin:0;font-size:14px;line-height:1.7}.careers-job-body h3{color:#294b40;margin:30px 0 15px;font-size:12px;font-weight:620}.careers-job-body ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.careers-job-body li{color:#4f695f;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.careers-job-body li svg{width:13px;min-width:13px;color:var(--careers-coral)}.careers-job-body aside{border-left:1px solid var(--careers-line);padding-left:28px}.careers-job-body aside>span{color:#72867c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.careers-job-body aside>p{color:#52685e;margin:14px 0 24px;font-size:11px;line-height:1.65}.careers-job-body aside .home-button{width:100%}.careers-job-body aside>small{color:#7c8f86;text-align:center;margin-top:12px;font-size:8px;line-height:1.5;display:block}.careers-application-section{color:#f2fff7;background:#173c31;padding:130px 0}.careers-application-section .careers-section-heading>span{color:var(--careers-lime)}.careers-application-section .careers-section-heading h2{color:#f2fff7}.careers-steps{border-top:1px solid #e7fff02e;border-left:1px solid #e7fff02e;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.careers-steps>div{border-bottom:1px solid #e7fff02e;border-right:1px solid #e7fff02e;min-height:300px;padding:28px;position:relative}.careers-steps>div>span{color:#89a79b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.careers-steps>div>svg{width:26px;color:var(--careers-lime);margin-top:72px;display:block}.careers-steps h3{color:#f2fff7;margin:23px 0 0;font-size:21px;font-weight:560}.careers-steps p{color:#a9c2b8;margin:15px 0 0;font-size:12px;line-height:1.65}.careers-cta{color:#17281f;text-align:center;background:#ff765f;padding:118px 0;position:relative;overflow:hidden}.careers-cta-grid{opacity:.11;background-image:linear-gradient(#071006 1px,#0000 1px),linear-gradient(90deg,#071006 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#0000);mask-image:linear-gradient(90deg,#0000,#000 50%,#0000)}.careers-cta .careers-wrap{position:relative}.careers-cta .careers-wrap>span{color:#5a211a}.careers-cta h2{color:#18291f;letter-spacing:0;margin:20px 0 0;font-size:clamp(56px,7vw,96px);font-weight:590;line-height:.95}.careers-cta p{color:#5d3028;margin:25px 0 32px;font-size:16px}@keyframes careers-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media (width<=980px){.careers-hero-inner{grid-template-columns:minmax(0,1fr) minmax(280px,.44fr);gap:34px}.careers-hero h1{font-size:clamp(60px,8.8vw,88px)}.careers-job summary{grid-template-columns:52px minmax(0,1fr) 150px 22px}.careers-job-body{padding-inline:76px 44px}}@media (width<=760px){.careers-wrap{width:min(100% - 32px,1240px)}.careers-hero{min-height:92svh}.careers-hero-inner{grid-template-columns:1fr;min-height:92svh;padding-top:104px;padding-bottom:50px}.careers-hero-wash{background:linear-gradient(90deg,#e9f4eef7,#e9f4ee80)}.careers-hero h1{font-size:clamp(52px,15vw,70px)}.careers-hero-copy>p{font-size:15px}.careers-hero-board{display:none}.careers-hero-actions{flex-direction:column;align-items:stretch}.careers-text-link{justify-content:center}.careers-hiring-strip .careers-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-hiring-strip .careers-wrap>div{border-bottom:1px solid var(--careers-line);min-height:96px;padding:16px}.careers-hiring-strip .careers-wrap>div:nth-child(3){border-left:1px solid var(--careers-line)}.careers-work-section,.careers-openings-section,.careers-application-section{padding:88px 0}.careers-section-heading h2,.careers-openings-header h2{font-size:clamp(44px,13vw,62px)}.careers-section-heading.is-split{grid-template-columns:1fr;gap:24px}.careers-principle-grid,.careers-steps{grid-template-columns:1fr;margin-top:48px}.careers-principle-grid article{min-height:280px}.careers-principle-grid h3{margin-top:78px}.careers-openings-header{flex-direction:column;align-items:flex-start;gap:20px}.careers-filters{margin-top:36px}.careers-job summary{grid-template-columns:43px minmax(0,1fr) 20px;gap:13px;min-height:128px;padding-inline:14px}.careers-job-icon{width:41px;height:41px}.careers-job-title strong{font-size:17px;line-height:1.25}.careers-job-location{grid-column:2}.careers-job-chevron{grid-area:1/3/3}.careers-job-body{grid-template-columns:1fr;gap:32px;padding:8px 20px 36px}.careers-job-body aside{border-top:1px solid var(--careers-line);border-left:0;padding-top:28px;padding-left:0}.careers-steps>div{min-height:270px}.careers-steps>div>svg{margin-top:55px}.careers-cta{padding:90px 0}.careers-cta h2{font-size:clamp(54px,15vw,76px)}.careers-shell .home-footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.careers-shell *,.careers-shell :before,.careers-shell :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
