:root{--navy:#153B5B;--navy-deep:#102F49;--teal:#2F7C78;--teal-deep:#245E5C;--gold:#C58B3D;--gold-light:#E3AD5A;--ink:#1A2933;--muted:#52616A;--line:#D8DFE2;--cool:#F5F7F8;--cool-deep:#EAEFF1;--white:#FFFFFF;--heading:"Bitter",Georgia,serif;--body:"DM Sans",Arial,sans-serif}
body{font-family:var(--body);font-size:16px;line-height:1.55;color:var(--ink);background:var(--white)}
h1,h2,h3{font-family:var(--heading);line-height:1.14;font-weight:600;letter-spacing:-.025em}
h2{font-size:clamp(2.15rem,3.5vw,3.55rem)}
h3{font-size:1.36rem}
p{line-height:1.66}
a{text-decoration:none}
a:hover{text-decoration:underline;text-underline-offset:.23em}
button:hover,a:hover{transition:background-color .18s,color .18s,border-color .18s}
button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}
.wrap{width:min(100% - 64px,1280px);margin-inline:auto}
.section{padding-block:clamp(76px,8vw,122px)}
.eyebrow{display:block;color:var(--teal-deep);font-size:.7rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;margin-bottom:23px}
.eyebrow--light{color:#9FD2CB}
.text-link{display:inline-flex;gap:16px;align-items:center;color:var(--navy);font-weight:700;border-bottom:1px solid currentColor;padding-bottom:5px}
.text-link:hover{text-decoration:none;color:var(--teal)}
.text-link--light{color:var(--white)}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:13px 22px;font-size:.84rem;font-weight:700;letter-spacing:.015em;text-decoration:none!important;border:1px solid transparent}
.button span{font-size:1.18rem;line-height:1}
.button--gold{background:var(--gold-light);color:var(--navy-deep)}
.button--gold:hover{background:#F0BF74}
.button--navy{background:var(--navy);color:var(--white)}
.button--navy:hover{background:var(--teal-deep)}
.button--outline{border-color:var(--navy);color:var(--navy)}
.button--outline:hover{background:var(--navy);color:var(--white)}
.section-heading{margin-bottom:42px}
.section-heading h2{max-width:660px}
.section-heading--split{display:flex;align-items:end;justify-content:space-between;gap:45px}
.section-heading--split>p{max-width:340px;color:var(--muted);padding-bottom:6px}

/* Alert, masthead and audience navigation */
.notice-bar{background:var(--navy-deep);color:var(--white);font-size:.78rem}
.notice-bar__inner{min-height:37px;display:flex;align-items:center;gap:14px}
.notice-bar__eyebrow{color:var(--gold-light);font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.notice-bar p{line-height:1.35}
.notice-bar a{color:var(--white);font-weight:700;margin-left:auto;white-space:nowrap}
.site-header{background:var(--white);position:relative;z-index:20}
.header-top{display:flex;align-items:center;justify-content:space-between;min-height:104px;gap:24px}
.brand{display:inline-flex;align-items:center;gap:13px;min-width:275px;text-decoration:none!important}
.brand img{flex:none;width:58px;height:58px}
.brand__text{display:flex;flex-direction:column;color:var(--navy);line-height:1.15}
.brand__text strong{font-family:var(--heading);font-size:1.35rem;letter-spacing:-.025em}
.brand__text span{font-size:.65rem;line-height:1.23;letter-spacing:.082em;text-transform:uppercase;font-weight:700;margin-top:3px}
.header-top__right{display:flex;align-items:center;gap:28px}
.header-top__location{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}
.header-top__contact{font-size:.79rem;color:var(--navy);font-weight:700;white-space:nowrap}
.site-search{display:flex;align-items:center;border-bottom:1px solid #AAB7BE;width:195px;position:relative}
.site-search input{border:0;background:transparent;min-width:0;width:100%;padding:9px 0;outline:none;font-size:.8rem}
.site-search input::placeholder{color:#53646F}
.site-search button{border:0;background:transparent;color:var(--navy);padding:7px}
.site-search svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}
.nav-toggle{display:none}
.primary-nav{border-top:1px solid var(--line);border-bottom:3px solid var(--gold)}
.primary-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:52px}
.primary-nav a{font-size:.8rem;font-weight:700;color:var(--navy);white-space:nowrap}
.primary-nav a:hover{color:var(--teal);text-decoration:none}

/* Hero and audience doorways */
.hero{display:grid;grid-template-columns:49% 51%;min-height:565px;background:var(--navy)}
.hero__copy{display:flex;align-items:center;justify-content:flex-end;background:var(--navy);color:var(--white)}
.hero__copy-inner{width:min(100% - 64px,560px);padding:65px 40px 70px 0}
.hero h1{font-size:clamp(3.5rem,5.1vw,5.8rem);line-height:1.05;letter-spacing:-.046em;max-width:660px}
.hero h1 em{font-style:normal;color:#A9D2CD}
.hero p{max-width:545px;color:#E4EBEF;font-size:1.04rem;margin-top:27px;margin-bottom:33px}
.hero__actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.hero__image{position:relative;min-height:100%;overflow:hidden}
.hero__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,31,46,.08),transparent 50%)}
.hero__image img{width:100%;height:100%;object-fit:cover;object-position:center 48%;position:absolute;inset:0}
.hero__caption{position:absolute;z-index:1;bottom:20px;right:25px;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:var(--white);text-shadow:0 1px 5px #000}
.entryways{background:var(--cool);border-bottom:1px solid var(--line)}
.entryways__grid{display:grid;grid-template-columns:repeat(3,1fr)}
.entryway{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;column-gap:20px;align-items:center;padding:27px 31px 30px 0;min-height:146px;border-right:1px solid var(--line);color:var(--ink);text-decoration:none!important}
.entryway+ .entryway{padding-left:33px}
.entryway:last-child{border-right:0}
.entryway__num{grid-column:1/3;font-size:.67rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--teal-deep);margin-bottom:9px}
.entryway strong{font-family:var(--heading);font-size:1.4rem;line-height:1.2;color:var(--navy)}
.entryway>span:nth-of-type(2){font-size:.8rem;color:var(--muted);margin-top:4px}
.entryway__arrow{grid-column:2;grid-row:2/4;font-size:1.55rem;color:var(--teal)}
.entryway:hover strong{text-decoration:underline;text-underline-offset:.2em}

/* Region atlas */
.region__grid{display:grid;grid-template-columns:39% 61%;align-items:center;gap:35px}
.region__intro{padding-right:35px}
.region__intro h2{max-width:520px}
.region__intro>p{color:var(--muted);max-width:445px;margin-top:24px;margin-bottom:27px}
.region__fact{display:flex;align-items:center;gap:17px;padding-top:31px;margin-top:45px;border-top:1px solid var(--line);max-width:405px}
.region__fact strong{font-family:var(--heading);font-size:3.1rem;color:var(--teal);line-height:1}
.region__fact span{font-size:.81rem;line-height:1.4;max-width:195px;color:var(--muted)}
.region__atlas{background:var(--cool);border:1px solid var(--line);padding:20px 27px 19px}
.atlas__heading,.atlas__key{display:flex;justify-content:space-between;gap:20px;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted)}
.atlas__heading span:first-child{color:var(--navy)}
.atlas__map{width:100%;max-height:420px;margin:4px auto 0}
.map-counties path{fill:#D8E7E4;stroke:#FFFFFF;stroke-width:6;stroke-linejoin:round}
.map-counties path:nth-child(2),.map-counties path:nth-child(5){fill:#C5DCD8}
.map-counties path:nth-child(4),.map-counties path:nth-child(7){fill:#B3D2CD}
.map-river{fill:none;stroke:#7AB7B4;stroke-width:17;stroke-linecap:round;opacity:.72}
.map-river--top{stroke:#2F7C78;stroke-width:6;opacity:1;stroke-dasharray:4 10}
.map-labels text{font:700 12px var(--body);text-anchor:middle;fill:#153B5B;letter-spacing:.045em}
.atlas__key{justify-content:flex-start;gap:25px;border-top:1px solid var(--line);padding-top:13px}
.atlas__key span{display:flex;align-items:center;gap:7px}.atlas__key i{display:block;width:11px;height:11px;background:#B3D2CD}.atlas__key span:last-child i{background:#2F7C78}

/* Services as a compact directory */
.services{background:var(--cool)}
.service-list{display:grid;grid-template-columns:1fr 1fr;column-gap:54px;margin-block:0;border-top:2px solid var(--navy)}
.service-item{display:grid;grid-template-columns:32px 1fr 20px;gap:14px;align-items:start;padding:24px 0 22px;border-bottom:1px solid var(--line)}
.service-item>span{font-size:.7rem;font-weight:700;color:var(--teal);padding-top:4px}
.service-item h3{font-size:1.15rem;color:var(--navy);margin-bottom:5px}
.service-item p{font-size:.83rem;color:var(--muted);line-height:1.55}
.service-item b{font-size:1rem;font-weight:400;color:var(--teal)}
.impact{background:var(--navy-deep);color:var(--white);padding-block:71px}
.impact__inner{display:grid;grid-template-columns:30% 1fr;gap:60px;align-items:center}
.impact__heading h2{font-size:clamp(2rem,2.7vw,3.1rem)}
.impact__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.impact__stats>div{border-left:1px solid #577487;padding-left:23px}
.impact__stats dd{font-family:var(--heading);font-size:clamp(2rem,3vw,3.2rem);line-height:1;color:var(--gold-light);margin-bottom:12px}
.impact__stats dt{font-size:.77rem;line-height:1.4;color:#DCE7ED;max-width:130px}

/* Projects and notices */
.projects__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}
.project--lead{background:var(--cool);display:grid;grid-template-rows:320px auto}
.project--lead img{width:100%;height:320px;object-fit:cover;object-position:center 48%}
.project__copy{padding:30px 34px 34px;border:1px solid var(--line);border-top:0}
.meta{display:block;font-size:.69rem;text-transform:uppercase;letter-spacing:.12em;color:var(--teal-deep);font-weight:700;margin-bottom:13px}
.project h3{font-size:1.65rem;color:var(--navy);margin-bottom:12px}
.project p{font-size:.85rem;color:var(--muted);max-width:550px}
.projects__side{display:grid;grid-template-rows:1fr 1fr;gap:18px}
.project--text{background:var(--cool);padding:33px 36px;position:relative;overflow:hidden;border-top:4px solid var(--teal)}
.project--text p{max-width:330px;position:relative;z-index:1}
.project__glyph{position:absolute;right:23px;bottom:-57px;font-family:var(--heading);font-size:12rem;line-height:1;color:#D9E8E7}
.project--dark{background:var(--navy);border-color:var(--gold)}
.project--dark .meta{color:#A9D2CD}.project--dark h3{color:var(--white)}.project--dark p{color:#DDE8ED}.project--dark .project__glyph{color:#275170}
.notices{background:var(--cool)}
.notices__grid{display:grid;grid-template-columns:35% 1fr;gap:65px}
.notices__intro h2{font-size:clamp(2.1rem,3vw,3.25rem)}
.notices__intro>p{max-width:330px;color:var(--muted);margin-top:24px;margin-bottom:26px}
.notices__list{margin-block:0;border-top:3px solid var(--navy)}
.notice-item{display:grid;grid-template-columns:1fr 120px;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}
.status{display:inline-block;color:var(--teal-deep);font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:7px}
.status--blue{color:var(--navy)}
.notice-item h3{font-size:1.18rem;color:var(--navy);margin-bottom:5px}
.notice-item p{color:var(--muted);font-size:.8rem}
.notice-item__end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:15px;text-align:right}
.notice-item time{font-size:.75rem;font-weight:700;white-space:nowrap}
.notice-item a{font-size:.75rem;font-weight:700;color:var(--teal-deep)}

/* Workforce, business and reports */
.workforce__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}
.workforce__panel{padding:41px 45px 44px;background:var(--cool)}
.workforce__panel--teal{background:#E8F2F1}
.workforce__index{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--teal-deep);margin-bottom:24px}
.workforce__panel h3{font-size:1.9rem;color:var(--navy);margin-bottom:13px}
.workforce__panel>p{font-size:.88rem;color:var(--muted);max-width:470px;margin-bottom:22px}
.workforce__panel ul{margin-block:0 27px;display:grid;gap:9px}
.workforce__panel li{font-size:.83rem;padding-left:24px;position:relative}
.workforce__panel li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:var(--gold)}
.workforce__panel .text-link{font-size:.82rem}
.business{background:var(--white)}
.business__grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}
.business__copy h2{max-width:530px}
.business__copy>p{max-width:510px;color:var(--muted);margin-top:23px;margin-bottom:30px}
.business__ledger{border:1px solid var(--line);box-shadow:12px 12px 0 var(--cool-deep)}
.business__ledger-head{display:flex;justify-content:space-between;gap:10px;padding:16px 25px;background:var(--navy);color:var(--white);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}
.business__ledger-main{display:flex;align-items:baseline;gap:18px;padding:35px 26px 31px;border-bottom:1px solid var(--line)}
.business__ledger-main strong{font-family:var(--heading);font-size:3.65rem;line-height:1;color:var(--teal)}
.business__ledger-main span{max-width:170px;font-size:.8rem;color:var(--muted)}
.business__ledger-rows{padding:0 26px}
.business__ledger-rows p{display:grid;grid-template-columns:112px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.75rem;line-height:1.4}
.business__ledger-rows p:last-child{border-bottom:0}
.business__ledger-rows span{color:var(--muted)}
.business__ledger-rows strong{font-weight:700;color:var(--navy)}
.reports{background:var(--navy);color:var(--white)}
.reports__grid{display:grid;grid-template-columns:36% 1fr;gap:80px}
.reports h2{font-size:clamp(2rem,3vw,3.2rem)}
.reports .eyebrow{color:#A9D2CD}
.reports__grid>div:first-child>p{max-width:340px;color:#DFE9ED;margin-top:23px;margin-bottom:0}
.report-list{margin-block:0;border-top:1px solid #648194}
.report-list a{display:grid;grid-template-columns:46px 1fr auto;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid #648194;text-decoration:none!important}
.report-list__icon{display:grid;place-items:center;border:1px solid #7F99A8;width:39px;height:39px;color:var(--gold-light);font-size:1.13rem}
.report-list strong{display:block;font-family:var(--heading);font-size:1.11rem;line-height:1.25;color:var(--white)}
.report-list small{display:block;font-size:.7rem;color:#BFD2DC;margin-top:5px}
.report-list b{font-size:.69rem;color:var(--gold-light);white-space:nowrap}
.report-list a:hover strong{text-decoration:underline}

/* County profiles, updates, partnerships */
.counties{background:var(--cool)}
.county-grid{margin-block:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--navy);border-left:1px solid var(--line)}
.county-grid article{min-height:157px;padding:22px 21px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}
.county-grid span{display:block;font-size:.67rem;color:var(--teal-deep);font-weight:700;letter-spacing:.1em;margin-bottom:17px}
.county-grid h3{font-size:1.22rem;color:var(--navy);margin-bottom:5px}
.county-grid p{font-size:.74rem;color:var(--muted)}
.news__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:85px}
.news__stories h2{margin-bottom:26px}
.news-item{padding:22px 0;border-top:1px solid var(--line)}
.news-item time{display:block;color:var(--teal-deep);font-size:.69rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:7px}
.news-item h3{font-size:1.14rem;color:var(--navy);margin-bottom:8px}
.news-item a{font-size:.75rem;font-weight:700;color:var(--teal-deep)}
.meetings{background:var(--cool);border-top:4px solid var(--gold);padding:34px 36px;align-self:start}
.meetings h2{font-size:2rem;margin-bottom:23px}
.meeting{display:grid;grid-template-columns:54px 1fr;gap:17px;padding:16px 0;border-top:1px solid var(--line)}
.meeting__date{display:flex;flex-direction:column;align-items:center;font-size:.68rem;font-weight:700;color:var(--teal-deep)}
.meeting__date strong{font-family:var(--heading);font-size:1.65rem;line-height:1;color:var(--navy)}
.meeting h3{font-family:var(--body);font-size:.86rem;font-weight:700;color:var(--navy);letter-spacing:0;margin-bottom:4px}
.meeting p{font-size:.72rem;color:var(--muted)}
.meetings .text-link{font-size:.75rem;margin-top:22px}
.partners{background:var(--cool-deep);padding-block:39px}
.partners__inner{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:center}
.partners .eyebrow{margin-bottom:5px}.partners h2{font-size:1.5rem}
.partners__names{margin-block:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.partners__names span{text-align:center;border-left:1px solid #C8D2D7;padding:13px 9px;font-family:var(--heading);font-weight:600;font-size:.84rem;color:var(--navy)}

/* Contact and footer */
.contact{background:var(--teal-deep);color:var(--white)}
.contact__grid{display:grid;grid-template-columns:1fr .86fr;gap:100px;align-items:center}
.contact h2{font-size:clamp(2.35rem,3.6vw,3.8rem);max-width:590px}
.contact__copy>p{max-width:470px;color:#E5F0EF;margin-top:21px;margin-bottom:30px}
.contact__details{display:flex;gap:40px;align-items:start;margin-top:40px;padding-top:22px;border-top:1px solid #6C9995;font-size:.75rem;line-height:1.5}
.contact__details a{font-weight:700}
.newsletter{background:var(--white);color:var(--ink);padding:39px 43px 37px}
.newsletter .eyebrow{margin-bottom:15px}
.newsletter h3{font-size:1.85rem;color:var(--navy);max-width:350px}
.newsletter>p{font-size:.85rem;color:var(--muted);margin-top:11px;margin-bottom:27px}
.newsletter label{display:block;font-size:.73rem;font-weight:700;color:var(--navy);margin-bottom:8px}
.newsletter__form-row{display:flex;border:1px solid #A7B5BC;min-height:52px}
.newsletter__form-row input{border:0;padding:12px 13px;min-width:0;flex:1;outline:none;font-size:.81rem}
.newsletter__form-row button{border:0;background:var(--navy);color:var(--white);padding:0 15px;font-size:.75rem;font-weight:700;white-space:nowrap}
.newsletter__form-row button:hover{background:var(--teal)}
.newsletter__note{display:block;font-size:.66rem;color:var(--muted);margin-top:13px}
.newsletter__message{margin-top:13px;font-size:.75rem;color:var(--teal-deep);font-weight:700}
.site-footer{background:var(--navy-deep);color:#E4ECF0;padding-top:65px}
.footer-main{display:grid;grid-template-columns:36% 1fr;gap:70px;padding-bottom:60px}
.brand--footer .brand__text{color:var(--white)}
.footer-brand>p{font-family:var(--heading);font-size:1.25rem;margin-top:30px;margin-bottom:12px}
.footer-brand>span{display:block;font-size:.77rem;max-width:270px;color:#BFCFD8}
.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.footer-links h3{font-family:var(--body);color:#A9D2CD;text-transform:uppercase;letter-spacing:.12em;font-size:.69rem;margin-bottom:17px}
.footer-links a{display:block;font-size:.78rem;color:#E4ECF0;margin-bottom:10px}
.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #416075;padding:20px 0 24px;font-size:.69rem;color:#BFCFD8}
.footer-bottom a{font-weight:700;color:var(--white)}

@media(max-width:1100px){.header-top__location{display:none}.header-top__right{gap:17px}.primary-nav a{font-size:.72rem}.hero h1{font-size:clamp(3rem,5vw,4.6rem)}.hero__copy-inner{padding-right:25px}.impact__inner{grid-template-columns:1fr;gap:35px}.impact__stats{gap:0}.region__grid{grid-template-columns:42% 58%;gap:0}.business__grid{gap:45px}.news__grid{gap:40px}.contact__grid{gap:45px}}
@media(max-width:800px){.wrap{width:min(100% - 40px,1280px)}.header-top{min-height:82px;flex-wrap:wrap;padding-block:12px;row-gap:7px}.brand{min-width:0;order:1}.brand img{width:49px;height:49px}.brand__text strong{font-size:1.15rem}.brand__text span{font-size:.57rem}.header-top__right{order:3;width:100%;margin-left:0}.header-top__contact{display:none}.site-search{display:flex;width:100%}.nav-toggle{display:flex;order:2;margin-left:auto;gap:9px;align-items:center;background:transparent;border:1px solid var(--line);padding:9px 11px;color:var(--navy);font-size:.8rem;font-weight:700}.nav-toggle__bars{width:16px;height:12px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}.nav-toggle__bars:after{content:"";position:absolute;top:4px;left:0;width:16px;border-top:2px solid currentColor}.primary-nav{display:none;border-top:1px solid var(--line);position:absolute;top:100%;left:0;right:0;background:var(--white);box-shadow:0 10px 20px #102F4926}.primary-nav.is-open{display:block}.primary-nav__inner{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-block:7px}.primary-nav a{font-size:.88rem;padding:12px 0;border-bottom:1px solid var(--line)}.primary-nav a:last-child{border-bottom:0}.hero{grid-template-columns:1fr;min-height:0}.hero__copy{justify-content:flex-start}.hero__copy-inner{width:100%;padding:72px 35px 66px}.hero h1{max-width:630px}.hero__image{height:345px}.entryways__grid{grid-template-columns:1fr}.entryway,.entryway+ .entryway{min-height:110px;padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.entryway:last-child{border-bottom:0}.entryway__num{margin-bottom:4px}.entryway strong{font-size:1.24rem}.region__grid,.notices__grid,.business__grid,.reports__grid,.news__grid,.contact__grid{grid-template-columns:1fr;gap:40px}.region__intro{padding-right:0}.region__fact{margin-top:35px}.service-list{column-gap:30px}.impact__stats{grid-template-columns:repeat(2,1fr);gap:25px}.projects__grid{grid-template-columns:1fr}.projects__side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.project--text{min-height:275px}.county-grid{grid-template-columns:repeat(2,1fr)}.partners__inner{grid-template-columns:1fr;gap:20px}.partners__names{grid-template-columns:repeat(2,1fr)}.partners__names span:nth-child(odd){border-left:0}.footer-main{grid-template-columns:1fr;gap:42px}.footer-links{max-width:720px}}
@media(max-width:600px){.wrap{width:min(100% - 34px,1280px)}.section{padding-block:68px}.notice-bar__inner{padding-block:9px;display:grid;grid-template-columns:1fr auto;column-gap:8px;row-gap:0}.notice-bar__eyebrow{grid-column:1/3;font-size:.62rem}.notice-bar p{font-size:.68rem}.notice-bar a{font-size:.67rem}.brand img{width:43px;height:43px}.brand__text strong{font-size:1rem}.brand__text span{font-size:.49rem}.header-top{min-height:72px}.nav-toggle{font-size:.72rem;padding:7px 9px}.hero__copy-inner{padding:62px 20px 57px}.hero h1{font-size:clamp(2.65rem,10vw,3.8rem)}.hero p{font-size:.92rem;margin-top:21px;margin-bottom:25px}.hero__actions{align-items:flex-start;flex-direction:column;gap:19px}.hero__image{height:260px}.hero__caption{font-size:.55rem;right:14px;bottom:12px}.entryway strong{font-size:1.2rem}.entryway>span:nth-of-type(2){font-size:.75rem}.section-heading--split{display:block}.section-heading--split>p{margin-top:17px}.region__atlas{padding:13px}.atlas__heading{font-size:.52rem}.atlas__map{min-height:250px}.map-labels text{font-size:11px}.atlas__key{font-size:.52rem;gap:10px}.service-list{grid-template-columns:1fr}.service-item{padding:19px 0}.impact{padding-block:60px}.impact__stats{gap:0;row-gap:27px}.impact__stats>div{padding-left:14px}.impact__stats dd{font-size:2rem}.projects__side,.workforce__grid{grid-template-columns:1fr}.project--lead{grid-template-rows:230px auto}.project--lead img{height:230px}.project__copy,.project--text{padding:25px}.project--text{min-height:235px}.notices__grid{gap:30px}.notice-item{grid-template-columns:1fr 88px;gap:10px}.notice-item h3{font-size:1rem}.notice-item p{font-size:.74rem}.notice-item time,.notice-item a{font-size:.68rem}.workforce__panel{padding:30px 25px}.business__ledger-main{display:block}.business__ledger-main strong{display:block;margin-bottom:12px}.business__ledger-rows p{grid-template-columns:88px 1fr}.reports__grid{gap:35px}.report-list a{grid-template-columns:33px 1fr;gap:11px}.report-list__icon{width:31px;height:31px}.report-list b{grid-column:2}.report-list strong{font-size:.95rem}.county-grid article{min-height:142px;padding:17px 14px}.county-grid h3{font-size:1rem}.county-grid p{font-size:.68rem}.meetings{padding:28px 22px}.partners__names span{font-size:.74rem}.contact__grid{gap:43px}.contact__details{gap:18px;flex-wrap:wrap}.newsletter{padding:30px 22px}.newsletter h3{font-size:1.55rem}.newsletter__form-row input{width:100%}.footer-main{padding-bottom:38px}.footer-links{grid-template-columns:repeat(2,1fr);row-gap:25px}.footer-bottom{flex-direction:column}}
