.job-hero[data-astro-cid-p2hioexs]{padding-bottom:var(--space-11)}.back-btn[data-astro-cid-p2hioexs]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);display:inline-flex}.job-hero[data-astro-cid-p2hioexs] h1[data-astro-cid-p2hioexs]{margin-top:var(--space-1)}.pill-row[data-astro-cid-p2hioexs]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.salary[data-astro-cid-p2hioexs]{gap:var(--space-1);margin-top:var(--space-5);margin-bottom:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.salary-main[data-astro-cid-p2hioexs]{align-items:center;gap:var(--space-3);display:flex}.salary[data-astro-cid-p2hioexs] svg{color:var(--brand);flex:none}.salary-value[data-astro-cid-p2hioexs]{font-size:var(--fs-2);letter-spacing:-.01em;font-weight:700}.salary-note[data-astro-cid-p2hioexs]{font-size:var(--fs-1);color:var(--ink-soft);padding-left:calc(24px + var(--space-3));font-weight:400}.eeo[data-astro-cid-p2hioexs]{max-width:var(--measure)}.eeo[data-astro-cid-p2hioexs] p[data-astro-cid-p2hioexs]{color:var(--ink-soft);font-size:var(--fs-2);margin:0}.pill[data-astro-cid-p2hioexs]{align-items:center;gap:var(--space-3);font-size:var(--fs-2);color:var(--ink-soft);font-weight:400;display:inline-flex}.pill[data-astro-cid-p2hioexs] svg{color:var(--brand);flex:none}.job-layout[data-astro-cid-p2hioexs]{grid-template-columns:1fr var(--sidebar-lg);gap:var(--space-10);margin:var(--space-11) 0 80px;align-items:start;display:grid}.job-main[data-astro-cid-p2hioexs] section[data-astro-cid-p2hioexs]:not(:last-child){margin-bottom:var(--space-10)}.job-main[data-astro-cid-p2hioexs] section[data-astro-cid-p2hioexs]+section[data-astro-cid-p2hioexs]{border-top:1px solid var(--line);padding-top:var(--space-10)}.prose-p[data-astro-cid-p2hioexs]{color:var(--ink-soft);margin-bottom:var(--space-4);max-width:var(--measure)}.culture-quote[data-astro-cid-p2hioexs]{font-size:var(--fs-3);color:var(--navy);border-left:3px solid var(--brand);padding-left:var(--space-6);margin:var(--space-6) 0;max-width:700px;font-weight:600;line-height:1.5}.detail-list[data-astro-cid-p2hioexs]{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.detail-list[data-astro-cid-p2hioexs] li[data-astro-cid-p2hioexs]{padding:var(--space-2) 0 var(--space-2) var(--mark-gap,var(--space-11));font-size:var(--fs-2);color:var(--ink-soft);border-bottom:1px solid var(--line-soft)}.detail-list[data-astro-cid-p2hioexs] li[data-astro-cid-p2hioexs]:last-child{border-bottom:none}.job-card[data-astro-cid-p2hioexs]{top:var(--header-offset);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-6);box-shadow:var(--shadow-lg);background:#fff;position:sticky}.job-card[data-astro-cid-p2hioexs] .role[data-astro-cid-p2hioexs]{font-size:var(--fs-3);color:var(--navy);margin-bottom:var(--space-5);font-weight:700}.job-card[data-astro-cid-p2hioexs] .pill-row[data-astro-cid-p2hioexs]{margin:0 0 var(--space-4);flex-direction:column;align-items:flex-start}.job-card[data-astro-cid-p2hioexs] .pill-sub[data-astro-cid-p2hioexs]{gap:var(--space-1);flex-direction:column;display:flex}.job-card[data-astro-cid-p2hioexs] .pill-arrangement[data-astro-cid-p2hioexs]{font-size:var(--fs-1);padding-left:calc(24px + var(--space-3))}.job-card[data-astro-cid-p2hioexs] .desc[data-astro-cid-p2hioexs]{font-size:var(--fs-2);color:var(--ink-soft);margin-bottom:var(--space-5)}.job-card[data-astro-cid-p2hioexs] .btn[data-astro-cid-p2hioexs]{display:inline-flex}@media (width<=900px){.job-layout[data-astro-cid-p2hioexs]{grid-template-columns:1fr}.job-card[data-astro-cid-p2hioexs]{position:static}}#apply[data-astro-cid-p2hioexs]{scroll-margin-top:var(--header-offset)}.apply-form[data-astro-cid-p2hioexs]{gap:var(--space-4);grid-template-columns:1fr 1fr;max-width:640px;display:grid}.apply-form[data-astro-cid-p2hioexs] label[data-astro-cid-p2hioexs]{margin-bottom:6px}.apply-form[data-astro-cid-p2hioexs] .full[data-astro-cid-p2hioexs]{grid-column:1/-1}.apply-form[data-astro-cid-p2hioexs] .note[data-astro-cid-p2hioexs]{font-size:var(--fs-1);color:var(--mute);margin-top:var(--space-2)}#form-error[data-astro-cid-p2hioexs]{margin:0 0 var(--space-6)}@media (width<=560px){.apply-form[data-astro-cid-p2hioexs]{grid-template-columns:1fr}}
