.careers-hero.svelte-1thlcsk{align-items:center;min-height:80svh;display:flex;position:relative;overflow:hidden}.careers-hero__img-wrap.svelte-1thlcsk{position:absolute;inset:0}.careers-hero__img.svelte-1thlcsk{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.careers-hero__overlay.svelte-1thlcsk{background:linear-gradient(135deg,#0a0a0ae0 0%,#0a0a0a8c 100%);position:absolute;inset:0}.careers-hero__content.svelte-1thlcsk{z-index:1;padding-top:var(--space-xl);padding-bottom:var(--space-xl);position:relative}.careers-hero__label.svelte-1thlcsk{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-xs);font-size:.75rem}.careers-hero__heading.svelte-1thlcsk{font-family:var(--font-display);color:var(--color-white);margin-bottom:var(--space-md);font-size:clamp(3rem,7vw,6.5rem);font-weight:300;line-height:1.05}.careers-hero__heading.svelte-1thlcsk em:where(.svelte-1thlcsk){color:var(--color-gold);font-style:italic}.careers-hero__sub.svelte-1thlcsk{color:#faf9f7a6;max-width:52ch;margin-bottom:var(--space-lg);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7}.careers-hero__scroll-btn.svelte-1thlcsk{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-white);transition:border-color var(--transition-base), color var(--transition-base), gap var(--transition-base);border:1px solid #ffffff59;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.careers-hero__scroll-btn.svelte-1thlcsk:hover{border-color:var(--color-gold);color:var(--color-gold);gap:.75rem}.perks.svelte-1thlcsk{padding:var(--space-xl) 0}.perks.svelte-1thlcsk .section-heading:where(.svelte-1thlcsk){margin-bottom:var(--space-lg)}.perks__grid.svelte-1thlcsk{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.perks__item.svelte-1thlcsk{padding:var(--space-md);transition:border-color var(--transition-base);border:1px solid #00000014;flex-direction:column;gap:.75rem;display:flex}.perks__item.svelte-1thlcsk:hover{border-color:var(--color-gold)}.perks__icon.svelte-1thlcsk{color:var(--color-gold);font-size:1.25rem}.perks__heading.svelte-1thlcsk{font-family:var(--font-display);color:var(--color-black);font-size:1.25rem;font-weight:400}.perks__text.svelte-1thlcsk{color:var(--color-muted);font-size:.9375rem;line-height:1.7}.open-roles.svelte-1thlcsk{padding:var(--space-xl) 0;scroll-margin-top:var(--nav-height);background:#f4f2ef}.open-roles.svelte-1thlcsk .section-heading:where(.svelte-1thlcsk){margin-bottom:var(--space-lg)}.roles__list.svelte-1thlcsk{gap:var(--space-sm);flex-direction:column;display:flex}.role-card.svelte-1thlcsk{background:var(--color-white);padding:var(--space-md);transition:border-color var(--transition-base);border:1px solid #0000000f}.role-card.svelte-1thlcsk:hover{border-color:var(--color-gold)}.role-card__header.svelte-1thlcsk{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:.75rem;display:flex}.role-card__title.svelte-1thlcsk{font-family:var(--font-display);color:var(--color-black);margin-bottom:.25rem;font-size:1.5rem;font-weight:400}.role-card__type.svelte-1thlcsk{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);font-size:.75rem}.role-card__desc.svelte-1thlcsk{color:var(--color-muted);max-width:72ch;font-size:.9375rem;line-height:1.7}.role-card__apply.svelte-1thlcsk{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-black);background:var(--color-gold);border:1px solid var(--color-gold);transition:background var(--transition-base), color var(--transition-base), gap var(--transition-base);flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.role-card__apply.svelte-1thlcsk:hover{color:var(--color-gold);background:0 0;gap:.75rem}.roles__footer.svelte-1thlcsk{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid #00000014}.roles__footer-text.svelte-1thlcsk{color:var(--color-muted);font-size:.9375rem;line-height:1.7}.roles__footer-text.svelte-1thlcsk a:where(.svelte-1thlcsk){color:var(--color-gold);transition:text-decoration-color var(--transition-base);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.roles__footer-text.svelte-1thlcsk a:where(.svelte-1thlcsk):hover{-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.careers-cta.svelte-1thlcsk{background:var(--color-black);padding:var(--space-xl) 0}.careers-cta__inner.svelte-1thlcsk{text-align:center;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.careers-cta__heading.svelte-1thlcsk{font-family:var(--font-display);color:var(--color-white);font-size:clamp(2rem,5vw,4rem);font-weight:300;line-height:1.1}.careers-cta__sub.svelte-1thlcsk{color:var(--color-muted);margin-bottom:var(--space-sm);font-size:.875rem}.careers-cta__btn.svelte-1thlcsk{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-black);background:var(--color-gold);border:1px solid var(--color-gold);transition:background var(--transition-base), color var(--transition-base);padding:1rem 2.5rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-block}.careers-cta__btn.svelte-1thlcsk:hover{color:var(--color-gold);background:0 0}.section-label.svelte-1thlcsk{letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-xs);font-size:.75rem}.section-label--light.svelte-1thlcsk{color:var(--color-gold-light)}.section-heading.svelte-1thlcsk{font-family:var(--font-display);color:var(--color-black);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.1}@media (width<=1024px){.perks__grid.svelte-1thlcsk{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.perks__grid.svelte-1thlcsk{grid-template-columns:1fr}.role-card__header.svelte-1thlcsk{gap:var(--space-sm);flex-direction:column}}
