.jobs-module__MQ7HwG__jobsPage{color:var(--ink);background:var(--cream)}:is(.jobs-module__MQ7HwG__jobsPage a:focus-visible,.jobs-module__MQ7HwG__jobsPage button:focus-visible){outline:.2rem solid var(--rovn-teal-700);outline-offset:.2rem}.jobs-module__MQ7HwG__shell{width:min(74rem,100% - 3rem);margin-inline:auto}.jobs-module__MQ7HwG__hero{border-bottom:1px solid var(--line)}.jobs-module__MQ7HwG__heroInner{padding:clamp(3.25rem,7vw,5.75rem) 0 clamp(2.25rem,5vw,3.5rem)}.jobs-module__MQ7HwG__eyebrow{color:var(--teal-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.625rem;font-size:.75rem;font-weight:750}.jobs-module__MQ7HwG__heroInner h1{max-width:18ch;font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.018em;color:var(--audit);margin:0 0 1.375rem;font-size:clamp(2.625rem,5.6vw,4.75rem);font-weight:550;line-height:1.03}.jobs-module__MQ7HwG__lede{max-width:37.5rem;color:var(--secondary);text-wrap:pretty;margin:0 0 1.875rem;font-size:1.0625rem;line-height:1.65}.jobs-module__MQ7HwG__demoNote{border:1px solid var(--teal-line);border-radius:var(--radius-lg);background:var(--white);flex-wrap:wrap;align-items:baseline;gap:.875rem;max-width:53.75rem;padding:1rem 1.25rem;display:flex}.jobs-module__MQ7HwG__demoNoteLabel{color:var(--teal-dark);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.8125rem}.jobs-module__MQ7HwG__demoNoteText{color:var(--muted);font-family:var(--mono);font-size:.84375rem;line-height:1.65}.jobs-module__MQ7HwG__board{padding:clamp(1.75rem,4vw,2.75rem) 0 clamp(4.5rem,9vw,7.5rem)}.jobs-module__MQ7HwG__controlsRow{flex-wrap:wrap;align-items:flex-end;gap:.875rem;margin-bottom:1rem;display:flex}.jobs-module__MQ7HwG__searchField{flex-direction:column;flex:17.5rem;gap:.4375rem;display:flex}.jobs-module__MQ7HwG__filterGroup{flex-direction:column;gap:.4375rem;display:flex}.jobs-module__MQ7HwG__controlLabel{color:var(--muted);font-family:var(--mono);font-size:.8125rem}.jobs-module__MQ7HwG__searchInput{box-sizing:border-box;border:1px solid var(--teal-line);border-radius:var(--radius);background:var(--white);width:100%;color:var(--audit);font-family:var(--font-hanken), ui-sans-serif, system-ui, sans-serif;padding:.8125rem 1rem;font-size:1rem}.jobs-module__MQ7HwG__searchInput::placeholder{color:var(--muted)}.jobs-module__MQ7HwG__filterButtons{flex-wrap:wrap;gap:.5rem;display:flex}.jobs-module__MQ7HwG__filterButton{border:1px solid var(--teal-line);border-radius:var(--radius);background:var(--white);color:var(--secondary);font-family:var(--font-hanken), ui-sans-serif, system-ui, sans-serif;cursor:pointer;padding:.6875rem 1rem;font-size:.90625rem;font-weight:600;transition:border-color .14s,background .14s,color .14s}.jobs-module__MQ7HwG__filterButton:hover{border-color:var(--teal)}.jobs-module__MQ7HwG__filterButtonActive,.jobs-module__MQ7HwG__filterButtonActive:hover{border-color:var(--audit);background:var(--audit);color:var(--cream)}.jobs-module__MQ7HwG__countLine{border-bottom:1px solid var(--audit);color:var(--muted);font-family:var(--mono);margin:0 0 1.375rem;padding-bottom:.875rem;font-size:.84375rem}.jobs-module__MQ7HwG__jobGrid{grid-template-columns:repeat(auto-fit,minmax(min(20.625rem,100%),1fr));gap:1rem;display:grid}.jobs-module__MQ7HwG__jobCard{border:1px solid var(--teal-tint);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;gap:.75rem;padding:1.625rem;display:flex}.jobs-module__MQ7HwG__jobPosted{color:var(--muted);font-family:var(--mono);justify-content:space-between;gap:.625rem;margin:0;font-size:.8125rem;display:flex}.jobs-module__MQ7HwG__jobCard h2{color:var(--audit);font-family:var(--font-source-serif), Georgia, serif;margin:0;font-size:1.5625rem;font-weight:600;line-height:1.2}.jobs-module__MQ7HwG__jobMeta{color:var(--muted);margin:0;font-size:.9375rem}.jobs-module__MQ7HwG__jobPay{color:var(--audit);margin:.125rem 0 0;font-size:1rem;font-weight:600}.jobs-module__MQ7HwG__jobPay span{color:var(--muted);font-weight:400}.jobs-module__MQ7HwG__jobReqs{color:var(--secondary);font-family:var(--mono);margin:0;font-size:.8125rem;line-height:1.7}.jobs-module__MQ7HwG__jobFooter{border-top:1px solid var(--teal-soft);justify-content:space-between;align-items:center;gap:.625rem;margin-top:auto;padding-top:.875rem;display:flex}.jobs-module__MQ7HwG__jobFooterNote{color:var(--muted);font-size:.875rem}.jobs-module__MQ7HwG__jobApply{color:var(--teal-dark);text-underline-offset:.25rem;font-size:.96875rem;font-weight:600;text-decoration:underline}.jobs-module__MQ7HwG__jobApply:hover{color:var(--audit)}.jobs-module__MQ7HwG__emptyState{border:1px solid var(--teal-line);border-radius:var(--radius-lg);background:var(--white);max-width:45rem;padding:clamp(1.75rem,4vw,2.75rem)}.jobs-module__MQ7HwG__emptyLabel{color:var(--teal-dark);font-family:var(--mono);margin:0 0 .875rem;font-size:.8125rem}.jobs-module__MQ7HwG__emptyState h2{max-width:100%;color:var(--audit);font-family:var(--font-source-serif), Georgia, serif;margin:0 0 .875rem;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:550;line-height:1.1}.jobs-module__MQ7HwG__emptyBody{max-width:54ch;color:var(--secondary);text-wrap:pretty;margin:0 0 1.375rem;font-size:1.03125rem;line-height:1.62}.jobs-module__MQ7HwG__emptyActions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.jobs-module__MQ7HwG__emptyPrimaryButton{border-radius:var(--radius);background:var(--teal);color:var(--rovn-action-ink);font-family:var(--font-hanken), ui-sans-serif, system-ui, sans-serif;cursor:pointer;border:none;padding:.875rem 1.5rem;font-size:.96875rem;font-weight:600;transition:background .14s}.jobs-module__MQ7HwG__emptyPrimaryButton:hover{background:var(--rovn-teal-600)}.jobs-module__MQ7HwG__emptySecondaryButton{border:1px solid var(--teal-line);border-radius:var(--radius);color:var(--teal-dark);font-family:var(--font-hanken), ui-sans-serif, system-ui, sans-serif;cursor:pointer;background:0 0;padding:.875rem 1.5rem;font-size:.96875rem;font-weight:600;transition:border-color .14s}.jobs-module__MQ7HwG__emptySecondaryButton:hover{border-color:var(--teal)}.jobs-module__MQ7HwG__emptyConfirm{color:var(--muted);font-family:var(--mono);margin:1.125rem 0 0;font-size:.84375rem}.jobs-module__MQ7HwG__boardFooter{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:clamp(2.5rem,6vw,4rem);padding-top:1.625rem;display:flex}.jobs-module__MQ7HwG__boardFooter p{max-width:54ch;color:var(--secondary);text-wrap:pretty;margin:0;font-size:1rem}.jobs-module__MQ7HwG__boardFooterLink{color:var(--teal-dark);text-underline-offset:.3125rem;font-size:1rem;font-weight:600;text-decoration:underline}.jobs-module__MQ7HwG__boardFooterLink:hover{color:var(--audit)}@media (max-width:40rem){.jobs-module__MQ7HwG__shell{width:min(100% - 1.8rem,35rem)}.jobs-module__MQ7HwG__heroInner{padding-block:2.7rem 2rem}.jobs-module__MQ7HwG__demoNote{flex-direction:column;align-items:flex-start;gap:.5rem}.jobs-module__MQ7HwG__board{padding-block:1.75rem 4.5rem}.jobs-module__MQ7HwG__controlsRow{flex-direction:column;align-items:stretch}.jobs-module__MQ7HwG__jobGrid{grid-template-columns:1fr}.jobs-module__MQ7HwG__emptyActions{flex-direction:column;align-items:stretch}.jobs-module__MQ7HwG__boardFooter{display:block}.jobs-module__MQ7HwG__boardFooter p{margin-bottom:.75rem}}@media print{.jobs-module__MQ7HwG__board button{display:none}}
