.careers-eyebrow{color:var(--text-secondary);font:500 13px var(--mono);letter-spacing:.12em;margin:0 0 28px}.careers-hero{background:linear-gradient(120deg,var(--bg-base) 45%,#10182d)}.careers-hero h1{letter-spacing:-.04em;max-width:1000px;font-size:clamp(38px,5.5vw,76px);line-height:1.08}.careers-intro{justify-content:space-between;align-items:center;gap:40px;margin:32px 0 48px;display:flex}.careers-intro p{max-width:640px;color:var(--text-secondary);margin:0;font-size:20px;line-height:1.6}.careers-page .button{flex-shrink:0;font-size:13px}.careers-facts{border-top:1px solid var(--line-medium);grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding-top:26px;display:grid}.careers-facts dt{font:500 12px var(--mono);letter-spacing:.1em;color:var(--text-muted);margin-bottom:10px}.careers-facts dd{margin:0;font-size:17px}.careers-layout{grid-template-columns:280px minmax(0,1fr);gap:80px;padding-block:72px 96px;display:grid}.careers-sidebar nav{position:sticky;top:150px}.careers-sidebar a{border-bottom:1px solid var(--line-subtle);color:var(--text-secondary);gap:14px;padding:14px 0;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.careers-sidebar a span{color:var(--text-muted);font:12px var(--mono);padding-top:4px}.careers-sidebar a:hover{color:var(--text-bright)}.careers-description{min-width:0;max-width:800px}.careers-description section{border-bottom:1px solid var(--line-subtle);margin-bottom:40px;padding-bottom:40px;scroll-margin-top:150px}.careers-description h2{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(24px,2.5vw,32px);font-weight:400;line-height:1.2}.careers-description p,.careers-description li{color:var(--text-secondary);font-size:17px;line-height:1.8}.careers-description p{margin:0 0 20px}.careers-description p:last-child{margin-bottom:0}.careers-description ul{margin:0;padding-left:22px}.careers-description li{margin-bottom:14px;padding-left:8px}.careers-description li::marker{color:#6e91ff}.careers-description .careers-apply{border:1px solid var(--line-medium);border-top:3px solid var(--accent);background:var(--bg-panel);margin-bottom:0;padding:32px}.careers-apply a:not(.button){color:var(--text-bright);overflow-wrap:anywhere;text-underline-offset:4px}.careers-page a:focus-visible{outline:2px solid var(--text-bright);outline-offset:4px}@media (max-width:1000px){.careers-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.careers-intro{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:700px){.careers-layout{grid-template-columns:1fr;gap:40px;padding-block:40px 64px}.careers-sidebar nav{position:static}.careers-facts{grid-template-columns:1fr;gap:20px}.careers-intro p{font-size:18px}.careers-description .careers-apply{padding:24px}}
