.careers-hero[data-astro-cid-oea6ggr4]{background:var(--cream);padding:160px 0 80px;text-align:center;position:relative;overflow:hidden}.careers-hero__label[data-astro-cid-oea6ggr4]{font-family:var(--font-hand, "Caveat", cursive);font-size:1.3rem;color:var(--coral);margin-bottom:12px;display:block}.careers-hero__title[data-astro-cid-oea6ggr4]{font-family:Cabinet Grotesk,sans-serif;font-weight:800;font-size:clamp(2.2rem,5vw,3.2rem);color:var(--black);letter-spacing:-.02em;line-height:1.15;margin-bottom:20px}.careers-hero__subtitle[data-astro-cid-oea6ggr4]{font-size:1.1rem;color:var(--charcoal);line-height:1.7;max-width:560px;margin:0 auto}.careers-section[data-astro-cid-oea6ggr4]{padding:80px 0 100px;background:var(--white)}.jobs-grid[data-astro-cid-oea6ggr4]{display:grid;gap:24px;max-width:800px;margin:0 auto}.job-card[data-astro-cid-oea6ggr4]{background:var(--white);border:1px solid var(--light-grey);border-radius:20px;padding:40px;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.job-card[data-astro-cid-oea6ggr4]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;border-radius:4px 0 0 4px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);transform:scaleY(0);transform-origin:bottom}.job-card[data-astro-cid-oea6ggr4]:hover:before{transform:scaleY(1)}.job-card[data-astro-cid-oea6ggr4]:hover{border-color:transparent;box-shadow:0 8px 32px #1a1a2e14;transform:translateY(-2px)}.job-card--coral[data-astro-cid-oea6ggr4]:before{background:var(--coral)}.job-card--sage[data-astro-cid-oea6ggr4]:before{background:var(--sage)}.job-card--lavender[data-astro-cid-oea6ggr4]:before{background:var(--lavender)}.job-card--gold[data-astro-cid-oea6ggr4]:before{background:var(--gold)}.job-card__header[data-astro-cid-oea6ggr4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.job-card__title[data-astro-cid-oea6ggr4]{font-family:Cabinet Grotesk,sans-serif;font-weight:700;font-size:1.35rem;color:var(--black);letter-spacing:-.01em}.job-card__tags[data-astro-cid-oea6ggr4]{display:flex;gap:8px;flex-wrap:wrap}.job-tag[data-astro-cid-oea6ggr4]{font-size:.8rem;font-weight:600;padding:5px 14px;border-radius:999px;letter-spacing:.02em}.job-tag--coral[data-astro-cid-oea6ggr4]{background:var(--soft-peach);color:var(--coral)}.job-tag--sage[data-astro-cid-oea6ggr4]{background:var(--mint);color:var(--sage)}.job-tag--lavender[data-astro-cid-oea6ggr4]{background:#f3eff8;color:var(--lavender)}.job-tag--gold[data-astro-cid-oea6ggr4]{background:#fff8e7;color:#c48a00}.job-card__description[data-astro-cid-oea6ggr4]{font-size:1rem;line-height:1.75;color:var(--charcoal);margin-bottom:24px}.job-card__tasks[data-astro-cid-oea6ggr4]{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.job-card__tasks[data-astro-cid-oea6ggr4] li[data-astro-cid-oea6ggr4]{font-size:.95rem;color:var(--charcoal);line-height:1.6;padding-left:24px;position:relative}.job-card__tasks[data-astro-cid-oea6ggr4] li[data-astro-cid-oea6ggr4]:before{content:"✦";position:absolute;left:0;font-size:.75rem;top:3px}.job-card--coral[data-astro-cid-oea6ggr4] .job-card__tasks[data-astro-cid-oea6ggr4] li[data-astro-cid-oea6ggr4]:before{color:var(--coral)}.job-card--sage[data-astro-cid-oea6ggr4] .job-card__tasks[data-astro-cid-oea6ggr4] li[data-astro-cid-oea6ggr4]:before{color:var(--sage)}.job-card--lavender[data-astro-cid-oea6ggr4] .job-card__tasks[data-astro-cid-oea6ggr4] li[data-astro-cid-oea6ggr4]:before{color:var(--lavender)}.job-card--gold[data-astro-cid-oea6ggr4] .job-card__tasks[data-astro-cid-oea6ggr4] li[data-astro-cid-oea6ggr4]:before{color:var(--gold)}.job-card__cta[data-astro-cid-oea6ggr4]{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.95rem;color:var(--coral);transition:gap .3s ease}.job-card[data-astro-cid-oea6ggr4]:hover .job-card__cta[data-astro-cid-oea6ggr4]{gap:12px}.careers-cta[data-astro-cid-oea6ggr4]{text-align:center;padding:60px 0 0;max-width:560px;margin:0 auto}.careers-cta__text[data-astro-cid-oea6ggr4]{font-size:1rem;color:var(--charcoal);line-height:1.7;margin-bottom:24px}.careers-cta__link[data-astro-cid-oea6ggr4]{display:inline-flex;align-items:center;gap:8px;background:var(--coral);color:var(--white);padding:14px 32px;border-radius:999px;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.careers-cta__link[data-astro-cid-oea6ggr4]:hover{background:var(--deep-coral);transform:translateY(-2px)}@media (max-width: 768px){.careers-hero[data-astro-cid-oea6ggr4]{padding:140px 0 60px}.job-card[data-astro-cid-oea6ggr4]{padding:28px 24px}.job-card__header[data-astro-cid-oea6ggr4]{flex-direction:column}.job-card__title[data-astro-cid-oea6ggr4]{font-size:1.2rem}}
