.jl-jobs-page{background:#fdfcf8;color:#1c241c;font-family:var(--jl-font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;padding:42px 20px 68px;position:relative;width:100vw}@supports (width:100dvw){.jl-jobs-page{margin-left:-50dvw;margin-right:-50dvw;max-width:100dvw;width:100dvw}}.jl-jobs-shell{box-sizing:border-box;margin:0 auto;max-width:1180px;width:100%}.jl-jobs-page a,.site-header a,.site-footer a{text-decoration:none!important}.jl-jobs-page a:hover,.site-header a:hover,.site-footer a:hover{text-decoration:none!important}.jl-jobs-page a:focus-visible,.site-header a:focus-visible,.site-footer a:focus-visible,.jl-jobs-page button:focus-visible,.jl-jobs-page input:focus-visible,.jl-jobs-page select:focus-visible,.jl-jobs-page textarea:focus-visible{outline:3px solid #426c49;outline-offset:3px;text-decoration:none!important}.jl-jobs-page p a:not(.jl-jobs-button){color:#1a531a;font-weight:700}.jl-jobs-heading,.jl-owner-jobs-heading{align-items:end;display:flex;gap:28px;justify-content:space-between;margin-bottom:22px}.jl-jobs-heading{max-width:none}.jl-jobs-heading-copy{max-width:720px}.jl-jobs-heading h1,.jl-owner-jobs-heading h1{color:#113611;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem, 4vw, 42px);letter-spacing:-.025em;line-height:1.04;margin:6px 0 10px}.jl-jobs-heading-copy>p:last-child,.jl-owner-jobs-heading>div>p:last-child{color:#5c6b5c;line-height:1.5;margin-bottom:0}.jl-jobs-eyebrow{color:#d68910;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin:0}.jl-jobs-button{align-items:center;background:#fff;border:1px solid #c8d0c4;border-radius:7px;box-sizing:border-box;color:#113611;cursor:pointer;display:inline-flex;font:inherit;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.9rem;font-weight:750;justify-content:center;min-height:42px;padding:8px 14px;text-decoration:none}.jl-jobs-button:hover,.jl-jobs-button:focus{border-color:#1a531a;color:#1a531a}.jl-jobs-button-primary{background:#1a531a;border-color:#1a531a;color:#fff}.jl-jobs-button-primary:hover,.jl-jobs-button-primary:focus{background:#113611;border-color:#113611;color:#fff}.jl-jobs-button-danger{color:#8d2b22}.jl-jobs-filters,.jl-job-form-card{background:#fff;border:1px solid #dfe4dc;border-radius:12px;box-shadow:0 4px 16px rgb(17 54 17 / .04);box-sizing:border-box}.jl-jobs-filters{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) minmax(160px,1fr) auto;padding:12px}.jl-jobs-filters label,.jl-job-form label{display:grid;font-size:.86rem;font-weight:750;gap:6px}.jl-jobs-filters input,.jl-jobs-filters select,.jl-job-form input,.jl-job-form select,.jl-job-form textarea{background:#fff;border:1px solid #c8d0c4;border-radius:6px;box-sizing:border-box;color:#1c241c;font:inherit;max-width:100%;min-height:44px;padding:9px 11px;width:100%}.jl-job-form textarea{min-height:150px;resize:vertical}.jl-jobs-filter-actions,.jl-job-actions,.jl-owner-job-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.jl-owner-job-actions form{margin:0}.jl-jobs-count{border-bottom:1px solid #dfe4dc;color:#5c6b5c;font-size:.9rem;font-weight:700;margin:22px 0 12px;padding-bottom:10px}.jl-jobs-grid{display:grid;gap:10px;grid-template-columns:1fr}.jl-job-card,.jl-owner-job-card{background:#fff;border:1px solid #dfe4dc;border-radius:10px;box-sizing:border-box;min-width:0;padding:17px 18px}.jl-job-card{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto}.jl-job-card>div{min-width:0}.jl-job-card h2,.jl-owner-job-card h2{color:#113611;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.3rem;line-height:1.18;margin:4px 0;overflow-wrap:anywhere}.jl-job-card h2 a{color:#113611;text-decoration:none}.jl-job-card h2 a:hover{color:#1a531a}.jl-job-card-meta,.jl-owner-job-status{color:#d68910;font-size:.72rem;font-weight:800;letter-spacing:.05em;margin:0 0 2px;text-transform:uppercase}.jl-job-employer,.jl-job-profile-employer{font-weight:750;margin:4px 0}.jl-job-closing{color:#5c6b5c;font-size:.86rem;margin:4px 0}.jl-job-card>div>p:last-child{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#4d594c;display:-webkit-box;font-size:.88rem;line-height:1.4;margin:6px 0 0;overflow:hidden}.jl-job-card>.jl-jobs-button{background:#fff0;border:0;color:#1a531a;min-height:0;padding:5px 0;white-space:nowrap}.jl-job-card>.jl-jobs-button:hover{background:#fff0;color:#113611}.jl-jobs-empty,.jl-job-notice,.jl-job-error,.jl-job-closed{margin:16px 0;padding:15px 16px}.jl-jobs-empty{box-shadow:none}.jl-job-notice{background:#edf5ea;border-left:3px solid #1a531a}.jl-job-error{background:#fff0ee;border-left:3px solid #a23a31}.jl-job-closed{background:#f4f1e9;border:1px solid #ddd1bb;border-radius:7px}.jl-jobs-pagination{margin-top:24px}.jl-jobs-pagination .page-numbers{margin-right:6px}.jl-job-profile{max-width:900px}.jl-job-profile>p:first-child{font-size:.86rem;margin:0 0 10px}.jl-job-profile-header{background:#fff;border:1px solid #dfe4dc;border-radius:12px;margin:0 0 18px;padding:28px 30px}.jl-job-profile h1{color:#113611;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.1rem, 4.5vw, 48px);letter-spacing:-.025em;line-height:1.03;margin:6px 0 12px}.jl-job-description{border-top:1px solid #dfe4dc;font-size:1rem;line-height:1.68;padding:24px 4px 0}.jl-job-description h2{color:#113611;font-family:Georgia,"Times New Roman",serif;font-size:1.55rem;margin:0 0 13px}.jl-job-description>:last-child{margin-bottom:0}.jl-job-form{display:grid;gap:15px;margin:14px 0;max-width:800px;padding:24px}.jl-job-form fieldset{border:0;border-top:1px solid #dfe4dc;display:grid;gap:13px;margin:2px 0 0;padding:15px 0 0}.jl-job-form legend{color:#113611;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.1rem;font-weight:700;padding:0 8px 0 0}.jl-field-help{color:#5c6b5c;display:block;font-size:.8rem;font-weight:400;line-height:1.4}.jl-job-gate{max-width:680px;padding:28px}.jl-owner-jobs-list{display:grid;gap:10px}.jl-owner-job-card{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.jl-owner-job-card>div:first-child>p{color:#5c6b5c;font-size:.86rem;margin:5px 0}.jl-owner-job-actions{justify-content:flex-end}.jl-owner-job-actions .jl-jobs-button{min-height:38px;padding:7px 11px}@media (max-width:760px){.jl-jobs-page{padding:24px 12px 42px}.jl-jobs-heading,.jl-owner-jobs-heading{align-items:flex-start;display:block;margin-bottom:16px}.jl-jobs-heading-copy{max-width:none}.jl-jobs-heading h1,.jl-owner-jobs-heading h1{font-size:clamp(32px, 9vw, 36px);margin-bottom:8px}.jl-owner-jobs-heading>.jl-jobs-button,.jl-jobs-heading>.jl-jobs-button{margin-top:12px}.jl-jobs-filters{gap:7px;grid-template-columns:1fr;padding:9px}.jl-jobs-filters input,.jl-jobs-filters select{min-height:42px}.jl-jobs-filter-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.jl-jobs-filter-actions .jl-jobs-button{min-height:42px}.jl-jobs-filter-actions .jl-jobs-button:last-child{background:#fff0;border-color:#fff0;padding-inline:8px;width:auto}.jl-job-card{gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.jl-job-card h2{font-size:1.15rem}.jl-job-card-meta{font-size:.66rem}.jl-job-card>div>p:last-child{-webkit-line-clamp:1;font-size:.8rem}.jl-job-card>.jl-jobs-button{font-size:.8rem}.jl-job-profile-header{margin-bottom:14px;padding:18px}.jl-job-profile h1{font-size:clamp(32px, 9vw, 38px)}.jl-job-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.jl-job-actions .jl-jobs-button-primary:first-child:last-child{grid-column:1 / -1}.jl-job-description{font-size:.94rem;line-height:1.6;padding-top:18px}.jl-job-form{gap:12px;margin-top:10px;padding:14px}.jl-job-form textarea{min-height:135px}.jl-job-form fieldset{gap:11px;padding-top:12px}.jl-owner-job-card{align-items:stretch;gap:12px;grid-template-columns:1fr;padding:14px}.jl-owner-job-actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.jl-owner-job-actions form{width:100%}.jl-owner-job-actions form .jl-jobs-button,.jl-owner-job-actions>.jl-jobs-button{width:100%}.jl-jobs-empty,.jl-job-notice,.jl-job-error,.jl-job-closed{padding:13px 14px}}.jl-job-lifecycle-note{background:#f3f8f1;border:1px solid #cbdac7;border-left:4px solid #1a531a;border-radius:8px;display:grid;gap:3px;padding:13px 15px}.jl-job-lifecycle-note strong{color:#113611}.jl-job-lifecycle-note span{color:#5c6b5c;font-size:.9rem;line-height:1.45}