@font-face{font-family:barlow;src:url(../media/barlow_400_latin-s.p.2p4adm_386h58.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:barlow;src:url(../media/barlow_500_latin-s.p.0s4utfvp8prsy.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:barlow;src:url(../media/barlow_600_latin-s.p.22ggkaf3lyu8c.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:barlow;src:url(../media/barlow_700_latin-s.p.2lpos000q_nzo.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:barlow;src:url(../media/barlow_800_latin-s.p.1hhkevm56nbhg.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:barlow Fallback;src:local(Arial);ascent-override:103.13%;descent-override:20.63%;line-gap-override:0.0%;size-adjust:96.96%}.barlow_6505ae43-module__ib761G__className{font-family:barlow,barlow Fallback}.barlow_6505ae43-module__ib761G__variable{--font-barlow:"barlow", "barlow Fallback"}
.careers{--background:#121b26;--foreground:#e8edf2;--surface:#17222f;--border:#2a3747;--muted:#a9b6c4;--primary:#d4fa9e;--primary-foreground:#1c2c3e;--accent:#d4fa9e;--accent-foreground:#1c2c3e;--danger:#f97770;--cr-deep:#0d141c;--cr-line:#2a3747;--cr-dim:#8fa0b3;--cr-faint:#7f90a3;--cr-lime:#d4fa9e;--cr-ink:#1c2c3e;--cr-ease:cubic-bezier(.16, 1, .3, 1);background:var(--background);color:var(--foreground);font-family:var(--font-barlow), ui-sans-serif, system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:18px;line-height:1.55;overflow-x:clip}@supports (color:lab(0% 0 0)){.careers{--danger:lab(65.9538% 50.1356 28.6987)}}html:has(.careers){scroll-behavior:smooth;background:#121b26}.careers ::selection{background:var(--cr-lime);color:var(--cr-ink)}.careers :focus-visible{outline:2px solid var(--cr-lime);outline-offset:3px;border-radius:4px}.careers .font-display{font-family:inherit}.cr-testsite{z-index:6;text-align:center;color:var(--cr-ink);background:#f8c655;background:lab(82.8261% 9.77922 61.542);margin:0;padding:8px 16px;font-size:14px;font-weight:600;position:relative}.cr-testsite a{color:inherit;text-underline-offset:3px;text-decoration:underline}.careers:has(.cr-testsite) .cr-top{top:37px}.cr-top{z-index:5;justify-content:space-between;align-items:center;padding:20px clamp(16px,4vw,48px);display:flex;position:absolute;inset:0 0 auto}.cr-top a.home{align-items:center;gap:12px;text-decoration:none;display:flex}.cr-top a.home span{color:var(--cr-dim);font-size:15px;font-weight:500}.cr-top a.roles{border-bottom:2px solid var(--cr-lime);font-size:15px;font-weight:700;text-decoration:none}.cr-foot{background:var(--cr-deep);color:var(--cr-faint);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:32px clamp(16px,4vw,48px) 40px;font-size:14px;display:flex}.cr-foot a{color:var(--cr-dim);text-underline-offset:3px}.cr-foot a:hover{color:var(--foreground)}.cr-btn{background:var(--cr-lime);height:48px;color:var(--cr-ink);transition:transform .2s var(--cr-ease), box-shadow .2s;border-radius:6px;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.cr-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -12px #c5f07d73;box-shadow:0 12px 28px -12px lab(89.8869% -27.5202 50.2584/.45)}.cr-btn svg{width:18px;height:18px}.cr-crane{z-index:2;pointer-events:none;position:fixed;top:0;left:clamp(24px,58vw,900px)}.cr-crane .cable{width:2px;height:var(--cable,120px);background:linear-gradient(#5a6b7e,#8fa0b3);margin-left:35px}.cr-crane svg{width:72px;height:67px;margin-top:-2px;overflow:visible}.cr-crane .jaw{transition:transform .25s ease-out}.cr-crane .jaw.l{transform-origin:20px 14px}.cr-crane .jaw.r{transform-origin:36px 14px}.cr-crane .jaw.m{transform-origin:28px 14px}.cr-crane.closed .jaw{transition:transform .55s cubic-bezier(.5,0,.2,1)}.cr-crane.closed .jaw.l{transform:rotate(-28deg)}.cr-crane.closed .jaw.r{transform:rotate(28deg)}.cr-crane.closed .jaw.m{transform:scaleY(.7)}.cr-crane .heap{opacity:0;transform-origin:28px 48px;transition:opacity .2s,transform .2s;transform:scale(.85)}.cr-crane.closed .heap{opacity:1;transition:opacity .3s .2s, transform .3s .2s var(--cr-ease);transform:none}.cr-spill{z-index:3;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.cr-gauge{z-index:4;font-variant-numeric:tabular-nums;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed;top:50%;right:clamp(12px,2.5vw,32px);transform:translateY(-50%)}.cr-gauge .lbl{color:var(--cr-dim);font-size:12px;font-weight:600}.cr-gauge .m{font-size:22px;font-weight:800}.cr-gauge .track{background:var(--cr-line);border-radius:4px;width:4px;height:46vh;position:relative}.cr-gauge .fill{height:var(--p,0%);background:var(--cr-lime);border-radius:4px;position:absolute;inset:0 0 auto}.cr-gauge ol{height:100%;margin:0;padding:0;list-style:none;position:absolute;top:0;right:14px}.cr-gauge li{color:var(--cr-faint);white-space:nowrap;font-size:12px;font-weight:600;transition:color .3s;position:absolute;right:0;transform:translateY(-50%)}.cr-gauge li.on{color:var(--cr-lime)}.cr-hero{grid-template-columns:1fr 1.15fr;align-items:center;gap:24px;min-height:100svh;padding:96px clamp(56px,7vw,120px) 48px clamp(16px,4vw,48px);display:grid}.cr-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(64px,11vw,168px);font-weight:800;line-height:.88}.cr-hero .eyebrow{margin-bottom:18px}.cr-hero h1 em{color:var(--cr-lime);font-style:normal}.cr-hero .lead{color:#c3ceda;max-width:32ch;margin-top:24px;font-size:22px}.cr-hero .cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.cr-hero .cta a.alt{color:#c3ceda;border-bottom:1px solid #4a5a6c;font-weight:600;text-decoration:none}.cr-hero .ticker{color:var(--muted);min-height:24px;margin-top:18px;font-size:15px}.cr-hero .ticker b{color:var(--cr-lime)}.cr-hero .ticker .pause{font:inherit;color:var(--cr-dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0;font-weight:600;text-decoration:underline}.cr-hero .ticker .pause:hover{color:var(--foreground)}.cr-legend{color:var(--cr-dim);flex-wrap:wrap;gap:16px;margin-top:22px;font-size:13px;font-weight:600;display:flex}.cr-legend i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.cr-bunker{width:100%;height:auto;display:block;overflow:visible}.cr-bunker .top{transition:transform .5s var(--cr-ease), opacity .5s;transform:translateY(calc(var(--dig,0) * var(--lift,-60px)));opacity:calc(1 - var(--dig,0) * 1.2)}.cr-bunker .box{animation:2.6s ease-in-out infinite cr-pulse}.cr-bunker .lbl text{font:700 13px var(--font-barlow), sans-serif}.cr-bunker .scene{animation:cr-fade .45s var(--cr-ease)}.cr-bunker .zone{fill:currentColor;fill-opacity:.2;stroke:currentColor;stroke-width:2px;stroke-dasharray:5 4}.cr-bunker .route{fill:none;stroke:url(#cr-route);stroke-width:2px;stroke-dasharray:6 6;animation:.8s linear infinite cr-march}.cr-bunker .mini,.cr-bunker .mini rect,.cr-bunker .mini .grab-y{transition:transform .9s cubic-bezier(.65,0,.35,1)}.cr-bunker .mini .jaw{transition:transform .35s var(--cr-ease)}.cr-bunker .mini .jaw.l{transform-origin:20px 14px}.cr-bunker .mini .jaw.r{transform-origin:36px 14px}.cr-bunker .mini .jaw.m{transform-origin:28px 14px}.cr-bunker .mini .closed .jaw.l{transform:rotate(-28deg)}.cr-bunker .mini .closed .jaw.r{transform:rotate(28deg)}.cr-bunker .mini .closed .jaw.m{transform:scaleY(.7)}@keyframes cr-fade{0%{opacity:0}}@keyframes cr-march{to{stroke-dashoffset:-12px}}@keyframes cr-pulse{50%{stroke-opacity:.45}}.cr-layer{padding:110px clamp(56px,8vw,128px) 120px clamp(16px,4vw,48px);position:relative}.cr-strata{height:18px;display:flex;position:absolute;inset:0 0 auto}.cr-strata i{flex:1}.cr-depth{color:var(--cr-lime);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.cr-layer h2{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:10px 0 0;font-size:clamp(40px,6vw,88px);font-weight:800;line-height:.95}.cr-layer .lead{color:#c3ceda;max-width:56ch;margin-top:20px;font-size:21px}.cr-crew{border-top:1px solid var(--cr-line);margin-top:48px}.cr-crew a{border-bottom:1px solid var(--cr-line);grid-template-columns:168px 1fr auto;align-items:center;gap:32px;padding:20px 8px;text-decoration:none;transition:background .3s;display:grid}.cr-crew a>*{transition:transform .4s var(--cr-ease)}.cr-crew a:hover{background:var(--surface)}.cr-crew a:hover>*{transform:translate(12px)}.cr-crew .ico{width:168px;height:120px}.cr-crew .ico svg{width:100%;height:100%;transition:transform .5s var(--cr-ease)}.cr-crew a:hover .ico svg{transform:translateY(-6px)scale(1.04)}.cr-crew b{letter-spacing:-.02em;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.15;display:block}.cr-crew span{color:var(--muted);max-width:54ch;margin-top:4px;font-size:17px;display:block}.cr-crew em{color:#c3ceda;white-space:nowrap;background:#233142;border-radius:9999px;padding:5px 12px;font-size:14px;font-style:normal;font-weight:700}.cr-crew a:hover em{background:var(--cr-lime);color:var(--cr-ink)}.cr-slabs{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.cr-slab{background:var(--surface);border-radius:12px;padding:24px 26px 28px}.cr-slab svg{width:96px;height:72px}.cr-slab b{margin-top:14px;font-size:24px;font-weight:700;line-height:1.15;display:block}.cr-slab span{color:var(--muted);margin-top:8px;font-size:17px;display:block}.cr-teamshot{border-radius:12px;margin-top:48px;position:relative;overflow:hidden}.cr-teamshot img{width:100%;height:auto;display:block}.cr-teamshot .tag{border:2px solid var(--cr-lime);border-radius:4px;position:absolute}.cr-teamshot .tag span{background:var(--cr-lime);color:var(--cr-ink);white-space:nowrap;border-radius:3px 3px 3px 0;padding:3px 7px;font-size:12px;font-weight:700;position:absolute;top:-26px;left:-2px}.cr-stairs{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:40px;display:grid}.cr-stairs svg{width:100%;max-width:440px;height:auto}.cr-stairs svg g{transition:transform .4s var(--cr-ease)}.cr-stairs svg g.on{transform:translateY(-10px)}.cr-steps{counter-reset:s;margin:0;padding:0;list-style:none}.cr-steps li{counter-increment:s;border-bottom:1px solid var(--cr-line);grid-template-columns:44px 1fr;gap:14px;padding:14px 0;display:grid}.cr-steps li:before{content:counter(s);background:#233142;border-radius:6px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;transition:background .25s,color .25s;display:grid}.cr-steps li.on:before{background:var(--cr-lime);color:var(--cr-ink)}.cr-steps b{font-size:20px;font-weight:700}.cr-steps span{color:var(--muted);font-size:16px;display:block}.cr-steps-note{color:var(--muted);margin-top:16px;font-size:16px}.cr-bedrock{background:var(--cr-deep);padding-top:150px}.cr-bedrock .cr-roles,.cr-bedrock .cr-empty{margin-top:48px}.cr-bedrock:has(.cr-pile){padding-bottom:300px}.cr-pile{pointer-events:none;opacity:.7;width:100%;height:240px;position:absolute;bottom:0;left:0}.careers:has(.cr-pile) .cr-foot{background:linear-gradient(transparent, var(--cr-deep) 62%);margin-top:-110px;padding-top:56px;position:relative}.cr-filters{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.cr-filters button{font:600 15px var(--font-barlow), sans-serif;cursor:pointer;color:#c3ceda;background:0 0;border:1px solid #56677a;border-radius:9999px;height:38px;padding:0 16px;transition:background .2s,color .2s,border-color .2s}.cr-filters button:hover{border-color:var(--cr-dim)}.cr-filters button[aria-pressed=true]{background:var(--cr-lime);color:var(--cr-ink);border-color:var(--cr-lime)}.cr-roles{border-top:1px solid var(--cr-line);margin-top:20px;padding:0;list-style:none}.cr-roles a{border-bottom:1px solid var(--cr-line);grid-template-columns:72px 1fr auto;align-items:center;gap:20px;padding:18px 0;text-decoration:none;display:grid}.cr-roles .mini{width:72px;height:52px}.cr-roles b{letter-spacing:-.015em;font-size:clamp(22px,2.8vw,32px);font-weight:700;line-height:1.15}.cr-roles span{color:var(--cr-dim);font-size:16px;font-weight:500;display:block}.cr-roles .go{border:1px solid #3a4a5c;border-radius:6px;place-items:center;width:48px;height:48px;transition:background .2s,color .2s,border-color .2s;display:grid}.cr-roles a:hover .go{background:var(--cr-lime);color:var(--cr-ink);border-color:var(--cr-lime)}.cr-roles .go svg{width:20px;height:20px}.cr-empty{color:var(--muted);border-top:1px solid var(--cr-line);border-bottom:1px solid var(--cr-line);margin-top:20px;padding:28px 0}.cr-open{border:1.5px dashed #3a4a5c;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:48px;padding:24px;display:grid}.cr-open svg{width:96px;height:72px}.cr-open b{font-size:22px;font-weight:700}.cr-open span{color:var(--muted);display:block}.careers{--cr-frame:max(clamp(16px, 4vw, 48px), calc((100% - 1240px) / 2))}.careers:has(.cr-job,.cr-page) :is(.cr-top,.cr-foot){padding-inline:var(--cr-frame)}.cr-job{padding:110px var(--cr-frame) 120px}.cr-job .back{color:var(--cr-dim);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cr-job .back:hover{color:var(--foreground)}.cr-job header{border-bottom:1px solid var(--cr-line);grid-template-columns:1fr auto;align-items:end;gap:32px;margin-top:32px;padding-bottom:32px;display:grid}.cr-job h1{letter-spacing:-.035em;text-wrap:balance;margin:10px 0 0;font-size:clamp(40px,6vw,80px);font-weight:800;line-height:.95}.cr-job .meta{color:var(--muted);margin-top:14px;font-size:18px}.cr-job header svg{width:168px;height:120px}.cr-job .body{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:clamp(32px,5vw,72px);margin-top:40px;display:grid}.cr-job .desc{color:#d3dbe4;max-width:68ch;font-size:18px}.cr-job .desc h2,.cr-job .desc h3,.cr-job .desc h4{color:var(--foreground);letter-spacing:-.01em;margin-top:28px;font-weight:700}.cr-job .desc ul{padding-left:1.2em}.cr-job .apply{background:var(--surface);border-radius:12px;padding:28px;position:sticky;top:24px}.cr-job .apply h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800}.cr-job .apply>p{color:var(--muted);margin:6px 0 22px;font-size:15px}.careers .cr-job .apply input,.careers .cr-job .apply select,.careers .cr-job .apply textarea{background:var(--background);border-radius:6px}.careers .cr-job .apply button[type=submit]{border-radius:6px;font-weight:700}.cr-page{padding:110px var(--cr-frame) 120px}.cr-split{align-items:start;gap:clamp(32px,5vw,72px);display:grid}.cr-split-doc{grid-template-columns:minmax(0,1fr) 240px}.cr-split-form{grid-template-columns:minmax(0,1fr) minmax(0,520px);margin-top:18px}.cr-split-form .lead{margin-top:0}.cr-index{border-left:1px solid var(--cr-line);padding-left:20px;position:sticky;top:32px}.cr-index p{color:var(--cr-dim);margin:0 0 10px;font-size:13px;font-weight:600}.cr-index ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cr-index a{color:var(--muted);padding:5px 0;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;display:block}.cr-index a:hover{color:var(--foreground)}.cr-index a[aria-current]{color:var(--cr-lime);font-weight:700}.cr-legal section{scroll-margin-top:24px}.cr-next{counter-reset:n;gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.cr-next li{counter-increment:n;border-bottom:1px solid var(--cr-line);grid-template-columns:40px 1fr;column-gap:12px;max-width:none;padding:14px 0;display:grid}.cr-next li:before{content:counter(n);width:30px;height:30px;color:var(--foreground);background:#233142;border-radius:6px;grid-row:span 2;place-items:center;font-size:14px;font-weight:800;display:grid}.cr-next b{color:var(--foreground);font-size:18px;font-weight:700}.cr-next span{color:var(--muted);font-size:16px}.cr-callout{border:1.5px solid var(--cr-lime);background:#cffa870f;background:lab(93.3748% -27.608 50.0322/.06);border-radius:12px;padding:18px 20px}.cr-legal .note{color:var(--muted);font-size:16px}.cr-legal .back{color:var(--cr-dim);font-size:15px;font-weight:600;text-decoration:none}.cr-legal .back:hover{color:var(--foreground)}.cr-legal h1{letter-spacing:-.035em;margin:28px 0 0;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:.95}.cr-legal .lead{color:#c3ceda;max-width:64ch;margin:18px 0 40px;font-size:19px}.cr-legal section{border-top:1px solid var(--cr-line);margin-top:28px;padding-top:28px}.cr-legal h2{letter-spacing:-.01em;margin:0 0 12px;font-size:24px;font-weight:700}.cr-legal p,.cr-legal li{color:#d3dbe4;max-width:68ch;font-size:17px}.cr-legal p+p{margin-top:12px}.cr-legal ul{gap:6px;margin:0 0 12px;padding-left:1.2em;list-style:outside;display:grid}.cr-legal li::marker{color:var(--cr-lime)}.cr-legal table{border-collapse:collapse;width:100%;margin:8px 0 14px;font-size:16px}.cr-legal th{text-align:left;color:var(--cr-dim);border-bottom:1px solid var(--cr-line);padding:8px 12px 8px 0;font-size:14px;font-weight:600}.cr-legal td{border-bottom:1px solid var(--cr-line);color:#d3dbe4;vertical-align:top;padding:10px 12px 10px 0}@media (max-width:960px){.cr-hero{grid-template-columns:1fr;padding-top:88px;padding-right:56px}.cr-crane{left:auto;right:64px}.cr-slabs{grid-template-columns:1fr 1fr}.cr-stairs{grid-template-columns:1fr}.cr-gauge ol{display:none}.cr-hero>:last-child{margin-top:40px}.cr-job .body{grid-template-columns:1fr}.cr-job .apply{position:static}.cr-split-doc,.cr-split-form{grid-template-columns:1fr}.cr-index{display:none}}@media (max-width:640px){.cr-crew a{grid-template-columns:96px 1fr;gap:16px}.cr-crew .ico{width:96px;height:72px}.cr-crew em{grid-column:2;justify-self:start}.cr-slabs{grid-template-columns:1fr}.cr-roles a{grid-template-columns:1fr auto}.cr-roles .mini{display:none}.cr-open,.cr-job header{grid-template-columns:1fr}.cr-job header svg,.cr-gauge,.cr-crane{display:none}.cr-layer,.cr-hero{padding-right:16px}}@media (prefers-reduced-motion:reduce){.careers *,.careers :before,.careers :after{transition:none!important;animation:none!important}.cr-crane .jaw,.cr-crane .heap,.cr-crane.closed .jaw,.cr-crane.closed .heap{transition:none!important}html:has(.careers){scroll-behavior:auto}}
