:root{--c-bg:#fff;--c-surface:#f7f7f8;--c-text:#16181d;--c-muted:#6b7280;--c-border:#e4e4e7;--c-accent:#1a56db;--c-accent-contrast:#fff;--c-highlight:#047857;--c-closed:#b91c1c;--c-danger:#b91c1c;--c-logo-bg:#fff;--c-focus:var(--c-accent);--c-toggle-track:#e4e4e7;--c-toggle-knob:#fff;--c-toggle-icon:#3f3f46;--toggle-w:40px;--toggle-h:22px;--toggle-knob:16px;--toggle-inset:3px;--toggle-icon:10px;--toggle-shadow:0 1px 2px #0003;--motion:.18s ease;--pad-badge:1px 7px;--pad-option:2px 0;--fold-row-shift:3px;--fold-width-trim:2px;--fold-gap-trim:1px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--font:system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-lg:18px;--fs-xl:24px;--fs-2xl:32px;--lh:1.5;--radius:6px;--radius-sm:3px;--radius-pill:999px;--border:1px solid var(--c-border);--page-max:1200px;--sidebar-w:240px;--facet-max-h:220px;--logo-size:34px;--pager-min:36px;--logo-size-lg:64px;--company-tile:150px;--prose-max:60ch;--bp-narrow:760px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--c-bg:#131417;--c-surface:#1c1e23;--c-text:#ececef;--c-muted:#9a9ca6;--c-border:#2c2f36;--c-accent:#3d7af5;--c-accent-contrast:#fff;--c-highlight:#047857;--c-closed:#b91c1c;--c-danger:#ef4444;--c-logo-bg:#f4f4f5;--c-toggle-track:#2c2f36;--c-toggle-knob:#ececef;--c-toggle-icon:#16181d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*{box-sizing:border-box}body{background:var(--c-bg);color:var(--c-text);font:var(--fs-base) / var(--lh) var(--font);margin:0}a{color:inherit}h1,h2,h3{line-height:1.25}.page{max-width:var(--page-max);padding:var(--s-5) var(--s-4);margin:0 auto}.with-sidebar{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);gap:var(--s-5);align-items:start;display:grid;position:relative}@media (max-width:760px){.with-sidebar{grid-template-columns:1fr}}.stack>*+*{margin-top:var(--s-3)}.stack-lg>*+*{margin-top:var(--s-5)}.row{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.prose{max-width:var(--prose-max)}.muted{color:var(--c-muted)}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}
.site-header{border-bottom:var(--border);background:var(--c-bg)}.site-header__inner{max-width:var(--page-max);padding:var(--s-3) var(--s-4);gap:var(--s-5);flex-wrap:wrap;align-items:baseline;margin:0 auto;display:flex}.site-header__brand{font-size:var(--fs-base);font-weight:600;text-decoration:none}.site-nav{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.site-nav a{font-size:var(--fs-sm);color:var(--c-muted);padding-bottom:var(--s-1);border-bottom:2px solid #0000;text-decoration:none}.site-nav a:hover{color:var(--c-text)}.site-nav a[aria-current=page]{color:var(--c-text);border-bottom-color:var(--c-accent)}.site-footer{border-top:var(--border);margin-top:var(--s-6)}.site-footer__inner{max-width:var(--page-max);padding:var(--s-4);gap:var(--s-4);font-size:var(--fs-sm);color:var(--c-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin:0 auto;display:flex}.site-footer__links{gap:var(--s-4);flex-wrap:wrap;display:flex}.site-footer a{color:var(--c-muted);text-decoration:none}.site-footer a:hover{color:var(--c-text)}.prose h2{margin:var(--s-5) 0 var(--s-2);font-size:var(--fs-lg)}.prose p,.prose ul{margin:var(--s-2) 0 0}.prose li+li{margin-top:var(--s-1)}.theme-toggle{width:var(--toggle-w);height:var(--toggle-h);border:var(--border);border-radius:var(--radius-pill);background:var(--c-toggle-track);cursor:pointer;transition:background-color var(--motion), border-color var(--motion);flex:none;align-self:center;margin-left:auto;padding:0;position:relative}.theme-toggle:hover{border-color:var(--c-muted)}.theme-toggle:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.theme-toggle__knob{top:50%;left:calc(100% - var(--toggle-knob) - var(--toggle-inset));width:var(--toggle-knob);height:var(--toggle-knob);background:var(--c-toggle-knob);color:var(--c-toggle-icon);box-shadow:var(--toggle-shadow);transition:left var(--motion), background-color var(--motion);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.theme-toggle__icon{width:var(--toggle-icon);height:var(--toggle-icon)}.theme-toggle__icon--moon{display:none}:root[data-theme=dark] .theme-toggle__knob{left:var(--toggle-inset)}:root[data-theme=dark] .theme-toggle__icon--sun{display:none}:root[data-theme=dark] .theme-toggle__icon--moon{display:block}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle__knob{transition:none}}.page-title{font-size:var(--fs-xl);margin:0}.site-link{width:32px;height:32px;margin-left:var(--s-1);vertical-align:middle;border-radius:var(--radius);color:var(--c-muted);justify-content:center;align-items:center;display:inline-flex}.site-link:hover{color:var(--c-accent);background:var(--c-surface)}.site-link:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.section-heading{align-items:baseline;gap:var(--s-2);font-size:var(--fs-lg);margin:0;display:flex}.section-heading__count{font-size:var(--fs-sm);color:var(--c-muted);font-weight:400}.page-lede{margin:var(--s-2) 0 0;color:var(--c-muted)}.page-meta{margin:var(--s-1) 0 0;font-size:var(--fs-sm);color:var(--c-muted)}.hero{padding:var(--s-6) 0 var(--s-5)}.hero h1{font-size:var(--fs-2xl);margin:0}.hero p{margin:var(--s-3) 0 0;color:var(--c-muted)}.card-grid{gap:var(--s-4);grid-template-columns:1.5fr 1fr 1fr;display:grid}@media (max-width:900px){.card-grid{grid-template-columns:1fr}}.card{border:var(--border);border-radius:var(--radius);padding:var(--s-5);background:var(--c-bg);flex-direction:column;text-decoration:none;display:flex}.card:hover{border-color:var(--c-accent);background:var(--c-surface)}.card h2{font-size:var(--fs-lg);margin:0}.card p{margin:var(--s-2) 0 0;color:var(--c-muted);font-size:var(--fs-sm)}.card__count{padding-top:var(--s-3);font-size:var(--fs-sm);color:var(--c-accent);margin-top:auto;font-weight:600;display:block}.card--feature:hover{border-color:var(--c-border);background:var(--c-bg)}.card--feature h2 a{color:inherit;text-decoration:none}.card--feature h2 a:hover{color:var(--c-accent)}.card__links{align-items:center;gap:var(--s-2) var(--s-3);padding-top:var(--s-4);flex-wrap:wrap;margin-top:auto;display:flex}.card__links .card__count{margin-top:0;padding-top:0;text-decoration:none}.card__link{align-items:center;gap:var(--s-2);border:var(--border);border-radius:var(--radius-pill);padding:var(--s-1) var(--s-3);font-size:var(--fs-sm);color:var(--c-text);font-weight:600;text-decoration:none;display:inline-flex}.card__link:hover{border-color:var(--c-accent);color:var(--c-accent)}.card__link-count{color:var(--c-muted);font-weight:400}.audience{gap:var(--s-1);padding:var(--s-1);border:var(--border);border-radius:var(--radius-pill);background:var(--c-surface);flex-wrap:wrap;display:inline-flex}.audience__option{font:inherit;font-size:var(--fs-sm);border-radius:var(--radius-pill);padding:var(--s-1) var(--s-4);color:var(--c-muted);cursor:pointer;background:0 0;border:0;font-weight:600}.audience__option:hover{color:var(--c-text)}.audience__option[aria-checked=true]{background:var(--c-accent);color:var(--c-accent-contrast)}.audience__count{margin-left:var(--s-2);font-weight:400}.save-btn{border-radius:var(--radius);width:32px;height:32px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-4px -4px 0 0;padding:0;display:inline-flex}.save-btn:hover{color:var(--c-accent);background:var(--c-surface)}.save-btn[aria-pressed=true]{color:var(--c-accent)}.save-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.nav-count{border-radius:var(--radius-pill);background:var(--c-accent);color:#fff;min-width:1.4em;font-size:var(--fs-xs);text-align:center;margin-left:4px;padding:0 5px;font-weight:600;line-height:1.5;display:inline-block}.saved__bar{justify-content:space-between}.saved__note{color:var(--c-muted)}.btn--danger{color:var(--c-danger);border-color:currentColor}.section-title{font-size:var(--fs-lg);margin:0}.section-lede{margin:var(--s-1) 0 var(--s-3);color:var(--c-muted);font-size:var(--fs-sm)}.trending{border:var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none}.trending__item{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);display:flex}.trending__item+.trending__item{border-top:var(--border)}.trending--scroll{overscroll-behavior:contain;max-height:calc(5 * (2 * var(--s-3) + var(--fs-base) * var(--lh) + 2px + var(--fs-sm) * var(--lh)) + 6px);overflow-y:auto}.trending__rank{text-align:right;color:var(--c-muted);font-variant-numeric:tabular-nums;flex:0 0 1.25em;font-weight:600}.trending__body{flex:1;min-width:0}.trending__title{overflow-wrap:anywhere;font-weight:600;text-decoration:none;display:block}.trending__title:hover{color:var(--c-accent);text-decoration:underline}.trending__meta{color:var(--c-muted);font-size:var(--fs-sm);margin-top:2px}.field,.btn{font:inherit;border:var(--border);border-radius:var(--radius);background:var(--c-bg);color:inherit;padding:var(--s-2) var(--s-3)}.field{width:100%}.btn{cursor:pointer}.btn:hover{background:var(--c-surface)}.sort{align-items:center;gap:var(--s-2);display:flex}.sort__label{font-size:var(--fs-sm);color:var(--c-muted)}.sort__select{width:auto}.help-trigger{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.help-pop{z-index:10;width:max-content;max-width:min(20rem, calc(100vw - 2 * var(--s-4)));padding:var(--s-3);background:var(--c-bg);border:var(--border);border-radius:var(--radius);font-size:var(--fs-xs);color:var(--c-text);text-transform:none;letter-spacing:normal;visibility:hidden;opacity:0;transition:opacity var(--motion), visibility var(--motion);pointer-events:none;position:absolute}.help-pop--below-end{top:calc(100% + var(--s-2));right:0}.help-pop--beside{top:0;left:calc(100% + var(--s-3))}@media (max-width:760px){.help-pop--beside{top:calc(var(--fs-xs) * 2);left:0}}@media (hover:hover){.sort--help:hover .help-pop,.help-trigger:hover~.help-pop{visibility:visible;opacity:1}}.sort__select:focus-visible~.help-pop{visibility:visible;opacity:1}.facet--help:has(:focus-visible)>.help-pop{visibility:visible;opacity:1}.help-pop__title{margin:0 0 var(--s-2);font-weight:600}.help-pop__text{margin:0}.help-pop dl{margin:var(--s-2) 0 0;gap:var(--s-1);display:grid}.help-pop dt{font-weight:600}.help-pop dd{color:var(--c-muted);margin:0}.sort--help,.facet--help{position:relative}.sidebar-resizer{top:0;bottom:0;left:calc(var(--sidebar-w) + var(--s-5) / 2 - 6px);cursor:col-resize;touch-action:none;width:12px;position:absolute}.sidebar-resizer:after{content:"";background:var(--c-border);width:1px;transition:background var(--motion), width var(--motion);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.is-resizing .sidebar-resizer:after{background:var(--c-accent);width:3px}.sidebar-resizer:focus-visible{outline:none}.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (max-width:760px){.sidebar-resizer{display:none}}.facet+.facet{margin-top:var(--s-4)}.facet__title{margin:0 0 var(--s-1);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.facet__list{max-height:var(--facet-max-h);overflow-y:auto}.facet__option{align-items:center;gap:var(--s-1);padding:var(--pad-option);font-size:var(--fs-sm);cursor:pointer;display:flex}.facet__option--empty{color:var(--c-muted)}.facet__option--parent{font-weight:600}.facet__option--child{padding-left:var(--s-4)}.facet__country{padding-left:calc(var(--s-2) - var(--fold-row-shift));align-items:center;display:flex}.facet__country .facet__option{flex:auto}.facet__fold{flex:0 0 calc(var(--s-5) - var(--fold-width-trim));width:calc(var(--s-5) - var(--fold-width-trim));margin-right:calc(-1 * var(--fold-gap-trim));color:var(--c-muted);font:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.facet__fold:hover{color:var(--c-text)}span.facet__fold{cursor:default}.facet__option--grandchild{padding-left:calc(var(--s-2) - var(--fold-row-shift) + var(--s-5) - var(--fold-width-trim) - var(--fold-gap-trim) + var(--s-4))}.facet__branch+.facet__branch{margin-top:var(--s-1)}.facet__count{font-size:var(--fs-xs);color:var(--c-muted);margin-left:auto}.logo{width:var(--logo-size);height:var(--logo-size);border:var(--border);border-radius:var(--radius);background:var(--c-logo-bg);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.logo--lg{width:var(--logo-size-lg);height:var(--logo-size-lg)}.logo--lg.logo--fallback{font-size:var(--fs-lg)}.logo img{object-fit:contain;max-width:100%;max-height:100%}.logo-link{border-radius:var(--radius);flex:none;display:block}.logo-link:hover .logo{border-color:var(--c-accent)}.logo-link:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.logo--fallback{background:var(--c-surface);color:var(--c-muted);font-size:var(--fs-xs);letter-spacing:.02em;font-weight:600}.company-grid{grid-template-columns:repeat(auto-fill, minmax(var(--company-tile), 1fr));gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.company-card{justify-content:center;align-items:center;gap:var(--s-2);aspect-ratio:1;padding:var(--s-3);border:var(--border);border-radius:var(--radius);text-align:center;background:var(--c-bg);flex-direction:column;text-decoration:none;display:flex}.company-card:hover{border-color:var(--c-accent);background:var(--c-surface)}.company-card__name{font-size:var(--fs-sm);font-weight:600;line-height:1.3}.company-card__count{font-size:var(--fs-xs);color:var(--c-muted)}.directory__toggle{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--c-muted);cursor:pointer;display:inline-flex}.directory:not(.directory--show-empty) .directory__empty,.directory:not(.directory--show-empty) .directory__all-count,.directory--show-empty .directory__hiring-count{display:none}.job{border:var(--border);border-radius:var(--radius);padding:var(--s-3);gap:var(--s-3);align-items:flex-start;display:flex}.job+.job{margin-top:var(--s-2)}.job__body{flex:1;min-width:0}.job__title{margin:0 0 var(--s-1);font-size:var(--fs-base);font-weight:600}.job__title a{text-decoration:none}.job__title a:hover{color:var(--c-accent);text-decoration:underline}.job__company{color:var(--c-muted);font-size:var(--fs-sm)}.job__clicks{color:var(--c-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding-top:2px;line-height:1.25}.badges{gap:var(--s-1);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.badge{font-size:var(--fs-xs);padding:var(--pad-badge);border:var(--border);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-muted)}.badge--new{background:var(--c-highlight);border-color:var(--c-highlight);color:var(--c-accent-contrast);font-weight:600}.badge--trending{border-color:var(--c-accent);color:var(--c-accent);font-weight:600}.badge--closed{background:var(--c-closed);border-color:var(--c-closed);color:var(--c-accent-contrast);font-weight:600}.job__seen{color:var(--c-muted)}.facet--toggle{border-top:var(--border);padding-top:var(--s-3);margin-top:var(--s-4)}.pager{align-items:center;gap:var(--s-1);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.pager__page{min-width:var(--pager-min);text-align:center}.pager__page--current{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-contrast);font-weight:600}.pager__page--current:hover{background:var(--c-accent)}.pager__gap{color:var(--c-muted);padding:0 var(--s-1)}.pager .btn:disabled{opacity:.45;cursor:default}.pager .btn:disabled:hover{background:var(--c-bg)}.empty{color:var(--c-muted);padding:var(--s-6) 0;text-align:center}.error{border:var(--border);border-left:3px solid var(--c-danger);border-radius:var(--radius);padding:var(--s-4)}.error code{background:var(--c-surface);padding:1px var(--s-1);border-radius:var(--radius-sm)}

