.job-facts[data-astro-cid-i5rwk427]{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));margin:0;display:grid}.job-facts__item[data-astro-cid-i5rwk427]{align-content:start;gap:var(--space-1);min-width:0;display:grid}.job-facts[data-astro-cid-i5rwk427] dt[data-astro-cid-i5rwk427]{align-items:center;gap:var(--space-2);color:var(--text-subtle);font-size:var(--font-size-meta);font-weight:650;line-height:var(--line-height-compact);display:flex}.job-facts[data-astro-cid-i5rwk427] dt[data-astro-cid-i5rwk427] .job-icon{color:var(--brand-accent-strong)}.job-facts[data-astro-cid-i5rwk427] dd[data-astro-cid-i5rwk427]{padding-left:calc(16px + var(--space-2));color:var(--text-primary);font-size:var(--font-size-small);font-weight:650;line-height:var(--line-height-compact);overflow-wrap:break-word;margin:0}.job-facts__item--employer[data-astro-cid-i5rwk427]{grid-column:1/-1}.job-facts__item--code[data-astro-cid-i5rwk427] dd[data-astro-cid-i5rwk427],.job-facts__item--validThrough[data-astro-cid-i5rwk427] dd[data-astro-cid-i5rwk427]{white-space:nowrap}.job-page[data-astro-cid-megjhfwz]>.container[data-astro-cid-megjhfwz]{padding-block:var(--space-6) var(--section-space-tight)}.job-page__back[data-astro-cid-megjhfwz]{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--interactive-link);font-size:var(--font-size-small);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.3em;font-weight:700;display:inline-flex}.job-page__back[data-astro-cid-megjhfwz] .job-icon{transition:transform var(--duration-fast) var(--ease-standard);transform:scaleX(-1)}.job-page__back[data-astro-cid-megjhfwz]:hover{color:var(--interactive-link-hover);text-decoration-color:currentColor}.job-page__back[data-astro-cid-megjhfwz]:hover .job-icon{transform:scaleX(-1)translate(3px)}.job-page__status[data-astro-cid-megjhfwz]{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-left:3px solid var(--state-warning);border-radius:var(--radius-sm);background:var(--surface-primary);color:var(--text-primary);font-weight:650;display:flex}.job-page__status[data-astro-cid-megjhfwz] .job-icon{color:var(--state-warning);margin-top:.15em}.job-page__layout[data-astro-cid-megjhfwz]{gap:var(--space-8);margin-top:var(--space-6);display:grid}.job-hero[data-astro-cid-megjhfwz]{gap:var(--space-5);min-width:0;display:grid}.job-hero__identity[data-astro-cid-megjhfwz]{align-items:center;gap:var(--space-4);display:flex}.job-hero__identity-text[data-astro-cid-megjhfwz]{gap:var(--space-1);min-width:0;display:grid}.job-hero__identity-text[data-astro-cid-megjhfwz]>p[data-astro-cid-megjhfwz],.job-apply__recap[data-astro-cid-megjhfwz]>p[data-astro-cid-megjhfwz]{margin:0}.job-hero__employer[data-astro-cid-megjhfwz]{color:var(--text-primary);font-weight:700;line-height:var(--line-height-compact);overflow-wrap:anywhere}.job-hero__title[data-astro-cid-megjhfwz]{overflow-wrap:break-word;hyphens:auto;max-width:24ch;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem)}.job-hero__meta[data-astro-cid-megjhfwz]{gap:var(--space-2) var(--space-6);color:var(--text-secondary);font-size:var(--font-size-small);flex-wrap:wrap;margin:0;padding:0;font-weight:650;list-style:none;display:flex}.job-hero__meta[data-astro-cid-megjhfwz] li[data-astro-cid-megjhfwz]{align-items:center;gap:var(--space-2);display:inline-flex}.job-hero__meta[data-astro-cid-megjhfwz] .job-icon{color:var(--brand-accent-strong)}.job-hero__summary[data-astro-cid-megjhfwz]{max-width:40rem;color:var(--text-secondary);font-size:var(--font-size-body-lg);line-height:1.55}.job-summary[data-astro-cid-megjhfwz]{min-width:0}.job-summary__card[data-astro-cid-megjhfwz]{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary);box-shadow:var(--shadow-sm);display:grid}.job-summary__card[data-astro-cid-megjhfwz] .button{width:100%}.job-summary__card[data-astro-cid-megjhfwz] .job-summary__facts{padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.job-page__body[data-astro-cid-megjhfwz]{min-width:0;display:grid}.job-section[data-astro-cid-megjhfwz]{gap:var(--space-5);padding-block:var(--space-8);border-top:1px solid var(--border-subtle);display:grid}.job-section[data-astro-cid-megjhfwz] h2[data-astro-cid-megjhfwz]{font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.job-bullets[data-astro-cid-megjhfwz]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.job-bullets[data-astro-cid-megjhfwz] li[data-astro-cid-megjhfwz]{max-width:44rem;padding-left:var(--space-6);position:relative}.job-bullets[data-astro-cid-megjhfwz] li[data-astro-cid-megjhfwz]:before{background:var(--brand-accent);content:"";width:.75rem;height:2px;position:absolute;top:.8em;left:0}.job-steps[data-astro-cid-megjhfwz]{counter-reset:job-step;margin:0;padding:0;list-style:none;display:grid}.job-steps[data-astro-cid-megjhfwz] li[data-astro-cid-megjhfwz]{gap:var(--space-4);max-width:44rem;padding-bottom:var(--space-5);counter-increment:job-step;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;display:grid;position:relative}.job-steps[data-astro-cid-megjhfwz] li[data-astro-cid-megjhfwz]:last-child{padding-bottom:0}.job-steps[data-astro-cid-megjhfwz] li[data-astro-cid-megjhfwz]:before{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-primary);width:2.75rem;height:2.75rem;color:var(--brand-accent-strong);font-family:var(--font-editorial);content:counter(job-step, decimal-leading-zero);content:counter(job-step, decimal-leading-zero) / "";place-items:center;font-size:1.0625rem;font-weight:700;display:grid}.job-steps[data-astro-cid-megjhfwz] li[data-astro-cid-megjhfwz]:not(:last-child):after{background:var(--border-strong);content:"";width:1px;position:absolute;top:2.75rem;bottom:0;left:calc(1.375rem - .5px)}.job-steps__text[data-astro-cid-megjhfwz]{padding-top:.55rem;line-height:1.5}.job-employer[data-astro-cid-megjhfwz]{align-items:center;gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--border-subtle);display:flex}.job-employer__label[data-astro-cid-megjhfwz]{color:var(--text-subtle);font-family:var(--font-body);font-size:var(--font-size-meta);letter-spacing:0;font-weight:650;line-height:var(--line-height-compact)}.job-employer__name[data-astro-cid-megjhfwz]{color:var(--text-primary);font-size:1.0625rem;font-weight:700;line-height:var(--line-height-compact);overflow-wrap:anywhere}.job-apply[data-astro-cid-megjhfwz]{border-block:1px solid var(--border-subtle);background:var(--surface-hero)}.job-apply__inner[data-astro-cid-megjhfwz]{gap:var(--space-8);padding-block:var(--space-16);display:grid}.job-apply__copy[data-astro-cid-megjhfwz]{align-content:start;gap:var(--space-4);display:grid}.job-apply__copy[data-astro-cid-megjhfwz] .eyebrow[data-astro-cid-megjhfwz]{color:var(--accent-on-brand)}.job-apply[data-astro-cid-megjhfwz] h2[data-astro-cid-megjhfwz]{max-width:18ch;font-size:clamp(2rem,1.5rem + 2vw,3rem)}.job-apply__note[data-astro-cid-megjhfwz]{max-width:34rem;color:var(--text-secondary);font-size:var(--font-size-body-lg);line-height:1.55}.job-apply__recap[data-astro-cid-megjhfwz]{align-content:start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary);display:grid}.job-apply__recap-title[data-astro-cid-megjhfwz]{color:var(--text-primary);font-family:var(--font-editorial);font-size:1.375rem;font-weight:700;line-height:var(--line-height-editorial)}.job-apply__recap-meta[data-astro-cid-megjhfwz]{gap:0 var(--space-2);color:var(--text-secondary);font-size:var(--font-size-small);flex-wrap:wrap;font-weight:600;display:flex}.job-apply__recap-meta[data-astro-cid-megjhfwz] span[data-astro-cid-megjhfwz]{white-space:nowrap}.job-apply__recap-meta[data-astro-cid-megjhfwz] span[data-astro-cid-megjhfwz]+span[data-astro-cid-megjhfwz]:before{margin-right:var(--space-2);content:"·";content:"·" / ""}.job-apply__recap[data-astro-cid-megjhfwz] .job-salary{margin-top:var(--space-2);background:var(--interactive-on-brand-hover)}@media (width>=40rem){.job-summary__card[data-astro-cid-megjhfwz]{padding:var(--space-6)}}@media (width>=48rem){.job-apply__inner[data-astro-cid-megjhfwz]{gap:var(--space-12);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}}@media (width>=64rem){.job-page[data-astro-cid-megjhfwz]>.container[data-astro-cid-megjhfwz]{padding-top:var(--space-10)}.job-page__layout[data-astro-cid-megjhfwz]{gap:var(--space-10) clamp(var(--space-10), 5vw, var(--space-20));margin-top:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(22rem,.54fr);grid-template-areas:"hero aside""body aside"}.job-hero[data-astro-cid-megjhfwz]{grid-area:hero}.job-summary[data-astro-cid-megjhfwz]{grid-area:aside}.job-page__body[data-astro-cid-megjhfwz]{grid-area:body}.job-summary__card[data-astro-cid-megjhfwz]{box-shadow:var(--shadow-md)}}@media (width>=64rem) and (height>=42rem){.job-summary__card[data-astro-cid-megjhfwz]{top:calc(var(--header-height) + var(--space-6));position:sticky}}
