*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#faf9f6;color:#000;font:11pt/1.7 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:#000}button,a,input,select,textarea{outline-offset:5px}img{display:block;width:100%;object-fit:cover}h1,h2,h3,h4,p{margin:0 0 20px}p{text-align:justify}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(42px,5.4vw,78px);font-weight:500}h2{font-size:clamp(32px,3.8vw,52px);font-weight:500}h3{font-size:23px;font-weight:500;letter-spacing:-.025em}.wrap{max-width:1320px;padding:0 48px;margin:auto}.small,.eyebrow{font-size:10px;letter-spacing:1.8px;text-transform:uppercase}.eyebrow{margin-bottom:24px;display:block}.top{padding:9px 0;border-bottom:1px solid #deddd8;font-size:11px}.top .wrap{display:flex;justify-content:space-between;gap:20px}.header{position:sticky;top:0;background:rgba(250,249,246,.97);z-index:20;border-bottom:1px solid #deddd8}.nav{display:flex;align-items:center;gap:28px;min-height:90px}.brand{margin-right:auto;line-height:1.1;font-size:18px;font-weight:600;letter-spacing:-.5px}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:8px;font-weight:400}.nav>a:not(.brand){font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 22px;border:1px solid #000;background:#fff;color:#000;font-size:12px;cursor:pointer;border-radius:2px;line-height:1.4;transition:background .2s,transform .2s}.btn:hover{background:#e9e8e2;transform:translateY(-2px)}.textlink{text-decoration:underline;text-underline-offset:5px;font-size:12px}.herohead{padding:64px 0 38px;display:grid;grid-template-columns:1.7fr 1fr;gap:80px;align-items:end}.herohead .name{font-size:18px;margin-bottom:12px;letter-spacing:0}.herohead h1{font-size:clamp(60px,7.5vw,108px);font-weight:500;line-height:.93;margin:0;letter-spacing:-.065em}.herohead p{max-width:390px;margin-bottom:24px}.heroimage{height:clamp(320px,37vw,510px);object-position:center 54%;border-radius:3px}.imagecaption{display:flex;justify-content:space-between;margin-top:12px;font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.quickbar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c4c3bc;border-bottom:1px solid #c4c3bc;margin-top:38px;padding:22px 0;gap:24px}.quickbar div{font-size:11px}.quickbar b{display:block;font-weight:400;font-size:17px;letter-spacing:-.3px;margin-bottom:3px}.section{padding:80px 0}.sectionline{border-bottom:1px solid #d4d3cd}.intro{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:36px}.intro p{max-width:440px;margin-bottom:0}.intro h2{margin-bottom:0}.paths{display:grid;grid-template-columns:1fr 1fr;gap:28px}.path{border-bottom:1px solid #aaa;padding-bottom:26px}.path img{height:310px;border-radius:3px}.path .pathbody{padding-top:22px}.path h3{font-size:30px}.path p{max-width:520px}.row{display:flex;justify-content:space-between;gap:20px;align-items:center}.issuegrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bbb;border-left:1px solid #bbb;margin-top:40px}.issue{padding:23px;border-right:1px solid #bbb;border-bottom:1px solid #bbb;min-height:135px;transition:background .2s}.issue:hover{background:#edede6}.issue small{display:block;font-size:10px;margin-bottom:20px}.issue span{font-size:17px;line-height:1.25;display:block}.soft{background:#efeee8}.toolsbar{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.search{min-width:240px;flex:1;border:1px solid #b8b8b0;padding:12px 16px;background:#fff}.pill{border:1px solid #b8b8b0;border-radius:30px;background:transparent;cursor:pointer;padding:10px 16px;font-size:11px}.pill[aria-pressed=true]{border:2px solid #000;padding:9px 15px;background:#fff;font-weight:600}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 24px}.card{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid #aaa;padding-bottom:22px}.card img{height:190px;border-radius:3px;transition:filter .2s}.card:hover img{filter:contrast(1.08)}.card .eyebrow{margin:18px 0 12px;font-size:9px;letter-spacing:1.4px}.card h3{font-size:24px;margin-bottom:15px}.card p{font-size:12px;line-height:1.65}.card .textlink{margin-top:auto}.card[hidden]{display:none}.empty[hidden]{display:none}.tooltiles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tooltile{padding:30px;border:1px solid #b8b8b0;border-radius:3px;background:#fff}.tooltile .number{font-size:38px;letter-spacing:-2px;margin-bottom:35px}.tooltile p{font-size:13px}.banner{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center}.banner img{height:420px;border-radius:3px}.banner h2{font-size:56px}.counties{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.county{padding:9px 16px;border:1px solid #aaa;border-radius:30px;font-size:12px;background:#fff}.county:hover{background:#e8e7e0}.intakegrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contact{font-size:32px;display:block;margin:28px 0 10px;letter-spacing:-1px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:17px}label{display:block;font-size:12px}input,select,textarea{border:1px solid #b0b0a8;border-radius:2px;background:white;padding:12px;width:100%;margin-top:6px}textarea{min-height:120px;resize:vertical}.full{grid-column:1/-1}.consent{display:flex;align-items:start;gap:10px;font-size:11px}.consent input{width:auto;margin-top:4px}.fine{font-size:11px;line-height:1.6;margin-top:18px}.honeypot{display:none}.faqgrid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}details{border-bottom:1px solid #c3c2bb;padding:20px 0}summary{cursor:pointer;font-size:17px;line-height:1.5}details p{font-size:13px;margin-top:16px;margin-bottom:0}.footer{border-top:1px solid #ccc;padding:45px 0 25px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;font-size:12px}.footbrand{font-size:28px;line-height:1.2;letter-spacing:-1px;margin-bottom:18px}.footgrid a{display:block;margin-bottom:8px}.footnote{border-top:1px solid #ddd;margin-top:35px;padding-top:20px;font-size:10px;display:flex;justify-content:space-between;gap:25px}.breadcrumbs{font-size:11px;margin:30px 0}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.articlehead{max-width:940px;padding:35px 0}.articlehead p{max-width:720px;font-size:17px}.articlecover{height:390px;border-radius:3px}.articlelayout{display:grid;grid-template-columns:240px 1fr;gap:70px;padding:60px 0}.articlelayout aside{align-self:start;position:sticky;top:120px;font-size:12px}.articlelayout aside a{display:block;border-bottom:1px solid #ccc;padding:10px 0}.prose{max-width:760px}.prose h2{font-size:30px;letter-spacing:-1px;margin-top:35px}.prose h2:first-child{margin-top:0}.prose p{margin-bottom:22px}.sourcebox,.checkpanel{padding:25px;background:#eeede6;border:1px solid #c6c5bc;margin-top:35px}.sourcebox a{display:block;text-decoration:underline;text-underline-offset:4px;font-size:12px;margin:10px 0;overflow-wrap:anywhere}.checkpanel label{font-size:13px;display:flex;gap:12px;margin:12px 0;align-items:start}.checkpanel input{width:auto;margin-top:5px}.readingmeta{font-size:11px;border-top:1px solid #ccc;padding-top:15px}.workbench{border:1px solid #bbb;background:#fff;padding:30px;margin-top:25px}.workbench h3{font-size:25px}.workbench label{margin-bottom:15px}.workbench input[type=checkbox]{width:auto;margin-right:12px}.checkrow{display:flex;align-items:center}.checkrow input{margin-top:0}.result{font-size:32px;border-top:1px solid #ccc;padding-top:15px;margin:20px 0}.glossary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.glossary article{border-top:1px solid #aaa;padding-top:20px}.glossary p{font-size:12px}.skip{position:absolute;top:-100px;left:20px;background:#fff;padding:12px;z-index:50}.skip:focus{top:10px}.mobilenav{display:none}.legalnote{font-size:11px;line-height:1.6;margin-top:35px;padding-top:18px;border-top:1px solid #ccc}.narrow{max-width:860px}.printbtn{margin-top:20px}.learnlinks{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(max-width:950px){.wrap{padding:0 26px}.nav{gap:18px}.nav>a:not(.brand):not(.btn){display:none}.herohead{gap:35px;grid-template-columns:1.4fr 1fr}.herohead h1{font-size:75px}.cards{grid-template-columns:1fr 1fr}.issuegrid{grid-template-columns:1fr 1fr}.banner{gap:35px}.banner h2{font-size:42px}.intakegrid{gap:40px}.articlelayout{grid-template-columns:180px 1fr;gap:35px}.mobilenav{display:flex;gap:22px;overflow:auto;border-bottom:1px solid #ddd;padding-top:10px;padding-bottom:10px;font-size:11px}.tooltiles{gap:15px}.tooltile{padding:22px}.faqgrid{gap:35px}}@media(max-width:650px){.wrap{padding:0 20px}.top .wrap span:last-child{display:none}.brand{font-size:16px}.nav{min-height:77px;gap:12px}.nav .btn{padding:10px 13px;font-size:10px;gap:10px}.herohead{display:block;padding-top:36px}.herohead h1{font-size:65px;max-width:100%;letter-spacing:-4px}.herohead .herocopy{margin-top:28px}.herohead .name{font-size:16px}.heroimage{height:310px}.imagecaption{font-size:8px}.quickbar{grid-template-columns:1fr 1fr;gap:17px}.quickbar b{font-size:15px}.section{padding:50px 0}.intro{display:block}.intro p,.intro>a{margin-top:20px;display:block}.paths,.cards,.tooltiles,.banner,.intakegrid,.faqgrid,.footgrid,.articlelayout,.glossary{display:block}.path{margin-bottom:35px}.path img{height:240px}.issue{padding:18px;min-height:125px}.issue span{font-size:15px}.card{margin-bottom:30px}.card img{height:220px}.toolsbar{gap:7px}.search{flex-basis:100%;margin-bottom:8px}.pill{padding:8px 12px}.pill[aria-pressed=true]{padding:7px 11px}.tooltile{margin-bottom:18px}.tooltile .number{margin-bottom:20px}.banner img{height:290px;margin-bottom:30px}.intakegrid form{margin-top:35px}.contact{font-size:29px}.formgrid{grid-template-columns:1fr}.full{grid-column:auto}.faqgrid>div:first-child{margin-bottom:25px}.footgrid>div{margin-bottom:26px}.footnote{display:block}.footnote span{display:block;margin-bottom:8px}.articlehead{padding:20px 0}.articlehead h1{font-size:42px}.articlehead p{font-size:15px}.articlecover{height:240px}.articlelayout{padding-top:30px}.articlelayout aside{position:static;margin-bottom:35px}.articlelayout aside .btn{display:none}.prose h2{font-size:27px}.glossary article{margin-bottom:25px}.workbench{padding:22px}.banner h2{font-size:40px}}@media print{.top,.header,.mobilenav,.footer,.btn,aside,.intake{display:none!important}body{background:#fff;font-size:11pt}.articlelayout{display:block}.wrap{padding:0}.section{padding:20px 0}.heroimage,.articlecover{height:180px}.workbench{break-inside:avoid}a{text-decoration:underline}.cards{display:block}}

