.JobDetail-module__dQPdPa__page{background:var(--color-void);color:var(--color-cream);flex-direction:column;gap:8px;padding:8px;display:flex;position:fixed;inset:0;overflow:hidden}.JobDetail-module__dQPdPa__mastSlot{flex:none;min-width:0}.JobDetail-module__dQPdPa__instrument{border:1px solid var(--color-void-line);background:var(--color-void);flex:1 1 0;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.JobDetail-module__dQPdPa__scrollBody{min-height:0;overflow:hidden auto}.JobDetail-module__dQPdPa__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:0;display:grid}.JobDetail-module__dQPdPa__main{border-right:1px solid var(--color-void-line);min-width:0;padding:22px 26px 60px}.JobDetail-module__dQPdPa__hero{border-bottom:1px dashed var(--color-void-line);flex-direction:column;gap:10px;padding-bottom:18px;display:flex}.JobDetail-module__dQPdPa__title{font-family:var(--type-display);letter-spacing:-.015em;color:var(--color-cream);margin:0;font-size:28px;font-weight:600;line-height:1.12}.JobDetail-module__dQPdPa__employer{font-family:var(--type-mono);letter-spacing:.04em;color:var(--color-plasma);margin:0;font-size:13px}.JobDetail-module__dQPdPa__loc{color:var(--color-cream-muted)}.JobDetail-module__dQPdPa__heroMeta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.JobDetail-module__dQPdPa__applyBtn{font-family:var(--type-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-void);background:var(--color-plasma);border-radius:var(--rad-sm);align-self:flex-start;margin-top:4px;padding:11px 20px;font-size:12px;font-weight:700;text-decoration:none;transition:background .14s}.JobDetail-module__dQPdPa__applyBtn:hover{background:var(--color-plasma-hot,var(--color-plasma))}.JobDetail-module__dQPdPa__eligibility{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 28px;margin:20px 0;padding:0;display:grid}.JobDetail-module__dQPdPa__eli{flex-direction:column;gap:3px;display:flex}.JobDetail-module__dQPdPa__eli dt{font-family:var(--type-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-cream-dim);font-size:9px;font-weight:700}.JobDetail-module__dQPdPa__eli dd{font-family:var(--type-mono);letter-spacing:.02em;color:var(--color-cream);margin:0;font-size:12px}.JobDetail-module__dQPdPa__description{font-family:var(--type-ui);color:var(--color-cream-muted);max-width:70ch;margin-top:8px;font-size:14px;line-height:1.6}:is(.JobDetail-module__dQPdPa__description h1,.JobDetail-module__dQPdPa__description h2,.JobDetail-module__dQPdPa__description h3,.JobDetail-module__dQPdPa__description strong,.JobDetail-module__dQPdPa__description b){color:var(--color-cream)}:is(.JobDetail-module__dQPdPa__description h2,.JobDetail-module__dQPdPa__description h3){font-family:var(--type-ui);margin:20px 0 8px;font-size:15px;font-weight:600}.JobDetail-module__dQPdPa__description p{margin:0 0 12px}:is(.JobDetail-module__dQPdPa__description ul,.JobDetail-module__dQPdPa__description ol){margin:0 0 14px;padding-left:20px}.JobDetail-module__dQPdPa__description li{margin:4px 0}.JobDetail-module__dQPdPa__description a{color:var(--color-plasma)}.JobDetail-module__dQPdPa__provenance{border-top:1px dashed var(--color-void-line);font-family:var(--type-mono);letter-spacing:.02em;color:var(--color-cream-dim);max-width:70ch;margin:28px 0 0;padding-top:14px;font-size:10px;line-height:1.5}aside.JobDetail-module__dQPdPa__panel{padding:22px 18px}.JobDetail-module__dQPdPa__layout>aside{padding:22px 18px}@media (max-width:920px){.JobDetail-module__dQPdPa__layout{grid-template-columns:1fr}.JobDetail-module__dQPdPa__main{border-right:none;border-bottom:1px solid var(--color-void-line);padding:18px 16px 40px}.JobDetail-module__dQPdPa__title{font-size:23px}}.JobDetail-module__dQPdPa__verdict{font-family:var(--type-mono);letter-spacing:.03em;color:var(--color-plasma);margin:0 0 4px;font-size:12px;font-weight:700}.JobDetail-module__dQPdPa__related{flex-direction:column;gap:12px;padding:0 26px 48px;display:flex}@media (max-width:920px){.JobDetail-module__dQPdPa__related{padding:0 16px 40px}}.JobDetail-module__dQPdPa__titleRow{align-items:center;gap:12px;min-width:0;display:flex}.JobDetail-module__dQPdPa__heroLogo{border-radius:4px;flex:none;display:inline-flex;overflow:hidden}.JobDetail-module__dQPdPa__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}
