.job-post-hero:where(.astro-zhy4va7l){min-height:clamp(22rem,46dvh,30rem);overflow:hidden;background:radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--color-primary-500) 84%,transparent),transparent 34%),radial-gradient(circle at 78% 16%,color-mix(in srgb,var(--color-primary-400) 24%,transparent),transparent 26%),linear-gradient(118deg,var(--color-neutral-950) 8%,color-mix(in srgb,var(--color-neutral-950) 82%,var(--color-primary-950) 18%) 38%,color-mix(in srgb,var(--color-primary-900) 78%,var(--color-neutral-950) 22%) 70%,color-mix(in srgb,var(--color-primary-700) 82%,var(--color-primary-500) 18%) 100%)}.job-post-wrap:where(.astro-zhy4va7l){background-color:var(--surface-page);padding-block-end:var(--space-section-default)}.job-post-page-surface:where(.astro-zhy4va7l){background-color:var(--surface-page)}.dark .job-post-wrap:where(.astro-zhy4va7l),.dark .job-post-page-surface:where(.astro-zhy4va7l){background-color:var(--surface-page-dark)}.job-post-overlap-shell:where(.astro-zhy4va7l).offset-hero-overlap{margin-block-start:calc((var(--offset-hero-overlap) + var(--space-section-default)*.2)*-1)}.job-post-page-top:where(.astro-zhy4va7l){margin-inline:auto;margin-block-end:calc(var(--stack-list)*.35)}.job-post-layout:where(.astro-zhy4va7l){display:grid;gap:var(--gap-collection-default);align-items:start;margin-inline:auto}.job-post-main-card:where(.astro-zhy4va7l){--card-shell-padding:0;grid-column:1/-1;position:relative;overflow:visible;margin-block-start:calc(var(--stack-block)*-1.3)}.job-post-main-hero__brand:where(.astro-zhy4va7l){--card-avatar-size:calc(var(--control-h) * 2);position:absolute;left:50%;top:0;z-index:3;overflow:hidden;transform:translate(-50%,-50%)}.job-post-main-hero__brand-media:where(.astro-zhy4va7l){display:grid;place-items:center;inline-size:100%;block-size:100%;padding:16%;overflow:hidden;border-radius:999px}.job-post-main-hero__brand-logo:where(.astro-zhy4va7l),.job-post-sidebar-card__brand-logo:where(.astro-zhy4va7l){inline-size:100%;block-size:100%;object-fit:contain;object-position:center;display:block;border-radius:999px}.job-post-main-hero__brand-fallback:where(.astro-zhy4va7l){font-size:var(--type-h3-size);font-weight:var(--font-weight-regular);color:var(--content-secondary)}.job-post-main-card__body:where(.astro-zhy4va7l){display:grid;gap:var(--stack-block);padding:clamp(4.8rem,9vw,6.2rem) calc(var(--pad-surface-roomy)*1.08) var(--pad-surface-default)}.job-post-main-header:where(.astro-zhy4va7l){display:grid;gap:var(--stack-default);text-align:center}.job-post-main-status-list:where(.astro-zhy4va7l){display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-small)}.job-post-main-status-pill:where(.astro-zhy4va7l){white-space:nowrap}.job-post-header__eyebrow:where(.astro-zhy4va7l){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--gap-cluster-inline);color:var(--content-secondary)}.job-post-main-title:where(.astro-zhy4va7l){max-inline-size:min(100%,24ch);margin-inline:auto;white-space:normal;overflow-wrap:anywhere;color:var(--color-primary-500)}.job-post-summary-grid:where(.astro-zhy4va7l){--job-post-summary-icon-size:1rem;--job-post-summary-label-gap:calc(var(--gap-cluster-inline) * .72);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-collection-default);align-items:stretch;margin:0;padding-block-start:calc(var(--stack-list)*.35);text-align:left}.job-post-summary-item:where(.astro-zhy4va7l){display:grid;grid-template-rows:auto auto;min-block-size:auto;gap:var(--stack-meta);align-content:start;align-self:stretch;justify-items:start;min-width:0;text-align:left}.job-post-summary-item__label:where(.astro-zhy4va7l){display:grid;grid-template-columns:var(--job-post-summary-icon-size) minmax(0,1fr);align-items:start;inline-size:100%;gap:var(--job-post-summary-label-gap);min-block-size:auto;color:var(--color-slate-400);text-align:left;text-wrap:pretty}.job-post-summary-item__icon:where(.astro-zhy4va7l){inline-size:var(--job-post-summary-icon-size);block-size:var(--job-post-summary-icon-size);flex-shrink:0;color:var(--color-slate-400);margin-block-start:.12rem}.job-post-summary-item__value:where(.astro-zhy4va7l){inline-size:100%;max-inline-size:none;align-self:start;padding-inline-start:calc(var(--job-post-summary-icon-size) + var(--job-post-summary-label-gap));color:var(--color-slate-700);text-align:left;overflow-wrap:anywhere;text-wrap:pretty}.job-post-summary-item--accent:where(.astro-zhy4va7l) .job-post-summary-item__value:where(.astro-zhy4va7l){color:color-mix(in srgb,var(--content-primary) 84%,var(--brand) 16%)}.job-post-main-content:where(.astro-zhy4va7l),.job-post-sidebar:where(.astro-zhy4va7l){display:grid;gap:var(--stack-default)}.job-post-skill-groups:where(.astro-zhy4va7l){display:grid;gap:var(--job-post-skill-group-gap, var(--stack-default))}.job-post-main-content:where(.astro-zhy4va7l){--job-post-heading-color:color-mix(in srgb, var(--content-primary) 92%, var(--color-neutral-700) 8%);--job-post-subtitle-color:color-mix(in srgb, var(--content-primary) 72%, var(--color-neutral-500) 28%);padding-top:var(--stack-block);border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent)}.job-post-content-section:where(.astro-zhy4va7l){display:grid;gap:var(--stack-default)}.job-post-content-section:where(.astro-zhy4va7l)+.job-post-content-section:where(.astro-zhy4va7l){padding-top:var(--stack-block);border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent)}.job-post-main-content:where(.astro-zhy4va7l) .job-post-panel-title:where(.astro-zhy4va7l).type-h2{font-size:calc(var(--type-h2-size)*.6);color:var(--job-post-heading-color)}.job-post-main-content:where(.astro-zhy4va7l) .job-post-panel-subtitle:where(.astro-zhy4va7l){color:var(--job-post-subtitle-color)}.job-post-sidebar:where(.astro-zhy4va7l) .job-post-panel-title:where(.astro-zhy4va7l),.job-post-sidebar:where(.astro-zhy4va7l) .job-post-panel-subtitle:where(.astro-zhy4va7l){color:var(--content-primary)}.job-post-section-heading:where(.astro-zhy4va7l){display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap}.job-post-section-heading__emoji:where(.astro-zhy4va7l){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.45em;line-height:1;transform:translateY(-.02em)}.job-post-copy:where(.astro-zhy4va7l){color:var(--content-secondary)}.job-post-application-intro:where(.astro-zhy4va7l){gap:var(--stack-default);padding-block-start:var(--pad-surface-default)}.job-post-application-intro:where(.astro-zhy4va7l)>.stack-meta:where(.astro-zhy4va7l){gap:var(--stack-list)}.job-post-application-intro:where(.astro-zhy4va7l) .job-post-panel-subtitle:where(.astro-zhy4va7l),.job-post-application-intro .job-post-copy{margin:0}.job-post-application-meta:where(.astro-zhy4va7l){display:grid;gap:var(--stack-list)}.job-post-application-date-value:where(.astro-zhy4va7l){color:var(--content-primary)}.job-post-application-date-grid:where(.astro-zhy4va7l){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--stack-default);row-gap:var(--stack-list)}.job-post-application-date-grid:where(.astro-zhy4va7l)>div:where(.astro-zhy4va7l){display:grid;gap:var(--stack-meta)}.job-post-profile-stack:where(.astro-zhy4va7l){gap:calc(var(--stack-list)*1.15)}.job-post-profile-skills-combined:where(.astro-zhy4va7l){display:grid;gap:var(--stack-list);margin-top:var(--stack-default)}.job-post-bullet-list--skills-matrix:where(.astro-zhy4va7l){grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:column;column-gap:var(--gap-collection-default);row-gap:calc(var(--stack-list)*1.05);align-items:start;padding-inline-start:clamp(1.7rem,2.3vw,2.1rem)}.job-post-tech-stack-block:where(.astro-zhy4va7l){display:grid;gap:calc(var(--stack-list)*1.15);margin-top:calc(var(--stack-default)*1.15)}.job-post-sidebar:where(.astro-zhy4va7l){gap:var(--gap-collection-default)}.job-post-sidebar-detail-list:where(.astro-zhy4va7l){display:grid;gap:var(--stack-list);margin:0}.job-post-sidebar-detail-list:where(.astro-zhy4va7l)>div:where(.astro-zhy4va7l){display:grid;gap:var(--stack-meta)}.job-post-sidebar-detail-list:where(.astro-zhy4va7l) dt:where(.astro-zhy4va7l){color:var(--content-secondary);font-weight:var(--font-weight-regular)}.job-post-sidebar-detail-list:where(.astro-zhy4va7l) dd:where(.astro-zhy4va7l).type-body{color:var(--content-primary)}.job-post-bullet-list:where(.astro-zhy4va7l){display:grid;gap:clamp(.95rem,1.6vw,1.3rem);margin:0;padding-inline-start:clamp(1.95rem,2.8vw,2.45rem);list-style:disc}.job-post-bullet-list__item:where(.astro-zhy4va7l){color:color-mix(in srgb,var(--content-secondary) 88%,var(--content-primary) 12%);font-weight:var(--font-weight-regular);line-height:calc(var(--type-body-line-height)*1.08);overflow-wrap:anywhere;padding-inline-start:.3rem}.job-post-bullet-list__item:where(.astro-zhy4va7l)::marker{color:color-mix(in srgb,var(--content-secondary) 74%,var(--content-primary) 26%)}.job-post-stack-badge-list:where(.astro-zhy4va7l){display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none;color:color-mix(in srgb,var(--content-secondary) 88%,var(--content-primary) 12%);line-height:calc(var(--type-body-line-height)*1.08)}.job-post-stack-badge-list__item:where(.astro-zhy4va7l){margin:0}.job-post-stack-badge:where(.astro-zhy4va7l){display:inline-flex;align-items:center;justify-content:center;padding-inline:.82rem;padding-block:.46rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--color-neutral-50) 82%,var(--surface-card) 18%);box-shadow:none;font-size:calc(var(--type-body-size)*.85);line-height:calc(var(--type-body-line-height)*.98);font-family:inherit;letter-spacing:0;font-weight:inherit;color:inherit}.job-post-timeline:where(.astro-zhy4va7l){--job-post-timeline-line-bg:linear-gradient( 180deg, color-mix(in srgb, var(--border) 86%, transparent), color-mix(in srgb, var(--border) 62%, transparent) );--job-post-timeline-step-size:2.05rem;display:grid;gap:calc(var(--stack-list)*1.45);margin:0;padding:0;list-style:none}.job-post-timeline__item:where(.astro-zhy4va7l){display:grid;grid-template-columns:var(--job-post-timeline-step-size) minmax(0,1fr);column-gap:clamp(1rem,1.8vw,1.25rem);align-items:start}.job-post-timeline__marker:where(.astro-zhy4va7l){position:relative;display:flex;justify-content:center;inline-size:var(--job-post-timeline-step-size);min-block-size:100%}.job-post-timeline__step:where(.astro-zhy4va7l){display:inline-grid;place-items:center;inline-size:var(--job-post-timeline-step-size);block-size:var(--job-post-timeline-step-size);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-neutral-50) 82%,var(--surface-card) 18%);box-shadow:none;color:var(--content-primary);font-size:.88rem;font-weight:var(--font-weight-semibold);line-height:1;z-index:1}.job-post-timeline__item:where(.astro-zhy4va7l):where(:not(:last-child)) .job-post-timeline__marker:where(.astro-zhy4va7l):after{content:"";position:absolute;inset-inline-start:calc(var(--job-post-timeline-step-size)/2 - .5px);inset-block-start:calc(var(--job-post-timeline-step-size) + .5rem);inset-block-end:calc(var(--stack-list)*-1.45);inline-size:1px;background:var(--job-post-timeline-line-bg)}.job-post-timeline__content:where(.astro-zhy4va7l){display:grid;gap:calc(var(--stack-meta)*1.7);min-block-size:var(--job-post-timeline-step-size);padding-block-start:.18rem}.job-post-timeline__title:where(.astro-zhy4va7l){margin:0;color:var(--content-primary);font-weight:var(--font-weight-semibold);line-height:calc(var(--type-body-line-height)*.98)}.job-post-timeline__description:where(.astro-zhy4va7l){color:var(--content-secondary);max-inline-size:min(100%,68ch)}.job-post-skill-group:where(.astro-zhy4va7l){display:grid;gap:calc(var(--stack-list)*1.15)}.job-post-skill-group:where(.astro-zhy4va7l)+.job-post-skill-group:where(.astro-zhy4va7l){padding-top:var(--job-post-skill-group-offset, calc(var(--stack-default) * .4))}.job-post-shell:where(.astro-zhy4va7l){--card-shell-padding:var(--pad-surface-compact)}.job-post-sidebar-card:where(.astro-zhy4va7l){--card-content-gap:var(--stack-default)}.job-post-sidebar-card--application:where(.astro-zhy4va7l)>.card-content-stack--roomy:where(.astro-zhy4va7l){gap:var(--stack-default)}.job-post-sidebar-card__icon-box:where(.astro-zhy4va7l),.job-post-sidebar-card__brand-box:where(.astro-zhy4va7l){--card-avatar-size:calc(var(--control-h) * 1.28);color:var(--brand-visual)}.job-post-sidebar-card__brand-box:where(.astro-zhy4va7l){overflow:hidden}.job-post-sidebar-card__icon:where(.astro-zhy4va7l){inline-size:1.65rem;block-size:1.65rem}.job-post-sidebar-cta:where(.astro-zhy4va7l),.job-post-sidebar-secondary-cta:where(.astro-zhy4va7l){display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--control-h)*1.02);padding-inline:calc(var(--pad-surface-default)*1.05);border-radius:999px;text-decoration:none;font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--font-weight-semibold);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.job-post-sidebar-cta:where(.astro-zhy4va7l){border:1px solid color-mix(in srgb,var(--brand) 84%,transparent);background:var(--brand);color:var(--content-primary-dark)}.job-post-sidebar-cta:where(.astro-zhy4va7l):hover{background:var(--brand-strong);border-color:color-mix(in srgb,var(--brand-strong) 88%,transparent);color:var(--content-primary-dark)}.job-post-application-actions:where(.astro-zhy4va7l){display:grid;gap:var(--stack-default)}.job-post-application-overview:where(.astro-zhy4va7l),.job-post-application-active-shell:where(.astro-zhy4va7l){display:grid;gap:var(--stack-default);transition:opacity .22s ease,transform .22s ease,max-block-size .32s ease,margin .22s ease,visibility .22s ease}.job-post-application-overview:where(.astro-zhy4va7l){max-block-size:220rem;opacity:1;transform:translateY(0);visibility:visible}.job-post-sidebar-card--application[data-active-view=panel] .job-post-application-overview:where(.astro-zhy4va7l){display:none;max-block-size:0;opacity:0;transform:translateY(-.6rem);visibility:hidden;overflow:clip;margin:0;pointer-events:none}.job-post-application-active-shell:where(.astro-zhy4va7l){display:none;max-block-size:0;opacity:0;transform:translateY(.6rem);overflow:clip;pointer-events:none}.job-post-application-active-shell[data-state=active]{display:grid;max-block-size:240rem;opacity:1;transform:translateY(0);pointer-events:auto}.job-post-application-panel:where(.astro-zhy4va7l){overflow:clip;display:grid;gap:var(--stack-default);max-block-size:0;opacity:0;transform:translateY(-.6rem);pointer-events:none;transition:max-block-size .32s ease,opacity .22s ease,transform .22s ease,padding-top .22s ease}.job-post-application-panel[data-state=active]{max-block-size:220rem;opacity:1;transform:translateY(0);pointer-events:auto}.job-post-application-panel:where(.astro-zhy4va7l)>form.form-content{padding:0;border:0;border-radius:0;background:0 0}.job-post-application-panel:where(.astro-zhy4va7l) .form-grid{grid-template-columns:minmax(0,1fr)}.job-post-application-panel:where(.astro-zhy4va7l) .form-content--embedded .form-body{gap:var(--stack-default)}.job-post-application-panel:where(.astro-zhy4va7l) .form-content--embedded .form-submit{display:grid;gap:var(--stack-default);padding-block-start:calc(var(--stack-default)*.15)}.job-post-application-panel:where(.astro-zhy4va7l) .form-content--embedded .form-actions{justify-content:stretch}:where(.astro-zhy4va7l):where(.job-post-application-panel) .form-content--embedded .form-actions .button-shell{width:100%}.job-post-application-panel:where(.astro-zhy4va7l) .form-content--embedded .form-terms-text{margin:0}.job-post-application-panel:where(.astro-zhy4va7l) .form-content--embedded .form-field--file{padding-top:0}.job-post-application-switcher:where(.astro-zhy4va7l){display:grid;gap:var(--stack-list)}.job-post-application-trigger:where(.astro-zhy4va7l){width:100%}.job-post-shared-turnstile:where(.astro-zhy4va7l){display:flex;justify-content:center}.job-post-application-active-bottom:where(.astro-zhy4va7l){display:flex;justify-content:center;padding-block-start:var(--stack-list)}.job-post-application-back:where(.astro-zhy4va7l){min-width:0}.job-post-sidebar-cta--disabled:where(.astro-zhy4va7l){border:1px solid color-mix(in srgb,var(--border) 58%,transparent);background:color-mix(in srgb,var(--surface-card) 88%,var(--color-neutral-100) 12%);color:var(--content-secondary);cursor:default}.job-post-sidebar-secondary-cta:where(.astro-zhy4va7l){border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:0 0;color:var(--content-primary)}.job-post-sidebar-secondary-cta:where(.astro-zhy4va7l):hover{border-color:color-mix(in srgb,var(--brand-visual) 30%,var(--border));color:var(--brand-visual)}.job-post-inline-link-action:where(.astro-zhy4va7l){display:inline-flex;align-items:center;justify-content:center;justify-self:center;inline-size:fit-content;padding:0;border:0;background:0 0;color:var(--brand-visual);cursor:pointer;font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--font-weight-regular);text-align:center;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.18em;list-style:none}.job-post-inline-link-action:where(.astro-zhy4va7l)::-webkit-details-marker{display:none}.job-post-inline-link-action:where(.astro-zhy4va7l)::marker{content:""}.job-post-inline-link-action:where(.astro-zhy4va7l):hover{color:var(--brand-visual)}.job-post-inline-link-action[aria-pressed=true]{color:var(--brand-visual)}.job-post-link:where(.astro-zhy4va7l){color:var(--brand-visual);text-decoration:none}.job-post-link:where(.astro-zhy4va7l):hover{color:var(--brand-visual)}.dark .job-post-main-hero__brand-fallback:where(.astro-zhy4va7l){color:var(--content-secondary-dark)}.dark .job-post-header__eyebrow:where(.astro-zhy4va7l),.dark .job-post-copy:where(.astro-zhy4va7l){color:var(--content-secondary-dark)}.dark .job-post-main-content:where(.astro-zhy4va7l),.dark .job-post-content-section:where(.astro-zhy4va7l)+.job-post-content-section:where(.astro-zhy4va7l){border-top-color:color-mix(in srgb,var(--border-dark) 72%,transparent)}.dark .job-post-main-content:where(.astro-zhy4va7l){--job-post-heading-color:color-mix(in srgb, var(--content-primary-dark) 90%, var(--color-neutral-200) 10%);--job-post-subtitle-color:color-mix(in srgb, var(--content-primary-dark) 72%, var(--color-neutral-300) 28%)}.dark .job-post-summary-item__label:where(.astro-zhy4va7l){color:var(--color-slate-400)}.dark .job-post-summary-item__icon:where(.astro-zhy4va7l){color:var(--color-slate-400)}.dark .job-post-summary-item__value:where(.astro-zhy4va7l),.dark .job-post-sidebar-detail-list:where(.astro-zhy4va7l) dd:where(.astro-zhy4va7l),.dark .job-post-sidebar-secondary-cta:where(.astro-zhy4va7l){color:var(--content-primary-dark)}.dark .job-post-inline-link-action:where(.astro-zhy4va7l){color:var(--brand-accent-soft)}.dark .job-post-sidebar:where(.astro-zhy4va7l) .job-post-panel-title:where(.astro-zhy4va7l),.dark .job-post-sidebar:where(.astro-zhy4va7l) .job-post-panel-subtitle:where(.astro-zhy4va7l){color:var(--content-primary-dark)}.dark .job-post-sidebar-detail-list:where(.astro-zhy4va7l) dt:where(.astro-zhy4va7l){color:var(--content-secondary-dark)}.dark .job-post-application-date-value:where(.astro-zhy4va7l){color:var(--content-primary-dark)}.dark :where(.astro-zhy4va7l):where(.job-post-application-panel)>form.form-content{border-color:color-mix(in srgb,var(--border-dark) 72%,transparent);background:color-mix(in srgb,var(--surface-card-dark) 88%,var(--color-neutral-700) 12%)}.dark .job-post-summary-item--accent:where(.astro-zhy4va7l) .job-post-summary-item__value:where(.astro-zhy4va7l){color:color-mix(in srgb,var(--content-primary-dark) 86%,var(--brand-visual) 14%)}.dark .job-post-section-heading__emoji:where(.astro-zhy4va7l){filter:saturate(.92)}.dark .job-post-bullet-list__item:where(.astro-zhy4va7l){color:color-mix(in srgb,var(--content-secondary-dark) 88%,var(--content-primary-dark) 12%)}.dark .job-post-bullet-list__item:where(.astro-zhy4va7l)::marker{color:color-mix(in srgb,var(--content-secondary-dark) 74%,var(--content-primary-dark) 26%)}.dark .job-post-stack-badge-list:where(.astro-zhy4va7l){color:color-mix(in srgb,var(--content-secondary-dark) 88%,var(--content-primary-dark) 12%)}.dark .job-post-stack-badge:where(.astro-zhy4va7l){border-color:color-mix(in srgb,var(--border-dark) 82%,transparent);background:color-mix(in srgb,var(--surface-card-dark) 82%,var(--color-neutral-700) 18%);color:inherit}.dark .job-post-timeline:where(.astro-zhy4va7l){--job-post-timeline-line-bg:linear-gradient( 180deg, color-mix(in srgb, var(--brand-visual) 22%, var(--border-dark)), color-mix(in srgb, var(--border-dark) 74%, transparent) )}.dark .job-post-timeline__step:where(.astro-zhy4va7l){border-color:color-mix(in srgb,var(--border-dark) 82%,transparent);background:color-mix(in srgb,var(--surface-card-dark) 82%,var(--color-neutral-700) 18%);color:var(--content-primary-dark)}.dark .job-post-timeline__title:where(.astro-zhy4va7l){color:var(--content-primary-dark)}.dark .job-post-timeline__description:where(.astro-zhy4va7l){color:var(--content-secondary-dark)}.dark .job-post-sidebar-card__icon-box:where(.astro-zhy4va7l),.dark .job-post-sidebar-card__brand-box:where(.astro-zhy4va7l){color:var(--content-primary-dark)}.dark .job-post-sidebar-cta--disabled:where(.astro-zhy4va7l){border-color:color-mix(in srgb,var(--border-dark) 64%,transparent);background:color-mix(in srgb,var(--surface-card-dark) 88%,var(--color-neutral-700) 12%);color:var(--content-secondary-dark)}.dark .job-post-sidebar-secondary-cta:where(.astro-zhy4va7l){border-color:color-mix(in srgb,var(--border-dark) 72%,transparent)}@media (min-width:30rem){.job-post-summary-grid:where(.astro-zhy4va7l){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:29.999rem){.job-post-summary-grid:where(.astro-zhy4va7l){text-align:center}.job-post-summary-item:where(.astro-zhy4va7l){justify-items:center;text-align:center}.job-post-summary-item__label:where(.astro-zhy4va7l){inline-size:auto;max-inline-size:min(100%,18ch);justify-content:center;margin-inline:auto;text-align:center}.job-post-summary-item__value:where(.astro-zhy4va7l){max-inline-size:min(100%,18ch);padding-inline-start:0;margin-inline:auto;text-align:center}}@media (min-width:768px){.job-post-summary-grid:where(.astro-zhy4va7l){text-align:center;grid-template-columns:repeat(3,minmax(0,1fr))}.job-post-summary-item:where(.astro-zhy4va7l){grid-template-rows:calc(var(--type-body-size)*2.8) auto;min-block-size:clamp(5.4rem,9vw,7.4rem);justify-items:center;text-align:center}.job-post-summary-item__label:where(.astro-zhy4va7l){display:inline-flex;align-items:center;justify-content:center;align-self:stretch;gap:var(--job-post-summary-label-gap);min-block-size:100%;text-align:center}.job-post-summary-item__icon:where(.astro-zhy4va7l){margin-block-start:0}.job-post-summary-item__value:where(.astro-zhy4va7l){padding-inline:calc(var(--gap-cluster-inline)*.2);text-align:center}}@media (min-width:1024px){.job-post-layout:where(.astro-zhy4va7l){grid-template-columns:repeat(3,minmax(0,1fr))}.job-post-summary-grid:where(.astro-zhy4va7l){grid-template-columns:repeat(3,minmax(0,1fr))}.job-post-main-card:where(.astro-zhy4va7l){grid-column:span 2}.job-post-sidebar:where(.astro-zhy4va7l){grid-column:span 1;margin-block-start:calc(var(--stack-block)*-1.3);position:sticky;top:var(--space-hero-offset-top)}}@media (max-width:64rem){.job-post-bullet-list--skills-matrix:where(.astro-zhy4va7l){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row}}@media (max-width:48rem){.job-post-overlap-shell:where(.astro-zhy4va7l).offset-hero-overlap{margin-block-start:calc((var(--offset-hero-overlap) + var(--stack-default)*.2)*-1)}.job-post-main-card:where(.astro-zhy4va7l){margin-block-start:calc(var(--stack-default)*-1.1)}.job-post-main-card__body:where(.astro-zhy4va7l){padding-inline:calc(var(--pad-surface-compact)*1.12);padding-block-end:var(--pad-surface-compact)}.job-post-main-title:where(.astro-zhy4va7l){max-inline-size:100%}.job-post-bullet-list:where(.astro-zhy4va7l){padding-inline-start:1.7rem}.job-post-bullet-list--skills-matrix:where(.astro-zhy4va7l){grid-template-columns:minmax(0,1fr);column-gap:0}}