.career{padding:var(--space-12) 0 var(--space-16);font-family:var(--font-body);color:var(--ps-brown-900)}.job-listings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin:0;padding:0;list-style:none}@media(max-width:767px){.job-listings{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.jb-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);width:100%;height:100%;padding:var(--space-4) 0 0;border:0;border-top:2px solid var(--ps-brown-700);background:none;font:inherit;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.jb-card:after{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:var(--ps-green-600);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.jb-card:hover:after,.jb-card:focus-visible:after{transform:scaleX(1)}.jb-card:hover{color:inherit}.jb-card:focus-visible{outline:2px solid var(--ps-focus);outline-offset:4px}@media(prefers-reduced-motion:reduce){.jb-card:after{transition:none}}.jb-title{font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight);color:var(--ps-brown-700)}.jb-card:hover .jb-title,.jb-card:focus-visible .jb-title{text-decoration:underline;text-underline-offset:4px}.jb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--ps-muted)}.jb-badge{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--ps-brown-700);font-size:var(--text-xs);font-weight:700;color:var(--ps-white)}.jb-loc{display:inline-flex;align-items:center;gap:var(--space-1)}.jb-summary{line-height:var(--leading-body);color:var(--ps-brown-900)}.jb-more{margin-top:auto;font-size:var(--text-sm);font-weight:600;color:var(--ps-green-700)}.career-status{min-height:60vh;padding:var(--space-12) 0;text-align:center;color:var(--ps-muted)}.career-status p{margin:var(--space-2) 0 0}.career-open{max-width:800px;margin:var(--space-16) auto 0;padding:var(--space-12) var(--space-8);background:var(--ps-brown-700);color:var(--ps-white);text-align:center}.career-open h2{margin:0;font-size:var(--text-xl);font-weight:700;line-height:var(--leading-tight);color:var(--ps-white)}.career-open p{max-width:44ch;margin:var(--space-3) auto 0;line-height:var(--leading-body);color:var(--ps-cream-100)}@media(max-width:767px){.career-open{padding:var(--space-8) var(--space-6)}}.career-apply{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:var(--space-6);padding:0 var(--space-6);border-radius:var(--radius-sm);background:var(--ps-white);font-size:var(--text-sm);font-weight:700;color:var(--ps-brown-700);text-decoration:none}.career-apply:hover{background:var(--ps-cream-100);color:var(--ps-brown-700)}.career-apply:focus-visible{outline:2px solid var(--ps-white);outline-offset:3px}.career-apply--dark{margin-top:0;background:var(--ps-green-700);color:var(--ps-white)}.career-apply--dark:hover{background:var(--ps-brown-700);color:var(--ps-white)}.career-apply--dark:focus-visible{outline-color:var(--ps-brown-700)}.career-desc{font-size:var(--text-base)}.career-dialog-actions{margin:var(--space-8) 0 0}
