.careers-page{--green:#054e04;--dark:#033c02;--lime:#cff6ac;--moss:#e7fad8;--tan:#f5f0ec;--ink:#111;--muted:hsla(0,0%,7%,.66);--G:max(24px,6vw,calc((100vw - 1600px) / 2));--h1:clamp(44px,3.4vw + 24px,128px);--h2:clamp(34px,1.9vw + 22px,80px);--h3:clamp(21px,0.55vw + 16px,32px);--body:clamp(17px,0.38vw + 12.5px,23px);--small:clamp(14px,0.2vw + 11.5px,17px);--sec:clamp(72px,6vw + 24px,180px);--col-gap:clamp(24px,2vw,48px);--nav:72px;color:var(--ink);font-family:var(--font-aeonik),"Helvetica Neue",Arial,sans-serif;font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased}@media (max-width:600px){.careers-page{--G:24px}}.careers-page *{font-weight:inherit}.marketing-type .careers-page :is(h1,h2,h3,button,a){font-feature-settings:normal}.careers-page :is(h1,h2,h3,p,ul,figure,blockquote){margin:0}.careers-page ul{padding:0;list-style:none}.careers-page p{font-size:var(--body);line-height:1.5;text-wrap:pretty}.careers-page h1{font-size:var(--h1);line-height:1.02}.careers-page h1,.careers-page h2{letter-spacing:-.02em;text-wrap:balance}.careers-page h2{font-size:var(--h2);line-height:1.06}.careers-page h3{font-size:var(--h3);line-height:1.2;letter-spacing:-.01em;font-weight:500}.careers-page svg{display:block}.careers-page :is(a,button):focus-visible{outline:2px solid currentColor!important;outline-offset:4px;border-radius:4px}.cr-wrap{width:100%;padding-inline:var(--G)}.cr-sec{padding-block:var(--sec)}.careers-page .cr-hero{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;min-height:max(640px,100svh);padding-top:var(--nav);background:radial-gradient(110% 90% at 72% 46%,#0a4a08 0,#063a05 35%,#022401 100%);color:#fff}.cr-hero-canvas,.cr-hero-poster,.cr-hero-poster img{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}.cr-hero-poster img{-o-object-fit:cover;object-fit:cover}.cr-hero-canvas{opacity:0;transition:opacity .3s ease}.cr-hero.ready .cr-hero-canvas{opacity:1}@media (prefers-reduced-motion:reduce){.cr-hero-canvas{transition:none}}.cr-hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(2,30,1,.84),rgba(2,30,1,.6) 33%,rgba(2,30,1,.1) 60%,rgba(2,30,1,0) 76%),linear-gradient(0deg,rgba(2,30,1,.45),rgba(2,30,1,0) 24%)}.cr-hero-copy{position:relative;z-index:2;display:block;padding-block:clamp(72px,6vw + 24px,200px);pointer-events:none}.cr-hero-copy :is(h1,.cr-lede,.cr-actions a){pointer-events:auto}.cr-hero h1{color:#fff;max-width:9.5em}.careers-page .cr-lede{margin-top:clamp(20px,1vw + 10px,36px);max-width:27em;color:hsla(0,0%,100%,.82);font-size:var(--body)}.cr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:clamp(28px,1.6vw + 12px,52px)}.cr-roles-link{color:#fff;font-size:var(--body);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.cr-roles-link:hover{color:var(--lime)}.cr-lights{position:absolute;z-index:3;right:var(--G);bottom:clamp(14px,1.4vw,28px);width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;border-radius:10px;background:var(--lime);color:var(--green);font:inherit;font-size:var(--small);font-weight:500}.cr-lights:focus-visible{width:auto;height:auto;padding:10px 14px;clip-path:none}.cr-hero.no-gl .cr-lights{display:none}@media (max-width:760px){.careers-page .cr-hero{align-items:flex-start;min-height:max(668px,100svh)}.cr-hero-scrim{background:linear-gradient(180deg,rgba(2,30,1,.9),rgba(2,30,1,.7) 36%,rgba(2,30,1,.1) 62%,rgba(2,30,1,0) 80%)}.cr-hero-copy{padding-block:44px 0}}.cr-roles{scroll-margin-top:calc(108px - var(--sec))}@media (max-width:600px){.cr-roles{scroll-margin-top:calc(72px - var(--sec))}}.cr-roles-head{display:flex;flex-wrap:wrap;align-items:end;gap:24px 48px;margin-bottom:clamp(32px,2.4vw + 12px,72px)}.cr-team{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:first baseline;-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);padding-block:clamp(20px,1vw + 12px,36px);border-top:1px solid hsla(0,0%,7%,.14)}.careers-page .cr-team h3{font-size:var(--small);font-weight:500;color:var(--muted)}.cr-role+.cr-role{border-top:1px solid hsla(0,0%,7%,.08)}.cr-role-link{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:baseline;gap:8px 32px;width:100%;padding:clamp(14px,.6vw + 8px,24px) 0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.cr-role-title{font-size:var(--h3);letter-spacing:-.01em;line-height:1.25}.cr-role-meta{font-size:var(--small);color:var(--muted);white-space:nowrap}.cr-role-go{align-self:center;justify-self:end;display:grid;color:var(--green)}.cr-role-go svg{width:20px;height:20px;transition:transform .2s ease}.cr-role-link:focus-visible .cr-role-title,.cr-role-link:hover .cr-role-title{color:var(--green)}a.cr-role-link:hover .cr-role-go svg{transform:translateX(4px)}.cr-role-link[aria-expanded=true] .cr-role-go svg{transform:rotate(45deg)}.cr-states{padding:0 0 clamp(18px,1vw + 10px,32px)}.careers-page .cr-states p{margin:0 0 12px;font-size:var(--small);color:var(--muted)}.careers-page .cr-states ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 24px}.cr-states a{display:block;padding:8px 0;color:var(--green);font-size:var(--small);text-decoration:underline;text-underline-offset:4px}.careers-page .cr-roles-foot{display:flex;justify-content:flex-end;margin-top:clamp(24px,1.4vw + 8px,48px)}.cr-link{font-size:var(--small);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media (max-width:760px){.cr-team{grid-template-columns:1fr}.careers-page .cr-team h3{margin-bottom:4px}.cr-role-link{grid-template-columns:minmax(0,1fr) 24px;gap:4px 16px}.cr-role-meta{grid-column:1;grid-row:2;white-space:normal}.cr-role-go{grid-column:2;grid-row:1/span 2}.careers-page .cr-roles-foot{justify-content:flex-start}}.cr-close{background:var(--moss)}.cr-close-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,5vw,160px);align-items:center}.careers-page .cr-quote p{max-width:13em;font-size:clamp(36px,2.6vw + 14px,96px);line-height:1.04;letter-spacing:-.03em;color:var(--green);text-wrap:balance}.cr-quote figcaption{margin-top:clamp(16px,.8vw + 8px,28px);font-size:var(--small);color:rgba(5,78,4,.75)}.cr-stats li{display:grid;grid-template-columns:clamp(104px,5vw + 52px,200px) minmax(0,1fr);align-items:baseline;gap:clamp(16px,1vw + 8px,32px);padding-block:clamp(18px,.8vw + 10px,30px);border-top:1px solid rgba(5,78,4,.22)}.cr-stats li:last-child{border-bottom:1px solid rgba(5,78,4,.22)}.cr-stats b{font-size:clamp(30px,1.2vw + 16px,56px);line-height:1;letter-spacing:-.03em;color:var(--green);font-variant-numeric:tabular-nums}.careers-page .cr-stats p{max-width:24em;font-size:var(--small);line-height:1.45;color:rgba(5,78,4,.78)}@media (max-width:900px){.cr-close-grid{grid-template-columns:1fr;gap:clamp(36px,6vw,56px)}}