.careers-module__T6xnVW__index{display:grid}.careers-module__T6xnVW__index li+li{border-top:1px solid var(--ds-line)}.careers-module__T6xnVW__index a{border-radius:var(--r-sm);min-height:60px;transition:background-color var(--d-1) var(--ease), padding var(--d-2) var(--ease);align-items:center;gap:16px;padding:12px 6px;display:flex}.careers-module__T6xnVW__index a:hover,.careers-module__T6xnVW__index a:focus-visible{background:var(--ds-panel);padding-inline:14px}.careers-module__T6xnVW__indexNo{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ds-accent);flex:none;font-size:.72rem}.careers-module__T6xnVW__indexText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.careers-module__T6xnVW__indexText strong{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.05rem;font-weight:500;line-height:1.25}.careers-module__T6xnVW__indexText span{color:var(--ds-muted);font-size:.85rem}.careers-module__T6xnVW__indexArrow{color:var(--ds-muted);transition:color var(--d-1) var(--ease), transform var(--d-2) var(--ease);flex:none}.careers-module__T6xnVW__index a:hover .careers-module__T6xnVW__indexArrow{color:var(--ds-accent);transform:translate(3px,-3px)}.careers-module__T6xnVW__perks{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line);grid-template-columns:minmax(0,1fr);gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.careers-module__T6xnVW__perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.careers-module__T6xnVW__perks{grid-template-columns:repeat(3,minmax(0,1fr))}}.careers-module__T6xnVW__perk{background:var(--surface);min-height:230px;transition:background-color var(--d-2) var(--ease);flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.careers-module__T6xnVW__perk:hover{background:var(--bg)}.careers-module__T6xnVW__perkIcon{background:var(--volt-soft);width:48px;height:48px;color:var(--green-deep);transition:background-color var(--d-2) var(--ease), transform var(--d-2) var(--ease);border-radius:14px;place-items:center;margin-bottom:auto;display:grid}.careers-module__T6xnVW__perk:hover .careers-module__T6xnVW__perkIcon{background:var(--volt);transform:rotate(-6deg)}.careers-module__T6xnVW__perk h3{margin-top:40px;font-size:clamp(1.3rem,1.8vw,1.5rem)}.careers-module__T6xnVW__perk p{max-width:34ch;margin-top:10px;font-size:.975rem;line-height:1.6}.careers-module__T6xnVW__jobs{gap:14px;display:grid}.careers-module__T6xnVW__job{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);transition:border-color var(--d-2) var(--ease), box-shadow var(--d-2) var(--ease);scroll-margin-top:110px}.careers-module__T6xnVW__job:hover,.careers-module__T6xnVW__jobOpen{border-color:#2f7d1452}.careers-module__T6xnVW__jobOpen{box-shadow:var(--shadow-lift)}.careers-module__T6xnVW__jobHeading{font-size:inherit;letter-spacing:0;line-height:inherit}.careers-module__T6xnVW__jobBtn{border-radius:var(--r-lg);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"no title toggle"".meta meta";align-items:center;gap:12px 18px;width:100%;padding:clamp(18px,2.4vw,28px);display:grid}@media (min-width:1000px){.careers-module__T6xnVW__jobBtn{grid-template-columns:48px minmax(0,1.1fr) minmax(0,1.5fr) auto;grid-template-areas:"no title meta toggle";gap:20px}}.careers-module__T6xnVW__jobNo{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted);grid-area:no;font-size:.72rem}.careers-module__T6xnVW__jobTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);grid-area:title;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;line-height:1.1}.careers-module__T6xnVW__meta{flex-wrap:wrap;grid-area:meta;gap:8px;display:flex}.careers-module__T6xnVW__pill{border:1px solid var(--line-2);border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:7px;padding:7px 12px;font-size:.72rem;line-height:1;display:inline-flex}.careers-module__T6xnVW__pill svg{color:var(--green)}.careers-module__T6xnVW__pillTeam{background:var(--volt-soft);color:var(--green-deep);border-color:#2f7d1433}.careers-module__T6xnVW__toggle{border:1px solid var(--line-2);width:44px;height:44px;color:var(--ink);transition:background-color var(--d-1) var(--ease), border-color var(--d-1) var(--ease), transform var(--d-2) var(--ease);border-radius:50%;grid-area:toggle;place-items:center;display:grid}.careers-module__T6xnVW__jobBtn:hover .careers-module__T6xnVW__toggle{border-color:var(--ink)}.careers-module__T6xnVW__jobOpen .careers-module__T6xnVW__toggle{border-color:var(--ink);background:var(--volt);transform:rotate(45deg)}.careers-module__T6xnVW__panel{visibility:hidden;transition:grid-template-rows var(--d-3) var(--ease), visibility 0s linear var(--d-3);grid-template-rows:0fr;display:grid}.careers-module__T6xnVW__jobOpen .careers-module__T6xnVW__panel{visibility:visible;transition:grid-template-rows var(--d-3) var(--ease), visibility 0s;grid-template-rows:1fr}.careers-module__T6xnVW__panelClip{min-height:0;overflow:hidden}.careers-module__T6xnVW__panelBody{flex-direction:column;align-items:flex-start;gap:22px;padding:4px clamp(18px,2.4vw,28px) clamp(22px,2.6vw,32px);display:flex}@media (min-width:1000px){.careers-module__T6xnVW__panelBody{padding-left:calc(68px + clamp(18px,2.4vw,28px));padding-right:96px}}.careers-module__T6xnVW__jobText{max-width:62ch;font-size:1.0625rem;line-height:1.65}.careers-module__T6xnVW__skills{flex-wrap:wrap;gap:8px;display:flex}.careers-module__T6xnVW__skills li{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg);font-family:var(--font-mono);color:var(--ink);padding:8px 14px;font-size:.78rem;line-height:1}
