.container[data-astro-cid-updltw2v]{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.section-label[data-astro-cid-updltw2v]{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem;font-weight:700}.section-h2[data-astro-cid-updltw2v]{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 2.5rem;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:700;line-height:1.18}.sec-hero[data-astro-cid-updltw2v]{background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);text-align:center;padding:5rem 0 4rem}.hero-label[data-astro-cid-updltw2v]{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1rem;font-weight:700}.hero-h1[data-astro-cid-updltw2v]{letter-spacing:-.03em;color:var(--text-primary);margin:0 0 1.25rem;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700;line-height:1.08}.hero-sub[data-astro-cid-updltw2v]{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.sec-why[data-astro-cid-updltw2v]{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);padding:5rem 0}.why-grid[data-astro-cid-updltw2v]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.why-card[data-astro-cid-updltw2v]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:.75rem;flex-direction:column;gap:1rem;padding:2rem;transition:background .3s,border-color .3s;display:flex}.why-card[data-astro-cid-updltw2v]:hover{background:var(--card-bg-hover);border-color:var(--card-border-hover)}.why-icon[data-astro-cid-updltw2v]{background:var(--bg-card);border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.why-title[data-astro-cid-updltw2v]{font-size:var(--text-lg);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.3}.why-desc[data-astro-cid-updltw2v]{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.75}.sec-positions[data-astro-cid-updltw2v]{background:var(--bg-primary);padding:5rem 0}.no-positions-card[data-astro-cid-updltw2v]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.875rem;max-width:640px;margin-bottom:3rem;padding:2.5rem;display:flex}.no-pos-icon[data-astro-cid-updltw2v]{background:var(--bg-card);border:1px solid var(--border-default);width:52px;height:52px;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;display:flex}.no-pos-title[data-astro-cid-updltw2v]{font-size:var(--text-xl);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-weight:700}.no-pos-desc[data-astro-cid-updltw2v]{font-size:var(--text-base);color:var(--text-secondary);margin:0;line-height:1.7}.no-pos-link[data-astro-cid-updltw2v]{font-size:var(--text-base);color:var(--text-primary);border-bottom:1px solid var(--border-default);overflow-wrap:anywhere;padding-bottom:1px;font-weight:600;text-decoration:none;transition:border-color .2s}.no-pos-link[data-astro-cid-updltw2v]:hover{border-color:var(--text-primary)}.no-pos-hint[data-astro-cid-updltw2v]{font-size:var(--text-sm);color:var(--text-muted);margin:0;font-style:italic}.jobs-list[data-astro-cid-updltw2v]{flex-direction:column;gap:1.5rem;display:flex}.job-card[data-astro-cid-updltw2v]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:.75rem;flex-direction:column;gap:1.25rem;max-width:760px;padding:2rem;transition:background .3s,border-color .3s;display:flex}.job-card[data-astro-cid-updltw2v]:hover{background:var(--card-bg-hover);border-color:var(--card-border-hover)}.job-details[data-astro-cid-updltw2v]{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:1.5rem;padding-top:1.25rem;display:grid}.job-detail-label[data-astro-cid-updltw2v]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .625rem;font-weight:700}.job-detail-list[data-astro-cid-updltw2v]{flex-direction:column;gap:.4rem;margin:0;padding-left:1.1rem;display:flex}.job-detail-list[data-astro-cid-updltw2v] li[data-astro-cid-updltw2v]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}@media (width<=640px){.job-details[data-astro-cid-updltw2v]{grid-template-columns:1fr}}.job-header[data-astro-cid-updltw2v]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.job-meta-stack[data-astro-cid-updltw2v]{flex-direction:column;gap:.625rem;display:flex}.job-title[data-astro-cid-updltw2v]{font-size:var(--text-xl);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-weight:700}.job-badges[data-astro-cid-updltw2v]{flex-wrap:wrap;gap:.5rem;display:flex}.badge[data-astro-cid-updltw2v]{font-size:var(--text-xs);letter-spacing:.03em;border-radius:999px;padding:.25rem .625rem;font-weight:600}.badge-team[data-astro-cid-updltw2v]{background:var(--domain-grc-muted);color:var(--domain-grc);border:1px solid var(--domain-grc-border)}.badge-location[data-astro-cid-updltw2v]{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-subtle)}.badge-type[data-astro-cid-updltw2v]{background:var(--domain-cx-muted);color:var(--domain-cx);border:1px solid var(--domain-cx-border)}.job-blurb[data-astro-cid-updltw2v]{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.7}@media (width<=800px){.why-grid[data-astro-cid-updltw2v]{grid-template-columns:1fr}}@media (width<=560px){.no-positions-card[data-astro-cid-updltw2v]{padding:1.75rem}}
