.careers .legal-article{padding-top:144px}.careers-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:64px 0 96px;display:grid}.careers-value{background:var(--card);box-shadow:var(--shadow-panel);border-radius:12px;padding:32px}.careers-value-index{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--accent);margin-bottom:16px;font-size:14px;font-weight:500;line-height:20px;display:block}.careers-value h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:21px;font-weight:480;line-height:25px}.careers-value p{color:var(--muted);margin:0;font-size:16px;line-height:24px}.careers-roles-head{align-items:center;gap:12px;margin:0 0 8px;display:flex}.careers-roles-head h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:28px;font-weight:480;line-height:1.2}.careers-count{background:var(--tint-grey);min-width:28px;height:28px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.careers-roles{border-top:1px solid var(--line);flex-direction:column;display:flex}.careers-pos{border-bottom:1px solid var(--line)}.careers-pos-head{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.careers-pos-head:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:8px}.careers-pos-main{flex-direction:column;gap:8px;min-width:0;display:flex}.careers-pos-toprow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.careers-pos-title{letter-spacing:-.01em;color:var(--ink);font-size:21px;font-weight:480;line-height:25px}.careers-chip{background:var(--tint-grey);height:24px;color:var(--ink);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.careers-pos-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.careers-meta{color:var(--muted);align-items:center;gap:6px;font-size:14px;line-height:20px;display:inline-flex}.careers-pos-cta{color:var(--accent);flex:none;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.careers-chev{transition:transform .3s var(--ease-chevron)}.careers-chev--open{transform:rotate(180deg)}.careers-pos-body{overflow:hidden}.careers-pos-inner{padding:0 0 40px}.careers-pos-summary{max-width:800px;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.65}.careers-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;display:grid}.careers-list-head{letter-spacing:.02em;color:var(--label);margin:24px 0 8px;font-size:14px;font-weight:500;line-height:20px}.careers-list{margin:0;padding-left:24px}.careers-list li{color:var(--ink-soft);margin-top:8px;font-size:16px;line-height:24px}.careers-list li::marker{color:var(--muted)}.careers-form{background:var(--card);box-shadow:var(--shadow-panel);border-radius:12px;margin-top:32px;padding:32px}.careers-form-title{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:21px;font-weight:480;line-height:25px}.careers-form-sub{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:24px}.careers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.careers-hint{color:var(--muted);font-weight:400}.careers-form .calc-field textarea{resize:vertical;min-height:120px;line-height:1.5}.careers-hp{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.careers-error{color:var(--danger);margin:16px 0 0;font-size:14px;line-height:1.5}.careers-form .careers-submit{margin-top:24px}.careers-submit[aria-busy=true]{opacity:.6;cursor:default}.careers-done{background:var(--card);box-shadow:var(--shadow-panel);border-radius:12px;align-items:center;gap:16px;margin-top:32px;padding:32px;display:flex}.careers-done:focus{outline:none}.careers-done:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.careers-done-ic{background:var(--accent-tint);width:48px;height:48px;color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.careers-done-title{color:var(--ink);margin:0 0 4px;font-size:18px;font-weight:480;line-height:24px}.careers-done-sub{color:var(--muted);margin:0;font-size:16px;line-height:24px}.careers-open{margin-top:64px}.careers-open p{margin:0}.careers-mail{color:var(--accent);font-weight:500;text-decoration:none}.careers-mail:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=1023px){.careers-values{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.careers-values{gap:16px;margin:40px 0 64px}.careers-value,.careers-form,.careers-done{padding:24px}.careers-roles-head h2{font-size:24px}.careers-pos-head{padding:20px 0}.careers-pos-title{font-size:18px;line-height:24px}.careers-pos-cta-label{display:none}.careers-pos-inner{padding-bottom:32px}.careers-cols,.careers-form-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.careers-chev{transition:none}}
