:root{--impact-wash:#f2f0e7;--impact-line:#d6dccf;--dot:#c74228}.impact-shell{max-width:1360px;padding:0 36px;margin:auto}.impact-intro{padding:37px 0 32px;display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:end}.impact-intro h1{font:650 clamp(46px,5.1vw,70px)/1.01 var(--display);letter-spacing:-.055em}.impact-intro .kicker{font-size:9px;margin-bottom:17px}.impact-intro>p{max-width:340px;margin:0 0 5px auto;font:14px/1.7 var(--body);color:var(--muted)}.impact-metrics{display:grid;grid-template-columns:1.18fr 1fr 1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:22px 0 21px}.impact-metrics>div{padding-left:30px;border-left:1px solid var(--impact-line)}.impact-metrics>div:first-child{padding-left:0;border:0}.impact-metrics strong{display:block;font:650 clamp(35px,4.4vw,57px)/1 var(--display);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.impact-metrics .percent{font-size:.67em;display:inline;margin-left:2px}.impact-metrics span{display:block;font-size:12px;margin-top:10px}.impact-metrics small{display:block;margin-top:7px;color:var(--muted);font-size:9px}.impact-explorer{display:grid;grid-template-columns:minmax(0,1fr) 290px;border-bottom:1px solid var(--ink)}.map-pane{min-width:0;padding:29px 30px 26px 0}.map-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:start}.map-toolbar h2{font:600 24px/1.1 var(--display);letter-spacing:-.025em;margin:0}.map-toolbar p{font-size:11px;color:var(--muted);margin:8px 0 0}.map-toolbar label{font:9px var(--body);color:var(--muted);min-width:125px}select{display:block;width:100%;font:11px var(--body);color:var(--ink);background:var(--paper);border:1px solid var(--impact-line);border-radius:2px;padding:9px;margin-top:6px}.map-wrap{margin:10px 0 0;position:relative}.us-map{width:100%;display:block;height:auto}.state-shapes path{fill:#e9ebdf;stroke:var(--paper);stroke-width:1.3;vector-effect:non-scaling-stroke}.state-shapes a:hover path,.state-shapes a:focus path{fill:#d7dfcb;stroke:var(--ink);stroke-width:1.2}.state-shapes a:focus{outline:none}.county-markers{pointer-events:none}.county-markers circle{fill:var(--dot);fill-opacity:.7;stroke:var(--paper);stroke-width:.45}.map-bottom{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:4px 0 20px}.map-readout strong{display:block;font:650 20px var(--display);letter-spacing:-.02em}.map-readout span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.map-bottom p{font:9px/1.8 var(--body);margin:0;color:var(--muted)}.map-bottom p span{padding-left:12px}.dot-key{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--dot)}.directory-search{display:flex;border:1px solid var(--impact-line);height:43px}.directory-search input{background:transparent;border:0;padding:12px;min-width:0;flex:1;font:12px var(--body);color:var(--ink)}.directory-search button,.directory-filters>button{border:0;background:var(--ink);color:var(--paper);font:11px var(--body);padding:12px 18px}.story-pane{padding:30px 0 25px 27px;border-left:1px solid var(--impact-line);display:flex;flex-direction:column}.story-pane>.kicker{font-size:9px;margin-bottom:22px}.impact-voice{min-width:0}.impact-voice blockquote{font:500 27px/1.23 var(--quote);letter-spacing:-.025em;margin:14px 0 20px;overflow-wrap:anywhere}.impact-voice>div{font-size:10px;line-height:1.8}.impact-voice strong{display:block}.impact-voice>div span{display:block;color:var(--muted);font-size:9px}.impact-voice .stars{font-size:11px;letter-spacing:2px}.text-link{display:inline;background:none;border:0;padding:0;color:var(--muted);font-size:10px;text-align:left;text-decoration:underline;text-underline-offset:4px;margin-top:9px}.story-pane .impact-voice+.impact-voice{border-top:1px solid var(--impact-line);padding-top:23px;margin-top:23px}.story-pane .impact-voice+.impact-voice blockquote{font-size:30px;color:var(--red)}.more-voices{font-size:11px;display:block;padding-top:25px;margin-top:auto}.impact-voices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--impact-line)}.impact-voices .impact-voice{padding:25px 25px 26px 0;border-bottom:1px solid var(--impact-line)}.impact-voices .impact-voice:not(:nth-child(4n+1)){padding-left:25px;border-left:1px solid var(--impact-line)}.impact-voices .impact-voice:nth-child(3n) blockquote{color:var(--red)}.impact-voices blockquote{font-size:25px}.section-head>a{font-size:11px}.section-head h2{font-size:32px}.state-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--impact-line)}.state-item{padding:18px 14px 17px 0;border-bottom:1px solid var(--impact-line);text-decoration:none}.state-item span{display:block;font:500 15px var(--display)}.state-item strong{display:inline-block;font:650 23px var(--display);letter-spacing:-.035em;margin-top:7px}.state-item small{font-size:9px;color:var(--muted);display:block;margin-top:4px}.state-item:hover span{text-decoration:underline;text-underline-offset:4px}.impact-ending{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:var(--ink);color:var(--paper);padding:40px 36px;margin:50px -36px 0}.impact-ending h2{font:600 54px/1.05 var(--display);letter-spacing:-.04em;margin:0}.impact-ending .kicker{color:#b9cdbd}.impact-ending>div:last-child{align-self:center}.impact-ending p{max-width:360px;font:14px/1.7 var(--body);color:#cfdbcf}.impact-ending a{font-size:12px}.impact-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 0 34px;font-size:10px;color:var(--muted)}.impact-footer nav{display:flex;gap:25px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.breadcrumbs{display:flex;gap:18px;align-items:center;padding:27px 0 10px;font-size:11px;color:var(--muted)}.breadcrumbs a::after{content:' /';margin-left:15px;opacity:.4}.place-intro{padding:32px 0 30px;max-width:970px}.place-intro h1{font-size:62px;line-height:1.08}.place-intro p:not(.kicker){font-size:14px;line-height:1.8;color:var(--muted);max-width:720px}.place-metrics{display:flex;gap:60px;border-top:1px solid var(--ink);border-bottom:1px solid var(--impact-line);padding:25px 0}.place-metrics strong{display:block;font:650 43px var(--display);letter-spacing:-.04em}.place-metrics span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.local-breakdowns{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:30px 0}.local-breakdowns h2,.record-source h2{font:600 24px var(--display);letter-spacing:-.03em}.data-row{display:flex;justify-content:space-between;gap:15px;font-size:12px;padding:11px 0;border-bottom:1px solid var(--impact-line);text-decoration:none}.data-row strong{font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto;margin-top:20px}.loan-table{width:100%;border-collapse:collapse;text-align:left;min-width:640px}.loan-table th{font:10px var(--body);color:var(--muted);padding:15px 20px 15px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--impact-line)}.loan-table td{padding:18px 20px 18px 0;border-bottom:1px solid var(--impact-line);font:12px/1.5 var(--body);vertical-align:top}.loan-table td:first-child{width:39%}.loan-table td:first-child>a{font-weight:600;text-decoration:none}.loan-table td:first-child>a:hover{text-decoration:underline}.loan-table small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.loan-table .amount{font-variant-numeric:tabular-nums;white-space:nowrap}.city-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.city-grid>a{padding:16px 15px 16px 0;border-bottom:1px solid var(--impact-line);text-decoration:none;font-size:12px}.city-grid strong{display:block;font:10px var(--body);color:var(--muted);margin-top:7px}.directory-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:25px 0;font-size:11px;flex-wrap:wrap}.directory-pagination>div{display:flex;gap:16px;align-items:center}.directory-pagination strong{background:var(--ink);color:var(--paper);padding:7px}.local-voices{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--ink);border-bottom:1px solid var(--impact-line);padding:35px 0;margin-top:35px}.local-voices h2{font:600 38px var(--display);letter-spacing:-.04em;margin:10px 0}.local-voices p{max-width:400px;font-size:13px;line-height:1.7;color:var(--muted)}.local-voices a{font-size:11px}.directory-filters{display:flex;gap:15px;align-items:end;padding:0 0 25px;border-bottom:1px solid var(--ink)}.directory-filters label{font-size:10px;color:var(--muted);flex:1}.directory-filters label:first-child{flex:2}.directory-filters input{font:12px var(--body);background:none;border:1px solid var(--impact-line);padding:10px;width:100%;height:40px;margin-top:6px;color:var(--ink)}.directory-filters select{height:40px}.directory-filters>button{height:40px;white-space:nowrap}.results-title{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding:25px 0 0}.results-title h2{font:600 25px var(--display);letter-spacing:-.03em;margin:0}.results-title span{font-size:11px;color:var(--muted)}.empty{padding:35px 0;font-size:14px}.business-heading{overflow-wrap:anywhere}.loan-detail{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding:35px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--impact-line)}.loan-amount strong{display:block;font:650 58px var(--display);letter-spacing:-.05em}.loan-amount span{display:block;font-size:12px;color:var(--muted);margin-top:8px}.loan-detail dl{margin:0}.loan-detail dl>div{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding:14px 0;border-bottom:1px solid var(--impact-line)}.loan-detail dt{color:var(--muted)}.loan-detail dd{margin:0;text-align:right}.record-source{max-width:900px;padding:30px 0}.record-source p,.quiet{font-size:12px;color:var(--muted);line-height:1.8}.record-source small{font-size:10px;overflow-wrap:anywhere}input:focus-visible,select:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media(max-width:1050px){.impact-intro{gap:30px}.impact-explorer{grid-template-columns:minmax(0,1fr) 245px}.map-pane{padding-right:22px}.story-pane{padding-left:22px}.story-pane blockquote{font-size:23px}.map-toolbar{flex-wrap:wrap}.map-toolbar label{max-width:180px}.map-bottom{display:block}.map-bottom>p{margin-top:10px}.state-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.impact-voices blockquote{font-size:22px}.impact-voices .impact-voice{padding-right:18px}.impact-voices .impact-voice:not(:nth-child(4n+1)){padding-left:18px}}@media(max-width:740px){.impact-shell{padding:0 20px}header{padding:18px 20px;gap:15px}.nav{font-size:10px;gap:12px}.brand{font-size:27px}.brand small{display:none}.impact-intro{grid-template-columns:1fr;gap:18px;padding:28px 0 25px}.impact-intro h1{font-size:52px}.impact-intro>p{margin:0;max-width:450px;font-size:13px}.impact-intro>p br{display:none}.impact-metrics{grid-template-columns:1fr 1fr;padding:18px 0;row-gap:20px}.impact-metrics>div{padding-left:15px}.impact-metrics>div:first-child{grid-column:1/-1;padding-bottom:17px;border-bottom:1px solid var(--impact-line)}.impact-metrics>div:nth-child(2){border:0;padding-left:0}.impact-metrics strong{font-size:42px}.impact-metrics>div:first-child strong{font-size:52px}.impact-metrics span{font-size:10px;line-height:1.6;max-width:170px}.impact-metrics small{font-size:9px;line-height:1.6}.impact-explorer{grid-template-columns:1fr}.map-pane{padding:25px 0}.map-toolbar{gap:18px}.map-toolbar h2{font-size:24px}.map-toolbar p{font-size:11px;line-height:1.6}.map-toolbar label{width:145px}.map-wrap{margin:18px -12px 0}.map-bottom{display:flex;align-items:start;gap:15px;margin-bottom:18px}.map-readout strong{font-size:18px}.map-readout span{font-size:10px;line-height:1.7}.map-bottom p{font-size:8px;max-width:150px;margin-top:2px}.map-bottom p span{padding-left:0}.story-pane{border-left:0;border-top:1px solid var(--impact-line);padding:26px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.story-pane>.kicker{grid-column:1/-1}.story-pane blockquote{font-size:25px}.story-pane .impact-voice+.impact-voice{border:0;border-left:1px solid var(--impact-line);margin:0;padding:0 0 0 20px}.story-pane .impact-voice+.impact-voice blockquote{font-size:26px}.more-voices{grid-column:1/-1}.impact-voices{grid-template-columns:1fr 1fr}.impact-voices .impact-voice{padding:23px 15px 23px 0}.impact-voices .impact-voice:not(:nth-child(4n+1)){padding-left:0;border-left:0}.impact-voices .impact-voice:nth-child(even){padding-left:15px;border-left:1px solid var(--impact-line)}.impact-voices blockquote{font-size:23px}.section-head h2{font-size:29px}.section-head>a{display:inline-block;margin-top:14px}.state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.state-item span{font-size:13px}.state-item strong{font-size:21px}.state-item small{font-size:8px}.impact-ending{grid-template-columns:1fr;gap:20px;padding:30px 20px;margin:35px -20px 0}.impact-ending h2{font-size:48px}.impact-footer{flex-direction:column;align-items:start;gap:20px}.impact-footer nav{gap:18px}.place-intro h1{font-size:45px}.place-intro{padding-top:25px}.place-intro p:not(.kicker){font-size:13px}.place-metrics{gap:25px;flex-wrap:wrap}.place-metrics strong{font-size:32px}.place-metrics span{font-size:10px}.local-breakdowns{grid-template-columns:1fr;gap:15px}.city-grid{grid-template-columns:1fr 1fr}.local-voices{grid-template-columns:1fr;gap:25px}.local-voices h2{font-size:33px}.directory-filters{display:grid;grid-template-columns:1fr 1fr;gap:15px}.directory-filters label:first-child{grid-column:1/-1}.directory-filters>button{grid-column:1/-1}.results-title{display:block}.results-title span{display:block;margin-top:8px;line-height:1.7}.directory-pagination>div{gap:12px}.directory-pagination{font-size:10px}.loan-detail{grid-template-columns:1fr;gap:25px}.loan-amount strong{font-size:51px}.loan-detail dl>div{font-size:11px}.breadcrumbs{gap:8px;flex-wrap:wrap;font-size:10px}.breadcrumbs a::after{margin-left:8px}}@media(max-width:370px){.nav{gap:8px;font-size:9px}.impact-intro h1{font-size:46px}.state-grid{grid-template-columns:1fr 1fr}.story-pane{grid-template-columns:1fr}.story-pane .impact-voice+.impact-voice{border-left:0;border-top:1px solid var(--impact-line);padding:20px 0 0;margin-top:20px}}
@media(min-width:741px){body:has(.impact-shell)>header{padding-top:16px;padding-bottom:16px}.impact-intro{padding-top:25px;padding-bottom:23px}.impact-intro h1{font-size:clamp(44px,4.4vw,60px)}.impact-intro .kicker{margin-bottom:13px}.impact-intro>p{font-size:12px;line-height:1.65}.impact-metrics{padding-top:15px;padding-bottom:15px}.impact-metrics strong{font-size:clamp(35px,4vw,51px)}.map-pane,.story-pane{padding-top:24px}}
.county-markers circle{fill-opacity:.88;stroke-width:.25}

@media(max-width:740px){body:has(.impact-shell)>header{padding-top:10px;padding-bottom:10px}.impact-shell~.nav a,body:has(.impact-shell)>.nav a{min-height:40px}body:has(.impact-shell)>header .nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px}}