.motto{font-weight:700;letter-spacing:-.02em}.herocopy .motto{font-size:32px}.countyphoto{display:block;width:100%;height:180px;object-fit:cover;margin-bottom:24px}.contact{font-size:clamp(18px,2.2vw,29px)!important}.nav{gap:18px}.nav>a:not(.brand){white-space:nowrap}
@media(max-width:1150px){.nav>a:not(.brand):not(.btn){display:none}.mobilenav{display:flex;gap:22px;overflow-x:auto;padding-top:14px;padding-bottom:14px}}

.banner img.attorney-portrait{height:auto;max-height:680px;width:auto;max-width:100%;object-fit:contain;justify-self:center;border-radius:3px}@media(max-width:650px){.banner img.attorney-portrait{width:100%;max-height:none;margin-bottom:30px}}

.bio-name:hover{text-decoration:underline;text-underline-offset:8px}.bio-subtitle{font-size:32px;margin-top:16px}.bio-lead{font-size:19px;line-height:1.5}.bio-section{padding-top:25px}.nav{gap:15px}.mobilenav a{flex-shrink:0}

.city-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding:35px 0 48px}.city-hero img{height:430px;border-radius:3px}.city-hero h1{font-size:clamp(40px,4.6vw,68px)}.city-deck{font-size:21px;line-height:1.4}.city-strip{display:flex;justify-content:space-between;gap:22px;padding:22px 0;border-block:1px solid #ccc;font-size:12px}.city-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.city-link{padding:20px;border:1px solid #ccc;display:flex;flex-direction:column;gap:10px}.city-link span{font-size:19px;line-height:1.2}.city-link small{font-size:11px}.city-link:hover{background:#efeee8}.service-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 32px}.service-links a{padding:12px;border:1px solid #ccc;text-decoration:underline;text-underline-offset:4px}.city-table{width:100%;border-collapse:collapse;text-align:left}.city-table td,.city-table th{padding:13px;border-bottom:1px solid #ccc}.city-table a{text-decoration:underline;text-underline-offset:4px}.table-scroll{overflow-x:auto}@media(max-width:950px){.city-directory{grid-template-columns:repeat(2,1fr)}.city-hero{gap:25px}.city-hero img{height:370px}}@media(max-width:650px){.city-hero{display:block;padding-top:20px}.city-hero img{height:250px;margin-top:28px}.city-strip{display:block}.city-strip span,.city-strip a{display:block;margin-bottom:8px}.city-directory{grid-template-columns:1fr 1fr;gap:8px}.city-link{padding:14px}.city-link span{font-size:16px}.service-links{grid-template-columns:1fr}.city-table td,.city-table th{padding:10px;font-size:12px}}
#readiness-result{padding:24px 0;line-height:1.8}#exposure-result{font-size:clamp(20px,2.4vw,32px);line-height:1.55;margin-top:24px}.sourcebox li{margin:14px 0;line-height:1.7}.sourcebox li a{display:inline;text-decoration:underline}

@media(max-width:400px){.nav .brand{font-size:13px;gap:8px!important}.nav .brand small{font-size:8px;letter-spacing:1.4px}.nav .crown{width:34px;flex-shrink:0}.nav .btn{padding:9px 10px;gap:6px}}

.header-call small{display:block;font-size:14px;font-weight:600;letter-spacing:0;margin-top:4px}.header-call{flex-shrink:0;gap:12px}@media(max-width:400px){.nav{flex-wrap:wrap;justify-content:space-between;padding-top:12px;padding-bottom:12px}.header-call small{font-size:12px}}

.county-cover{margin:0 0 24px}.county-cover .articlecover{display:block;width:100%;object-fit:cover}.county-cover figcaption{margin:8px 0 0}

@media screen {
  main a.btn[href$="#intake"],
  main a.textlink[href$="#intake"] {
    font-size: 14px;
    font-weight: 700;
  }

  main a.btn[href$="#intake"],
  main .learnlinks a.textlink[href$="#intake"] {
    display: inline-flex;
    align-items: center;
    box-sizing: border-box;
    min-height: 48px;
    max-width: 100%;
    padding: 14px 22px;
    border: 1px solid #b78a42;
    border-radius: 2px;
    color: #151719;
    text-decoration: none;
    background: #f2cb79;
  }

  main a.btn[href$="#intake"]:hover,
  main .learnlinks a.textlink[href$="#intake"]:hover {
    background: #ffdc94;
  }

  .footer a[href$="#intake"] {
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
  }
}

@media screen and (max-width: 650px) {
  main a.btn[href$="#intake"],
  main .learnlinks a.textlink[href$="#intake"] {
    gap: 10px;
    padding-inline: 14px;
  }
}
