._job-detail_1etyf_1{width:var(--page-inline-size);margin:0 auto;padding-top:1.5rem}._job-detail-header_1etyf_7{border-bottom:1px solid var(--border);padding-bottom:1.5rem}._job-detail-title_1etyf_12{margin-bottom:.5rem}._job-detail-title_1etyf_12:focus{outline:none}._job-detail-company_1etyf_20{font-size:var(--text-lg);font-weight:var(--weight-medium);margin-bottom:.5rem}._job-detail-company_1etyf_20 a{color:var(--text-strong);text-decoration-color:var(--border-strong)}._job-detail-meta_1etyf_31{color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}._quality-notice_1etyf_40{color:var(--warning);font-size:var(--text-sm);margin:.5rem 0 0}._job-detail-actions_1etyf_46{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:1.25rem;display:flex}._job-detail-layout_1etyf_54{grid-template-columns:minmax(0,1fr) minmax(17rem,.45fr);grid-template-areas:"description facts";gap:clamp(2rem,5vw,4rem);padding-top:2rem;display:grid}._job-description_1etyf_62{grid-area:description;max-width:46rem}._job-description_1etyf_62>p,._job-description-content_1etyf_68{color:var(--text-body);line-height:var(--leading-body)}._job-description_1etyf_62>p{white-space:pre-wrap}._job-description-content_1etyf_68{overflow-wrap:anywhere}._job-description-content_1etyf_68>:first-child{margin-top:0}._job-description-content_1etyf_68 h3,._job-description-content_1etyf_68 h4,._job-description-content_1etyf_68 h5,._job-description-content_1etyf_68 h6{color:var(--text-strong);font-size:var(--text-md);margin:2rem 0 .5rem;line-height:1.3}._job-description-content_1etyf_68 p{margin:0 0 1rem}._job-description-content_1etyf_68 ul,._job-description-content_1etyf_68 ol{margin:0 0 1rem;padding-left:1.5rem}._job-description-content_1etyf_68 li+li{margin-top:.35rem}._job-description-content_1etyf_68 a{color:var(--text-strong)}._job-description-content_1etyf_68 pre,._job-description-content_1etyf_68 table{max-width:100%;margin:0 0 1rem;overflow-x:auto}._job-description-content_1etyf_68 blockquote{border-left:3px solid var(--border-strong);margin:0 0 1rem;padding-left:1rem}._muted-copy_1etyf_126{color:var(--text-subtle);font-size:var(--text-sm)}._job-facts_1etyf_131{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle);grid-area:facts;align-self:start;padding:1.25rem;position:sticky;top:1rem}._job-facts_1etyf_131 h2{font-size:var(--text-md);margin-bottom:.5rem}._job-facts_1etyf_131 h2:not(:first-child){margin-top:1.5rem}._job-facts_1etyf_131 dl{margin:0}._job-facts_1etyf_131 dl>div{border-top:1px solid var(--border);padding:.75rem 0}._job-facts_1etyf_131 dt{color:var(--text-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);margin-bottom:.2rem}._job-facts_1etyf_131 dd{color:var(--text-body);font-size:var(--text-sm);margin:0}._job-fact-link_1etyf_173{color:var(--text-strong)}._job-source-list_1etyf_177{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;padding-left:1.1rem;line-height:1.5}._job-source-list_1etyf_177 li+li{margin-top:.65rem}._detail-state_1etyf_189{width:min(46rem, 100% - 2 * var(--page-gutter));margin:0 auto;padding-top:clamp(2.5rem,7vw,5rem)}._detail-state-title_1etyf_195{margin-bottom:.75rem}._detail-state_1etyf_189>p:not(.eyebrow){color:var(--text-muted);line-height:var(--leading-body)}._detail-state-actions_1etyf_204{align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}@media (width<=900px){._job-detail-layout_1etyf_54{grid-template-columns:1fr;grid-template-areas:"facts""description"}._job-facts_1etyf_131{position:static}}@media (width<=700px){._job-detail_1etyf_1{padding-top:1rem}._job-detail-actions_1etyf_46>:first-child{flex:100%}._detail-state-actions_1etyf_204{flex-direction:column;align-items:stretch}}
