.job-detail_page__4vtcg{--page-gutter:var(--space-md);display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);width:min(var(--content-width),100%);margin:0 auto;padding:var(--space-md) var(--page-gutter) 0;--apply-status-line:calc(var(--font-size-small) * 1.5);--apply-bar-reserve:calc(var(--space-sm) * 2 + var(--apply-status-line) + var(--space-xs) + var(--size-touch) + env(safe-area-inset-bottom, 0px) + var(--space-sm))}.job-detail_page__4vtcg a:focus-visible,.job-detail_paused__OLXC2 a:focus-visible{outline:2px solid var(--color-accent-accessible);outline-offset:2px}.job-detail_page__4vtcg :is(a,button){scroll-margin-bottom:var(--apply-bar-reserve)}.job-detail_back__83oWL{display:inline-flex;align-items:center;gap:var(--space-xs);width:-moz-fit-content;width:fit-content;min-height:var(--size-touch-min);font-size:var(--font-size-small);font-weight:500}.job-detail_cover__qgzUU{position:relative;justify-self:stretch;aspect-ratio:2/1;max-height:17.5rem;margin:calc(var(--space-md) * -1) calc(var(--page-gutter) * -1) 0;overflow:hidden;background:var(--color-surface-subtle)}.job-detail_cover__qgzUU img{display:block;width:100%;height:100%;object-fit:cover}.job-detail_coverActions__9lsPU{position:absolute;top:var(--space-sm);right:var(--space-sm)}.job-detail_coverActions__9lsPU>*{margin-top:0}.job-detail_header__1dSJm{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.job-detail_headerTop___mwKi{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.job-detail_headerTop___mwKi>:not(.job-detail_logo__wLZgk){margin-top:0}.job-detail_logo__wLZgk{display:grid;flex:none;place-items:center;width:4rem;height:4rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);background:var(--color-surface-raised);font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1}.job-detail_logo__wLZgk img{width:100%;height:100%;object-fit:contain}.job-detail_cover__qgzUU+.job-detail_header__1dSJm{position:relative;margin-top:calc(var(--space-lg) * -1 - 1.75rem)}.job-detail_headerMeta__5NXK9{color:var(--color-muted);font-size:var(--font-size-small)}.job-detail_headerMeta__5NXK9 strong{color:var(--color-text);font-weight:600}.job-detail_header__1dSJm h1,.job-detail_header__1dSJm h2{font-size:clamp(1.75rem,2vw + 1.125rem,2.25rem);font-weight:800;line-height:1.15;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.job-detail_published__I3itV{color:var(--color-muted);font-size:var(--font-size-caption)}.job-detail_facts__1HNLH{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin:0}.job-detail_fact__V8KG8{display:grid;align-content:start;grid-gap:var(--space-xs);gap:var(--space-xs);min-width:0;padding:var(--space-sm);border-radius:var(--radius);background:var(--color-surface-subtle)}.job-detail_fact__V8KG8>dt{color:var(--color-muted);font-size:var(--font-size-caption)}.job-detail_fact__V8KG8>dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-detail_salary__uUncb{font-size:var(--font-size-h3);font-weight:700;overflow-wrap:anywhere}.job-detail_perks__6vyu5{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-md) 0 0;padding:0;list-style:none}.job-detail_perks__6vyu5 li{display:inline-flex;align-items:center;gap:calc(var(--space-xs) / 2);min-height:2.25rem;padding:0 var(--space-sm);border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);font-size:var(--font-size-small);font-weight:600}.job-detail_week__c_r7m{display:grid;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius)}.job-detail_week__c_r7m>div{display:grid;grid-template-columns:6rem 1fr;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);min-height:var(--size-touch-min);padding:0 var(--space-sm)}.job-detail_week__c_r7m>div+div{border-top:1px solid var(--color-border)}.job-detail_week__c_r7m dt{font-weight:600}.job-detail_week__c_r7m dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-detail_week__c_r7m>div[data-off=true]{color:var(--color-muted);background:var(--color-surface-subtle)}.job-detail_week__c_r7m>div[data-off=true] dt{font-weight:400}.job-detail_planningSummary__sheMu{margin:0;color:var(--color-muted);font-size:var(--font-size-small)}.job-detail_note__lNgTS{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-large);background:var(--color-accent-soft)}.job-detail_noteHeading__oq7z_{color:var(--color-accent-accessible);font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.job-detail_noteText__cyfpD{margin:0;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty}.job-detail_places__uXzVq{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-large);color:var(--color-text);background:var(--color-surface-raised)}.job-detail_placesRow__XNgzn{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:0 var(--space-xs);gap:0 var(--space-xs);align-items:center}.job-detail_placesRow__XNgzn>:not(svg){grid-column:2}.job-detail_placesRow__XNgzn+*{padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.job-detail_placesTitle__QOuQs{font-family:var(--font-body);font-size:var(--font-size-h3);font-weight:700;line-height:1.3;text-wrap:pretty;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-detail_placesTitle__QOuQs+.job-detail_placesText___RO6s{margin-top:var(--space-xs)}.job-detail_placesText___RO6s{line-height:1.5}.job-detail_placesMeta__fA4ES{display:flex;flex-wrap:wrap;gap:calc(var(--space-xs) / 2) var(--space-md);color:var(--color-muted);font-size:var(--font-size-caption)}.job-detail_placesMeta__fA4ES>span{display:inline-flex;align-items:center;gap:calc(var(--space-xs) / 2)}.job-detail_placesLink__WcxkP{display:inline-flex;align-items:center;gap:var(--space-xs);width:-moz-fit-content;width:fit-content;min-height:var(--size-touch-min);font-weight:600}.job-detail_listBlock__B2qcv{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.job-detail_subheading__KGOmy{font-family:var(--font-body);font-size:var(--font-size-h3);font-weight:600;line-height:1.35}.job-detail_list__vh1BM{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);margin:0;-webkit-padding-start:var(--space-lg);padding-inline-start:var(--space-lg);line-height:1.5}.job-detail_copy__mYkoF{max-width:65ch;line-height:1.6;white-space:pre-line;text-wrap:pretty}.job-detail_establishment__x1YxA{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius);background:var(--color-surface-subtle)}.job-detail_establishment__x1YxA .job-detail_logo__wLZgk{width:var(--size-avatar);height:var(--size-avatar);border:0;font-size:var(--font-size-card-title)}.job-detail_establishmentBody__mCL74{display:grid;align-content:start;grid-gap:calc(var(--space-xs) / 2);gap:calc(var(--space-xs) / 2)}.job-detail_establishmentName__lDRtc{font-weight:600}.job-detail_establishmentMeta__J04pI{color:var(--color-muted);font-size:var(--font-size-small)}.job-detail_establishmentDescription__hKP_I{max-width:65ch;margin-top:calc(var(--space-xs) / 2);line-height:1.5}.job-detail_links__XnHOl{display:grid;justify-items:start;grid-gap:var(--space-xs);gap:var(--space-xs);margin-top:calc(var(--space-xs) / 2)}.job-detail_links__XnHOl a{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--size-touch-min);font-weight:600}.job-detail_applyBar__sBtJ3{position:-webkit-sticky;position:sticky;z-index:2;bottom:0;order:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-xs);gap:var(--space-xs);margin-inline:calc(var(--space-md) * -1);padding:var(--space-sm) var(--space-md) calc(var(--space-sm) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow)}.job-detail_applyStatus__MkMlW{grid-column:1/-1;font-size:var(--font-size-small);font-weight:600;line-height:var(--apply-status-line)}.job-detail_applySummary__xL4uj{display:grid;min-width:0}.job-detail_applySummary__xL4uj strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.job-detail_applySummary__xL4uj span{overflow:hidden;color:var(--color-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.job-detail_applyBar__sBtJ3 .action-link{grid-column:2;min-height:var(--size-touch-apply);justify-content:center;border-radius:var(--radius-control)}@media (max-width:26rem){.job-detail_applyBar__sBtJ3{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.job-detail_applyBar__sBtJ3 .action-link{grid-column:1/-1}}.job-detail_applyBar__sBtJ3 button:disabled{border:0;color:var(--color-muted);background:var(--color-border);cursor:not-allowed}@media (min-width:48.0625rem){.job-detail_page__4vtcg{--page-gutter:var(--space-lg);padding-bottom:var(--space-lg)}.job-detail_page__4vtcg :is(a,button){scroll-margin-bottom:0}.job-detail_applyBar__sBtJ3{position:static;order:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;border:0;background:none;box-shadow:none}.job-detail_applySummary__xL4uj{display:none}.job-detail_applyBar__sBtJ3 .action-link{grid-column:1;width:100%}}@media (prefers-reduced-motion:no-preference){.job-detail_applyBar__sBtJ3 .action-link{transition:scale calc(var(--motion-duration) / 2) ease-out}.job-detail_applyBar__sBtJ3 .action-link:active{scale:.96}}.job-detail_paused__OLXC2{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);width:min(var(--content-width),100%);margin:0 auto;padding:var(--space-md) var(--space-md) var(--space-xl)}.job-detail_paused__OLXC2 .action-link{width:100%;justify-content:center}.job-detail_panel__WmR1w{display:grid}.job-detail_panelBack__kQzC6{position:-webkit-sticky;position:sticky;z-index:2;top:var(--size-header);display:flex;align-items:center;gap:var(--space-xs);min-height:var(--size-focus-bar);padding:0 var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface-raised);font-weight:600;text-decoration:none}.job-detail_panelBack__kQzC6:focus-visible{outline:2px solid var(--color-accent-accessible);outline-offset:2px}@media (min-width:48.0625rem){.job-detail_panelBack__kQzC6{display:none}}.job-detail_alertAction__WNIXk{order:2;display:flex}