/* Long-form customer stories: original voices, open typography, and six visual chapters. */
.state-chooser-label{display:block;max-width:245px;font-size:10px;color:var(--muted);margin-bottom:15px}
.state-chooser-label select{height:40px;font-size:12px}
.stories-intro{padding:78px 0 0;scroll-margin-top:25px}
.stories-intro h2{font:600 clamp(42px,5.2vw,70px)/1.06 var(--display);letter-spacing:-.045em;margin:17px 0 25px}
.stories-intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:50px}
.stories-intro-bottom>p{font:14px/1.8 var(--body);color:var(--muted);max-width:470px;margin:0}
.stories-intro-bottom>a{display:block;font:11px/1.7 var(--body);text-decoration:none;white-space:nowrap}
.stories-intro-bottom>a strong{display:block;font:650 42px/1.2 var(--display);letter-spacing:-.04em}
.chapter-nav{display:flex;flex-wrap:wrap;gap:0 25px;border-top:1px solid var(--impact-line);border-bottom:1px solid var(--impact-line);margin-top:32px;padding:12px 0}
.chapter-nav a{display:inline-flex;align-items:center;gap:9px;font:11px var(--body);min-height:40px;text-decoration:none}
.chapter-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.chapter-nav a span{font:10px var(--mono);color:var(--red)}
.story-chapter{padding-top:68px;scroll-margin-top:0}
.chapter-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:34px 0 42px}
.chapter-heading .kicker{font-size:10px;line-height:1.8;margin-bottom:25px}
.chapter-heading h2{font:600 clamp(35px,3.5vw,48px)/1.04 var(--display);letter-spacing:-.04em;max-width:340px;margin:0 0 20px}
.chapter-heading>p:last-child{font:13px/1.8 var(--body);color:var(--muted);max-width:270px;margin:0}
.featured-voice blockquote{font:450 clamp(34px,3.6vw,50px)/1.18 var(--quote);letter-spacing:-.033em;margin:18px 0 25px;overflow-wrap:normal}
.featured-voice blockquote::before{content:'“';display:block;font:65px/.7 var(--quote);color:var(--red);margin:6px 0 12px}
.featured-voice>div{font-size:12px}
.featured-voice>div span{font-size:10px}
.impact-voice .text-link{min-height:32px;margin-top:3px}
.featured-voice .text-link{font-size:11px}
.chapter-grid .impact-voice{display:flex;flex-direction:column;padding-top:30px;padding-bottom:24px}
.chapter-grid .impact-voice blockquote{font-size:24px;line-height:1.28;margin-bottom:23px}
.chapter-grid .impact-voice>div{margin-top:auto}
.chapter-grid .impact-voice .text-link{align-self:flex-start}
.tone-green .chapter-feature{background:var(--ink);color:var(--paper);padding:46px 36px;margin:0 -36px 30px;gap:80px}
.tone-green .chapter-heading>p,.tone-green .chapter-heading .kicker,.tone-green .chapter-feature .impact-voice>div span,.tone-green .chapter-feature .text-link{color:#cbd9c9}
.tone-green .chapter-feature .stars{color:#e7eacb}
.tone-green .featured-voice blockquote::before{color:#c1d488}
#explore-states{padding-top:70px;scroll-margin-top:25px}
.impact-ending .back-top{display:block;margin-top:25px;color:#cfdbcf}
@media(max-width:1050px){.chapter-feature,.tone-green .chapter-feature{gap:40px}.chapter-grid .impact-voice blockquote{font-size:22px}}
@media(max-width:740px){
 .stories-intro{padding-top:45px}.stories-intro h2{font-size:41px;line-height:1.06;letter-spacing:-.045em}
 .stories-intro-bottom{display:block}.stories-intro-bottom>p{font-size:13px}.stories-intro-bottom>a{margin-top:25px;font-size:11px}.stories-intro-bottom>a strong{font-size:37px}
 .chapter-nav{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px;margin-top:25px}.chapter-nav a{font-size:10px;line-height:1.5;gap:6px}.chapter-nav a span{font-size:9px;align-self:center}
 .story-chapter{padding-top:43px}.chapter-feature{grid-template-columns:1fr;gap:28px;padding:20px 0 28px}
 .chapter-heading .kicker{margin-bottom:16px;font-size:9px}.chapter-heading h2{font-size:36px;max-width:300px;margin-bottom:14px}.chapter-heading>p:last-child{max-width:310px;font-size:12px}
 .featured-voice blockquote{font-size:35px;line-height:1.2;margin:14px 0 20px}.featured-voice blockquote::before{font-size:55px;margin-top:7px;margin-bottom:8px}
 .featured-voice>div{font-size:11px}.featured-voice>div span{font-size:10px}
 .tone-green .chapter-feature{padding:32px 20px;margin:0 -20px 18px;gap:28px}
 .chapter-grid .impact-voice blockquote{font-size:21px;line-height:1.3;letter-spacing:-.025em}
 .chapter-grid .impact-voice{padding-top:23px;padding-bottom:17px}.impact-voice .text-link{min-height:40px;font-size:10px}
 .chapter-grid .impact-voice>div{font-size:10px}.chapter-grid .impact-voice>div span{font-size:9px}
 #explore-states{padding-top:45px}.directory-filters label:nth-child(2){grid-column:1/-1}
}
@media(max-width:370px){.stories-intro h2{font-size:37px}.chapter-grid .impact-voice blockquote{font-size:20px}.featured-voice blockquote{font-size:32px}}
.local-context{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;border-top:1px solid var(--impact-line);padding:35px 0}
.local-context h2,.review-context h2{font:600 31px/1.15 var(--display);letter-spacing:-.035em;margin:12px 0 18px}
.local-context h3{font:600 23px var(--display);margin:0 0 14px}
.local-context p,.review-context p{font-size:13px;line-height:1.8;color:var(--muted);max-width:760px}
.review-context{padding:30px 0 5px;border-top:1px solid var(--impact-line);margin-top:35px}
@media(max-width:740px){.local-context{grid-template-columns:1fr;gap:20px;padding:27px 0}.breadcrumbs{line-height:1.8}.hero h1{font-size:49px}}
@media(max-width:740px){.hero h1{font-size:43px}}
@media(max-width:370px){.hero h1{font-size:39px}}

.archive-contents{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;padding-left:20px;margin-bottom:40px}

.local-breakdowns.single-breakdown{grid-template-columns:1fr}
