.jobs-module__6suYOq__intro{padding:74px 0 30px}.jobs-module__6suYOq__eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#0a3f34;font-size:.78rem;font-weight:800}.jobs-module__6suYOq__intro h1{letter-spacing:-.055em;max-width:870px;margin:18px 0 20px;font-size:clamp(2.7rem,5vw,4.7rem);line-height:1.04}.jobs-module__6suYOq__intro p{color:#5c6863;max-width:810px;font-size:1.13rem}.jobs-module__6suYOq__stats{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.jobs-module__6suYOq__stats span{color:#0a3f34;background:#dfeee8;border-radius:999px;padding:8px 14px;font-size:.87rem;font-weight:700}.jobs-module__6suYOq__filters{background:#f7f3ea;border:1px solid #e0d9cd;border-radius:18px;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:14px;padding:22px;display:grid}.jobs-module__6suYOq__filters label{gap:8px;font-size:.83rem;font-weight:750;display:grid}.jobs-module__6suYOq__filters input,.jobs-module__6suYOq__filters select{color:#17231f;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #b3c1b9;border-radius:9px;padding:10px}.jobs-module__6suYOq__filters input:focus-visible,.jobs-module__6suYOq__filters select:focus-visible{outline:3px solid #6caa96}.jobs-module__6suYOq__count{color:#5c6863;justify-content:space-between;gap:10px;margin:25px 0;display:flex}.jobs-module__6suYOq__countMeta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.jobs-module__6suYOq__reset{appearance:none;color:#0a3f34;cursor:pointer;font:inherit;background:0 0;border:1px solid #0a3f34;border-radius:999px;padding:7px 12px;font-size:.84rem;font-weight:700}.jobs-module__6suYOq__reset:hover{background:#dfeee8}.jobs-module__6suYOq__reset:focus-visible{outline-offset:2px;outline:3px solid #6caa96}.jobs-module__6suYOq__count strong{color:#17231f;font-size:1.16rem}.jobs-module__6suYOq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-bottom:45px;display:grid}.jobs-module__6suYOq__card{background:#fffdf8;border:1px solid #d8d4ca;border-radius:20px;flex-direction:column;min-height:266px;padding:25px;display:flex}.jobs-module__6suYOq__cardTop{color:#5c6863;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;display:flex}.jobs-module__6suYOq__category{color:#0a3f34;background:#dfeee8;border-radius:999px;padding:6px 10px;font-weight:750}.jobs-module__6suYOq__card h2{letter-spacing:-.025em;margin:20px 0 7px;font-size:clamp(1.3rem,2.3vw,1.65rem);line-height:1.2}.jobs-module__6suYOq__employer{color:#0a3f34;margin:0 0 13px;font-weight:800}.jobs-module__6suYOq__location,.jobs-module__6suYOq__deadline{color:#5c6863;margin:0 0 8px;font-size:.9rem}.jobs-module__6suYOq__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;padding-top:23px;display:flex}.jobs-module__6suYOq__primary{color:#fff;background:#0a3f34;border-radius:999px;padding:12px 15px;font-size:.88rem;font-weight:700}.jobs-module__6suYOq__primary:hover{background:#0f5b49}.jobs-module__6suYOq__secondary{text-underline-offset:3px;font-size:.88rem;font-weight:700;text-decoration:underline}.jobs-module__6suYOq__notice{color:#5c6863;border-top:1px solid #d8d4ca;max-width:870px;padding:28px 0 64px;font-size:.9rem}.jobs-module__6suYOq__empty{background:#f7f3ea;border-radius:16px;padding:22px}@media (max-width:1080px){.jobs-module__6suYOq__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.jobs-module__6suYOq__filters,.jobs-module__6suYOq__grid{grid-template-columns:1fr}.jobs-module__6suYOq__count{flex-direction:column}.jobs-module__6suYOq__intro{padding-top:50px}}.jobs-module__6suYOq__sortHelp{color:#5c6863;margin:12px 0;font-size:.88rem!important}.jobs-module__6suYOq__filters label{min-width:0}.jobs-module__6suYOq__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.jobs-module__6suYOq__reset{min-height:44px}.jobs-module__6suYOq__empty p{margin-top:0}.jobs-module__6suYOq__card{overflow-wrap:anywhere;min-width:0}@media (max-width:1000px){.jobs-module__6suYOq__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.jobs-module__6suYOq__filters{grid-template-columns:minmax(0,1fr);padding:16px}.jobs-module__6suYOq__actions{flex-direction:column;align-items:stretch}.jobs-module__6suYOq__primary{text-align:center}}.jobs-module__6suYOq__soonFilter{align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:.9rem;display:flex}.jobs-module__6suYOq__soonFilter input{accent-color:#0a3f34;flex-shrink:0;width:20px;height:20px}.jobs-module__6suYOq__soonFilter input:focus-visible{outline-offset:3px;outline:3px solid #6caa96}.jobs-module__6suYOq__sourceDirectory{border-top:1px solid #d8d4ca;margin:16px 0 60px;padding-top:30px}.jobs-module__6suYOq__sourceDirectory h2{margin:0 0 12px;font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}.jobs-module__6suYOq__sourceDirectory>p{max-width:780px;font-size:.94rem}.jobs-module__6suYOq__sourceDirectory ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.jobs-module__6suYOq__sourceDirectory li{background:#fffdf8;border:1px solid #d8d4ca;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.jobs-module__6suYOq__sourceDirectory li strong{color:#0a3f34;font-size:1.07rem}.jobs-module__6suYOq__sourceDirectory li span{color:#5c6863;font-size:.84rem}.jobs-module__6suYOq__sourceDirectory li p{margin:0 0 8px;font-size:.92rem}.jobs-module__6suYOq__sourceDirectory a{color:#0a3f34;text-underline-offset:3px;font-weight:750;text-decoration:underline}.jobs-module__6suYOq__sourceDirectory a:focus-visible{outline-offset:3px;outline:3px solid #6caa96}.jobs-module__6suYOq__intro.jobs-module__6suYOq__wideShell{width:calc(100% - clamp(36px,9vw,220px));max-width:none;margin-inline:auto}@media (min-width:1400px){.jobs-module__6suYOq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.jobs-module__6suYOq__intro.jobs-module__6suYOq__wideShell{width:calc(100% - 32px)}}.jobs-module__6suYOq__count{flex-wrap:wrap;align-items:center}.jobs-module__6suYOq__countHeadline{gap:4px;display:grid}.jobs-module__6suYOq__rangeCount{color:#566c5d;font-size:.9rem}.jobs-module__6suYOq__pageSizeControl{color:#264e3d;white-space:nowrap;align-items:center;gap:9px;font-size:.91rem;font-weight:750;display:inline-flex}.jobs-module__6suYOq__pageSizeControl select{color:#172b21;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a7bfaf;border-radius:10px;padding:8px 12px}.jobs-module__6suYOq__pageSizeControl select:focus-visible,.jobs-module__6suYOq__pageButton:focus-visible,.jobs-module__6suYOq__reportLink:focus-visible{outline-offset:3px;outline:3px solid #5cae8d}.jobs-module__6suYOq__reviewNote{max-width:440px;font-size:.79rem}.jobs-module__6suYOq__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(13px,2vw,24px);padding:4px 0 38px;display:flex}.jobs-module__6suYOq__pageButton{cursor:pointer;color:#0a6047;background:#fff;border:1px solid #0a6047;border-radius:999px;min-height:44px;padding:10px 19px;font-size:.92rem;font-weight:800}.jobs-module__6suYOq__pageButton:hover:not(:disabled){background:#e3f2e8}.jobs-module__6suYOq__pageButton:disabled{cursor:not-allowed;color:#8f9b92;background:#f6f8f5;border-color:#d8e0d9}.jobs-module__6suYOq__pageCounter{color:#244e3a;font-size:.96rem;font-weight:800}.jobs-module__6suYOq__reportLink{color:#78594d;text-underline-offset:3px;font-size:.85rem;font-weight:750;text-decoration:underline}@media (max-width:700px){.jobs-module__6suYOq__reviewNote{flex-basis:100%}.jobs-module__6suYOq__pagination{gap:10px}}.jobs-module__6suYOq__topActions{margin:0 0 20px;display:flex}.jobs-module__6suYOq__topActions a{color:#0a6047;background:#ecf6ef;border:1px solid #9cbfa8;border-radius:999px;align-items:center;min-height:44px;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.jobs-module__6suYOq__topActions a:hover{background:#e0efe6}.jobs-module__6suYOq__alertPanel{background:#f1f8f1;border:1px solid #a8cbb4;border-radius:18px;margin:19px 0 24px;scroll-margin-top:25px;overflow:hidden}.jobs-module__6suYOq__alertPanel>summary{color:#123d2e;cursor:pointer;flex-wrap:wrap;align-items:center;gap:14px;min-height:65px;padding:19px 24px;list-style:none;display:flex}.jobs-module__6suYOq__alertPanel>summary::-webkit-details-marker{display:none}.jobs-module__6suYOq__alertPanel>summary:after{content:"+";color:#0f694d;margin-left:auto;font-size:1.5rem;line-height:1}.jobs-module__6suYOq__alertPanel[open]>summary:after{content:"−"}.jobs-module__6suYOq__alertPanel>summary:focus-visible{outline-offset:-3px;outline:3px solid #55a884}.jobs-module__6suYOq__alertSummaryHeading{font-size:1.16rem;font-weight:850}.jobs-module__6suYOq__alertIcon{color:#238963;padding-left:5px;font-size:1rem}.jobs-module__6suYOq__alertSummaryNote{color:#4e6a58;font-size:.9rem}.jobs-module__6suYOq__alertBody{background:#fbfffb;border-top:1px solid #d3e5d6;padding:22px 24px 25px}.jobs-module__6suYOq__alertSetup{justify-content:space-between;align-items:center;gap:30px;display:flex}.jobs-module__6suYOq__alertSetup h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.2rem,1.5vw,1.5rem)}.jobs-module__6suYOq__alertSetup p{color:#4a6354;max-width:850px;margin:0 0 8px;font-size:.92rem;line-height:1.5}.jobs-module__6suYOq__alertSetup .jobs-module__6suYOq__alertDisclosure{color:#657669;max-width:850px;font-size:.84rem}.jobs-module__6suYOq__alertSave{color:#fff;cursor:pointer;background:#0a6047;border:0;border-radius:999px;flex-shrink:0;min-height:46px;padding:11px 19px;font-size:.91rem;font-weight:800}.jobs-module__6suYOq__alertSave:hover:not(:disabled){background:#084b39}.jobs-module__6suYOq__alertSave:disabled{cursor:not-allowed;background:#aab8b0}.jobs-module__6suYOq__alertSave:focus-visible,.jobs-module__6suYOq__alertSavedActions :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #6fb993}.jobs-module__6suYOq__alertError{color:#922b1c;margin-top:15px;font-weight:750}.jobs-module__6suYOq__alertSavedList{border-top:1px solid #d9e6dc;margin-top:21px;padding-top:20px}.jobs-module__6suYOq__alertSavedList h3{margin:0 0 16px;font-size:1.04rem}.jobs-module__6suYOq__alertSavedItem{border-top:1px solid #ebefe9;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.jobs-module__6suYOq__alertSavedText{gap:5px;min-width:0;display:grid}.jobs-module__6suYOq__alertSavedText strong{color:#153d2f;overflow-wrap:anywhere}.jobs-module__6suYOq__alertSavedText span{color:#55705e;font-size:.87rem}.jobs-module__6suYOq__alertSavedActions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.jobs-module__6suYOq__alertSavedActions a,.jobs-module__6suYOq__alertSavedActions button{color:#0b624b;font:inherit;cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:7px;font-size:.83rem;font-weight:800;text-decoration:underline}.jobs-module__6suYOq__alertSavedActions button:last-child{color:#8a4b3d}@media (max-width:780px){.jobs-module__6suYOq__alertSetup,.jobs-module__6suYOq__alertSavedItem{flex-direction:column;align-items:flex-start}.jobs-module__6suYOq__alertBody{padding:18px}.jobs-module__6suYOq__alertPanel>summary{padding:17px 18px}}.jobs-module__6suYOq__topActions{flex-wrap:wrap;gap:12px}.jobs-module__6suYOq__recruiterRoles{background:linear-gradient(135deg,#f0f8f2,#fbfdf9);border:1px solid #c5decf;border-radius:24px;margin:clamp(46px,6vw,84px) 0 44px;padding:clamp(23px,3vw,43px);scroll-margin-top:24px}.jobs-module__6suYOq__recruiterHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.jobs-module__6suYOq__recruiterHeading>div{flex:650px}.jobs-module__6suYOq__recruiterEyebrow{color:#0b664c;letter-spacing:.11em;font-size:.76rem;font-weight:850;display:inline-block}.jobs-module__6suYOq__recruiterHeading h2{letter-spacing:-.035em;margin:12px 0 10px;font-size:clamp(1.75rem,2.6vw,2.85rem);line-height:1.17}.jobs-module__6suYOq__recruiterHeading p{color:#52695a;max-width:900px;margin:0;font-size:.97rem;line-height:1.6}.jobs-module__6suYOq__recruiterBoardAction{text-align:center;color:#fff;background:#0a634a;border-radius:999px;flex-shrink:0;padding:13px 19px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.jobs-module__6suYOq__recruiterBoardAction:hover{background:#084a38}.jobs-module__6suYOq__recruiterJobsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.jobs-module__6suYOq__recruiterJobCard{background:#fff;border:1px solid #d5e4d8;border-radius:18px;flex-direction:column;min-width:0;min-height:220px;padding:clamp(18px,2vw,27px);display:flex}.jobs-module__6suYOq__recruiterJobArea{color:#0b684b;background:#e6f2e9;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:.76rem;font-weight:850}.jobs-module__6suYOq__recruiterJobCard h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:19px 0 10px;font-size:clamp(1.16rem,1.55vw,1.55rem);line-height:1.26}.jobs-module__6suYOq__recruiterJobCard p{color:#617367;margin:0 0 20px;font-size:.89rem}.jobs-module__6suYOq__recruiterJobBottom{border-top:1px solid #e3ede5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;display:flex}.jobs-module__6suYOq__recruiterJobBottom span{color:#6b7c70;font-size:.78rem}.jobs-module__6suYOq__recruiterJobBottom a{text-underline-offset:3px;color:#0b5e45;font-size:.87rem;font-weight:850;text-decoration:underline}.jobs-module__6suYOq__recruiterDisclaimer{color:#536a5b;border-left:4px solid #adbea9;max-width:1160px;margin:23px 0 0;padding:6px 0 6px 15px;font-size:.88rem;line-height:1.55}.jobs-module__6suYOq__recruiterRoles a:focus-visible{outline-offset:3px;outline:3px solid #5aaa82}@media (max-width:1020px){.jobs-module__6suYOq__recruiterJobsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.jobs-module__6suYOq__recruiterJobsGrid{grid-template-columns:minmax(0,1fr)}.jobs-module__6suYOq__recruiterJobCard{min-height:0}.jobs-module__6suYOq__recruiterBoardAction{justify-content:center;width:100%}}.jobs-module__6suYOq__soonFilter{align-items:center;gap:10px;width:fit-content;max-width:100%;display:inline-flex}.jobs-module__6suYOq__soonFilter span{pointer-events:none}.jobs-module__6suYOq__unverifiedNote{color:#765731;border-left:3px solid #c48b42;margin:8px 0 12px;padding:4px 0 4px 10px;font-size:.87rem;line-height:1.5}.jobs-module__6suYOq__reportLink{cursor:pointer;color:#6f4c3e;text-underline-offset:3px;background:0 0;border:0;align-items:center;min-height:38px;padding:4px 0;font-weight:750;text-decoration:underline;display:inline-flex}.jobs-module__6suYOq__reportLink:hover{color:#432a20}.jobs-module__6suYOq__reportDialog{color:#193428;background:#fffefb;border:1px solid #cddfcf;border-radius:22px;width:min(560px,100% - 28px);max-height:min(90vh,760px);padding:0;overflow:auto;box-shadow:0 22px 80px #12271840}.jobs-module__6suYOq__reportDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1e1699}.jobs-module__6suYOq__reportDialogContent{padding:clamp(22px,4vw,32px)}.jobs-module__6suYOq__reportDialogHeader{justify-content:space-between;align-items:start;gap:20px;display:flex}.jobs-module__6suYOq__reportDialogEyebrow{letter-spacing:.11em;color:#0b644a;font-size:.75rem;font-weight:900}.jobs-module__6suYOq__reportDialogHeader h2{letter-spacing:-.032em;margin:9px 0 13px;font-size:clamp(1.55rem,2.3vw,2.1rem);line-height:1.2}.jobs-module__6suYOq__reportClose{color:#234636;cursor:pointer;background:#edf4ed;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1.55rem;display:grid}.jobs-module__6suYOq__reportJobContext{color:#274c36;overflow-wrap:anywhere;background:#edf5ee;border-radius:12px;gap:5px;padding:14px 16px;line-height:1.45;display:grid}.jobs-module__6suYOq__reportJobContext span{font-size:.89rem}.jobs-module__6suYOq__reportForm{gap:10px;margin-top:19px;display:grid}.jobs-module__6suYOq__reportForm>label{font-size:.91rem;font-weight:800}.jobs-module__6suYOq__reportForm textarea,.jobs-module__6suYOq__reportForm input[type=email]{width:100%;font:inherit;color:#162e21;background:#fff;border:1px solid #a7bcae;border-radius:10px;padding:12px}.jobs-module__6suYOq__reportForm textarea:focus-visible,.jobs-module__6suYOq__reportForm input:focus-visible,.jobs-module__6suYOq__reportDialog button:focus-visible{outline-offset:3px;outline:3px solid #77b99a}.jobs-module__6suYOq__reportPrivacy{color:#607467;margin:4px 0 0;font-size:.81rem;line-height:1.55}.jobs-module__6suYOq__reportError{color:#a03925;margin:5px 0;font-size:.9rem;font-weight:800}.jobs-module__6suYOq__reportHoneypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jobs-module__6suYOq__reportDialogActions{justify-content:flex-end;gap:10px;margin-top:13px;display:flex}.jobs-module__6suYOq__reportDialogActions button,.jobs-module__6suYOq__reportComplete button{cursor:pointer;min-height:44px;font:inherit;border-radius:999px;padding:11px 19px;font-weight:800}.jobs-module__6suYOq__reportCancel{color:#19503c;background:#fff;border:1px solid #adc7b3}.jobs-module__6suYOq__reportSubmit{color:#fff;background:#0b6048;border:1px solid #0b6048}.jobs-module__6suYOq__reportSubmit:disabled{cursor:not-allowed;background:#a2b5aa;border-color:#a2b5aa}.jobs-module__6suYOq__reportComplete{gap:12px;padding:18px 0 3px;line-height:1.5;display:grid}.jobs-module__6suYOq__reportComplete strong{color:#0b6048}.jobs-module__6suYOq__reportComplete p{margin:0 0 9px}.jobs-module__6suYOq__saveJob{color:#0a6047;cursor:pointer;min-height:44px;font:inherit;background:#f0f8f1;border:1px solid #0a6047;border-radius:999px;padding:10px 14px;font-size:.88rem;font-weight:800}.jobs-module__6suYOq__saveJob:hover:not(:disabled){background:#d9ecdf}.jobs-module__6suYOq__saveJob:disabled{cursor:default;color:#2d624c;background:#e8f0ea;border-color:#b4cbb8}.jobs-module__6suYOq__saveJob:focus-visible,.jobs-module__6suYOq__savedJob:focus-visible{outline-offset:3px;outline:3px solid #5cae8d}.jobs-module__6suYOq__savedJob{color:#0a6047;text-underline-offset:3px;font-size:.86rem;font-weight:800;text-decoration:underline}.jobs-module__6suYOq__saveError{color:#942d1b;background:#fff4ef;border:1px solid #e7b8a9;border-radius:12px;margin:12px 0;padding:12px 16px;font-size:.92rem}.jobs-module__6suYOq__recentFilter{color:#284e3c;align-items:center;min-height:44px;margin:2px 0 4px;font-size:.91rem;display:flex}.jobs-module__6suYOq__recentFilter label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:700;display:inline-flex}.jobs-module__6suYOq__recentFilter input{accent-color:#0a3f34;flex-shrink:0;width:20px;height:20px}.jobs-module__6suYOq__recentFilter input:focus-visible{outline-offset:3px;outline:3px solid #6caa96}.jobs-module__6suYOq__freshnessHelp{margin:0 0 20px;line-height:1.5;color:#566c5d!important;max-width:900px!important;font-size:.87rem!important}.jobs-module__6suYOq__freshnessHelp strong{color:#174b38}.jobs-module__6suYOq__staleCheck{color:#8b5636;font-weight:750}
