.careers-module__tEy4wG__scope{--lime:#8acf35;--lime-2:#a5ea50;--cta:#43dde2;--cta-soft:#8bebee;--cta-ink:#042227;--mute:#ffffffa8;--line:#a5ea5029;--display:var(--font-bricolage), "Bricolage Grotesque", system-ui, sans-serif;--body:var(--font-hanken), "Hanken Grotesk", system-ui, sans-serif;--mono:var(--font-plex-mono), "IBM Plex Mono", monospace;--gut:clamp(20px, 5vw, 64px);min-height:100vh;font-family:var(--body);color:#fff;-webkit-font-smoothing:antialiased;background:radial-gradient(120% 70% at 50% 0,#0d2216 0%,#0a1d16 45%,#061310 100%)}.careers-module__tEy4wG__scope *{box-sizing:border-box}.careers-module__tEy4wG__scope a{color:inherit;text-decoration:none}.careers-module__tEy4wG__scope .cr-hero{max-width:900px;padding:clamp(56px, 8vw, 110px) var(--gut) clamp(20px, 3vw, 34px);text-align:center;margin:0 auto}.careers-module__tEy4wG__scope .cr-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--lime-2);margin:0;font-size:13px;font-weight:600}.careers-module__tEy4wG__scope .cr-hero h1{font-family:var(--display);letter-spacing:-.03em;color:#fff;margin:16px 0 0;font-size:clamp(44px,7vw,92px);font-weight:800;line-height:.98}:is(.careers-module__tEy4wG__scope .cr-hero h1 .hl,.careers-module__tEy4wG__scope .cr-note h2 .hl){color:var(--lime-2)}.careers-module__tEy4wG__scope .cr-rule{background:var(--lime-2);border-radius:2px;width:clamp(70px,7vw,104px);height:4px;margin:clamp(18px,2vw,26px) auto clamp(22px,2.4vw,30px);display:block;box-shadow:0 0 14px #a5ea5080}.careers-module__tEy4wG__scope .cr-lead{max-width:56ch;color:var(--mute);margin:0 auto;font-size:clamp(15px,1.5vw,19px);line-height:1.6}:is(.careers-module__tEy4wG__scope .cr-cta,.careers-module__tEy4wG__scope .cr-apply){color:var(--cta-soft);font-family:var(--body);background:0 0;border:1.5px solid #43dde28c;border-radius:10px;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.careers-module__tEy4wG__scope .cr-cta{margin-top:clamp(28px,3.4vw,40px)}:is(.careers-module__tEy4wG__scope .cr-cta svg,.careers-module__tEy4wG__scope .cr-apply svg){width:17px;height:17px}:is(.careers-module__tEy4wG__scope .cr-cta:hover,.careers-module__tEy4wG__scope .cr-apply:hover){background:var(--cta);border-color:var(--cta);color:var(--cta-ink);transform:translateY(-2px);box-shadow:0 10px 26px #43dde247}.careers-module__tEy4wG__scope .cr-apply-solid{background:var(--cta);border-color:var(--cta);color:var(--cta-ink)}.careers-module__tEy4wG__scope .cr-perks-sec{max-width:1180px;padding:clamp(28px, 4vw, 52px) var(--gut) clamp(16px, 2vw, 24px);margin:0 auto}.careers-module__tEy4wG__scope .cr-perks{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.4vw,20px);display:grid}.careers-module__tEy4wG__scope .cr-perk{border:1px solid var(--line);background:linear-gradient(#12281a6b,#07120b80);border-radius:16px;padding:clamp(20px,1.8vw,26px)}.careers-module__tEy4wG__scope .cr-perk-ic{width:34px;height:34px;color:var(--lime-2);display:inline-flex}.careers-module__tEy4wG__scope .cr-perk-ic svg{width:100%;height:100%}.careers-module__tEy4wG__scope .cr-perk h3{font-family:var(--display);letter-spacing:-.01em;color:#fff;margin:14px 0 6px;font-size:17px;font-weight:800}.careers-module__tEy4wG__scope .cr-perk p{color:var(--mute);margin:0;font-size:13.5px;line-height:1.5}.careers-module__tEy4wG__scope .cr-open{max-width:1000px;padding:clamp(30px, 4vw, 56px) var(--gut) clamp(40px, 5vw, 64px);margin:0 auto;scroll-margin-top:90px}.careers-module__tEy4wG__scope .cr-open-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(20px,2.4vw,30px);display:flex}.careers-module__tEy4wG__scope .cr-open-head h2{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:800}.careers-module__tEy4wG__scope .cr-count{font-family:var(--mono);letter-spacing:.06em;color:var(--lime-2);font-size:13px}.careers-module__tEy4wG__scope .cr-list{flex-direction:column;gap:clamp(12px,1.4vw,16px);display:flex}.careers-module__tEy4wG__scope .cr-empty{text-align:center;background:linear-gradient(#10281a66,#06100b80);border:1px solid #a5ea502e;border-radius:16px;padding:clamp(28px,4vw,48px)}.careers-module__tEy4wG__scope .cr-empty p{max-width:52ch;font-family:var(--body);color:var(--mute);margin:0 auto;font-size:clamp(14.5px,1.2vw,16px);line-height:1.6}.careers-module__tEy4wG__scope .cr-job{border:1px solid var(--line);background:linear-gradient(#12281a6b,#07120b80);border-radius:18px;justify-content:space-between;align-items:center;gap:clamp(18px,3vw,40px);padding:clamp(20px,2.2vw,28px) clamp(20px,2.4vw,30px);transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.careers-module__tEy4wG__scope .cr-job:hover{border-color:#43dde266;transform:translateY(-3px);box-shadow:0 18px 40px #00000059}.careers-module__tEy4wG__scope .cr-job-main{min-width:0}.careers-module__tEy4wG__scope .cr-job-title{font-family:var(--display);letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(18px,1.9vw,23px);font-weight:800}.careers-module__tEy4wG__scope .cr-tags{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.careers-module__tEy4wG__scope .cr-tag{font-family:var(--mono);letter-spacing:.04em;color:var(--lime-2);border:1px solid #a5ea5047;border-radius:999px;padding:4px 12px;font-size:11.5px}.careers-module__tEy4wG__scope .cr-job-desc{max-width:62ch;color:var(--mute);margin:14px 0 0;font-size:14.5px;line-height:1.55}.careers-module__tEy4wG__scope .cr-apply{flex:none}.careers-module__tEy4wG__scope .cr-note{max-width:760px;padding:clamp(40px, 5vw, 70px) var(--gut) clamp(70px, 9vw, 120px);text-align:center;margin:0 auto}.careers-module__tEy4wG__scope .cr-note h2{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(28px,4vw,46px);font-weight:800}.careers-module__tEy4wG__scope .cr-note p{max-width:48ch;color:var(--mute);margin:16px auto clamp(26px,3vw,36px);font-size:clamp(15px,1.4vw,18px);line-height:1.6}@media (max-width:900px){.careers-module__tEy4wG__scope .cr-perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.careers-module__tEy4wG__scope .cr-job{flex-direction:column;align-items:flex-start}.careers-module__tEy4wG__scope .cr-apply{justify-content:center;align-self:stretch}}@media (max-width:480px){.careers-module__tEy4wG__scope .cr-perks{grid-template-columns:1fr}}
