.page-hero.svelte-1thlcsk{position:relative;height:50vh;min-height:350px;display:flex;align-items:flex-end;overflow:hidden}.page-hero-bg.svelte-1thlcsk{position:absolute;inset:0}.page-hero-bg.svelte-1thlcsk img:where(.svelte-1thlcsk){width:100%;height:100%;object-fit:cover}.page-hero-overlay.svelte-1thlcsk{position:absolute;inset:0;background:linear-gradient(to top,#0a1628e6,#0a162866)}.page-hero-content.svelte-1thlcsk{position:relative;z-index:2;padding-bottom:3rem}.page-hero-content.svelte-1thlcsk h1:where(.svelte-1thlcsk){color:var(--white);margin-top:.5rem}.careers-grid.svelte-1thlcsk{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.careers-text.svelte-1thlcsk h2:where(.svelte-1thlcsk){margin-bottom:1rem}.careers-text.svelte-1thlcsk p:where(.svelte-1thlcsk){margin-bottom:1rem}.careers-image.svelte-1thlcsk img:where(.svelte-1thlcsk){width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md)}.qualities-grid.svelte-1thlcsk{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.quality.svelte-1thlcsk{padding:2rem;background:var(--white);border-top:3px solid var(--gold);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.quality.svelte-1thlcsk:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.quality.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:1.1rem;margin-bottom:.75rem}.quality.svelte-1thlcsk p:where(.svelte-1thlcsk){font-size:.9rem}.apply-section.svelte-1thlcsk{background:var(--cream)}.apply-header.svelte-1thlcsk{text-align:center;max-width:720px;margin:0 auto var(--space-xl)}.apply-header.svelte-1thlcsk h2:where(.svelte-1thlcsk){margin:.25rem 0 1rem}.apply-header.svelte-1thlcsk p:where(.svelte-1thlcsk){margin:0 auto;text-align:center}.jotform-wrap.svelte-1thlcsk{max-width:880px;margin:0 auto;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:1.5rem;min-height:600px}.jotform-wrap.svelte-1thlcsk iframe{width:100%!important;min-width:0!important;border:0;border-radius:var(--radius-md)}@media(max-width:900px){.careers-grid.svelte-1thlcsk{grid-template-columns:1fr;gap:2rem}.qualities-grid.svelte-1thlcsk{grid-template-columns:1fr 1fr}}@media(max-width:600px){.qualities-grid.svelte-1thlcsk{grid-template-columns:1fr}}
