.careers-hero-bg[data-astro-cid-u243pij5]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.18;filter:saturate(.5);pointer-events:none;z-index:0}.careers-hero[data-astro-cid-u243pij5]{position:relative;overflow:hidden;padding:6rem 0 4rem}.careers-hero-gradient[data-astro-cid-u243pij5]{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 20% 90%,rgba(0,48,30,.45) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 80% 30%,rgba(208,242,137,.06) 0%,transparent 60%);pointer-events:none}.careers-hero-heading[data-astro-cid-u243pij5]{font-family:var(--hg-serif);font-size:clamp(2.5rem,7vw,4.5rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--hg-cream) 0%,var(--hg-cream) 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.careers-hero-sub[data-astro-cid-u243pij5]{font-size:clamp(.95rem,2vw,1.15rem);font-weight:300;color:var(--hg-warm-gray);line-height:1.75;max-width:38rem}.culture-cards[data-astro-cid-u243pij5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;margin-top:2rem}.culture-card[data-astro-cid-u243pij5]{background:var(--hg-warm-white);border:1px solid var(--hg-warm-gray);border-radius:.75rem;padding:1.5rem}.culture-card[data-astro-cid-u243pij5] h3[data-astro-cid-u243pij5]{font-family:var(--hg-serif);font-size:1.05rem;color:var(--hg-forest);margin-bottom:.5rem}.culture-card[data-astro-cid-u243pij5] p[data-astro-cid-u243pij5]{font-size:.85rem;color:var(--hg-mid-gray);line-height:1.65;margin:0}.roles-list[data-astro-cid-u243pij5]{display:flex;flex-direction:column;gap:1rem}.role-card[data-astro-cid-u243pij5]{background:var(--hg-cream);border:1px solid var(--hg-warm-gray);border-radius:.75rem;padding:1.5rem 1.75rem;transition:border-color .2s ease,box-shadow .2s ease}.role-card[data-astro-cid-u243pij5]:hover{border-color:var(--hg-sage);box-shadow:0 2px 12px #00301e0f}.role-header[data-astro-cid-u243pij5]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.role-title[data-astro-cid-u243pij5]{font-family:var(--hg-serif);font-size:1.15rem;font-weight:400;color:var(--hg-dark);margin:0}.role-meta[data-astro-cid-u243pij5]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap}.role-dept[data-astro-cid-u243pij5]{font-family:var(--hg-mono);font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.2em .65em;border-radius:1rem;background:var(--hg-off-green);color:var(--hg-forest)}.role-location[data-astro-cid-u243pij5]{font-family:var(--hg-mono);font-size:.7rem;color:var(--hg-mid-gray);padding:.2em .65em;border-radius:1rem;border:1px solid var(--hg-light-border);background:var(--hg-warm-white)}.role-desc[data-astro-cid-u243pij5]{font-size:.875rem;color:var(--hg-dark-gray);line-height:1.7;margin:0}.benefits-grid[data-astro-cid-u243pij5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem}.benefit-card[data-astro-cid-u243pij5]{background:var(--hg-charcoal);border:1px solid rgba(208,242,137,.15);border-radius:.75rem;padding:1.5rem;transition:border-color .3s ease}.benefit-card[data-astro-cid-u243pij5]:hover{border-color:#d0f28966}.benefit-card[data-astro-cid-u243pij5] h3[data-astro-cid-u243pij5]{font-family:var(--hg-serif);font-size:1.05rem;color:var(--hg-cream);margin-bottom:.5rem}.benefit-card[data-astro-cid-u243pij5] p[data-astro-cid-u243pij5]{font-size:.85rem;color:var(--hg-mid-gray);line-height:1.65;margin:0}.careers-share-cta[data-astro-cid-u243pij5]{margin-top:3rem;padding:2rem;background:var(--hg-cream);border:1px solid var(--hg-warm-gray);border-radius:.75rem;text-align:center}.careers-share-cta[data-astro-cid-u243pij5] h3[data-astro-cid-u243pij5]{font-family:var(--hg-serif);font-size:1.15rem;color:var(--hg-dark);margin-bottom:.75rem}.careers-share-cta[data-astro-cid-u243pij5] p[data-astro-cid-u243pij5]{font-size:.85rem;color:var(--hg-mid-gray);line-height:1.7;margin:0 0 1.25rem;max-width:32rem;margin-left:auto;margin-right:auto}.careers-share-cta[data-astro-cid-u243pij5] a[data-astro-cid-u243pij5]{color:var(--hg-sage);text-decoration:underline;text-underline-offset:2px}.careers-share-buttons[data-astro-cid-u243pij5]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.careers-share-btn[data-astro-cid-u243pij5]{font-family:var(--hg-mono);font-size:.75rem;padding:.5rem 1.25rem;border-radius:2rem;text-decoration:none!important;transition:opacity .2s;background:var(--hg-forest);color:var(--hg-cream)!important}.careers-share-btn[data-astro-cid-u243pij5]:hover{opacity:.85}.careers-share-btn-alt[data-astro-cid-u243pij5]{background:transparent;color:var(--hg-forest)!important;border:1px solid var(--hg-sage)}.eeo-text[data-astro-cid-u243pij5]{font-size:.9rem;color:var(--hg-mid-gray);line-height:1.75;max-width:42rem;padding:1rem 0}@media(max-width:640px){.careers-hero[data-astro-cid-u243pij5]{padding:4rem 0 3rem}.culture-cards[data-astro-cid-u243pij5]{grid-template-columns:1fr}.role-header[data-astro-cid-u243pij5]{flex-direction:column;gap:.5rem}.benefits-grid[data-astro-cid-u243pij5]{grid-template-columns:1fr}}
