.careers-page{padding-bottom:110px}.careers-hero h1 span{color:var(--cyan)}.careers-hero .hero-links{margin-top:34px}.careers-principles{grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:90px;display:grid}.careers-principles>div{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(160deg,#0f141d,#080b11);padding:26px 26px 28px}.careers-principles svg{color:var(--cyan)}.careers-principles h2{letter-spacing:-.02em;margin:18px 0 9px;font-size:19px}.careers-principles p{font-size:14px;line-height:1.7}.careers-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.careers-section-heading h2{letter-spacing:-.04em;font-size:clamp(32px,3.5vw,45px)}.careers-section-heading>p{color:var(--muted);font-size:14px}.careers-roles{padding-bottom:100px;scroll-margin-top:110px}.careers-role-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.careers-role-card{border:1px solid var(--border);border-radius:var(--radius);background:#0a0e15;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:28px;padding:26px 26px 26px 30px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}:is(.careers-role-card:hover,.careers-role-card:focus-visible){background:linear-gradient(120deg,#0f1a24,#0a0e15 70%);border-color:#3f6a7a}.careers-role-card:hover .careers-role-arrow{color:#0b1821;background:var(--cyan);border-color:var(--cyan)}.careers-role-team{color:#acdce9;margin-bottom:8px;font-size:12px;display:block}.careers-role-main h3{letter-spacing:-.03em;margin-bottom:7px;font-size:23px}.careers-role-main p{max-width:560px;font-size:14px;line-height:1.6}.careers-role-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.careers-role-meta span{color:#b7c4d4;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;padding:6px 12px;font-size:12px}.careers-role-meta span.is-highlight{color:#c9f6fb;background:#76e9f510;border-color:#76e9f54d}.careers-role-arrow{color:#c9d4e1;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,color .2s,border-color .2s;display:grid}.careers-empty{border-radius:var(--radius);border:1px dashed #2d3746;padding:40px}.careers-empty h3{margin-bottom:8px;font-size:21px}.careers-empty a,.careers-equal a{color:#c6e3ee;text-underline-offset:3px;text-decoration:underline}.careers-process ol{grid-template-columns:repeat(3,1fr);gap:0 44px;margin:0;padding:0;list-style:none;display:grid}.careers-process li{border-top:1px solid var(--border);padding-top:24px}.careers-process li>span{color:#6f8197;font-size:12px}.careers-process li h3{margin:14px 0 9px;font-size:20px}.careers-process li p{font-size:14px;line-height:1.7}.careers-equal{color:#7e8ca0;max-width:760px;margin-top:60px;font-size:12px;line-height:1.8}.career-detail{padding-top:150px}.career-breadcrumb{margin-bottom:28px}.career-detail-header{border-bottom:1px solid var(--border);margin-bottom:44px;padding-bottom:44px}.career-detail-header h1{letter-spacing:-.045em;max-width:820px;font-size:clamp(42px,5vw,66px);line-height:1.06}.career-detail-header>p{max-width:620px;margin:18px 0 24px;font-size:17px;line-height:1.7}.career-detail-header .careers-role-meta{justify-content:flex-start}.career-apply-jump{margin-top:28px;display:none}.career-detail-layout{grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:start;gap:64px;display:grid}.career-detail-section+.career-detail-section{margin-top:42px}.career-detail-section h2{letter-spacing:-.02em;margin-bottom:14px;font-size:21px}.career-detail-section p{font-size:15px;line-height:1.85}.career-detail-section ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.career-detail-section li{color:#b9c5d3;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.career-detail-section li:before{content:"";border:1px solid var(--cyan);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:2px}.career-tracks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:18px;display:grid}.career-tracks>div{background:#76e9f508;border:1px solid #76e9f533;border-radius:12px;padding:16px 18px}.career-tracks strong{color:#e3f7fb;margin-bottom:5px;font-size:15px;display:block}.career-tracks span{color:#9fb0c3;font-size:13px}.career-detail-apply{position:sticky;top:108px}.career-apply-card .form-title{font-size:25px}.career-track-choice{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 22px;padding:0;display:grid}.career-track-choice legend{color:#c9d4e1;margin-bottom:10px;font-size:12px;font-weight:500}.career-track-choice label{cursor:pointer;background:#111824;border:1px solid #ffffff14;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;transition:border-color .2s,background .2s;display:flex}.career-track-choice label:hover{border-color:#4d6079}.career-track-choice label.is-selected{background:#162b37;border-color:#69b0c6}.career-track-choice input{accent-color:#79d7e7;flex-shrink:0;margin-top:3px}.career-track-choice strong{color:#e6eef8;font-size:13px;display:block}.career-track-choice small{color:#8091a6;margin-top:4px;font-size:11px;line-height:1.5;display:block}@media (max-width:1050px){.career-detail-layout{grid-template-columns:1fr;gap:50px}.career-detail-apply{scroll-margin-top:96px;position:static}.career-apply-jump{display:inline-flex}}@media (max-width:900px){.careers-principles,.careers-process ol{grid-template-columns:1fr}.careers-process ol{gap:26px}.careers-role-card{grid-template-columns:minmax(0,1fr) 44px;gap:18px}.careers-role-meta{grid-area:2/1/auto/-1;justify-content:flex-start}.careers-section-heading{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:680px){.career-detail{padding-top:120px}.careers-role-card{padding:22px 20px}.career-track-choice,.career-apply-card .field-grid{grid-template-columns:1fr}.career-apply-card .field-grid{gap:0}}@media (prefers-reduced-motion:reduce){.careers-role-card,.careers-role-arrow,.career-track-choice label{transition:none}}
