.jobs-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.jobs-filter{margin-top:var(--space-6);padding-block:var(--space-4);border-block:1px solid var(--c-line)}.jobs-filter-main{gap:var(--space-3) var(--space-4);align-items:end;display:grid}.jobs-filter-actions{gap:var(--space-2);display:flex}.jobs-filter .job-filter-details{margin-top:var(--space-3)}.jobs-filter .job-filter-details>summary{min-height:44px;font-size:.875rem;font-weight:var(--fw-label);color:var(--c-ink-2);cursor:pointer;align-items:center;list-style:none;display:flex}.jobs-filter .job-filter-details>summary::-webkit-details-marker{display:none}.jobs-filter .job-filter-details>summary:before{content:"▸";color:var(--c-ink-3);margin-right:8px}.jobs-filter .job-filter-details[open]>summary:before{content:"▾"}.jobs-filter-grid{gap:var(--space-4);margin-top:var(--space-3);display:grid}.jobs-active{margin-top:var(--space-3);color:var(--c-ink-2);font-size:.875rem}@media (min-width:640px){.jobs-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.jobs-filter-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.6fr) auto}.jobs-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.jobs-company{color:var(--c-ink-3);font-size:.8125rem}.jobs-title{font-size:1.0625rem;font-weight:var(--fw-label);color:var(--c-ink);overflow-wrap:anywhere;line-height:1.45}a.jobs-title:hover,a:hover>.jobs-title{color:var(--c-accent-ink)}.jobs-tags{flex-wrap:wrap;gap:6px;display:flex}.jobs-h3{margin-top:var(--space-5);font-size:.9375rem;font-weight:var(--fw-label);color:var(--c-ink-2)}.jobs-picks-grid{gap:0 var(--space-7);display:grid}@media (min-width:1024px){.jobs-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.jobs-pick{padding-block:var(--space-4);gap:4px;display:grid}.jobs-pick-why{color:var(--c-ink-2);font-size:.875rem}.jobs-pick-note{color:var(--c-ink-3);font-size:.8125rem}.jobs-pick .jobs-tags{margin-top:4px}.jobs-closing-row{gap:4px var(--space-4);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.jobs-closing-row .jobs-company{grid-column:1/-1}.jobs-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.jobs-row{gap:var(--space-2) var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--c-line);content-visibility:auto;contain-intrinsic-size:auto 168px;grid-template-columns:auto minmax(0,1fr);display:grid}.jobs-check{width:18px;height:18px;margin-top:22px}.jobs-what{gap:4px;min-width:0;display:grid}.jobs-meta{color:var(--c-ink-3);font-size:.8125rem}.jobs-req{color:var(--c-ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:.875rem}.jobs-status{gap:var(--space-2);grid-column:2;align-content:start;min-width:0;display:grid}.opp-answers{color:var(--c-ink-2);gap:4px;margin:0;font-size:.8125rem;display:grid}.opp-answers>div{gap:var(--space-2);grid-template-columns:4.5em minmax(0,1fr);display:grid}.opp-answers dt{color:var(--c-ink-3)}.opp-answers dd{overflow-wrap:anywhere;min-width:0;margin:0}.opp-answers strong{font-weight:var(--fw-label);color:var(--c-ink)}.opp-answers .status-mark{font-size:.8125rem}@media (min-width:768px){.jobs-row{-moz-column-gap:var(--space-5);column-gap:var(--space-5);contain-intrinsic-size:auto 132px;grid-template-columns:auto minmax(0,1fr) minmax(220px,300px)}.jobs-status{padding-left:var(--space-5);border-left:1px solid var(--c-line);grid-area:1/3}}@media (max-width:639px){.jobs-req{display:none}.jobs-check{margin-top:20px}}html:has(.jobs-list){scroll-padding-block:96px 140px}.jobs-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;font-size:.875rem;display:flex}.jobs-pagination a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.jobs-pagination p{font-variant-numeric:tabular-nums;color:var(--c-ink-2)}
