.location-sample .resource-hero{max-width:940px}.sample-label{margin-top:22px}.location-sample .resource-section{padding-top:60px}.location-sample .resource-section>p{max-width:860px}.local-snapshot{padding:26px 0;margin:26px 0;border-top:1px solid #cbd3c4;border-bottom:1px solid #cbd3c4}.snapshot-label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#617362;margin-bottom:14px}.local-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.local-tags span{font-size:14px;background:#e3e9de;border-radius:30px;padding:9px 17px}.local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:25px 0 38px}.local-card{padding:26px;border-radius:26px;background:#fffcf7ac}.local-card h3{font-size:27px;margin:14px 0 18px}.local-card p{font-size:15px}.local-card summary{font:16px Arial,sans-serif;line-height:1.5}.local-card details{margin-top:18px}.local-card .textlink{display:inline-block;line-height:1.5}.guide-number{font:italic 28px Georgia,serif;color:#70846d}.location-sample .guide-subhead{font-size:30px;margin:36px 0 20px}.local-next{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:25px 0;margin:20px 0}.local-next h3{font-size:30px;margin:0 0 12px}.local-next p{max-width:700px}.local-next .button{flex-shrink:0;border-radius:30px}.next-guides{margin-top:25px!important}.state-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:36px 0}.state-snapshot>div{padding:20px 0}.state-snapshot strong{font:30px Georgia,serif;color:#526f5c}.state-snapshot p{font-size:15px;margin-top:13px}.state-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.state-links a{padding:24px 0;text-decoration:none;border-top:1px solid #aebca8}.state-links strong{font-size:17px;font-weight:400;display:block;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.state-links span{font-size:14px;display:block;line-height:1.6;color:#62685e;margin-top:12px}.location-sample #arkansas{border-top:1px solid #cbd3c4;margin-top:30px}@media(max-width:820px){.local-grid,.state-snapshot,.state-links{grid-template-columns:1fr}.local-card{padding:23px}.state-snapshot{gap:0}.state-snapshot>div{border-bottom:1px solid #cbd3c4}.local-next{display:block}.local-next .button{margin-top:18px}}
.town-list{margin:30px 0}.town-guide{padding:0!important;border-bottom:1px solid #cbd3c4!important}.town-guide>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:22px 5px!important;gap:25px}.town-guide>summary::-webkit-details-marker,.selected-state-guide>summary::-webkit-details-marker{display:none}.town-guide summary strong{display:block;font:30px Georgia,serif}.town-guide summary small{display:block;font:14px/1.5 Arial,sans-serif;color:#657364;margin-top:7px}.town-toggle{font:30px Georgia,serif;color:#5f785f;transition:transform .2s;flex-shrink:0}.town-guide[open]>summary>.town-toggle,.selected-state-guide[open]>summary>.town-toggle{transform:rotate(45deg)}.town-content{padding:5px 5px 28px}.town-content .lead{font-size:19px}.town-content .local-grid{gap:18px}.town-content .local-card h3{font-size:23px}.town-links{display:flex;gap:24px;flex-wrap:wrap;margin:24px 0 5px}.state-picker{display:flex;align-items:center;gap:18px;margin:28px 0 15px}.state-picker label{font-size:14px}.state-picker select{font:16px Arial,sans-serif;padding:12px 18px;border:1px solid #9aab93;border-radius:25px;background:#fffcf7;color:#253b30;min-width:250px}.map-wrap{width:100%;overflow:hidden;margin:18px 0;background:#fffcf74d;border-radius:30px;padding:14px}.us-state-map{display:block;width:100%;height:auto;overflow:visible}.state-shape{fill:#dce4d6;stroke:#fffcf7;stroke-width:1.5;transition:fill .15s;cursor:pointer}.state-shape.selected{fill:#8da990}.state-shape:hover{fill:#abc2a8}.state-marker{cursor:pointer;outline:none}.state-marker circle{fill:#fffcf7;stroke:#6a8368;stroke-width:1.1}.state-marker text{font:10px Arial,sans-serif;fill:#253b30;pointer-events:none;font-weight:600}.state-marker[aria-pressed="true"] circle{fill:#4e7056;stroke:#4e7056}.state-marker[aria-pressed="true"] text{fill:#fffdf8}.state-marker:hover circle,.state-marker:focus-visible circle{stroke:#aa8752;stroke-width:3.5}.map-status{font-size:14px;color:#526f5c;margin:18px 0!important}.selected-state-guide{border:1px solid #b7c5ae!important;border-radius:25px;padding:0!important;background:#fffcf75c;scroll-margin-top:125px}.selected-state-guide>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font:35px Georgia,serif;padding:25px!important}.state-panel{padding:0 28px 28px}.state-panel[hidden]{display:none}.state-panel .state-snapshot{margin-top:10px}.back-to-map{display:inline-block;margin-top:20px}.map-note{font-size:12px}@media(max-width:650px){.state-picker{display:block}.state-picker label{display:block;margin-bottom:10px}.state-picker select{width:100%;min-width:0}.map-wrap{padding:3px;border-radius:18px}.state-marker circle{r:17}.state-panel{padding:0 19px 20px}.town-guide summary strong{font-size:27px}.town-guide summary small{font-size:12px}.selected-state-guide>summary{font-size:30px;padding:20px!important}.map-status{font-size:12px}}

.town-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.town-guide[open]{grid-column:1/-1}@media(max-width:700px){.town-list{grid-template-columns:1fr}}

.local-grid h4{font:24px/1.25 Georgia,serif;margin:8px 0 18px}.state-records,.state-sources{margin:20px 0}.state-panel li{line-height:1.7;margin:8px 0}.priority-states{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.priority-states a{padding:9px 15px;background:#e3e9de;border-radius:24px;font-size:14px;text-underline-offset:4px}.regional-work .local-card h3{font-size:25px}.regional-work{margin-top:32px}.location-sample #state-guides{border-top:1px solid #cbd3c4;margin-top:30px}.state-official-tools{background:#e3e9de80;border-radius:25px;padding:24px;margin:30px 0}.state-official-tools ul{display:flex;flex-wrap:wrap;gap:8px 30px;list-style:none;padding:0}.state-benefits{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.state-panel:target{scroll-margin-top:125px}html:not(.state-map-ready) .state-panel[hidden]{display:block!important}html:not(.state-map-ready) #state-panels{display:block}html:not(.state-map-ready) .state-panel::before{content:attr(data-state);display:block;font:30px Georgia,serif;padding-top:30px}html:not(.state-map-ready) .map-wrap,html:not(.state-map-ready) .state-picker{display:none}
