.section_title{position:relative;width:min(960px,90vw);margin:0 auto 2.5rem;text-align:left;padding:1.5rem 0}.section_title:after{content:"";position:absolute;inset:0;background:var(--gradient-primary);border-radius:1.5rem;z-index:-1;opacity:.65}.section_title h1{display:flex;flex-direction:column;gap:.75rem;font-family:Noto Sans;font-weight:700;font-size:clamp(2rem,3vw,2.75rem);color:var(--text-primary);margin:0}.section_title h1 span{font-size:.95rem;font-weight:500;text-transform:none;letter-spacing:.02em;color:var(--text-secondary);max-width:560px;line-height:1.5}.card-grid{display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:min(1200px,90vw);margin:0 auto}.card{border-radius:1.25rem;padding:1.75rem;background:#fff;box-shadow:0 20px 45px #0f172a14;border:1px solid rgba(15,23,42,.05);transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #0f172a1f}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:#3754ff1f;color:var(--primary-600)}.hiring-section.svelte-18czam1{display:grid;gap:2.5rem}.hiring-intro.svelte-18czam1 h2:where(.svelte-18czam1){margin:0 0 1rem;font-size:clamp(1.6rem,2.4vw,2.1rem)}.hiring-intro.svelte-18czam1 p:where(.svelte-18czam1){margin:0;color:var(--text-secondary);line-height:1.7}.cta-link.svelte-18czam1{display:inline-flex;align-items:center;margin-top:1.5rem;font-weight:600;color:var(--primary-600)}.cta-link.svelte-18czam1:hover{color:var(--primary-500)}.hiring-grid.svelte-18czam1{display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hiring-card.svelte-18czam1{display:flex;flex-direction:column;gap:1.25rem;background:#fff;border-radius:1.5rem;padding:1.75rem;box-shadow:0 25px 50px #0f172a29;border:1px solid rgba(15,23,42,.05)}.hiring-card.svelte-18czam1 header:where(.svelte-18czam1){display:flex;flex-direction:column;gap:.5rem}.hiring-card.svelte-18czam1 h3:where(.svelte-18czam1){margin:0;font-size:1.25rem}.openings.svelte-18czam1{margin:0;color:var(--primary-600);font-weight:600}.detail-list.svelte-18czam1{list-style:none;display:grid;gap:1rem;margin:0;padding:0;color:var(--text-secondary);font-size:.95rem}.detail-list.svelte-18czam1 strong:where(.svelte-18czam1){display:block;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);margin-bottom:.3rem}.btn-outline.svelte-18czam1{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-weight:600;border-radius:999px;padding:.65rem 1.4rem;font-size:.95rem;border:1px solid var(--primary-500);color:var(--primary-600);transition:background .2s ease,color .2s ease,transform .2s ease}.btn-outline.svelte-18czam1:hover,.btn-outline.svelte-18czam1:focus-visible{background:var(--primary-100);transform:translateY(-1px)}.load-more.svelte-18czam1{display:flex;justify-content:center}.btn-primary.ghost.svelte-18czam1{background:transparent;border:1px solid rgba(55,84,255,.35);color:var(--primary-600);box-shadow:none}.btn-primary.ghost.svelte-18czam1:hover{background:#3754ff1f;transform:translateY(-1px)}
