.JobDetailPage_page__A0uuP{display:flex;flex-direction:column;gap:20px;padding-block:32px 64px}.JobDetailPage_breadcrumbs__ZwK0J{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-body);font-weight:400;line-height:1.5;font-size:.875rem;color:var(--color-text-muted)}.JobDetailPage_header__EBIhS{display:flex;flex-direction:column;gap:10px}.JobDetailPage_header__EBIhS h1{font-family:var(--font-heading);font-weight:400;line-height:1.02;letter-spacing:.01em;font-size:clamp(2.25rem,5.5vw,3.5rem);color:var(--color-text)}.JobDetailPage_header__EBIhS p{font-family:var(--font-body);font-weight:400;line-height:1.6;font-size:1.125rem;color:var(--color-text-secondary)}.JobDetailPage_notice__jI1EL{padding:14px 16px;border-radius:var(--radius-button);background-color:var(--color-alert);color:var(--color-alert-text);font-weight:700}.JobDetailPage_layout__L80zt{display:grid;grid-gap:20px;gap:20px}@media(min-width:1024px){.JobDetailPage_layout__L80zt{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.JobDetailPage_content__H64gN{display:flex;min-width:0;flex-direction:column;gap:18px}.JobDetailPage_sidebarStack__O_dR1{display:flex;min-width:0;flex-direction:column;gap:16px}@media(min-width:1024px){.JobDetailPage_sidebarStack__O_dR1{position:-webkit-sticky;position:sticky;top:88px}}.JobDetailPage_section__RTkVd h2{font-family:var(--font-body);font-weight:600;line-height:1.25;letter-spacing:-.011em;font-size:clamp(1.25rem,2vw,1.5rem);color:var(--color-text)}.JobDetailPage_section__RTkVd li,.JobDetailPage_section__RTkVd p{font-family:var(--font-body);font-weight:400;line-height:1.6;font-size:1rem;margin-top:8px;color:var(--color-text-secondary)}.JobDetailPage_section__RTkVd ul{padding-left:18px;list-style:disc}.JobDetailPage_section__RTkVd a{display:inline-flex;margin-top:12px;font-weight:700}.JobDetailPage_related__df3Zg{font-weight:700;color:var(--color-text)}