.state-guide a,.state-directory a{color:inherit}body{margin:0}.state-guide,.state-directory{--regional-ink:#24343c;--regional-accent:#007c80;--regional-paper:#f5f3eb;--regional-line:#b9c9c9;--regional-soft:#dce9e3;--regional-white:#fff;--regional-overlay:#0d222adb;color:var(--regional-ink);background:var(--regional-paper);letter-spacing:0;font-family:Barlow,sans-serif}.regional-wrap{max-width:1184px;margin:auto;padding-inline:32px}.regional-header{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-size:16px;display:flex}.regional-nav{flex-wrap:wrap;align-items:center;gap:24px;font-weight:600;display:flex}.regional-nav a{text-decoration:none}.regional-nav a:hover{text-decoration:underline}.regional-footer-links{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px;font-weight:600;display:flex}.regional-brand{overflow-wrap:anywhere;font-size:22px;font-weight:700;text-decoration:none}.regional-hero{isolation:isolate;min-height:500px;color:var(--regional-white);align-items:center;display:flex;position:relative}.regional-hero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.regional-hero:before{content:"";background:linear-gradient(90deg,var(--regional-overlay),transparent);z-index:-1;position:absolute;inset:0}.regional-hero .regional-wrap{width:100%;padding-block:64px}.regional-eyebrow{text-transform:uppercase;margin-bottom:20px;font-size:14px;font-weight:600}.regional-hero h1{letter-spacing:0;max-width:760px;font-size:56px;line-height:1.08}.regional-hero p:last-child{max-width:540px;margin-top:24px;font-size:20px}.regional-section{border-bottom:1px solid var(--regional-line);padding-block:64px}.regional-columns{grid-template-columns:.8fr 1.2fr;gap:64px;display:grid}.state-guide h2,.state-directory h2{letter-spacing:0;font-size:36px;line-height:1.12}.state-guide h3{letter-spacing:0;margin-bottom:12px;font-size:24px;line-height:1.2}.regional-section p{font-size:18px;line-height:1.65}.regional-entry+.regional-entry{border-top:1px solid var(--regional-line);margin-top:32px;padding-top:32px}.regional-source{margin-top:14px;font-size:14px;display:inline-block}.regional-soft{background:var(--regional-soft)}.regional-checklist{margin:0;padding-left:24px}.regional-checklist li{margin-bottom:18px;padding-left:6px;font-size:18px;line-height:1.6}.regional-cta{background:var(--regional-accent);color:var(--regional-white);white-space:normal;border-radius:0;gap:16px;min-height:52px;margin-top:28px;padding:16px 24px;font:600 16px Barlow,sans-serif;text-decoration:none;display:inline-flex}.regional-cta:not(.advisor-secondary){color:var(--regional-white)}.regional-note{margin-top:24px;font-size:14px!important}.regional-faq details{border-top:1px solid var(--regional-line);padding-block:12px}.regional-faq summary{font-size:19px;line-height:1.4}.regional-faq details p{padding-bottom:20px}.state-directory{padding-block:64px}.state-directory .regional-intro{grid-template-columns:1fr 1fr;gap:48px;margin-bottom:32px;display:grid}.state-directory p{margin-top:16px;font-size:18px;line-height:1.6}.regional-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.regional-links a{border-top:1px solid var(--regional-line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-block:20px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.regional-links a:hover{color:var(--regional-accent);text-decoration:underline}.regional-links svg{flex-shrink:0;width:20px;height:20px}.regional-footer{background:var(--regional-ink);color:var(--regional-white);padding-block:32px;font-size:14px}@media (width<=760px){.regional-wrap{padding-inline:24px}.regional-header{flex-wrap:wrap;align-items:flex-start}.regional-brand{font-size:20px}.regional-hero{min-height:460px}.regional-hero h1{max-width:500px;font-size:40px}.regional-hero:before{background:var(--regional-overlay)}.regional-hero .regional-wrap{padding-block:48px}.regional-columns,.state-directory .regional-intro{grid-template-columns:1fr;gap:28px}.regional-section,.state-directory{padding-block:44px}.state-guide h2,.state-directory h2{font-size:30px}.regional-links{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-links a{font-size:17px}.state-directory .regional-intro{margin-bottom:24px}}
