.fn-site .jobs-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fn-site .pg-jobs .jobs-hero .lede a{color:#a5e3f0;font-weight:600}.fn-site .pg-jobs .jobs-hero .lede a:hover{color:#fff}.fn-site .pg-jobs .jobs-hero a:focus-visible{outline-color:#7dd3e8}.fn-site .pg-jobs .filter-bar{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:14px 16px;display:grid}.fn-site .pg-jobs .filter-bar select{width:100%;min-width:0}.fn-site .pg-jobs .filter-bar .jfilter:focus-visible{outline:3px solid var(--fn-accent-bright);outline-offset:1px}.fn-site .pg-jobs .jf-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fn-site .pg-jobs .jf-actions .btn{min-height:46px;padding-top:10px;padding-bottom:10px}.fn-site .pg-jobs .jf-clear{color:var(--fn-accent-text);font-weight:600}@media (max-width:1000px){.fn-site .pg-jobs .filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.fn-site .pg-jobs .jf-actions{grid-column:1/-1}}@media (max-width:560px){.fn-site .pg-jobs .filter-bar{grid-template-columns:1fr}.fn-site .pg-jobs .jf-actions .btn{flex:1}}.fn-site .pg-jobs .jobs-list{padding:40px 0 72px}.fn-site .pg-jobs ul.job-grid{margin:0;padding:0;list-style:none}.fn-site .pg-jobs .job-card h3 a{overflow-wrap:anywhere}.fn-site .pg-jobs .job-card h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.fn-site .pg-jobs .job-card:focus-within{border-color:var(--fn-primary);box-shadow:0 0 0 3px #0891b240}.fn-site .jc-state{color:var(--ink-3);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.fn-site .jc-state:before{content:"";background:#94a3b8;border-radius:50%;width:8px;height:8px}.fn-site .jc-state.is-open{color:var(--fn-succ-text)}.fn-site .jc-state.is-open:before{background:var(--fn-succ-border)}.fn-site .pg-jobs .end-state-err{background:var(--fn-err-bg);color:var(--fn-err-text);border-color:#f3c3be}.fn-site .pg-jobs .result-count{margin-top:18px}.fn-site .pg-jobs .more-band p{color:var(--ink-2);margin-top:6px}.fn-site .pg-job{padding-bottom:80px}.fn-site .pg-job .crumbs{overflow-wrap:anywhere}.fn-site .jd-head{max-width:820px;padding:28px 0 0}.fn-site .jd-head h1{color:var(--fn-primary);overflow-wrap:anywhere;margin:0;font-size:clamp(1.9rem,3.6vw,2.6rem)}.fn-site .jd-org{color:var(--ink-2);margin:10px 0 6px;font-size:1.02rem}.fn-site .jd-text{white-space:pre-line;overflow-wrap:anywhere;color:var(--ink-2)}.fn-site .jd section{margin-bottom:8px}.fn-site .jd-apply{border:1px solid var(--line);background:#fff;position:sticky;top:96px}.fn-site .jd-apply h2{margin:0 0 8px;font-size:1.35rem}.fn-site .jd-apply p{color:var(--ink-2);font-size:.97rem}.fn-site .jd-apply .cta-row{flex-direction:column}.fn-site .jd-apply .cta-row .btn{width:100%}.fn-site .jd-back{margin-top:40px}.fn-site .jd-state{background:var(--fn-tint);border:1px solid var(--line);border-radius:20px;max-width:680px;margin:36px 0 0;padding:32px}.fn-site .jd-state h1{color:var(--fn-primary);margin:0 0 12px;font-size:clamp(1.5rem,3vw,2rem)}.fn-site .jd-state p{color:var(--ink-2);margin-top:12px}@media (max-width:560px){.fn-site .jd-state{padding:22px}}
