.careers-page.svelte-1thlcsk{padding-bottom:80px}.hero-section.svelte-1thlcsk{background:var(--tag-green);padding:56px 0 60px;text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:48px}.hero-tag.svelte-1thlcsk{display:inline-block;background:#fff;padding:5px 14px;font-size:.72rem;font-weight:800;letter-spacing:.08em;border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:20px}.hero-title.svelte-1thlcsk{font-size:clamp(2.3rem,7vw,3.6rem);line-height:.98;margin-bottom:16px}.hero-subtitle.svelte-1thlcsk{font-size:1.1rem;font-weight:600;color:#333;max-width:540px;margin:0 auto}.section-title.svelte-1thlcsk{font-size:clamp(1.3rem,3vw,1.7rem);margin-bottom:24px}.positions-section.svelte-1thlcsk{margin-bottom:56px}.positions-list.svelte-1thlcsk{display:flex;flex-direction:column;gap:16px}.position-card.svelte-1thlcsk{display:flex;align-items:flex-start;gap:20px;padding:22px 24px;background:#fff;color:inherit;text-decoration:none}.position-card.featured.svelte-1thlcsk{border-color:#e0cf6a;background:#fffdf3}.pos-icon.svelte-1thlcsk{flex-shrink:0;width:52px;height:52px;display:grid;place-items:center;background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--border-radius)}.position-card.featured.svelte-1thlcsk .pos-icon:where(.svelte-1thlcsk){background:var(--primary-color);border-color:#e0cf6a}.pos-body.svelte-1thlcsk{flex:1;min-width:0}.pos-head.svelte-1thlcsk{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.pos-head.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:1.2rem;margin:0}.pos-flag.svelte-1thlcsk{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:3px 9px;background:var(--accent-color);color:#fff;border-radius:var(--border-radius)}.pos-desc.svelte-1thlcsk{font-size:.95rem;line-height:1.6;color:#555;margin:0 0 16px;max-width:62ch}.pos-meta.svelte-1thlcsk{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.pos-tag.svelte-1thlcsk{padding:4px 11px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius)}.pos-tag.full.svelte-1thlcsk{background:var(--tag-green);border-color:#7ce6a1}.meta-item.svelte-1thlcsk{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:#444}.meta-item.svelte-1thlcsk svg{color:#999}.view-link.svelte-1thlcsk{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color)}.position-card.svelte-1thlcsk:hover .view-link:where(.svelte-1thlcsk){color:var(--accent-color)}.apply-btn.svelte-1thlcsk{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;border:1px solid #c8a800;border-radius:var(--border-radius);background:var(--primary-color);color:#000;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);transition:background .15s,color .15s}.apply-btn.svelte-1thlcsk:hover{background:#000;color:#fff}.perks-section.svelte-1thlcsk{margin-bottom:56px}.perks-grid.svelte-1thlcsk{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.perk-card.svelte-1thlcsk{background:#fff;padding:24px}.perk-icon.svelte-1thlcsk{width:46px;height:46px;display:grid;place-items:center;background:var(--primary-color);border:1px solid #e0cf6a;border-radius:var(--border-radius);margin-bottom:16px}.perk-card.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:1.05rem;margin-bottom:10px;color:var(--accent-color)}.perk-card.svelte-1thlcsk p:where(.svelte-1thlcsk){font-size:.9rem;line-height:1.6;color:#555;margin:0}.cta-card.svelte-1thlcsk{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#fff;padding:28px 30px}.cta-copy.svelte-1thlcsk h2:where(.svelte-1thlcsk){font-size:1.4rem;margin:0 0 6px}.cta-copy.svelte-1thlcsk p:where(.svelte-1thlcsk){font-size:.95rem;font-weight:500;color:#555;margin:0}@media(max-width:640px){.position-card.svelte-1thlcsk{flex-wrap:wrap;gap:16px}.view-link.svelte-1thlcsk{align-self:flex-start}.cta-card.svelte-1thlcsk{flex-direction:column;align-items:flex-start}.cta-card.svelte-1thlcsk .apply-btn:where(.svelte-1thlcsk){width:100%;justify-content:center}}
