.job-detail:where(.astro-qtzqhbio){display:grid;gap:1rem;width:min(1120px,100%);margin:0 auto}.job-detail__breadcrumb:where(.astro-qtzqhbio),.job-detail__actions:where(.astro-qtzqhbio),.job-detail__links:where(.astro-qtzqhbio){display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.job-detail__breadcrumb:where(.astro-qtzqhbio){font-size:.88rem;color:#64748b}.job-detail__breadcrumb:where(.astro-qtzqhbio) a:where(.astro-qtzqhbio),.job-detail__actions:where(.astro-qtzqhbio) a:where(.astro-qtzqhbio),.job-detail__links:where(.astro-qtzqhbio) a:where(.astro-qtzqhbio),.job-detail__near-list:where(.astro-qtzqhbio) a:where(.astro-qtzqhbio){color:#0f766e;text-decoration:none}.job-detail__hero:where(.astro-qtzqhbio),.job-detail__fit-summary:where(.astro-qtzqhbio),.job-detail__market:where(.astro-qtzqhbio),.job-detail__grid:where(.astro-qtzqhbio) article:where(.astro-qtzqhbio),.job-detail__panel:where(.astro-qtzqhbio),.job-detail__offer:where(.astro-qtzqhbio){border:1px solid rgba(15,118,110,.14);border-radius:18px;background:#fff;box-shadow:0 16px 40px #0f172a0d}.job-detail__hero:where(.astro-qtzqhbio){display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:1rem;padding:1.5rem;background:linear-gradient(180deg,#fff,#f4fbfa)}.job-detail__eyebrow:where(.astro-qtzqhbio){margin:0 0 .45rem;color:#0f766e;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.job-detail__fit-summary:where(.astro-qtzqhbio){padding:1.2rem}.job-detail__fit-summary:where(.astro-qtzqhbio)>header:where(.astro-qtzqhbio){display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.job-detail__fit-summary:where(.astro-qtzqhbio)>header:where(.astro-qtzqhbio)>span:where(.astro-qtzqhbio){border-radius:999px;padding:.28rem .65rem;background:#e9f7f5;color:#0f766e;font-size:.75rem;font-weight:800}.job-detail__fit-grid:where(.astro-qtzqhbio){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.job-detail__fit-grid:where(.astro-qtzqhbio) article:where(.astro-qtzqhbio){min-width:0;border:1px solid #dbe9e7;border-radius:12px;padding:.9rem;background:#fbfdfd}.job-detail__fit-grid:where(.astro-qtzqhbio) h3:where(.astro-qtzqhbio){margin:0 0 .65rem;font-size:.98rem}.job-detail__fit-grid:where(.astro-qtzqhbio) h3:where(.astro-qtzqhbio) span:where(.astro-qtzqhbio){display:inline-flex;margin-right:.35rem;border-radius:999px;padding:.18rem .45rem;background:#0f766e;color:#fff;font-size:.7rem}.job-detail__fit-grid:where(.astro-qtzqhbio) ul:where(.astro-qtzqhbio){display:grid;gap:.42rem;margin:0;padding-left:1.15rem;color:#283c39;font-size:.88rem;line-height:1.55}.job-detail__fit-missing:where(.astro-qtzqhbio){color:#64748b;font-size:.86rem;line-height:1.55}.job-detail__fit-workstyle:where(.astro-qtzqhbio) dl:where(.astro-qtzqhbio){display:grid;gap:.45rem}.job-detail__fit-workstyle:where(.astro-qtzqhbio) dl:where(.astro-qtzqhbio) div:where(.astro-qtzqhbio){display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.5rem;padding-bottom:.42rem;border-bottom:1px solid #e6eeee}.job-detail__fit-workstyle:where(.astro-qtzqhbio) dt:where(.astro-qtzqhbio){color:#64748b;font-size:.76rem;font-weight:800}.job-detail__fit-workstyle:where(.astro-qtzqhbio) dd:where(.astro-qtzqhbio){margin:0;color:#173f3a;font-size:.84rem;font-weight:750;overflow-wrap:anywhere}.job-detail__fit-source:where(.astro-qtzqhbio){margin-top:.8rem!important;text-align:right}.job-detail__fit-source:where(.astro-qtzqhbio) a:where(.astro-qtzqhbio){color:#0f766e;font-weight:800;text-decoration:none}.job-detail__market:where(.astro-qtzqhbio){overflow:hidden;background:radial-gradient(circle at 92% 8%,rgba(20,184,166,.13),transparent 31%),linear-gradient(135deg,#f0fdfa,#fff 58%,#f8fafc)}.job-detail__market-header:where(.astro-qtzqhbio){display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem 0}.job-detail__market-header:where(.astro-qtzqhbio) a:where(.astro-qtzqhbio){flex:0 0 auto;color:#0f766e;font-size:.82rem;font-weight:850;text-decoration:none}.job-detail__market-grid:where(.astro-qtzqhbio){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem 1.25rem}.job-detail__market-grid:where(.astro-qtzqhbio) article:where(.astro-qtzqhbio){min-width:0;padding:1rem;border:1px solid rgba(15,118,110,.15);border-radius:14px;background:#ffffffe6;box-shadow:0 12px 24px #0f172a0a}.job-detail__market-kicker:where(.astro-qtzqhbio){color:#0f766e;font-size:.72rem;font-weight:850;letter-spacing:.06em}.job-detail__market-grid:where(.astro-qtzqhbio) h3:where(.astro-qtzqhbio){margin:.28rem 0 .65rem;color:#1e293b;font-size:.95rem;line-height:1.4;overflow-wrap:anywhere}.job-detail__market-grid:where(.astro-qtzqhbio) article:where(.astro-qtzqhbio)>strong:where(.astro-qtzqhbio){display:block;color:#0f766e;font-size:1.35rem;line-height:1.15}.job-detail__market-grid:where(.astro-qtzqhbio) article:where(.astro-qtzqhbio)>strong:where(.astro-qtzqhbio).is-negative{color:#b91c1c}.job-detail__market-grid:where(.astro-qtzqhbio) article:where(.astro-qtzqhbio)>p:where(.astro-qtzqhbio):not(.job-detail__market-kicker){margin-top:.65rem;color:#52635f;font-size:.82rem;line-height:1.65}.job-detail__market-skills:where(.astro-qtzqhbio){display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.job-detail__market-skills:where(.astro-qtzqhbio) li:where(.astro-qtzqhbio){display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;align-items:center;padding:.45rem .55rem;border-radius:9px;background:#f0fdfa;font-size:.8rem}.job-detail__market-skills:where(.astro-qtzqhbio) span:where(.astro-qtzqhbio){min-width:0;color:#1f3d38;font-weight:750;overflow-wrap:anywhere}.job-detail__market-skills:where(.astro-qtzqhbio) strong:where(.astro-qtzqhbio){color:#0f766e}.job-detail__market-skills:where(.astro-qtzqhbio) em:where(.astro-qtzqhbio){min-width:3rem;color:#64748b;font-style:normal;text-align:right}.job-detail__market-missing:where(.astro-qtzqhbio){padding:.75rem;border-radius:10px;background:#f8fafc;color:#64748b!important}.job-detail__market-note:where(.astro-qtzqhbio){padding:0 1.25rem 1.15rem;color:#64748b;font-size:.75rem;line-height:1.6}.job-detail:where(.astro-qtzqhbio) h1:where(.astro-qtzqhbio),.job-detail:where(.astro-qtzqhbio) h2:where(.astro-qtzqhbio),.job-detail:where(.astro-qtzqhbio) p:where(.astro-qtzqhbio),.job-detail:where(.astro-qtzqhbio) dl:where(.astro-qtzqhbio){margin:0}.job-detail:where(.astro-qtzqhbio) h1:where(.astro-qtzqhbio){font-size:clamp(1.6rem,3.2vw,2.45rem);line-height:1.1;overflow-wrap:anywhere}.job-detail:where(.astro-qtzqhbio) h2:where(.astro-qtzqhbio){font-size:1.2rem}.job-detail__section-eyebrow:where(.astro-qtzqhbio){color:#0f766e;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.job-detail__hero:where(.astro-qtzqhbio) p:where(.astro-qtzqhbio),.job-detail__panel:where(.astro-qtzqhbio) p:where(.astro-qtzqhbio){margin-top:.65rem;color:#475569;line-height:1.7}.job-detail__actions:where(.astro-qtzqhbio){margin-top:1rem}.job-detail__actions:where(.astro-qtzqhbio) a:where(.astro-qtzqhbio),.job-detail__links:where(.astro-qtzqhbio) a:where(.astro-qtzqhbio){display:inline-flex;align-items:center;min-height:2.4rem;padding:.58rem .82rem;border:1px solid rgba(15,118,110,.22);border-radius:999px;background:#ecfdf5;font-weight:800}.job-detail__snapshot:where(.astro-qtzqhbio),.job-detail__grid:where(.astro-qtzqhbio) dl:where(.astro-qtzqhbio){display:grid;gap:.72rem}.job-detail__snapshot:where(.astro-qtzqhbio){align-self:start;padding:1rem;border-radius:14px;background:#ecfdf5cc}.job-detail__snapshot:where(.astro-qtzqhbio) div:where(.astro-qtzqhbio),.job-detail__grid:where(.astro-qtzqhbio) dl:where(.astro-qtzqhbio) div:where(.astro-qtzqhbio){display:grid;gap:.18rem}.job-detail:where(.astro-qtzqhbio) dt:where(.astro-qtzqhbio){color:#64748b;font-size:.78rem;font-weight:800}.job-detail:where(.astro-qtzqhbio) dd:where(.astro-qtzqhbio){margin:0;color:#0f172a;font-weight:700;overflow-wrap:anywhere}.job-detail:where(.astro-qtzqhbio) code:where(.astro-qtzqhbio){font-size:.78rem;white-space:normal}.job-detail__grid:where(.astro-qtzqhbio){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.job-detail__grid:where(.astro-qtzqhbio) article:where(.astro-qtzqhbio),.job-detail__panel:where(.astro-qtzqhbio){padding:1.2rem}.job-detail__grid:where(.astro-qtzqhbio) dl:where(.astro-qtzqhbio){margin-top:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail__links:where(.astro-qtzqhbio),.job-detail__near-list:where(.astro-qtzqhbio){margin-top:1rem}.job-detail__panel--recruiting:where(.astro-qtzqhbio){display:grid;gap:1rem}.job-detail__offer:where(.astro-qtzqhbio){overflow:hidden}.job-detail__offer-header:where(.astro-qtzqhbio){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.35rem;background:linear-gradient(135deg,#f0fdfa,#f8fafc 72%)}.job-detail__offer-header:where(.astro-qtzqhbio)>div:where(.astro-qtzqhbio):first-child>p:where(.astro-qtzqhbio):last-child{max-width:760px;margin-top:.6rem;color:#475569;line-height:1.7}.job-detail__coverage:where(.astro-qtzqhbio){display:grid;min-width:160px;gap:.18rem;padding:.85rem 1rem;border:1px solid rgba(15,118,110,.16);border-radius:14px;background:#ffffffdb;text-align:right}.job-detail__coverage:where(.astro-qtzqhbio) strong:where(.astro-qtzqhbio){color:#0f766e;font-size:1.35rem;line-height:1}.job-detail__coverage:where(.astro-qtzqhbio) span:where(.astro-qtzqhbio){color:#64748b;font-size:.76rem;font-weight:700}.job-detail__offer-nav:where(.astro-qtzqhbio){display:flex;gap:.45rem;overflow-x:auto;padding:.75rem 1.35rem;border-top:1px solid rgba(15,118,110,.08);border-bottom:1px solid rgba(15,118,110,.12);background:#fff;scrollbar-width:thin}.job-detail__offer-nav:where(.astro-qtzqhbio) a:where(.astro-qtzqhbio){flex:0 0 auto;padding:.38rem .64rem;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.8rem;font-weight:800;text-decoration:none}.job-detail__offer-sections:where(.astro-qtzqhbio){display:grid}.job-detail__offer-section:where(.astro-qtzqhbio){display:grid;grid-template-columns:minmax(180px,.27fr) minmax(0,.73fr);scroll-margin-top:1rem}.job-detail__offer-section:where(.astro-qtzqhbio)+.job-detail__offer-section:where(.astro-qtzqhbio){border-top:1px solid #e2e8f0}.job-detail__offer-title:where(.astro-qtzqhbio),.job-detail__offer-body:where(.astro-qtzqhbio){padding:1.25rem 1.35rem}.job-detail__offer-title:where(.astro-qtzqhbio){display:flex;flex-direction:column;gap:.55rem;align-items:flex-start;background:#f8fafc}.job-detail__offer-title:where(.astro-qtzqhbio) span:where(.astro-qtzqhbio){padding:.28rem .5rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:.7rem;font-weight:850}.job-detail__offer-title:where(.astro-qtzqhbio) span:where(.astro-qtzqhbio).is-missing{background:#f1f5f9;color:#64748b}.job-detail__offer-body:where(.astro-qtzqhbio){min-width:0}.job-detail__offer-block:where(.astro-qtzqhbio)+.job-detail__offer-block:where(.astro-qtzqhbio){margin-top:1.15rem;padding-top:1.15rem;border-top:1px dashed #cbd5e1}.job-detail__offer-block:where(.astro-qtzqhbio) h3:where(.astro-qtzqhbio){margin:0 0 .55rem;color:#0f766e;font-size:.96rem}.job-detail__offer-block:where(.astro-qtzqhbio) p:where(.astro-qtzqhbio),.job-detail__missing-copy:where(.astro-qtzqhbio){margin:0;color:#334155;line-height:1.75;overflow-wrap:anywhere}.job-detail__offer-block:where(.astro-qtzqhbio) p:where(.astro-qtzqhbio)+p:where(.astro-qtzqhbio){margin-top:.45rem}.job-detail__missing-copy:where(.astro-qtzqhbio){padding:.8rem;border-radius:10px;background:#f8fafc;color:#64748b}.job-detail__source-link:where(.astro-qtzqhbio){display:flex;flex-wrap:wrap;gap:.55rem;margin:.9rem 0 0}.job-detail__source-link:where(.astro-qtzqhbio) a:where(.astro-qtzqhbio){color:#0f766e;font-size:.82rem;font-weight:800;text-decoration:none}.job-detail__company-facts:where(.astro-qtzqhbio){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.job-detail__company-facts:where(.astro-qtzqhbio) div:where(.astro-qtzqhbio){display:grid;gap:.2rem;padding:.75rem;border-radius:10px;background:#f8fafc}.job-detail__guide-links:where(.astro-qtzqhbio){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.job-detail__guide-links:where(.astro-qtzqhbio) a:where(.astro-qtzqhbio){display:grid;gap:.32rem;padding:.82rem;border:1px solid rgba(15,118,110,.13);border-radius:12px;background:#f8fafc;color:#0f766e;text-decoration:none}.job-detail__guide-links:where(.astro-qtzqhbio) strong:where(.astro-qtzqhbio){color:#0f172a;font-size:.92rem;line-height:1.35}.job-detail__guide-links:where(.astro-qtzqhbio) span:where(.astro-qtzqhbio){color:#64748b;font-size:.82rem;line-height:1.5}.job-detail__near-list:where(.astro-qtzqhbio){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.job-detail__near-list:where(.astro-qtzqhbio) a:where(.astro-qtzqhbio){display:grid;gap:.35rem;padding:.85rem;border:1px solid rgba(15,118,110,.13);border-radius:12px;background:#f8fafc}.job-detail__near-list:where(.astro-qtzqhbio) span:where(.astro-qtzqhbio),.job-detail__near-list:where(.astro-qtzqhbio) em:where(.astro-qtzqhbio){color:#64748b;font-size:.82rem;font-style:normal}.job-detail__near-list:where(.astro-qtzqhbio) strong:where(.astro-qtzqhbio){color:#0f172a;font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}@media(max-width:860px){.job-detail__hero:where(.astro-qtzqhbio),.job-detail__fit-grid:where(.astro-qtzqhbio),.job-detail__market-grid:where(.astro-qtzqhbio),.job-detail__grid:where(.astro-qtzqhbio),.job-detail__grid:where(.astro-qtzqhbio) dl:where(.astro-qtzqhbio),.job-detail__offer-header:where(.astro-qtzqhbio),.job-detail__offer-section:where(.astro-qtzqhbio),.job-detail__company-facts:where(.astro-qtzqhbio),.job-detail__guide-links:where(.astro-qtzqhbio),.job-detail__near-list:where(.astro-qtzqhbio){grid-template-columns:1fr}.job-detail__fit-summary:where(.astro-qtzqhbio)>header:where(.astro-qtzqhbio){align-items:flex-start;flex-direction:column}.job-detail__market-header:where(.astro-qtzqhbio){align-items:flex-start;flex-direction:column}.job-detail__coverage:where(.astro-qtzqhbio){justify-self:start;text-align:left}.job-detail__offer-title:where(.astro-qtzqhbio),.job-detail__offer-body:where(.astro-qtzqhbio){padding:1rem}}
