:is(.dw-pas--county,.dw-pas--homepage){--dw-pas-green:#1b3a2d;--dw-pas-cream:#f5efe3;--dw-pas-rust:#a64f2b;--dw-pas-border:#e8e0d4;color:var(--dw-pas-green);background:var(--dw-pas-cream);padding:clamp(20px,4vw,48px);border:1px solid var(--dw-pas-border);border-radius:16px;line-height:1.6;max-width:100%;margin:24px 0;box-sizing:border-box;font-family:inherit}:is(.dw-pas--county,.dw-pas--homepage) *{box-sizing:border-box}:is(.dw-pas--county,.dw-pas--homepage) h2,:is(.dw-pas--county,.dw-pas--homepage) h3,:is(.dw-pas--county,.dw-pas--homepage) h4{font-family:inherit;line-height:1.25;color:var(--dw-pas-green);overflow-wrap:anywhere}:is(.dw-pas--county,.dw-pas--homepage) h2{font-size:clamp(26px,3vw,38px);margin:6px 0 12px}:is(.dw-pas--county,.dw-pas--homepage) h3{font-size:clamp(20px,2vw,25px);margin:0 0 20px}:is(.dw-pas--county,.dw-pas--homepage) h4{font-size:20px;margin:6px 0 12px}:is(.dw-pas--county,.dw-pas--homepage) p{margin:0 0 16px}:is(.dw-pas--county,.dw-pas--homepage) a{color:var(--dw-pas-green);text-decoration:underline;text-underline-offset:3px}:is(.dw-pas--county,.dw-pas--homepage) a:hover{color:var(--dw-pas-rust)}:is(.dw-pas--county,.dw-pas--homepage) a:focus-visible,:is(.dw-pas--county,.dw-pas--homepage) input:focus-visible,:is(.dw-pas--county,.dw-pas--homepage) summary:focus-visible{outline:3px solid var(--dw-pas-rust);outline-offset:4px}.dw-pas__header{max-width:800px;margin-bottom:28px}.dw-pas__eyebrow{font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#8c4324}.dw-pas__muted{font-size:14px;color:#4f6055}.dw-pas__statistics{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 32px;padding:0}.dw-pas__statistics>div{flex:1 1 220px;background:#fff;padding:24px;border:1px solid var(--dw-pas-border);border-radius:10px}.dw-pas__statistics dt{font-size:14px;font-weight:600}.dw-pas__statistics dd{font-size:clamp(34px,4vw,48px);line-height:1.15;font-weight:700;margin:10px 0 0;font-variant-numeric:tabular-nums}.dw-pas__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.dw-pas__breakdown{min-width:0}.dw-pas__breakdown ul{list-style:none;padding:0;margin:0}.dw-pas__breakdown li{margin:0 0 15px}.dw-pas__bar-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;margin:0 0 6px}.dw-pas__bar-label span{overflow-wrap:anywhere}.dw-pas__bar-label strong{font-variant-numeric:tabular-nums;flex-shrink:0}.dw-pas__bar-track{height:8px;background:#e2e4d9;border-radius:5px;overflow:hidden}.dw-pas__bar-track span{display:block;height:100%;background:#2c4a3b;border-radius:5px}.dw-pas__analysis,.dw-pas__highlights{margin-top:32px;padding-top:28px;border-top:1px solid #d8d5c7}.dw-pas__analysis p{max-width:76ch}.dw-pas__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:20px;margin:24px 0}.dw-pas__card{background:#fff;border:1px solid var(--dw-pas-border);border-radius:10px;overflow:hidden;min-width:0;padding:24px}.dw-pas__card:has(.dw-pas__card-body){padding:0}.dw-pas__card-body{padding:24px}.dw-pas__card p{font-size:15px}.dw-pas__record-image{margin:0}.dw-pas__record-image img{width:100%;height:auto;max-height:280px;object-fit:contain;display:block;background:#f9f8f3}.dw-pas__record-image figcaption{font-size:12px;line-height:1.5;padding:12px 16px;background:#f9f8f3}.dw-pas__source{border-top:1px solid #d8d5c7;margin-top:28px;padding-top:20px;font-size:13px;color:#4f6055}.dw-pas__source p{margin-bottom:8px}.dw-pas__source summary{cursor:pointer;font-weight:600;min-height:32px}.dw-pas__source details p{margin-top:12px;max-width:90ch}.dw-pas__finder{margin-top:30px;padding-top:24px;border-top:1px solid #d8d5c7}.dw-pas__finder label{display:block;font-size:20px;font-weight:700;margin-bottom:12px}.dw-pas__finder input{font:inherit;width:100%;max-width:520px;border:1px solid #75877a;padding:13px 16px;border-radius:6px;background:#fff;color:var(--dw-pas-green);min-height:48px}.dw-pas__finder input::placeholder{color:#5c6b60}.dw-pas__finder-status{font-size:14px;margin:10px 0 18px!important}.dw-pas__county-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:6px 20px}.dw-pas__county-list li{margin:0}.dw-pas__county-list a{display:block;padding:9px 0;min-height:44px;overflow-wrap:anywhere}:is(.dw-pas--county,.dw-pas--homepage) [hidden]{display:none!important}.dw-pas__guide-count{font-weight:600}.dw-pas__roundup{margin-top:30px;border-top:1px solid #d8d5c7;padding-top:24px}@media(max-width:767px){.dw-pas__columns{grid-template-columns:1fr;gap:20px}.dw-pas__county-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-pas__statistics>div{padding:20px}.dw-pas__header{margin-bottom:24px}}@media(max-width:420px){.dw-pas__county-list{grid-template-columns:1fr}.dw-pas__statistics{gap:12px}:is(.dw-pas--county,.dw-pas--homepage){border-radius:10px}}@media(prefers-reduced-motion:reduce){:is(.dw-pas--county,.dw-pas--homepage) *{scroll-behavior:auto!important}}.dw-pas__recent{margin-top:32px;padding-top:28px;border-top:1px solid #d8d5c7}.dw-pas__recent ul{margin:16px 0 0;padding-left:22px}.dw-pas__recent li{margin:0 0 12px}.dw-pas__recent li span{display:block}.dw-pas--county{padding:0;overflow:hidden;background:#f5efe3;border-color:#dcd6c8;border-radius:18px;box-shadow:0 12px 34px rgb(27 58 45 / .09)}.dw-pas--county .dw-pas__header{max-width:none;margin:0;padding:clamp(28px,4.5vw,48px);background:#1b3a2d;color:#fff;border-top:5px solid #b96338}.dw-pas--county .dw-pas__header h2{color:#fff;max-width:22ch;font-size:clamp(30px,3.7vw,44px);margin:10px 0 18px;letter-spacing:-.02em}.dw-pas--county .dw-pas__header .dw-pas__eyebrow{color:#f2bb91;letter-spacing:.13em;margin:0;font-size:12px}.dw-pas--county .dw-pas__date{margin:0;color:#e4e9df;font-size:14px}.dw-pas--county .dw-pas__body{padding:clamp(20px,4vw,42px)}.dw-pas--county .dw-pas__statistics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 36px}.dw-pas--county .dw-pas__statistics>div{padding:clamp(20px,2.5vw,30px);border:1px solid #dfd8ca;border-top:4px solid #b96338;box-shadow:0 6px 18px rgb(27 58 45 / .04)}.dw-pas--county .dw-pas__statistics dt{font-size:14px;color:#526257}.dw-pas--county .dw-pas__statistics dd{font-size:clamp(36px,4.5vw,54px);color:#1b3a2d}.dw-pas--county .dw-pas__columns{gap:20px}.dw-pas--county .dw-pas__breakdown{padding:clamp(20px,2.5vw,28px);background:#fff;border:1px solid #e0d9cd;border-radius:12px}.dw-pas--county .dw-pas__breakdown h3{font-size:clamp(20px,2vw,24px);margin:0 0 24px}.dw-pas--county .dw-pas__bar-track{height:10px;background:#e7e9df}.dw-pas--county .dw-pas__bar-track span{background:#2d5b45}.dw-pas--county .dw-pas__facet-note{margin:12px 0 0;color:#56655a;font-size:13px}.dw-pas--county .dw-pas__analysis,.dw-pas--county .dw-pas__recent,.dw-pas--county .dw-pas__highlights{margin-top:34px;padding-top:32px;border-top:1px solid #d8d5c7}.dw-pas--county .dw-pas__analysis{background:#fff;border:1px solid #e0d9cd;border-left:5px solid #b96338;border-radius:10px;padding:clamp(22px,3vw,32px)}.dw-pas--county .dw-pas__analysis h3,.dw-pas--county .dw-pas__recent h3,.dw-pas--county .dw-pas__highlights h3{margin:0 0 18px}.dw-pas--county .dw-pas__analysis p{max-width:75ch;font-size:16px;line-height:1.75}.dw-pas--county .dw-pas__analysis p:last-child{margin-bottom:0}.dw-pas--county .dw-pas__recent ol{list-style:none;padding:0;margin:22px 0 0;border-left:2px solid #d6d7c8}.dw-pas--county .dw-pas__recent li{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;position:relative;padding:0 0 20px 22px;margin:0 0 8px}.dw-pas--county .dw-pas__recent li::before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:#b96338}.dw-pas--county .dw-pas__recent-date{color:#8d4426;font-size:13px;font-weight:700;white-space:nowrap;padding-top:4px}.dw-pas--county .dw-pas__recent h4{font-size:18px;margin:0 0 8px}.dw-pas--county .dw-pas__recent li p{margin:0 0 8px;max-width:72ch}.dw-pas--county .dw-pas__recent li .dw-pas__muted{font-size:12px;margin:0}.dw-pas--county .dw-pas__cards{margin:20px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dw-pas--county .dw-pas__card{border:1px solid #ded7ca;box-shadow:0 7px 20px rgb(27 58 45 / .055);padding:0;display:flex;flex-direction:column}.dw-pas--county .dw-pas__card--text{border-top:5px solid #b96338}.dw-pas--county .dw-pas__card-body{padding:24px;display:flex;flex-direction:column;flex:1}.dw-pas--county .dw-pas__card h4{font-size:19px;line-height:1.35;margin:4px 0 14px}.dw-pas--county .dw-pas__card p{line-height:1.6}.dw-pas--county .dw-pas__card .dw-pas__eyebrow{margin:0;color:#9d4e2b}.dw-pas--county .dw-pas__card-link{margin-top:auto;font-size:14px;font-weight:700;color:#934728}.dw-pas--county .dw-pas__source{margin:0;padding:22px clamp(20px,4vw,42px) 26px;background:#eae7dc;border-top:1px solid #d2cfc2;color:#405246}.dw-pas--county .dw-pas__source>p{margin:0 0 12px}.dw-pas--county .dw-pas__source details>div{padding:12px 0 0;max-width:85ch}.dw-pas--county .dw-pas__source details p{margin:0 0 10px}@media(max-width:700px){.dw-pas--county .dw-pas__columns{grid-template-columns:1fr}.dw-pas--county .dw-pas__recent li{grid-template-columns:1fr;gap:3px}.dw-pas--county .dw-pas__cards{grid-template-columns:1fr}}@media(max-width:480px){.dw-pas--county .dw-pas__statistics{grid-template-columns:1fr}.dw-pas--county .dw-pas__header{padding:26px 22px}.dw-pas--county .dw-pas__body{padding:22px 18px}.dw-pas--county .dw-pas__source{padding:22px 18px}}.dw-pas--county .dw-pas__recent ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0}.dw-pas--county .dw-pas__recent li{display:flex;flex-direction:column;gap:16px;padding:20px;margin:0;background:#f3f1e8;border:1px solid #d8d5c7;border-radius:10px;border-top:4px solid #b96338}.dw-pas--county .dw-pas__recent li::before{display:none}.dw-pas--county .dw-pas__recent li>div{display:flex;flex-direction:column;flex:1;gap:8px}.dw-pas--county .dw-pas__recent-date{align-self:flex-start;background:#e4e8dc;color:#254532;padding:5px 9px;border-radius:4px;white-space:normal}.dw-pas--county .dw-pas__recent .dw-pas__eyebrow{color:#7e462b;font-size:12px;font-weight:700;margin:0}.dw-pas--county .dw-pas__recent h4{font-size:17px;line-height:1.45}.dw-pas--county .dw-pas__recent .dw-pas__card-link{padding-top:10px}.dw-pas--county .dw-pas__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.dw-pas--county .dw-pas__card--text{background:linear-gradient(145deg,#fffdf6,#f1f3e9);box-shadow:0 4px 12px #203d2910}.dw-pas--county .dw-pas__card--text .dw-pas__card-body{padding:26px}.dw-pas--county .dw-pas__card-link{min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere}@media(max-width:760px){.dw-pas--county .dw-pas__recent ol{grid-template-columns:1fr}.dw-pas--county .dw-pas__cards{grid-template-columns:1fr}}.dw-pas--county .dw-pas__header .dw-pas__intro{max-width:76ch;line-height:1.65;margin:0 0 16px;color:#fff}.dw-pas--county .dw-pas__header .dw-pas__clarification{max-width:85ch;font-size:14px;line-height:1.6;margin:0 0 16px;color:#e4e9df}