:root{--ink:#193d35;--paper:#f6f5ee;--lime:#d6ec92;--line:#cdd4c9;--muted:#53675e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a77019;outline-offset:5px}.skip{position:absolute;left:15px;top:-100px;background:white;padding:14px;z-index:99}.skip:focus{top:8px}.topbar{background:var(--ink);color:white;padding:8px max(5vw,20px);font-size:12px;letter-spacing:.05em;display:flex;justify-content:space-between}.topbar span{color:#d6ec92}header{padding:24px 5vw;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:var(--paper)}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:23px;font-weight:bold;letter-spacing:-1px;white-space:nowrap}.logo small{display:block;font:8px/1.7 Arial;letter-spacing:1.3px}.mark{position:relative;display:grid;place-items:center;background:var(--ink);color:var(--lime);width:43px;height:43px;border-radius:50%;font:italic 44px Georgia}.mark span{position:absolute;top:-5px;right:1px;font:22px Arial}nav{display:flex;gap:26px;font-size:14px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.phone{font-size:14px;font-weight:bold;border-bottom:1px solid;padding-bottom:4px;text-decoration:none;white-space:nowrap}main{max-width:1600px;margin:auto}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;padding:70px 5vw 65px;align-items:center}.eyebrow{display:block;font-size:11px;font-weight:bold;letter-spacing:1.8px;margin:0 0 24px}h1{font-size:clamp(45px,5.6vw,84px);line-height:1.06;font-weight:500;letter-spacing:-4px;margin:0 0 25px}h1 em{font-family:Georgia,serif;font-weight:normal}h2{font-size:clamp(30px,3.1vw,46px);line-height:1.16;letter-spacing:-1.7px;font-weight:500;margin:0 0 26px}h3{font-size:22px;line-height:1.25;letter-spacing:-.5px;font-weight:500;margin:20px 0 12px}p{margin:0 0 20px}.lead{font-size:18px;line-height:1.7;max-width:550px;color:var(--muted)}.button{display:inline-flex;align-items:center;gap:30px;justify-content:space-between;background:var(--ink);color:white;padding:17px 24px;border:0;border-radius:3px;text-decoration:none;font-weight:bold;font-size:15px;cursor:pointer}.button:hover{background:#2b5549}.button.light{background:var(--lime);color:var(--ink)}.textlink{display:inline-block;margin:20px;font-size:14px;font-weight:bold}.micro{font-size:12px;color:var(--muted);margin-top:18px}.hero-art{min-height:520px;position:relative;overflow:hidden;background:#e4e8d9;border-radius:160px 160px 6px 6px}.orb{position:absolute;width:300px;height:300px;border-radius:50%;background:var(--lime);top:30px;right:-45px}.path{position:absolute;width:460px;height:550px;border:76px solid #9baa8c;border-bottom:0;border-radius:240px 240px 0 0;top:150px;left:0;transform:rotate(-25deg)}.path2{width:240px;height:440px;border-width:18px;border-color:#f6f5ee;left:110px;top:203px}.artword{position:absolute;left:40px;top:58px;font-size:47px;line-height:1;letter-spacing:-3px;font-weight:bold}.art-note{position:absolute;left:25px;bottom:25px;right:25px;background:var(--ink);color:white;padding:24px}.art-note span{font-size:10px;letter-spacing:1.5px;color:var(--lime)}.art-note p{font-size:20px;line-height:1.4;margin:12px 0 0}.art-note b{position:absolute;right:25px;bottom:20px;font-size:40px;color:var(--lime)}.ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 5vw;display:flex;justify-content:space-between;font-size:14px}.ribbon span:before{content:'↗';margin-right:12px}.section{padding:60px 5vw}.sectionhead{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.sectionhead p{color:var(--muted)}.sectionhead a{white-space:nowrap;font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.card{padding:30px;min-height:220px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;transition:background .2s}.card:hover{background:#e9efdc}.card h3{margin-top:25px;max-width:240px}.card p{font-size:15px;color:var(--muted);margin:0}.arrow{font-size:25px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps b{font:italic 36px Georgia;color:#65785f}.steps p{color:var(--muted);font-size:16px}.editorial{margin:30px 5vw 0;background:var(--lime);padding:50px;display:grid;grid-template-columns:1fr 1fr;gap:20px 60px}.editorial .eyebrow{grid-column:1/-1;margin:0}.editorial h2{font-size:48px}.editorial .textlink{margin-left:0}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:19px;line-height:1.4;padding-right:22px}details p{margin:16px 0 0;color:var(--muted);max-width:850px}.callout{margin:50px 5vw 70px;background:var(--ink);color:white;padding:50px;display:flex;align-items:center;justify-content:space-between;gap:30px}.callout h2{margin-bottom:15px}.callout p{margin:0;color:#d2dfd5}.callout .eyebrow{color:var(--lime)}.callout .button{white-space:nowrap}footer{padding:50px 5vw 30px;border-top:1px solid var(--line);max-width:1600px;margin:auto}.foot-top{display:flex;justify-content:space-between;margin-bottom:25px}.foot-top p{font-size:18px}.footlinks{display:flex;gap:25px;flex-wrap:wrap;margin:25px 0;font-size:14px}.small,.source{font-size:13px;line-height:1.6;color:var(--muted);max-width:1000px}.source{margin:35px 5vw}.pagehead{padding:45px 5vw 50px;border-bottom:1px solid var(--line);max-width:1200px}.pagehead h1{font-size:clamp(42px,5vw,68px);max-width:900px;letter-spacing:-2.5px}.crumb{font-size:12px;color:var(--muted);margin-bottom:35px}.pagebody>.cards,.pagebody>.faq{margin:50px 5vw}.pagebody>.section{padding-top:35px;padding-bottom:25px;max-width:1050px}.pagebody>p,.pagebody>.button{margin:30px 5vw}.pagebody .section p{max-width:850px}.prose{padding:50px 5vw;max-width:1000px}.prose h2{margin-top:40px;font-size:32px}.prose .source{margin-left:0}.intake-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:7%;padding:60px 5vw}.intake-layout aside{padding:30px;background:#e8eddf;align-self:start}.intake-layout aside h2{font-size:34px}.intake-layout li{padding:8px 0}.notice{padding:18px;background:#e6eccf;font-size:14px;margin-bottom:25px}fieldset{padding:0;border:0;margin:0;min-width:0}legend{font-weight:bold;margin-bottom:20px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:14px;font-weight:bold}label span{font-weight:normal}input,select,textarea{display:block;width:100%;border:1px solid #a6b4a5;border-radius:2px;background:#fffef9;padding:12px;color:var(--ink);margin-top:8px;min-height:48px}.wide{grid-column:1/-1}.check{display:flex;align-items:flex-start;gap:12px;margin:25px 0}.check input{width:20px;min-width:20px;min-height:20px;margin:3px 0}.check span{font-size:13px}.formgrid+.small{margin-top:15px}fieldset:disabled{opacity:.6}fieldset:disabled button{cursor:not-allowed}.mobilebar{display:none}@media(min-width:1600px){.hero,.section,.pagehead,.intake-layout{padding-left:80px;padding-right:80px}}@media(max-width:1050px){nav{gap:14px;font-size:12px}header{gap:12px}.hero{gap:25px}.hero-art{min-height:470px}.hero .textlink{margin-left:0}.callout{padding:35px}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){body{font-size:16px;padding-bottom:72px}.topbar{font-size:10px}.topbar span{display:none}header{flex-wrap:wrap;padding:20px}.logo{font-size:21px}header>.phone{font-size:12px}nav{order:3;width:100%;justify-content:space-between;margin-top:12px}.hero{grid-template-columns:1fr;padding:40px 20px;gap:30px}h1{font-size:56px;letter-spacing:-3px}.hero-art{min-height:350px;border-radius:90px 90px 4px 4px}.artword{font-size:36px;top:35px}.path1{top:70px}.art-note{left:18px;right:18px;bottom:18px}.art-note p{font-size:17px}.ribbon{gap:15px;padding:18px 20px;flex-wrap:wrap;font-size:12px}.section{padding:40px 20px}.sectionhead{display:block}.cards{grid-template-columns:1fr}.card{min-height:150px;padding:24px}.card h3{max-width:none;margin:10px 0}.arrow{float:right}.steps{grid-template-columns:1fr;gap:20px}.steps h3{margin-top:10px}.editorial{margin:20px;padding:28px;grid-template-columns:1fr;gap:15px}.editorial h2{font-size:38px}.callout{margin:30px 20px 40px;padding:30px;display:block}.callout .button{margin-top:25px}.foot-top{display:block}.foot-top>p{margin-top:25px}footer{padding:35px 20px}.footlinks{gap:16px}.pagehead{padding:30px 20px}.pagehead h1{font-size:43px}.pagebody>.section{padding:30px 20px 10px}.pagebody>.cards,.pagebody>.faq{margin:30px 20px}.intake-layout{grid-template-columns:1fr;padding:30px 20px;gap:25px}.formgrid{grid-template-columns:1fr}.wide{grid-column:auto}.prose{padding:25px 20px}.mobilebar{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--ink);color:white;padding:16px 20px;justify-content:center;gap:20px;z-index:10;font-size:13px;border-top:1px solid #799080}.mobilebar>.phone{display:none}.mobilebar a{text-decoration:none}.source{margin:25px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.analytics-choice{position:fixed;bottom:80px;left:20px;right:20px;max-width:470px;z-index:30;background:white;border:1px solid #193d35;padding:20px;box-shadow:0 8px 30px #193d3522;font-size:14px}.analytics-choice button{padding:10px 20px;background:#193d35;color:white;border:0;margin-right:12px;cursor:pointer}
/* Immediate inquiry forms */
.hero{grid-template-columns:1fr 1.05fr;padding-top:35px;padding-bottom:40px;gap:5%;align-items:start}.hero>div:first-child{padding-top:35px}.quick-intake{background:#fffef9;border:1px solid #c9d3bf;border-radius:8px;padding:25px;box-shadow:0 10px 35px #193d3509;scroll-margin-top:20px}.hero>.quick-intake{padding-top:25px}.quick-intake .eyebrow{margin-bottom:8px}.quick-intake h2{font-size:30px;margin-bottom:8px;letter-spacing:-1px}.quick-intro{font-size:15px;margin-bottom:12px}.preview-note{font-size:12px;color:#53675e;background:#edf1e5;padding:7px 10px;margin-bottom:16px}.quick-intake .formgrid{gap:12px 15px}.quick-intake input,.quick-intake select{margin-top:5px;padding:9px;min-height:43px}.optional-fields{padding:12px 0;border-top:0;margin-top:4px}.optional-fields summary{font-size:13px}.optional-fields .formgrid{margin-top:15px}.quick-intake .check{margin:15px 0;gap:9px}.quick-intake .check input{width:18px;min-width:18px;min-height:18px;margin-top:3px}.quick-intake .button{width:100%;justify-content:center;padding:13px}.quick-disclosure{font-size:12px;line-height:1.5;color:#53675e;margin:14px 0 0}.quick-intake #form-status:empty{display:none}.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}.form-hero .pagehead{padding:30px 0 0;border:0}.form-hero .crumb{margin-bottom:24px}.form-hero h1{font-size:clamp(38px,4.4vw,62px)}.form-hero .eyebrow{margin-bottom:15px}@media(max-width:760px){.hero{display:flex;flex-direction:column;padding:20px;gap:25px}.hero>.quick-intake{order:-1;width:100%;padding:20px}.hero>div:first-child{padding-top:0}.quick-intake .formgrid{grid-template-columns:1fr 1fr;gap:12px}.quick-intake h2{font-size:27px}.quick-intake label{font-size:13px}.quick-intake input,.quick-intake select{font-size:16px;min-width:0}.quick-intake .optional-fields .formgrid{grid-template-columns:1fr}.hero h1{font-size:45px}.form-hero .pagehead{padding:10px 0}.quick-intake .eyebrow{margin-bottom:6px}}@media(max-width:350px){.quick-intake .formgrid{grid-template-columns:1fr}}
/* Clearpath / editorial blue redesign */
:root{--ink:#121a2b;--paper:#fff;--lime:#cbdcff;--line:#dfe4ed;--muted:#596477}body{font-family:Arial,Helvetica,sans-serif;background:#fff;color:var(--ink)}.topbar{background:#122eec;color:white;font-size:11px;padding-top:9px;padding-bottom:9px}.topbar span{color:#fff}header{background:#fff;padding-top:22px;padding-bottom:22px;border-bottom:1px solid #e5e9f0}.logo{font-size:25px;letter-spacing:-1.2px}.mark{background:#122eec;color:white;border-radius:10px;transform:rotate(-7deg);width:45px;height:45px}.mark span{color:#fff}.logo small{font-size:8px;letter-spacing:1.8px;margin-top:3px}nav{font-size:14px;gap:28px}nav a:hover{color:#122eec}header>.phone{padding:12px 18px;border:1px solid #18223a;border-radius:5px}.hero{position:relative;background:#f0f3f9;grid-template-columns:1fr 1fr;padding:55px 5vw 60px;gap:6%;border-bottom:1px solid #dce2ec}.hero:before{content:'';position:absolute;left:0;top:0;width:9px;height:100%;background:#122eec}.hero>div:first-child{padding-top:12px}.eyebrow{color:#122eec;letter-spacing:2px;font-size:11px}.hero h1{font-weight:800;font-size:clamp(48px,5.5vw,80px);line-height:1.02;letter-spacing:-4.5px;max-width:640px}.hero h1 em{font-family:inherit;font-style:normal;color:#122eec;font-weight:800}.hero .lead{font-size:18px;line-height:1.6;color:#566176;max-width:500px}.button{background:#122eec;border-radius:5px;padding:16px 24px;box-shadow:none}.button:hover{background:#0b20ad;transform:translateY(-1px)}.hero .textlink{font-size:14px;color:#263147}.micro{font-size:12px;color:#647085}.quick-intake{position:relative;background:white;border:0;border-top:5px solid #122eec;border-radius:0 0 10px 10px;box-shadow:0 16px 45px #1b2e5814;padding:28px!important}.quick-intake h2{font-size:29px;font-weight:700;letter-spacing:-1px}.quick-intake .eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:10px}.quick-intro{color:#596477;font-size:14px}.preview-note{background:#f2f5fa;color:#526079;border-left:3px solid #a9b9d2;font-size:11px;padding:8px 10px;margin-bottom:17px}.quick-intake input,.quick-intake select,.quick-intake textarea{background:#f8faff;border:1px solid #ccd5e5;border-radius:5px;min-height:45px;padding:10px}.quick-intake label{font-size:12px;letter-spacing:.1px;color:#23314b}.quick-intake .button{padding:15px;background:#122eec;font-size:15px}.quick-intake fieldset:disabled{opacity:.78}.quick-intake .check span{font-size:12px;color:#526079}.quick-disclosure{color:#667186;font-size:11px;line-height:1.55}.optional-fields summary{color:#2445bd;font-weight:bold;font-size:12px}.ribbon{background:#121a2b;color:white;border:0;padding:22px 5vw;font-size:13px}.ribbon span:before{color:#8da9ff;content:'✓';font-weight:bold}.section{padding:70px 5vw}h2{font-weight:700;letter-spacing:-1.8px;font-size:40px}h3{font-weight:700;font-size:22px}.sectionhead p{font-size:16px}.sectionhead a{font-weight:bold;color:#122eec}.cards{gap:16px;border:0;grid-template-columns:repeat(3,1fr)}.card{position:relative;border:1px solid #dce3ef;border-radius:7px;background:#fff;padding:28px;min-height:230px;transition:transform .18s,border-color .18s,box-shadow .18s}.card:hover{background:white;border-color:#122eec;transform:translateY(-4px);box-shadow:0 12px 28px #15264a0d}.card .arrow{position:absolute;right:22px;top:24px;color:#122eec;font-size:23px}.card:before{content:'↗';display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#edf2ff;color:#122eec;font-size:25px}.card h3{margin-top:25px;max-width:270px;font-size:21px;letter-spacing:-.6px}.card p{font-size:14px;line-height:1.65}.steps{gap:35px}.steps>div{border-top:3px solid #122eec;padding-top:22px}.steps b{font:700 44px Arial;letter-spacing:-2px;color:#122eec}.steps h3{font-size:24px}.editorial{position:relative;background:#122eec;color:white;padding:55px;border-radius:8px;gap:25px 65px;overflow:hidden}.editorial:after{content:'↗';font-size:230px;line-height:1;position:absolute;right:-15px;bottom:-75px;color:#ffffff12;pointer-events:none}.editorial .eyebrow{color:#c6d5ff}.editorial h2{font-size:49px;line-height:1.05;letter-spacing:-2px}.editorial p{color:#dce4ff}.editorial .textlink{color:white}.faq{border-top:1px solid #dce3ef}details{padding:24px 0}summary{font-weight:600;font-size:18px}details p{font-size:16px}.callout{background:#121a2b;color:#fff;border-radius:8px;padding:50px}.callout .eyebrow{color:#94adff}.callout p{color:#bfc9dc}.button.light{background:#fff;color:#122eec}.button.light:hover{background:#e9efff}.callout h2{font-size:42px}footer{background:#f5f7fb;max-width:none;padding-top:50px;border-top:0}.foot-top p{font-size:22px;font-weight:bold;letter-spacing:-.5px}.footlinks a{text-decoration:none;font-weight:bold;font-size:13px}.footlinks a:hover{color:#122eec}.small,.source{color:#647085}.pagehead{background:#f0f3f9;max-width:none;padding:45px 5vw;border:0}.pagehead h1{font-weight:800;letter-spacing:-2.5px}.form-hero .pagehead{padding:0;background:transparent}.form-hero h1{font-size:clamp(40px,4.3vw,64px)}.crumb{font-size:11px;color:#647085;margin-bottom:30px}.form-hero .eyebrow{color:#122eec}.pagebody .section{border-bottom:1px solid #edf0f5;margin:0 5vw;padding:35px 0;max-width:950px}.pagebody .section h2{font-size:30px}.pagebody>.cards{margin-top:45px}.prose h2{font-size:31px}.mobilebar{background:#122eec;border:0}.analytics-choice{border-color:#dce3ef;border-radius:8px}.analytics-choice button{background:#122eec}.intake-layout aside{background:#edf2fc}.source a{color:#2445bd}.notice{background:#edf2fc}.skip{background:#122eec;color:white}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#4367ff}@media(max-width:1050px){nav{gap:15px;font-size:12px}.hero{gap:30px}.cards{grid-template-columns:repeat(2,1fr)}header>.phone{padding:10px;font-size:12px}}@media(max-width:760px){header{padding:18px 20px}.logo{font-size:21px}.mark{width:39px;height:39px;font-size:39px}.topbar{font-size:9px}.hero{padding:25px 18px 35px;gap:35px}.hero:before{width:4px}.hero>.quick-intake{padding:22px!important}.hero h1{font-size:48px;letter-spacing:-2.8px}.hero .lead{font-size:17px}.quick-intake h2{font-size:27px}.quick-intake .formgrid{gap:12px}.quick-intake input,.quick-intake select{font-size:16px}.quick-intake .eyebrow{margin-bottom:7px}.ribbon{gap:10px;font-size:11px;padding:19px 20px}.section{padding:45px 20px}h2{font-size:32px}.cards{grid-template-columns:1fr;gap:12px}.card{min-height:175px;padding:24px}.card h3{margin-top:18px}.card:before{width:37px;height:37px}.steps{gap:30px}.editorial{padding:30px;margin:20px}.editorial h2{font-size:38px}.callout{padding:30px}.callout h2{font-size:33px}.form-hero h1{font-size:42px}.pagebody .section{margin:0 20px;padding:30px 0}.pagehead{padding:30px 20px}.mobilebar{font-weight:bold;box-shadow:0 -5px 20px #122eec17}.foot-top p{font-size:20px}.optional-fields{padding:12px 0}}
.card:before{display:none}.category-icon{display:block;width:48px;height:48px;padding:10px;background:#edf2ff;color:#122eec;border-radius:9px}.hero h1{max-width:660px}.hero .micro{border-top:1px solid #d5deeb;padding-top:18px;margin-top:25px}.hero .textlink{margin-left:0;display:block;margin-top:16px}.hero .button{min-width:235px}.quick-intake .button{min-width:0}.hero>div:first-child>.eyebrow:before{content:'';display:inline-block;width:24px;height:3px;background:#122eec;vertical-align:middle;margin-right:10px}

.state-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:0 24px;margin-top:28px}.state-directory a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #dfe4ed;font-size:15px;text-decoration:none}.state-directory span{color:#122eec}.state-directory a:hover{color:#122eec}@media(max-width:760px){.state-directory{grid-template-columns:repeat(2,1fr);gap:0 15px}.state-directory a{font-size:13px}}
/* Readability pass: consistent type sizes across all pages */
body{font-size:18px;line-height:1.65}.topbar{font-size:14px;line-height:1.5;letter-spacing:.015em;gap:16px}.logo small{font-size:11px;letter-spacing:1px;line-height:1.5}nav{font-size:16px;gap:22px}header>.phone,.phone{font-size:16px}.eyebrow,.quick-intake .eyebrow{font-size:14px;letter-spacing:1.3px;line-height:1.5}.hero .lead,.lead{font-size:20px;line-height:1.65}.button,.quick-intake .button{font-size:18px;line-height:1.5}.hero .textlink,.textlink{font-size:17px}.micro,.hero .micro{font-size:16px;line-height:1.6}.quick-intro{font-size:17px}.quick-intake label,label{font-size:16px;line-height:1.45}.quick-intake input,.quick-intake select,.quick-intake textarea,input,select,textarea{font-size:17px;line-height:1.4;min-height:48px}.quick-intake .check span,.check span{font-size:15px;line-height:1.6}.quick-disclosure{font-size:15px;line-height:1.65}.quick-intake .check input{width:21px;min-width:21px;min-height:21px;height:21px}.optional-fields summary{font-size:16px;line-height:1.5}.preview-note,.notice{font-size:15px;line-height:1.6}.ribbon{font-size:16px;gap:20px;flex-wrap:wrap}.sectionhead p,.sectionhead a{font-size:18px}.card p{font-size:17px;line-height:1.7}.card h3{font-size:24px}.steps p{font-size:18px}.small,.source,footer .small{font-size:16px;line-height:1.7}.footlinks a,.footlinks{font-size:16px}.crumb{font-size:16px;line-height:1.6}.state-directory a{font-size:17px;padding:14px 0}summary{font-size:20px;line-height:1.5}details p{font-size:18px;line-height:1.7}.analytics-choice{font-size:16px}.mobilebar{font-size:16px}.quick-intake .formgrid{gap:16px}.quick-intake .check{margin:18px 0}.quick-intake fieldset:disabled{opacity:1}header{flex-wrap:wrap}@media(min-width:761px) and (max-width:1190px){header nav{order:3;justify-content:center;width:100%;gap:28px;margin-top:6px}.hero{gap:25px}.quick-intake{padding:24px!important}}@media(max-width:760px){body{font-size:18px}.topbar{font-size:13px;padding:10px 20px}.logo{font-size:23px}.logo small{font-size:10px;letter-spacing:.7px}header>.phone{font-size:14px;padding:10px 12px}nav{font-size:15px;gap:10px 20px;flex-wrap:wrap;justify-content:flex-start;line-height:1.6}.eyebrow,.quick-intake .eyebrow{font-size:13px;letter-spacing:1.1px}.hero .lead,.lead{font-size:18px}.quick-intake h2{font-size:29px}.quick-intake label{font-size:16px}.quick-intake input,.quick-intake select,.quick-intake textarea{font-size:17px}.quick-intake .formgrid{grid-template-columns:1fr;gap:14px}.quick-intake .check span,.quick-disclosure{font-size:15px}.quick-intro{font-size:17px}.ribbon{font-size:15px;gap:12px}.card p{font-size:17px}.card h3{font-size:23px}.sectionhead a,.textlink,.hero .textlink{font-size:17px}.small,.source,footer .small{font-size:16px}.footlinks a{font-size:16px}.crumb{font-size:15px}.state-directory a{font-size:16px}.mobilebar{font-size:16px;padding:18px 20px}.quick-intake .button{font-size:18px}.hero .micro{font-size:16px}}
/* New art direction: warm editorial, forest ink, vermilion and ivory */
:root{--ink:#202721;--paper:#f9f8f3;--line:#d8dcd2;--muted:#636960;--lime:#e7eacb}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.topbar{background:#e9eddf;color:#354133;font-size:13px;letter-spacing:.02em;padding:10px 5vw}.topbar span{color:#354133}header{background:#f9f8f3;border-bottom:1px solid #d8dcd2;padding:24px 5vw;gap:24px}.logo{font-size:25px;letter-spacing:-1.2px}.mark{background:#202721;color:#e6edcd;border-radius:50%;transform:none;width:47px;height:47px}.mark span{color:#f2764b}.logo small{font-size:8px;letter-spacing:1.3px;margin-top:5px}nav{font-size:16px;gap:27px}nav a:hover{color:#b94b2c}header>.phone{border:1px solid #202721;border-radius:100px;padding:13px 22px;font-size:15px;font-weight:600}.hero{background:#202721;color:#f9f8f3;padding:65px 5vw 70px;gap:6%;grid-template-columns:1.08fr 1fr;border:0;overflow:hidden}.hero:before{display:none}.homepage-hero:after{content:'';position:absolute;width:620px;height:620px;border:1px solid #a0b09a25;border-radius:50%;top:15px;left:-250px;pointer-events:none}.hero>div{position:relative;z-index:1}.hero>div:first-child{padding-top:5px}.eyebrow{color:#626c5a;font-size:13px;letter-spacing:1.9px;font-weight:600}.hero>div:first-child>.eyebrow{color:#c1d0b2;font-size:12px;letter-spacing:1.8px;margin-bottom:35px}.hero>div:first-child>.eyebrow:before{background:#e9a382;width:28px;height:1px}.hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(45px,5.1vw,73px);line-height:1.08;letter-spacing:-2.8px;max-width:680px;margin-bottom:30px}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#e7b39b;font-style:italic}.hero .lead{color:#d0d6ca;font-size:18px;line-height:1.75;max-width:475px}.button{background:#df6c46;color:#fff;border-radius:100px;font-size:16px;font-weight:600;padding:17px 25px}.button:hover{background:#bd5130;transform:translateY(-2px)}.hero .button{min-width:0}.hero .textlink{color:#d7dfd1;display:inline-block;margin-left:20px;font-size:15px;font-weight:400}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid #71806b60;margin-top:43px;padding-top:20px}.hero-facts strong{display:block;font-size:12px;color:#ddaa91;font-weight:400;letter-spacing:1px;margin-bottom:9px}.hero-facts span{font-size:14px;line-height:1.5;color:#d9dfd4}.quick-intake{background:#f9f8f3;color:#202721;border:0;border-radius:16px;padding:30px!important;box-shadow:0 20px 60px #101b1520}.form-topline{display:flex;gap:8px;align-items:center;font-size:11px;letter-spacing:1.5px;margin-bottom:20px;color:#57674f}.form-topline span:last-child{margin-left:auto;font-size:24px;line-height:1;color:#202721}.form-dot{height:7px;width:7px;background:#70865e;border-radius:50%}.quick-intake h2{font-family:Georgia,serif;font-size:34px;font-weight:400;letter-spacing:-1.2px;margin-bottom:8px}.quick-intro{color:#6a7164;font-size:16px;margin-bottom:23px}.quick-intake input,.quick-intake select,.quick-intake textarea{background:#fff;border:1px solid #cdd4c6;border-radius:7px;color:#202721;box-shadow:none;min-height:49px;font-size:17px;padding:11px}.quick-intake label{color:#36442e;font-size:15px;font-weight:500}.quick-intake .formgrid{gap:17px}.optional-fields{border-bottom:1px solid #d8dcd2;padding:16px 0!important}.optional-fields summary{color:#546b45;font-weight:500;font-size:15px}.quick-intake .check span{font-size:14px;color:#646d5c;line-height:1.6}.quick-intake .button{background:#202721;border-radius:7px;font-size:17px;padding:16px}.quick-intake .button:hover{background:#3f5037}.quick-disclosure{font-size:14px;color:#747c6d;line-height:1.7;margin-top:17px}.ribbon{background:#e9eddf;color:#3e4a36;border-bottom:1px solid #d3dac9;padding:24px 5vw;gap:20px;align-items:center;font-size:15px}.ribbon>strong{font-size:11px;letter-spacing:1.7px;font-weight:500}.ribbon span:before{color:#65774e}.section{padding:85px 5vw}h2{font-family:Georgia,serif;font-weight:400;font-size:48px;line-height:1.12;letter-spacing:-1.8px}h3{font-weight:500}.sectionhead{align-items:end;margin-bottom:30px}.sectionhead p{font-size:17px;max-width:500px}.sectionhead a{color:#526746;font-size:16px;font-weight:500}.cards{grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #d8dcd2}.card{border:0;border-bottom:1px solid #d8dcd2;border-radius:0;background:transparent;padding:32px 25px 32px 0;min-height:235px;box-shadow:none}.card:nth-child(3n+2),.card:nth-child(3n+3){padding-left:30px;border-left:1px solid #d8dcd2}.card:hover{background:#eef0e5;border-color:#d8dcd2;transform:none;box-shadow:none}.category-icon{width:46px;height:46px;background:none;border-radius:0;padding:3px;color:#657b52;stroke-width:1.3}.card .arrow{color:#526746;font-size:21px;top:34px;right:24px}.card h3{font-family:Georgia,serif;font-size:26px;font-weight:400;letter-spacing:-.7px;margin:22px 0 14px}.card p{color:#697061;font-size:16px;line-height:1.75;max-width:290px}.steps{gap:0;border-top:1px solid #d8dcd2}.steps>div{border:0;padding:35px 30px 15px 0}.steps>div+div{padding-left:35px;border-left:1px solid #d8dcd2}.steps b{display:inline-grid;place-items:center;border:1px solid #aabb9a;border-radius:50%;width:50px;height:50px;font:400 17px Georgia;color:#526746;letter-spacing:0}.steps h3{font-size:23px;margin-top:27px}.steps p{font-size:17px;color:#6b7363;line-height:1.75}.editorial{background:#e7ebd9;color:#25351d;border-radius:0;margin:35px 0;padding:70px 5vw;grid-template-columns:1.2fr 1fr;gap:30px 12%;border-top:1px solid #d5ddc7;border-bottom:1px solid #d5ddc7}.editorial h2{font-family:Georgia,serif;font-size:56px;line-height:1.1;font-weight:400}.editorial .eyebrow{color:#687a53;font-size:13px}.editorial p{color:#59684a;font-size:19px;line-height:1.7}.editorial .textlink{color:#34482b;font-size:17px}.editorial:after{color:#70825912;font-family:Georgia;font-size:290px;right:35px;bottom:-100px}.faq{border-top:1px solid #cfd8c4}details{border-color:#cfd8c4;padding:27px 0}summary{font-size:19px;font-weight:500;letter-spacing:-.2px}details p{font-size:17px;color:#626e58;line-height:1.8}.callout{background:#202721;border-radius:16px;padding:55px;gap:30px;margin:40px 5vw 80px}.callout .eyebrow{color:#bccea9;font-size:12px}.callout h2{font-family:Georgia;font-weight:400;font-size:45px}.callout p{color:#c7d0bd;font-size:18px}.button.light{background:#e9bba5;color:#202721;border-radius:100px}.button.light:hover{background:#f1cebb}footer{background:#efeee7;padding:55px 5vw 35px}.foot-top p{font-family:Georgia;font-size:25px;font-weight:400;line-height:1.4}.footlinks{gap:30px}.footlinks a{font-weight:400;color:#48543d;font-size:16px}.small,.source,footer .small{color:#6c7464;font-size:15px}.pagehead{background:#e9eddf}.pagehead h1{font-family:Georgia;font-weight:400}.form-hero .pagehead{background:transparent}.form-hero .eyebrow,.form-hero .crumb{color:#bac8ad}.form-hero h1{font-family:Georgia;font-size:clamp(42px,4.5vw,65px);font-weight:400;letter-spacing:-2px}.form-hero .lead{color:#d0d6ca}.pagebody .section h2,.prose h2{font-size:36px;font-weight:400}.state-directory a{color:#475b38;border-color:#d8dcd2}.state-directory span{color:#697e58}.mobilebar{background:#202721;box-shadow:0 -4px 20px #20272118}.source a{color:#526746}.analytics-choice button{background:#202721}.analytics-choice{background:#f9f8f3;border-color:#cdd4c6}.hero .micro{color:#c3d1b5;border-color:#526746}.skip{background:#202721}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#b65d38}@media(max-width:1100px){header nav{width:100%;order:3;justify-content:center;font-size:15px}.hero{gap:30px}.hero h1{font-size:56px}.quick-intake{padding:25px!important}.hero .textlink{margin-left:0}.ribbon>strong{width:100%}.cards{grid-template-columns:repeat(2,1fr)}.card:nth-child(n){padding:28px;border-left:0}.card:nth-child(even){border-left:1px solid #d8dcd2}}@media(max-width:760px){header{padding:20px}.topbar{font-size:12px}.logo{font-size:23px}.logo small{font-size:8px}.hero{padding:28px 20px 40px;gap:40px}.hero>.quick-intake{padding:24px!important;border-radius:12px}.hero h1{font-size:49px;letter-spacing:-2px}.hero .lead{font-size:18px}.hero .textlink{display:block;margin-left:0}.hero-facts{gap:12px;margin-top:30px}.hero-facts span{font-size:14px}.form-topline{font-size:11px}.quick-intake h2{font-size:32px}.quick-intake label{font-size:16px}.quick-disclosure,.quick-intake .check span{font-size:15px}.quick-intake .button{font-size:18px}nav{font-size:15px!important;justify-content:flex-start!important;gap:12px 20px}.ribbon{padding:22px 20px;font-size:15px}.section{padding:55px 20px}h2{font-size:39px}.cards{grid-template-columns:1fr}.card:nth-child(n){padding:26px 0;border-left:0;min-height:190px}.card p{max-width:none;font-size:17px}.card h3{font-size:27px}.steps{display:block}.steps>div,.steps>div+div{padding:28px 0;border-left:0;border-bottom:1px solid #d8dcd2}.editorial{margin:20px 0;padding:45px 20px;grid-template-columns:1fr;gap:25px}.editorial h2{font-size:43px}.editorial p{font-size:18px}.callout{margin:30px 20px 50px;padding:30px}.callout h2{font-size:37px}.foot-top p{font-size:25px}.form-hero h1{font-size:45px}.pagebody .section h2{font-size:33px}.small,.source,footer .small{font-size:16px}.mobilebar{font-size:16px}.hero>div:first-child>.eyebrow{font-size:12px;margin-bottom:24px}}
/* Open editorial listings in place of boxed cards */
.cards{display:block;border:0;counter-reset:listing;margin-top:30px}.cards .card:nth-child(n){display:grid;grid-template-columns:42px 64px minmax(180px,.85fr) minmax(200px,1fr) 52px;gap:22px;align-items:center;position:relative;min-height:140px;margin:0;padding:28px 18px;border:0;border-top:1px solid #cfd6c7;border-radius:0;background:transparent;box-shadow:none;text-decoration:none;transition:background .2s,padding .2s;counter-increment:listing}.cards .card:last-child{border-bottom:1px solid #cfd6c7}.cards .card:before{content:counter(listing,decimal-leading-zero);display:block;width:auto;height:auto;background:none;padding:0;border-radius:0;font:400 13px/1.4 Arial;color:#7d8874;grid-column:1;grid-row:1}.cards .category-icon{grid-column:2;grid-row:1;width:48px;height:48px;padding:6px;background:none;border:0;color:#667c53;transition:transform .2s}.cards .card h3{grid-column:3;grid-row:1;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:500;line-height:1.25;letter-spacing:-.8px;margin:0;max-width:none}.cards .card p{grid-column:4;grid-row:1;font-size:17px;line-height:1.7;margin:0;max-width:420px;color:#68745e}.cards .card .arrow{position:static;grid-column:5;grid-row:1;display:grid;place-items:center;width:45px;height:45px;border:1px solid #c5ceb9;border-radius:50%;font-size:23px;color:#445b35;transition:background .2s,color .2s,transform .2s}.cards .card:hover,.cards .card:focus-visible{background:#e9eddc;transform:none;box-shadow:none;padding-left:28px}.cards .card:hover .arrow{background:#202721;border-color:#202721;color:#f9f8f3;transform:rotate(45deg)}.cards .card:hover .category-icon{transform:translateX(3px)}@media(max-width:1000px){.cards .card:nth-child(n){grid-template-columns:30px 48px minmax(140px,1fr) minmax(160px,1fr) 42px;gap:14px;padding:25px 10px}.cards .card h3{font-size:23px}.cards .card p{font-size:16px}.cards .card .arrow{width:40px;height:40px}}@media(max-width:650px){.cards .card:nth-child(n){grid-template-columns:38px minmax(0,1fr) 40px;grid-template-rows:auto auto;gap:12px 14px;padding:24px 0;min-height:0}.cards .card:before{display:none}.cards .category-icon{grid-column:1;grid-row:1;width:36px;height:36px;padding:2px}.cards .card h3{grid-column:2;grid-row:1;font-size:23px;line-height:1.3;letter-spacing:-.6px}.cards .card p{grid-column:2/4;grid-row:2;font-size:17px;line-height:1.65}.cards .card .arrow{grid-column:3;grid-row:1;width:36px;height:36px;font-size:20px}.cards .card:hover,.cards .card:focus-visible{padding-left:8px}}@media(prefers-reduced-motion:reduce){.cards .card,.cards .arrow,.cards .category-icon{transition:none}.cards .card:hover .arrow,.cards .card:hover .category-icon{transform:none}}
/* Header inquiry action */
header>.phone{background:#b84c2c;color:#fff;border-color:#b84c2c;font-weight:700;transition:background .18s,border-color .18s}header>.phone:hover{background:#973b20;border-color:#973b20;color:#fff}header>.phone:focus-visible{outline:3px solid #202721;outline-offset:4px}

/* Open, illustrated injury directory */
.injury-directory{padding:80px 0;max-width:1440px;margin:auto}.directory-heading{max-width:850px}.directory-heading h2{font-size:clamp(38px,4.5vw,68px);line-height:1.08;margin:20px 0}.directory-heading p{font-size:20px}.injury-search{max-width:650px;margin:36px 0 20px}.injury-search label{display:block;font-weight:700;font-size:18px;margin-bottom:10px}.injury-search input{width:100%;font:inherit;font-size:20px;border:1px solid #87958b;border-radius:12px;padding:18px 20px;background:white}.injury-search p{min-height:1.5em;font-size:16px}.injury-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 48px}.injury-jumps a{font-size:16px;padding:10px 15px;border:1px solid #d4dbd3;border-radius:30px;text-decoration:none;color:#20392e}.injury-jumps a:hover{background:#e6eddf}.injury-group{margin:0 0 50px;scroll-margin-top:110px}.injury-group h3{font:600 clamp(25px,2.5vw,34px)/1.2 Georgia,serif;padding:22px 0;border-top:1px solid #d3d9d1;margin:0 0 15px}.injury-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 32px}.injury-choice{display:flex;align-items:center;gap:20px;min-width:0;min-height:140px;padding:22px 8px;text-decoration:none;color:#202721;border:0;border-radius:0;background:transparent;box-shadow:none;transition:background .15s,color .15s}.injury-choice:hover{background:#edf2eb;color:#174e39}.injury-choice:focus-visible{outline:3px solid #b84c2c;outline-offset:4px}.injury-choice>span:not(.injury-go){font-size:21px;font-weight:700;line-height:1.35}.injury-pictogram{width:68px;height:68px;flex:0 0 68px;color:#739bd3;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.injury-go{margin-left:auto;color:#779082;font-size:23px}.directory-note{max-width:900px;font-size:17px;line-height:1.7;color:#566259;margin-top:32px}.injury-empty{font-size:21px;padding:30px 0}.injury-directory [hidden]{display:none!important}
@media(max-width:1000px){.injury-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.injury-choice>span:not(.injury-go){font-size:20px}}
@media(max-width:600px){.injury-directory{padding:45px 0}.injury-icon-grid{grid-template-columns:1fr;gap:0}.injury-choice{min-height:110px;gap:22px;padding:20px 4px}.injury-pictogram{width:58px;height:58px;flex-basis:58px}.injury-jumps a{font-size:15px}.injury-group{margin-bottom:30px}.directory-heading p{font-size:18px}}
.injury-directory{width:calc(100% - 64px)}
@media(max-width:600px){.injury-directory{width:calc(100% - 36px)}}
