.careers-hero-actions{gap:10px;max-width:36rem;margin-top:1.25rem;display:grid}.careers-scroll-cta{justify-self:start;font-size:1rem}.careers-scroll-hint{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.careers-openings-section{border-top:1px solid var(--line);background:var(--bg-soft);scroll-margin-top:96px}.careers-openings-header{max-width:40rem;margin-bottom:1.75rem}.careers-empty-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:12px;max-width:36rem;padding:28px 24px;display:grid}.careers-empty-panel h2{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800}.careers-contact-block{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;gap:10px;margin:4px 0 0;padding:14px 16px;display:grid}.careers-contact-block p{gap:2px;margin:0;display:grid}.careers-contact-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.careers-contact-email{color:var(--brand);font-size:1.05rem;font-weight:700;text-decoration:none}.careers-contact-email:hover{text-decoration:underline}.careers-contact-subject{color:var(--ink);font-size:1.05rem;font-weight:800}.careers-write-guide{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;margin:4px 0 0;padding:14px 16px}.careers-write-guide-label{color:var(--ink);margin:0 0 8px;font-size:.875rem;font-weight:700}.careers-write-guide ul{color:var(--muted);margin:0;padding-left:1.15rem;font-size:.9375rem;line-height:1.55}.careers-write-guide li+li{margin-top:4px}.careers-openings-header h2{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800}.careers-openings-header .eyebrow{margin-bottom:8px}.careers-role-card-label{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.careers-role-card h3{margin:0;font-size:1.2rem;font-weight:800}.careers-role-card-link{color:var(--brand);font-size:.875rem;font-weight:700}.careers-disambig{border:1px solid var(--line);background:var(--surface);max-width:42rem;color:var(--muted);border-radius:12px;margin:1rem 0 0;padding:12px 16px;font-size:.9375rem;line-height:1.55}.careers-disambig strong{color:var(--ink)}.careers-disambig a{color:var(--brand);font-weight:600}.careers-hero-lead{max-width:42rem;color:var(--muted);font-size:clamp(1.02rem,1.8vw,1.12rem);line-height:1.65}.careers-meta-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:24px 0 0;display:grid}.careers-meta-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px}.careers-meta-card strong{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.8125rem;display:block}.careers-meta-card span{color:var(--muted);font-size:.9375rem;line-height:1.45}.careers-job-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:2rem 2.5rem;display:grid}.careers-sections{gap:1.75rem;display:grid}.careers-sections h2{letter-spacing:-.03em;margin:0 0 10px;font-size:1.2rem;font-weight:800}.careers-sections ul{color:var(--muted);margin:0;padding-left:1.2rem;line-height:1.65}.careers-sections li+li{margin-top:8px}.careers-list-grid{gap:16px;max-width:760px;display:grid}.careers-role-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;gap:10px;padding:22px 24px;transition:border-color .2s,transform .2s;display:grid}.careers-role-card:hover{border-color:#93c5fd;transform:translateY(-2px)}.careers-role-card h2{margin:0;font-size:1.2rem;font-weight:800}.careers-role-card p{color:var(--muted);margin:0;line-height:1.6}.careers-role-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:.875rem;display:flex}.careers-apply-panel{border:1px solid var(--line);background:var(--bg-soft);border-radius:16px;padding:22px 24px;scroll-margin-top:96px}.careers-apply-panel--sticky{position:sticky;top:96px}.careers-role-page{padding-top:72px;padding-bottom:72px}.careers-role-hero{max-width:52rem;margin-bottom:2rem}.careers-role-hero .careers-scroll-cta{margin-top:1.25rem}.careers-compensation{background:color-mix(in srgb, #eff6ff 80%, var(--surface));border:1px solid #bfdbfe;border-radius:12px;padding:14px 16px}.careers-compensation strong{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.8125rem;display:block}.careers-compensation p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.careers-apply-panel h2{margin:0 0 10px;font-size:1.25rem;font-weight:800}.careers-apply-panel--done{background:color-mix(in srgb, #ecfdf5 70%, var(--surface));border-color:#86efac}.careers-muted{color:var(--muted);margin:0 0 12px;font-size:.9375rem;line-height:1.55}.careers-auth-block{gap:12px;margin-top:8px;display:grid}.careers-form{gap:16px;margin-top:8px;display:grid}.careers-field{gap:6px;display:grid}.careers-field span,.careers-check span{color:var(--ink);font-size:.9375rem;font-weight:600}.careers-field em{color:var(--brand);font-style:normal;font-weight:700}.careers-field input,.careers-field select,.careers-field textarea,.careers-check select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.careers-field textarea{resize:vertical;min-height:160px;line-height:1.55}.careers-fieldset{border:0;margin:0;padding:0}.careers-fieldset legend{color:var(--ink);margin-bottom:10px;font-weight:800}.careers-check{gap:6px;margin-bottom:12px;display:grid}.careers-error{color:#b91c1c;margin:0;font-size:.9375rem}.careers-submit{justify-self:start}.careers-form-intro{margin-top:0}.careers-form-section{border:0;gap:14px;margin:0;padding:0;display:grid}.careers-form-section legend{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin-bottom:4px;font-size:.9375rem;font-weight:800}.careers-form-section--essays{padding-top:4px}.careers-auth-divider{text-align:center;color:var(--muted);text-transform:lowercase;margin:4px 0;font-size:.875rem;font-weight:600}.careers-auth-footnote{margin-bottom:0}.careers-email-verify{gap:12px;display:grid}.careers-email-verify-actions{flex-wrap:wrap;gap:10px;display:flex}.careers-email-send{justify-self:start}.careers-file-upload{gap:6px;display:grid}.careers-file-upload-label{color:var(--ink);font-size:.9375rem;font-weight:600}.careers-file-upload-hint{color:var(--muted);margin:0;font-size:.875rem}.careers-file-upload-box{position:relative}.careers-file-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.careers-file-upload-trigger{background:var(--surface);width:100%;color:var(--ink);cursor:pointer;text-align:left;font:inherit;border:1px dashed #93c5fd;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .16s,background .16s;display:flex}.careers-file-upload-trigger:hover{border-color:var(--brand);background:color-mix(in srgb, #eff6ff 60%, var(--surface))}.careers-file-upload-trigger strong{font-size:.9375rem;display:block}.careers-file-upload-trigger small{color:var(--muted);font-size:.8125rem;display:block}.careers-file-upload-icon{background:color-mix(in srgb, var(--brand) 12%, var(--surface));width:36px;height:36px;color:var(--brand);border-radius:10px;place-items:center;font-weight:800;display:grid}.careers-file-upload-selected{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.careers-file-upload-selected strong{font-size:.9375rem;display:block}.careers-file-upload-actions{gap:8px;display:flex}.careers-file-btn{padding:6px 12px;font-size:.8125rem}.careers-file-upload--error .careers-file-upload-trigger,.careers-file-upload--error .careers-file-upload-selected{border-color:#fca5a5}@media (width<=900px){.careers-job-grid{grid-template-columns:1fr}.careers-apply-panel--sticky{position:static}}
