.jobs-page[data-astro-cid-askapu2s]{max-width:72ch;margin:0 auto;padding-block:var(--space-12) var(--space-16)}.jobs-header[data-astro-cid-askapu2s]{margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.jobs-header[data-astro-cid-askapu2s] h1[data-astro-cid-askapu2s]{font-size:var(--text-4xl);font-weight:800;letter-spacing:-.03em;margin:0}.jobs-intro[data-astro-cid-askapu2s]{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.6}.jobs-alert-shortcut[data-astro-cid-askapu2s]{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:6px 14px;font-size:var(--text-sm);font-weight:600;color:var(--color-primary);border:1px solid currentColor;border-radius:999px;text-decoration:none}.jobs-alert-shortcut[data-astro-cid-askapu2s]:hover{color:var(--color-primary-hover)}.jobs-filters[data-astro-cid-askapu2s]{margin-bottom:var(--space-8);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);text-align:left}.filter-group[data-astro-cid-askapu2s]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.filter-label[data-astro-cid-askapu2s]{font-size:var(--text-sm);font-weight:600;line-height:1.2;color:var(--color-text)}.filter-fields[data-astro-cid-askapu2s]{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4) var(--space-5);max-width:560px}.filter-fields[data-astro-cid-askapu2s] select[data-astro-cid-askapu2s]{width:100%}.filter-toggles[data-astro-cid-askapu2s]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.jobs-results[data-astro-cid-askapu2s]{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:1024px){.jobs-page[data-astro-cid-askapu2s]{max-width:1080px}.jobs-intro[data-astro-cid-askapu2s]{max-width:72ch}.jobs-layout[data-astro-cid-askapu2s]{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--space-10);align-items:start}.jobs-filters[data-astro-cid-askapu2s]{position:sticky;top:calc(3.5rem + var(--space-6));margin-bottom:0;gap:var(--space-6)}.filter-fields[data-astro-cid-askapu2s]{grid-template-columns:1fr;gap:var(--space-5);max-width:none}.filter-toggles[data-astro-cid-askapu2s]{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.filter-jp-note[data-astro-cid-askapu2s]{padding-top:var(--space-4);border-top:1px solid var(--color-border)}}.filter-pills[data-astro-cid-askapu2s]{display:flex;flex-wrap:wrap;gap:6px}.filter-pill[data-astro-cid-askapu2s]{font:inherit;font-size:var(--text-sm);line-height:1.2;font-weight:500;color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:6px 12px;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.filter-pill[data-astro-cid-askapu2s]:hover{color:var(--color-text);border-color:var(--color-border-strong)}.filter-pill[data-astro-cid-askapu2s][aria-pressed=true]{color:#fff;font-weight:600;background:var(--color-primary-fill, var(--color-primary));border-color:var(--color-primary-fill, var(--color-primary))}.jobs-filters[data-astro-cid-askapu2s] select[data-astro-cid-askapu2s]{font:inherit;font-size:var(--text-sm);line-height:1.3;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 10px;cursor:pointer;transition:border-color var(--transition-fast)}.jobs-filters[data-astro-cid-askapu2s] select[data-astro-cid-askapu2s]:hover{border-color:var(--color-border-strong)}.filter-check[data-astro-cid-askapu2s]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.filter-check[data-astro-cid-askapu2s] input[data-astro-cid-askapu2s]{width:1rem;height:1rem;accent-color:var(--color-primary-fill, var(--color-primary))}.filter-status[data-astro-cid-askapu2s]{display:flex;align-items:center;gap:var(--space-4);margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.filter-clear[data-astro-cid-askapu2s]{font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--color-primary);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.filter-clear[data-astro-cid-askapu2s]:hover{color:var(--color-primary-hover)}.filter-jp-note[data-astro-cid-askapu2s]{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}.jobs-beta-note[data-astro-cid-askapu2s]{margin:var(--space-10) 0 0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-bg-subtle, rgba(0,0,0,.02));color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}.jobs-grid[data-astro-cid-askapu2s]{display:grid;gap:var(--space-5)}.jobs-group-heading[data-astro-cid-askapu2s]{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-6) 0 0;font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em}.jobs-group-heading[data-astro-cid-askapu2s]:first-child{margin-top:0}.jobs-group-count[data-astro-cid-askapu2s]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.jobs-empty[data-astro-cid-askapu2s]{color:var(--color-text-muted);font-size:var(--text-lg)}.jobs-source-note[data-astro-cid-askapu2s]{margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm)}
