.regional-reading{padding-top:0}.regional-reading .prose{max-width:790px}.regional-reading h2{font-size:clamp(27px,3vw,38px);line-height:1.2}.regional-source{background:var(--paper);border-left:3px solid var(--blue);padding:27px 30px;margin:32px 0 42px}.regional-source .eyebrow{margin-bottom:13px}.regional-source h3{font-size:25px;margin-bottom:13px}.regional-source .text-link{white-space:normal;line-height:1.5;align-items:flex-start;gap:14px}.regional-source p.regional-small{font-size:12px;line-height:1.6;margin:20px 0 0}.regional-checks{padding-left:25px;margin-bottom:34px}.regional-checks li{padding:0 0 14px 7px;line-height:1.65;color:var(--muted)}.regional-checks strong{color:var(--ink)}.regional-planner{border:1px solid var(--line);padding:28px;margin:35px 0 44px;clip-path:polygon(0 0,calc(100% - 19px) 0,100% 19px,100% 100%,0 100%);background:var(--paper)}.regional-planner h3{font-size:26px}.regional-house-links{display:grid;gap:15px;margin:24px 0 32px}.regional-house-links .text-link{align-items:flex-start;line-height:1.5}.regional-neighbors{border-top:1px solid var(--line);padding-top:28px;margin-top:38px}.regional-neighbors h3{font-size:25px}.regional-related{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:20px 0 25px}.regional-related a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5;color:var(--blue)}.region-jumps{display:flex;flex-wrap:wrap;gap:12px 24px;padding-bottom:30px;margin-bottom:26px;border-bottom:1px solid var(--line)}.region-jumps a{font-size:14px;color:var(--blue);padding:9px 0}.region-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.region-group{scroll-margin-top:130px;min-width:0}.region-group .eyebrow{margin-bottom:14px}.region-group h2{font-size:30px;min-height:72px;max-width:280px}.region-group ul{list-style:none;padding:0;margin:0}.region-group li{border-top:1px solid var(--line)}.region-group li a{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:9px 18px;padding:23px 0}.region-group strong{font-weight:500;font-size:23px;letter-spacing:-.025em}.region-group li span{grid-row:2;line-height:1.6;font-size:14px;color:var(--muted)}.region-group b{font-size:21px;color:var(--blue);grid-column:2;grid-row:1}.region-group a:hover strong,.regional-related a:hover,.region-jumps a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.regional-hub-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;margin-top:70px;padding-top:45px;border-top:1px solid var(--line)}.regional-hub-bottom h2{font-size:35px}.regional-hub-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:12px}.regional-context{border-top:1px solid var(--line);background:var(--paper)}.regional-context h2{font-size:clamp(28px,3vw,38px)}.regional-context p{max-width:620px}.regional-footer-link{font-size:13px!important;margin-top:13px!important}.regional-footer-link:hover{text-decoration:underline;text-underline-offset:4px}.region-index a:focus-visible,.region-jumps a:focus-visible,.regional-reading a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.regional-reading .content-grid>*{min-width:0}.regional-reading .prose,.region-index{overflow-wrap:anywhere}
@media(max-width:1050px){.region-index{grid-template-columns:1fr 1fr}.region-group h2{min-height:0}.regional-hub-bottom{gap:35px}.region-group{scroll-margin-top:115px}}
@media(max-width:700px){.region-index{grid-template-columns:1fr;gap:40px}.region-group h2{font-size:28px;max-width:none}.region-group strong{font-size:22px}.region-group li a{padding:20px 0}.regional-hub-bottom{grid-template-columns:1fr;gap:18px;margin-top:45px;padding-top:30px}.regional-hub-bottom h2{font-size:30px}.regional-source,.regional-planner{padding:23px 20px}.regional-related{grid-template-columns:1fr;gap:3px}.regional-reading h2{font-size:28px}.region-jumps{gap:4px 22px}.region-group{scroll-margin-top:108px}.regional-hub-actions{align-items:stretch}.regional-hub-actions .button{white-space:normal}.regional-reading .button{max-width:100%;line-height:1.5}.regional-context{padding:45px 0}.regional-neighbors .text-link{line-height:1.5}}
