.container.svelte-1thlcsk{max-width:1200px;margin:0 auto;padding:0 20px}.page-hero.svelte-1thlcsk{background:linear-gradient(135deg,#002218,#004734,#006b4a);color:#fff;padding:120px 0 80px;text-align:center;margin-top:70px}.page-hero.svelte-1thlcsk h1:where(.svelte-1thlcsk){font-size:3.5rem;margin-bottom:20px;font-weight:700}.hero-subtitle.svelte-1thlcsk{font-size:1.3rem;opacity:.95;max-width:700px;margin:0 auto}.why-work-here.svelte-1thlcsk{padding:80px 0;background-color:#f8f9fa}.why-work-here.svelte-1thlcsk h2:where(.svelte-1thlcsk){text-align:center;font-size:2.5rem;color:#004734;margin-bottom:50px}.benefits-grid.svelte-1thlcsk{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.benefit-card.svelte-1thlcsk{background:#fff;padding:40px 30px;border-radius:10px;text-align:center;box-shadow:0 3px 10px #00000014;transition:transform .3s ease}.benefit-card.svelte-1thlcsk:hover{transform:translateY(-5px)}.benefit-icon.svelte-1thlcsk{color:#4caf50;margin-bottom:20px;display:flex;justify-content:center}.benefit-card.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:1.4rem;color:#004734;margin-bottom:15px}.benefit-card.svelte-1thlcsk p:where(.svelte-1thlcsk){color:#666;line-height:1.6}.job-openings.svelte-1thlcsk{padding:80px 0}.job-openings.svelte-1thlcsk h2:where(.svelte-1thlcsk){text-align:center;font-size:2.5rem;color:#004734;margin-bottom:15px}.section-intro.svelte-1thlcsk{text-align:center;font-size:1.2rem;color:#666;margin-bottom:50px}.jobs-list.svelte-1thlcsk{display:flex;flex-direction:column;gap:40px}.job-card.svelte-1thlcsk{background:#fff;border-radius:10px;padding:40px;box-shadow:0 5px 20px #0000001a;transition:all .3s ease}.job-card.svelte-1thlcsk:hover{box-shadow:0 8px 30px #00000026}.job-header.svelte-1thlcsk{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px;gap:20px;flex-wrap:wrap}.job-title-section.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:2rem;color:#004734;margin-bottom:15px}.job-meta.svelte-1thlcsk{display:flex;flex-wrap:wrap;gap:20px}.meta-item.svelte-1thlcsk{display:flex;align-items:center;gap:8px;color:#666;font-size:.95rem}.meta-item.svelte-1thlcsk svg:where(.svelte-1thlcsk){color:#4caf50}.pay-range.svelte-1thlcsk{color:#004734;font-weight:600}.department-badge.svelte-1thlcsk{background:#4caf50;color:#fff;padding:8px 20px;border-radius:20px;font-size:.9rem;font-weight:600;white-space:nowrap}.job-description.svelte-1thlcsk{margin-bottom:30px;padding-bottom:30px;border-bottom:2px solid #f0f0f0}.job-description.svelte-1thlcsk p:where(.svelte-1thlcsk){color:#555;line-height:1.7;font-size:1.05rem}.job-details.svelte-1thlcsk{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:30px}.detail-section.svelte-1thlcsk h4:where(.svelte-1thlcsk){font-size:1.3rem;color:#004734;margin-bottom:15px}.detail-section.svelte-1thlcsk ul:where(.svelte-1thlcsk){list-style:none;padding:0}.detail-section.svelte-1thlcsk li:where(.svelte-1thlcsk){color:#555;line-height:1.8;padding-left:25px;position:relative;margin-bottom:10px}.detail-section.svelte-1thlcsk li:where(.svelte-1thlcsk):before{content:"✓";position:absolute;left:0;color:#4caf50;font-weight:700}.job-footer.svelte-1thlcsk{display:flex;justify-content:flex-end;padding-top:20px;border-top:2px solid #f0f0f0}.btn.svelte-1thlcsk{padding:15px 30px;font-size:1.1rem;border:none;border-radius:5px;cursor:pointer;font-weight:600;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary.svelte-1thlcsk{background-color:#004734;color:#fff}.btn-primary.svelte-1thlcsk:hover{background-color:#006b4a;transform:translateY(-2px)}.btn-secondary.svelte-1thlcsk{background-color:#fff;color:#004734;border:2px solid #004734}.btn-secondary.svelte-1thlcsk:hover{background-color:#f0f0f0;transform:translateY(-2px)}.btn-large.svelte-1thlcsk{padding:18px 40px;font-size:1.2rem}.cta.svelte-1thlcsk{padding:80px 0;background:linear-gradient(135deg,#002218,#004734,#006b4a);color:#fff}.cta-content.svelte-1thlcsk{text-align:center;max-width:700px;margin:0 auto}.cta.svelte-1thlcsk h2:where(.svelte-1thlcsk){font-size:2.5rem;margin-bottom:20px}.cta.svelte-1thlcsk p:where(.svelte-1thlcsk){font-size:1.2rem;margin-bottom:40px;opacity:.95}@media(max-width:768px){.page-hero.svelte-1thlcsk{padding:100px 0 60px}.page-hero.svelte-1thlcsk h1:where(.svelte-1thlcsk){font-size:2.5rem}.hero-subtitle.svelte-1thlcsk{font-size:1.1rem}.why-work-here.svelte-1thlcsk h2:where(.svelte-1thlcsk),.job-openings.svelte-1thlcsk h2:where(.svelte-1thlcsk),.cta.svelte-1thlcsk h2:where(.svelte-1thlcsk){font-size:2rem}.job-card.svelte-1thlcsk{padding:30px 20px}.job-title-section.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:1.6rem}.job-details.svelte-1thlcsk{grid-template-columns:1fr}.job-footer.svelte-1thlcsk{justify-content:center}}@media(max-width:480px){.page-hero.svelte-1thlcsk h1:where(.svelte-1thlcsk){font-size:2rem}.job-header.svelte-1thlcsk{flex-direction:column;align-items:stretch}.department-badge.svelte-1thlcsk{align-self:flex-start}.job-meta.svelte-1thlcsk{flex-direction:column;gap:10px}}
