@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_cdbd4d0-module__509RqG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_cdbd4d0-module__509RqG__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_660f4ace-module__KjgS4a__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_660f4ace-module__KjgS4a__variable{--font-serif:"Newsreader", "Newsreader Fallback"}
:root{--ink:#102b2a;--ink-2:#1e4441;--paper:#f7f3ea;--sheet:#fffdf8;--fog:#e8e2d8;--teal:#0d7268;--teal-light:#b8ddd6;--copper:#c96e43;--graphite:#334541;--muted:#64716d;--rule:color-mix(in srgb,var(--ink) 16%,transparent);--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),Arial,sans-serif;--page:min(1440px,calc(100vw - 48px));--read:68ch}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body.menu-open{overflow:hidden}a{color:var(--teal);text-underline-offset:4px;text-decoration-thickness:1px}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%}h1,h2,h3,h4,p{overflow-wrap:anywhere}::selection{background:var(--teal-light);color:var(--ink)}:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--sheet);color:var(--ink);border:2px solid var(--ink);padding:10px 14px;font-weight:800;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:100;background:color-mix(in srgb,var(--paper) 94%,transparent);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.header-inner{width:var(--page);align-items:center;gap:34px;height:76px;margin:auto;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:inline-flex}.brand-monogram{width:38px;height:38px;font-family:var(--serif);letter-spacing:-.08em;border:1px solid;place-items:center;font-weight:700;display:grid}.brand strong{font-family:var(--serif);font-size:18px;line-height:1.05;display:block}.brand small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.desktop-nav{align-items:center;gap:26px;display:flex}.desktop-nav a{color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.desktop-nav a:hover{text-decoration:underline}.header-search{background:var(--ink);color:#fff;align-items:center;gap:18px;min-height:44px;padding:0 17px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.menu-toggle,.mobile-menu{display:none}.home-hero{width:var(--page);grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);grid-template-areas:"copy image""search search";margin:28px auto 0;display:grid;position:relative}.hero-copy{background:var(--ink);color:var(--paper);flex-direction:column;grid-area:copy;justify-content:center;min-height:600px;padding:clamp(38px,5vw,78px);display:flex}.kicker{color:var(--copper);letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.3;display:block}.hero-copy h1{font-family:var(--serif);letter-spacing:-.055em;max-width:780px;margin:22px 0 30px;font-size:clamp(3.2rem,6.2vw,7rem);font-weight:500;line-height:.9}.hero-copy h1 em{color:var(--teal-light);font-weight:400}.hero-copy>p{max-width:54ch;color:color-mix(in srgb,var(--paper) 78%,transparent);font-size:18px;line-height:1.7}.hero-image{background:var(--ink-2);grid-area:image;min-height:600px;position:relative;overflow:hidden}.hero-image img{object-fit:cover}.hero-image:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 38%,transparent),transparent 38%);position:absolute;inset:0}.image-caption{z-index:1;background:color-mix(in srgb,var(--ink) 84%,transparent);color:#fff;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:14px 18px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-metrics{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;padding-top:25px;display:grid}.hero-metrics strong{font-family:var(--serif);color:#fff;font-size:28px;display:block}.hero-metrics span{text-transform:uppercase;letter-spacing:.11em;color:#ffffff9e;font-size:10px;line-height:1.4;display:block}.hero-search{background:var(--sheet);border:1px solid var(--ink);min-width:0;box-shadow:10px 10px 0 var(--teal-light);grid-area:search;grid-template-columns:260px minmax(0,1fr);gap:30px;padding:30px;display:grid;transform:translateY(-1px)}.search-intro{border-right:1px solid var(--rule);min-width:0;padding-right:30px}.search-intro>span{color:var(--copper);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.search-intro h2{font-family:var(--serif);margin:8px 0;font-size:27px;line-height:1.05}.search-intro p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.search-form{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.search-field{min-width:0}.search-field label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.search-field input,.search-field select{border:1px solid var(--rule);background:var(--paper);width:100%;min-width:0;min-height:50px;color:var(--ink);border-radius:2px;padding:0 13px}.search-field input:hover,.search-field select:hover{border-color:var(--teal)}.search-form>button{background:var(--teal);color:#fff;white-space:nowrap;border:0;min-height:50px;padding:0 18px;font-weight:800}.search-form>button span{margin-left:16px}.search-clear{grid-column:1/-1;font-size:12px;font-weight:800}.search-shortcuts{color:var(--muted);grid-column:2;align-items:center;gap:12px;font-size:11px;display:flex}.search-shortcuts a{font-weight:800}.home-sections{width:var(--page);margin:0 auto;padding:clamp(86px,10vw,150px) 0}.panel{margin:0 0 clamp(90px,11vw,170px)}.section-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;padding-bottom:21px;display:flex}.section-head h2,.panel>h2,.location-block h2{font-family:var(--serif);letter-spacing:-.035em;margin:11px 0 0;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:500;line-height:1}.section-head>a,.panel>a,.text-link{white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none}.section-head>span{color:var(--muted);font-size:12px}.law-preview-panel{background:var(--ink);color:var(--paper);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,120px);padding:clamp(35px,6vw,78px);display:grid}.law-intro h2{font-family:var(--serif);margin:24px 0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:500;line-height:.95}.law-intro p{color:color-mix(in srgb,var(--paper) 72%,transparent);max-width:42ch;line-height:1.75}.law-intro a{color:var(--teal-light)}.law-preview{border-top:1px solid #ffffff38}.law-preview>a{color:#fff;border-bottom:1px solid #ffffff38;grid-template-columns:55px 1fr auto;align-items:center;gap:20px;padding:18px 0;text-decoration:none;display:grid}.law-preview>a:hover strong{text-decoration:underline}.law-preview>a>span{font-family:var(--serif);color:var(--teal-light);font-size:24px}.law-preview strong{font-size:15px;display:block}.law-preview small{color:#ffffff94;margin-top:3px;font-size:11px;display:block}.law-preview b{color:var(--copper);font-size:10px}.guide-preview{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.guide-preview article{background:var(--sheet);flex-direction:column;min-height:360px;padding:32px;display:flex}.guide-folio{color:var(--copper);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.guide-preview h3{font-family:var(--serif);margin:50px 0 18px;font-size:clamp(1.8rem,2.6vw,2.8rem);font-weight:500;line-height:1.05}.guide-preview h3 a{color:var(--ink);text-decoration:none}.guide-preview h3 a:hover{text-decoration:underline}.guide-preview p{color:var(--muted);font-size:14px;line-height:1.65}.guide-preview article>div{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:25px;font-size:11px;display:flex}.guide-preview article>div a{font-weight:800;text-decoration:none}.term-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.term-cards details{background:var(--fog);border-top:4px solid var(--teal);min-height:210px;padding:0}.term-cards summary{cursor:pointer;grid-template-rows:auto 1fr auto;min-height:206px;padding:24px;list-style:none;display:grid}.term-cards summary::-webkit-details-marker{display:none}.term-cards summary span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px}.term-cards summary strong{font-family:var(--serif);align-self:center;font-size:31px;font-weight:500}.term-cards summary b{color:var(--teal);font-size:24px}.term-cards details[open] summary{min-height:auto}.term-cards details[open] summary b{transform:rotate(45deg)}.term-cards details>p,.term-cards details>a{margin:0 24px 20px}.term-cards details>p{font-size:14px;line-height:1.65}.term-cards details>a{font-size:12px;font-weight:800;display:inline-block}.state-preview{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.state-preview>a{border:1px solid var(--rule);background:var(--sheet);min-height:120px;color:var(--ink);grid-template-columns:58px 1fr auto;align-items:center;gap:18px;padding:24px;text-decoration:none;display:grid}.state-preview>a:hover{border-color:var(--teal);transform:translateY(-2px)}.state-code{font-family:var(--serif);color:var(--teal);font-size:30px}.state-preview strong,.state-preview small{display:block}.state-preview small{color:var(--muted);margin-top:4px;font-size:11px}.state-preview b{color:var(--copper);font-size:10px}.process-panel{border:1px solid var(--ink);background:var(--sheet);grid-template-columns:.75fr 1.25fr;gap:clamp(40px,8vw,110px);padding:clamp(35px,6vw,76px);display:grid}.process-heading h2{font-family:var(--serif);margin:20px 0;font-size:clamp(2.6rem,5vw,5rem);font-weight:500;line-height:.95}.process-heading p{color:var(--muted);max-width:45ch}.process-heading a{font-weight:800}.process-grid{margin:0;padding:0;list-style:none}.process-grid li{border-top:1px solid var(--ink);grid-template-columns:55px 1fr;gap:0 18px;padding:21px 0;display:grid}.process-grid li:last-child{border-bottom:1px solid var(--ink)}.process-grid span{color:var(--copper);grid-row:1/3;font-size:11px;font-weight:800}.process-grid h3{font-family:var(--serif);margin:0;font-size:25px}.process-grid p{color:var(--muted);margin:5px 0 0;font-size:13px}.firms-panel .section-head{margin-bottom:0}.firm-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.firm-card{background:var(--sheet);flex-direction:column;min-height:260px;padding:24px;display:flex}.firm-card-top{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:15px;font-size:9px;font-weight:800;display:flex}.record-number{color:var(--copper)}.firm-location{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;margin-top:32px;font-size:10px;font-weight:800;display:block}.firm-card h3{font-family:var(--serif);margin:9px 0;font-size:23px;font-weight:600;line-height:1.12}.firm-card h3 a{color:var(--ink);text-decoration:none}.firm-card h3 a:hover{text-decoration:underline}.firm-card p{color:var(--muted);font-size:12px;line-height:1.5}.firm-card-bottom{border-top:1px solid var(--rule);align-items:center;gap:15px;margin-top:auto;padding-top:18px;font-size:11px;display:flex}.firm-card-bottom a{font-weight:800;text-decoration:none}.record-link{margin-right:auto}.quiet-action{color:var(--ink)}.pagination{align-items:center;gap:14px;margin-top:28px;display:flex}.pagination a{border:1px solid var(--ink);min-height:44px;color:var(--ink);align-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.pagination .all-firms-link{background:var(--ink);color:#fff;margin-left:auto}.notice{border:1px solid var(--rule);background:var(--sheet);padding:28px}.notice strong{font-family:var(--serif);font-size:24px}.notice p{color:var(--muted)}.inner-page,.article-page{width:min(1220px,100vw - 48px);min-height:65vh;margin:auto;padding:46px 0 110px}.article-page{width:min(1140px,100vw - 48px)}.inner-page>h1,.article-page>h1,.page-hero h1{font-family:var(--serif);letter-spacing:-.05em;max-width:1050px;margin:20px 0 28px;font-size:clamp(3rem,6vw,6.6rem);font-weight:500;line-height:.92}.lead{font-family:var(--serif);max-width:var(--read);color:var(--graphite);font-size:clamp(1.22rem,2vw,1.65rem);line-height:1.45}.breadcrumbs{border-bottom:1px solid var(--rule);margin:0 0 48px;padding-bottom:13px;overflow-x:auto}.breadcrumbs ol{white-space:nowrap;align-items:center;gap:0;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--muted);margin:0 9px}.breadcrumbs a{color:var(--muted);text-decoration:none}.page-hero{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;align-items:end;gap:40px;padding:25px 0 60px;display:grid}.compact-hero h1{font-size:clamp(3rem,6vw,6rem)}.hero-folio{aspect-ratio:1;border:1px solid var(--ink);background:var(--sheet);flex-direction:column;justify-content:space-between;width:170px;padding:18px;display:flex}.hero-folio span{font-family:var(--serif);font-size:48px}.hero-folio small{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.location-block{margin-top:clamp(65px,9vw,120px)}.location-block>p{max-width:var(--read);color:var(--graphite);line-height:1.75}.panel-intro{max-width:var(--read)}.state-index{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;display:grid}.state-index a{background:var(--sheet);color:var(--ink);grid-template-columns:1fr auto;gap:4px 15px;padding:20px;text-decoration:none;display:grid}.state-index a:hover{background:var(--fog)}.state-index span{font-family:var(--serif);font-size:20px}.state-index small{color:var(--muted);grid-row:2;font-size:10px}.state-index b{color:var(--copper);grid-area:1/2/3;align-self:center}.city-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.city-grid a{background:var(--sheet);border:1px solid var(--rule);color:var(--ink);grid-template-columns:38px 1fr auto;gap:3px 12px;padding:18px;text-decoration:none;display:grid}.city-grid a>span{color:var(--copper);grid-row:1/3;font-size:10px}.city-grid small{color:var(--muted);font-size:10px}.city-grid b{color:var(--teal);grid-area:1/3/3;align-self:center}.city-tags{flex-wrap:wrap;gap:8px;display:flex}.city-tags a{background:var(--sheet);border:1px solid var(--rule);color:var(--ink);padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.city-tags small{color:var(--muted);margin-left:5px}.population-note{color:var(--teal);font-size:12px;font-weight:800}.law-summary{border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.law-summary>div{background:var(--sheet);padding:25px}.law-summary>div+div{border-left:1px solid var(--ink)}.law-summary span{color:var(--copper);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.law-summary strong{font-family:var(--serif);margin-top:10px;font-size:22px;line-height:1.25;display:block}.related-callout,.research-notice,.research-pending,.local-research{border-left:4px solid var(--teal);background:var(--fog);margin-top:55px;padding:28px 32px}.related-callout h2,.research-notice h2{font-family:var(--serif);margin:0;font-size:30px}.source-note{border-top:1px solid var(--rule);color:var(--muted);margin-top:65px;padding-top:20px;font-size:11px;line-height:1.65}.guide-index{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:50px;display:grid}.guide-index a{border:1px solid var(--rule);background:var(--sheet);grid-template-columns:42px 1fr auto;gap:18px;padding:24px;text-decoration:none;display:grid}.guide-index span{color:var(--copper);font-size:11px;font-weight:800}.guide-index h2{font-family:var(--serif);color:var(--ink);margin:0 0 7px;font-size:25px;line-height:1.1}.guide-index p{color:var(--muted);margin:0;font-size:13px}.guide-index b{font-size:11px}.article-body{margin:65px 0}.article-body section{border-top:1px solid var(--rule);grid-template-columns:55px minmax(0,1fr);gap:0 22px;padding:30px 0;scroll-margin-top:100px;display:grid}.article-body section:last-child{border-bottom:1px solid var(--rule)}.article-body section>span{color:var(--copper);grid-row:1/3;font-size:11px;font-weight:800}.article-body h2{font-family:var(--serif);margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500;line-height:1.1}.article-body p{max-width:var(--read);color:var(--graphite);margin:0;line-height:1.8}.primary-sources{background:var(--ink);color:#fff;padding:35px}.primary-sources h2{font-family:var(--serif);font-size:34px}.primary-sources p{max-width:var(--read);color:#ffffffb8}.primary-sources li{margin:12px 0}.primary-sources a{color:var(--teal-light)}.faq-list{margin:65px 0}.faq-list>h2{font-family:var(--serif);font-size:42px;font-weight:500}.faq-list details{border-top:1px solid var(--ink)}.faq-list details:last-child{border-bottom:1px solid var(--ink)}.faq-list summary{min-height:64px;font-family:var(--serif);cursor:pointer;align-items:center;padding:14px 0;font-size:19px;font-weight:600;display:flex}.faq-list summary:after{content:"+";color:var(--teal);font-family:var(--sans);margin-left:auto;font-size:22px}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:var(--read);color:var(--graphite);padding:0 0 18px;line-height:1.75}.related-guides{flex-wrap:wrap;gap:10px;display:flex}.related-guides a{background:var(--sheet);border:1px solid var(--rule);padding:12px 15px;font-size:12px;font-weight:800;text-decoration:none}.index-heading{font-family:var(--serif);margin:80px 0 0;font-size:clamp(2rem,4vw,3.6rem);font-weight:500}.guide-hero{border-bottom:1px solid var(--ink);padding:20px 0 55px}.guide-hero h1{font-family:var(--serif);letter-spacing:-.05em;max-width:1040px;margin:20px 0 28px;font-size:clamp(3rem,6.5vw,6.8rem);font-weight:500;line-height:.92}.guide-meta{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.guide-meta span{border:1px solid var(--rule);background:var(--sheet);text-transform:uppercase;letter-spacing:.09em;padding:7px 10px;font-size:9px;font-weight:800}.key-takeaways{background:var(--fog);margin:45px 0;padding:30px}.key-takeaways h2{font-family:var(--serif);margin:12px 0;font-size:30px}.key-takeaways ul{gap:8px;margin:0;padding-left:20px;display:grid}.guide-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:65px;display:grid}.guide-toc{border-top:2px solid var(--ink);padding-top:14px;position:sticky;top:105px}.guide-toc>span{text-transform:uppercase;letter-spacing:.12em;color:var(--copper);font-size:9px;font-weight:800}.guide-toc ol{margin:17px 0;padding-left:18px}.guide-toc li{margin:11px 0;font-size:11px;line-height:1.4}.guide-toc a{color:var(--graphite);text-decoration:none}.guide-toc a:hover{text-decoration:underline}.guide-main{min-width:0}.guide-main .article-body{margin-top:0}.mobile-toc{display:none}.definition-callout{background:var(--fog);margin:40px 0;padding:28px}.definition-callout>div{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.definition-callout details{background:var(--sheet);border-top:3px solid var(--teal);padding:17px}.definition-callout summary{font-family:var(--serif);cursor:pointer;font-size:18px;font-weight:600}.definition-callout p{font-size:12px;line-height:1.6}.definition-callout>a{font-size:12px;font-weight:800}.responsive-table{border:1px solid var(--ink);background:var(--sheet);overflow-x:auto}.responsive-table table{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.responsive-table caption{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table th,.responsive-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:18px;font-size:12px;line-height:1.55}.responsive-table thead th{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.responsive-table tbody th{min-width:145px}.responsive-table tbody th span{color:var(--copper);font-family:var(--serif);font-size:24px;display:block}.responsive-table tbody th a{font-family:var(--serif);color:var(--ink);font-size:18px}.responsive-table td:last-child{white-space:nowrap}.responsive-table tr:last-child th,.responsive-table tr:last-child td{border-bottom:0}.reading-method ol{counter-reset:checks;max-width:800px;padding:0;list-style:none}.reading-method li{counter-increment:checks;border-top:1px solid var(--rule);padding:17px 0 17px 52px;position:relative}.reading-method li:before{content:"0" counter(checks);color:var(--copper);font-size:11px;font-weight:800;position:absolute;left:0}.alphabet-nav{gap:8px;margin:35px 0;display:flex}.alphabet-nav a{border:1px solid var(--ink);width:42px;height:42px;color:var(--ink);place-items:center;font-weight:800;text-decoration:none;display:grid}.glossary-search{background:var(--ink);color:#fff;grid-template-columns:180px minmax(0,500px) auto;align-items:center;gap:18px;padding:24px;display:grid}.glossary-search label{font-weight:800}.glossary-search>div{display:flex}.glossary-search input{background:#fff;border:0;width:100%;min-height:48px;padding:0 14px}.glossary-search button{background:var(--teal-light);color:var(--ink);border:0;padding:0 14px;font-weight:800}.glossary-search p{color:#ffffffa6;margin:0;font-size:11px}.definition-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:24px;display:grid}.definition-card{background:var(--sheet);padding:30px;scroll-margin-top:100px}.definition-card>span{color:var(--copper);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.definition-card h2{font-family:var(--serif);margin:18px 0 8px;font-size:32px}.definition-card p{color:var(--graphite);margin:0;line-height:1.75}.profile-layout{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:50px;display:grid}.profile-layout>div,.profile-layout aside{background:var(--sheet);border:1px solid var(--rule);padding:30px}.profile-layout h2{font-family:var(--serif);margin-top:0;font-size:30px}.profile-layout dl{grid-template-columns:120px 1fr;gap:15px;display:grid}.profile-layout dt{font-weight:800}.profile-layout dd{margin:0}.primary-link{background:var(--teal);color:#fff;align-items:center;min-height:44px;padding:0 17px;font-weight:800;text-decoration:none;display:inline-flex}.secondary-link{font-weight:800}.directory-page>.search-form{background:var(--ink);color:#fff;margin:38px 0 65px;padding:22px}.directory-page>.section-head{margin-bottom:0}.directory-page .search-clear{color:var(--teal-light)}.site-footer{background:var(--ink);color:var(--paper);padding:65px max(24px,50vw - 720px) 28px}.footer-main{grid-template-columns:1fr 1fr;gap:70px;display:grid}.footer-brand{gap:17px;display:flex}.footer-brand .brand-monogram{color:var(--teal-light)}.footer-brand strong{font-family:var(--serif);font-size:26px}.footer-brand p{color:#ffffff9e;max-width:420px}.footer-columns{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.footer-columns div{flex-direction:column;gap:8px;display:flex}.footer-columns b{color:var(--copper);text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:9px}.footer-columns a{color:#fff;font-size:12px;text-decoration:none}.footer-fine{color:#ffffff85;border-top:1px solid #ffffff2e;justify-content:space-between;gap:30px;margin-top:55px;padding-top:23px;font-size:10px;display:flex}.footer-fine p{max-width:760px;margin:0}.loading-page{min-height:70vh;width:var(--page);margin:auto;padding:80px 0}.skeleton{background:linear-gradient(90deg,var(--fog),var(--sheet),var(--fog));background-size:200% 100%;animation:1.5s infinite pulse}.skeleton-line{max-width:550px;height:18px;margin:14px 0}.skeleton-title{max-width:800px;height:82px}.skeleton-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px;display:grid}.skeleton-card{height:230px}@keyframes pulse{to{background-position:-200% 0}}@media (max-width:1080px){.desktop-nav{display:none}.menu-toggle{border:1px solid var(--ink);background:0 0;place-items:center;width:44px;height:44px;display:grid}.menu-toggle i{background:var(--ink);width:18px;height:1px;margin:3px;display:block}.mobile-menu{z-index:99;background:var(--paper);height:calc(100vh - 77px);padding:22px max(24px,50vw - 480px);display:block;position:fixed;top:77px;left:0;right:0;overflow:auto}.mobile-menu[hidden]{display:none}.mobile-menu nav{border-top:1px solid var(--ink)}.mobile-menu a{border-bottom:1px solid var(--ink);min-height:65px;color:var(--ink);font-family:var(--serif);grid-template-columns:42px 1fr auto;align-items:center;font-size:25px;text-decoration:none;display:grid}.mobile-menu a span,.mobile-menu a b{font-family:var(--sans);color:var(--copper);font-size:10px}.home-hero{grid-template-columns:1fr 1fr}.hero-copy,.hero-image{min-height:530px}.hero-copy h1{font-size:clamp(3rem,7vw,5rem)}.hero-search{grid-template-columns:1fr}.search-intro{border:0;border-bottom:1px solid var(--rule);padding:0 0 18px}.search-shortcuts{grid-column:1}.firm-grid,.state-preview,.term-cards{grid-template-columns:repeat(2,1fr)}.law-table article{grid-template-columns:140px 1fr 1fr}.law-card-link{grid-column:2/4}.guide-index{grid-template-columns:1fr}}@media (max-width:760px){:root{--page:calc(100vw - 32px)}html{scroll-padding-top:76px}.header-inner{gap:10px;height:66px}.brand small{display:none}.brand strong{font-size:16px}.brand-monogram{width:34px;height:34px}.header-search{display:none}.mobile-menu{height:calc(100vh - 67px);top:67px}.home-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""image""search";width:100%;margin:0}.hero-copy{min-width:0;min-height:auto;padding:48px 20px}.hero-copy h1{margin:18px 0 24px;font-size:clamp(3rem,13vw,4.6rem)}.hero-copy>p{font-size:16px}.hero-image{min-height:280px}.hero-image img{object-position:68% center}.hero-metrics{margin-top:30px}.hero-metrics strong{font-size:23px}.hero-metrics span{font-size:8px}.hero-search{box-shadow:6px 6px 0 var(--teal-light);gap:20px;margin:0 10px;padding:22px}.search-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.search-field-wide,.search-form>button{grid-column:1/-1}.search-shortcuts{flex-wrap:wrap}.home-sections{padding:80px 0}.panel{margin-bottom:95px}.section-head{flex-direction:column;align-items:flex-start}.section-head h2,.panel>h2,.location-block h2{font-size:2.55rem}.section-head>a{white-space:normal}.law-preview-panel{grid-template-columns:1fr;padding:30px 20px}.law-intro h2{font-size:3rem}.guide-preview{grid-template-columns:1fr}.guide-preview article{min-height:300px}.guide-preview h3{margin-top:34px}.term-cards,.state-preview{grid-template-columns:1fr}.process-panel{grid-template-columns:1fr;padding:30px 20px}.firm-grid{grid-template-columns:1fr}.firm-card{min-height:235px}.pagination{flex-wrap:wrap}.pagination .all-firms-link{margin-left:0}.inner-page,.article-page{width:calc(100vw - 32px);padding-top:28px}.inner-page>h1,.article-page>h1,.page-hero h1,.guide-hero h1{font-size:clamp(2.8rem,13vw,4.5rem)}.breadcrumbs{margin-bottom:32px}.page-hero{grid-template-columns:1fr;padding-bottom:38px}.hero-folio{aspect-ratio:auto;flex-direction:row;align-items:center;width:100%;height:110px}.state-index,.city-grid,.law-summary{grid-template-columns:1fr}.law-summary>div+div{border-left:0;border-top:1px solid var(--ink)}.article-body section{grid-template-columns:34px 1fr}.guide-layout{display:block}.guide-toc{display:none}.mobile-toc{border:1px solid var(--ink);background:var(--sheet);margin:30px 0;display:block}.mobile-toc summary{cursor:pointer;padding:14px 16px;font-weight:800}.mobile-toc ol{padding:0 34px 18px}.mobile-toc li{margin:9px 0;font-size:12px}.definition-callout>div{grid-template-columns:1fr}.key-takeaways{margin-left:-16px;margin-right:-16px}.primary-sources{margin-left:-16px;margin-right:-16px;padding:25px 20px}.related-callout{padding:24px 20px}.law-table{overflow-x:auto}.law-table article{min-width:700px}.definition-grid{grid-template-columns:1fr}.glossary-search{grid-template-columns:1fr;padding:20px}.alphabet-nav{padding-bottom:4px;overflow-x:auto}.profile-layout,.profile-layout dl{grid-template-columns:1fr}.profile-layout dd{padding-bottom:10px}.footer-main{grid-template-columns:1fr}.footer-columns{grid-template-columns:1fr 1fr}.footer-fine{flex-direction:column}.skeleton-grid{grid-template-columns:1fr}.directory-page>.search-form{margin-left:-16px;margin-right:-16px}.guide-index a{grid-template-columns:32px 1fr}.guide-index b{display:none}}@media (max-width:380px){.brand strong{font-size:14px}.brand-monogram{display:none}.header-search{font-size:10px}.hero-metrics{grid-template-columns:1fr 1fr}.hero-metrics>div:last-child{display:none}.search-form{grid-template-columns:1fr}.search-field-wide{grid-column:auto}.header-inner{width:calc(100vw - 20px)}.footer-columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.state-preview>a:hover{transform:none}}@media (min-width:761px){.hero-copy,.hero-image{min-height:520px}}@media (max-width:1440px) and (min-width:761px){.hero-copy{padding:48px}.hero-copy h1{margin:18px 0 22px;font-size:clamp(3.2rem,5vw,5rem)}.hero-metrics{margin-top:28px}}@media (max-width:760px){.home-hero{grid-template-areas:"copy""search""image"}.directory-page>.search-form,.key-takeaways,.primary-sources{margin-left:0;margin-right:0}}.geo-longform{max-width:1180px}.editorial-opening{max-width:900px}.editorial-opening>p,.regional-scene>p,.compare-counsel>p{font-family:var(--serif);color:var(--graphite);max-width:75ch;font-size:20px;line-height:1.75}.editorial-grid{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.editorial-grid article{background:var(--sheet);padding:28px}.editorial-grid h3,.law-reading h3{font-family:var(--serif);margin:0 0 12px;font-size:27px;line-height:1.12}.editorial-grid p,.law-reading p{color:var(--graphite);margin:0;line-height:1.75}.evidence-strip{border:1px solid var(--ink);background:var(--sheet);grid-template-columns:1.2fr repeat(4,1fr);margin-top:18px;display:grid}.evidence-strip>*{border-right:1px solid var(--rule);padding:12px 14px;font-size:11px}.evidence-strip>:last-child{border-right:0}.evidence-strip strong{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em}.geo-listing-break{background:var(--fog);border-top:4px solid var(--teal);padding:clamp(28px,4vw,52px)}.listing-context{font-size:13px}.law-reading{border-top:1px solid var(--rule);max-width:850px;padding:24px 0}.issue-pair{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.issue-pair article{background:var(--fog);padding:clamp(26px,4vw,44px)}.issue-pair article:nth-child(2){background:var(--ink);color:var(--paper)}.issue-pair article:nth-child(2) p{color:color-mix(in srgb,var(--paper) 74%,transparent)}.issue-pair h2{margin:16px 0;font-size:clamp(2rem,3.5vw,3.4rem)}.issue-pair p{color:var(--graphite);line-height:1.8}.question-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:28px;display:grid}.question-grid p{background:var(--sheet);color:var(--graphite);margin:0;padding:24px}.question-grid strong{font-family:var(--serif);color:var(--ink);margin-bottom:8px;font-size:23px;display:block}.faq-stack{border-top:1px solid var(--ink)}.faq-stack details{border-bottom:1px solid var(--ink)}.faq-stack summary{min-height:70px;font-family:var(--serif);cursor:pointer;align-items:center;gap:20px;padding:14px 0;font-size:21px;font-weight:600;list-style:none;display:flex}.faq-stack summary::-webkit-details-marker{display:none}.faq-stack summary span{color:var(--teal);font-family:var(--sans);margin-left:auto;font-size:25px}.faq-stack details[open] summary span{transform:rotate(45deg)}.faq-stack p{max-width:75ch;color:var(--graphite);margin:0 0 22px;line-height:1.75}.resource-paths{grid-template-columns:repeat(2,1fr);gap:50px;display:grid}.resource-paths>div>a{border-top:1px solid var(--ink);grid-template-columns:1fr auto;gap:3px 20px;padding:16px 0;text-decoration:none;display:grid}.resource-paths>div>a:last-child{border-bottom:1px solid var(--ink)}.resource-paths a strong{color:var(--ink)}.resource-paths a span{color:var(--muted);max-width:52ch;font-size:11px}.resource-paths a b{grid-area:1/2/3;align-self:center}.source-ledger{background:var(--ink);color:var(--paper);padding:clamp(28px,5vw,55px)}.source-ledger .section-head{border-color:#ffffff52}.source-ledger .section-head>span,.source-ledger>p{color:#ffffffa6}.source-list{columns:2;gap:45px;padding-left:20px}.source-list li{break-inside:avoid;margin:11px 0}.source-list a{color:var(--teal-light)}@media (max-width:760px){.editorial-grid,.issue-pair,.question-grid,.resource-paths{grid-template-columns:1fr}.evidence-strip{grid-template-columns:1fr 1fr}.evidence-strip strong{grid-column:1/-1}.evidence-strip>*{border-bottom:1px solid var(--rule)}.geo-listing-break{margin-left:-8px;margin-right:-8px;padding:26px 18px}.source-list{columns:1}.editorial-opening>p,.regional-scene>p,.compare-counsel>p{font-size:18px}}.profile-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:50px;padding:28px 0 62px;display:grid}.profile-hero h1{font-family:var(--serif);letter-spacing:-.05em;margin:20px 0;font-size:clamp(3.2rem,6vw,6.5rem);font-weight:500;line-height:.92}.profile-hero aside{aspect-ratio:1;border:1px solid var(--ink);background:var(--sheet);flex-direction:column;justify-content:space-between;padding:20px;display:flex}.profile-hero aside span,.profile-hero aside small{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.profile-hero aside strong{font-family:var(--serif);color:var(--teal);font-size:58px}.profile-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.profile-actions a{align-items:center;min-height:46px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.profile-facts,.profile-practice,.profile-links{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(35px,7vw,100px);margin:75px 0;display:grid}.profile-facts h2,.profile-practice h2,.profile-links h2,.profile-verification h2,.method-card h2{font-family:var(--serif);margin:15px 0;font-size:clamp(2.4rem,4vw,4.6rem);font-weight:500;line-height:.98}.profile-facts>div p,.profile-practice>div p{color:var(--muted)}.profile-facts dl{border-top:1px solid var(--ink);grid-template-columns:180px 1fr;margin:0;display:grid}.profile-facts dt,.profile-facts dd{border-bottom:1px solid var(--rule);margin:0;padding:17px 0}.profile-facts dt{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.profile-facts dd{font-family:var(--serif);font-size:20px}.profile-facts dd small{font-family:var(--sans);color:var(--muted);margin-top:4px;font-size:10px;display:block}.profile-practice{background:var(--ink);color:var(--paper);padding:clamp(30px,5vw,58px)}.profile-practice>div:last-child{flex-wrap:wrap;align-content:flex-start;gap:9px;display:flex}.profile-practice>div:last-child span{border:1px solid #ffffff47;padding:10px 13px;font-size:12px}.profile-practice>div p{color:#ffffffad}.profile-verification{margin:80px 0}.profile-verification ol{background:var(--rule);border:1px solid var(--rule);counter-reset:verify;grid-template-columns:repeat(2,1fr);gap:1px;margin:35px 0;padding:0;list-style:none;display:grid}.profile-verification li{counter-increment:verify;background:var(--sheet);padding:26px}.profile-verification li:before{content:"0" counter(verify);color:var(--copper);margin-bottom:18px;font-size:10px;font-weight:800;display:block}.profile-verification strong,.profile-verification span{display:block}.profile-verification strong{font-family:var(--serif);font-size:22px}.profile-verification span{color:var(--muted);margin-top:7px;font-size:12px}.profile-links>div:last-child{border-top:1px solid var(--ink)}.profile-links a{border-bottom:1px solid var(--rule);justify-content:space-between;padding:15px 0;font-weight:800;text-decoration:none;display:flex}.profile-provenance{border-left:5px solid var(--copper);background:var(--fog);margin-top:70px;padding:28px}.profile-provenance strong{font-family:var(--serif);font-size:25px}.profile-provenance p{max-width:80ch}.profile-provenance code{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.correction-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;margin:60px 0;display:grid}.correction-grid article{background:var(--sheet);padding:30px}.correction-grid article>span{color:var(--copper);font-size:10px;font-weight:800}.correction-grid h2{font-family:var(--serif);margin:18px 0 9px;font-size:28px}.correction-grid p{color:var(--graphite);margin:0}.method-card{background:var(--ink);color:var(--paper);margin:70px 0;padding:clamp(30px,5vw,60px)}.method-card p{color:#ffffffb3;max-width:75ch}.method-card>div{flex-wrap:wrap;gap:18px;margin-top:28px;display:flex}.method-card a{color:var(--teal-light);font-weight:800}@media (max-width:760px){.profile-hero,.profile-facts,.profile-practice,.profile-links{grid-template-columns:1fr}.profile-hero aside{width:145px}.profile-facts dl{grid-template-columns:1fr}.profile-facts dt{border-bottom:0;padding-bottom:3px}.profile-facts dd{padding-top:0}.profile-verification ol,.correction-grid{grid-template-columns:1fr}}.directory-paths{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:1px;margin:55px 0 85px;display:grid}.directory-paths>div{background:var(--sheet);padding:clamp(26px,4vw,44px)}.directory-paths h2{font-family:var(--serif);margin:14px 0;font-size:clamp(2rem,3.2vw,3.6rem);line-height:1}.directory-paths p{color:var(--muted);max-width:48ch}.directory-paths>div>div{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.directory-paths a{border:1px solid var(--rule);padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none}.directory-paths a:hover{border-color:var(--teal)}@media (max-width:760px){.directory-paths{grid-template-columns:1fr;margin:40px 0 65px}}.field-manual-preview{background:var(--ink);color:var(--paper);grid-template-columns:.8fr 1.2fr;gap:clamp(30px,6vw,90px);padding:clamp(30px,5vw,70px);display:grid}.field-manual-heading h2{font-family:var(--serif);margin:18px 0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.92}.field-manual-heading p{color:#ffffffb3;max-width:50ch}.route-map{grid-template-columns:1fr auto;align-content:center;display:grid}.route-map span{font-family:var(--serif);border-top:1px solid #ffffff59;padding:16px 0;font-size:clamp(1.4rem,2.4vw,2.2rem)}.route-map b{color:var(--copper);align-self:center;padding:0 18px}.topic-preview{grid-template-columns:1.1fr .9fr;gap:50px;display:grid}.topic-mini-grid{border:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.topic-mini-grid a{border-bottom:1px solid var(--rule);flex-direction:column;gap:8px;padding:22px;text-decoration:none;display:flex}.topic-mini-grid a:nth-child(odd){border-right:1px solid var(--rule)}.topic-mini-grid strong{font-family:var(--serif);color:var(--ink);font-size:22px}.topic-mini-grid span{color:var(--muted);font-size:11px}.setting-mini-list{border-top:1px solid var(--ink)}.setting-mini-list a{border-bottom:1px solid var(--ink);color:var(--ink);justify-content:space-between;gap:20px;padding:13px 0;font-weight:700;text-decoration:none;display:flex}.topic-index{background:var(--ink);border:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:1px;margin-top:55px;display:grid}.topic-index>a{background:var(--sheet);grid-template-columns:42px 1fr;gap:10px 16px;padding:27px;text-decoration:none;display:grid}.topic-index>a>span{color:var(--copper);grid-row:1/3;font-size:10px;font-weight:800}.topic-index h2{font-family:var(--serif);color:var(--ink);margin:0;font-size:28px;line-height:1.05}.topic-index p{color:var(--graphite);margin:9px 0;font-size:13px}.topic-index b{grid-column:2;font-size:11px}.topic-rail{z-index:10;background:var(--paper);border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:6px;padding:10px 0;display:flex;position:sticky;top:76px}.topic-rail a{background:var(--sheet);border:1px solid var(--rule);color:var(--ink);padding:8px 12px;font-size:11px;font-weight:800;text-decoration:none}.field-grid{background:var(--ink);border:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:1px;margin:55px 0;display:grid}.field-grid>section{background:var(--sheet);padding:clamp(25px,4vw,45px)}.field-grid h2,.question-bank h2,.record-ledger h2{font-family:var(--serif);margin:16px 0 24px;font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:1}.field-grid li{color:var(--graphite);margin:12px 0}.field-grid p{color:var(--graphite)}.question-bank{background:var(--fog);margin:70px 0;padding:clamp(28px,5vw,60px)}.question-bank>div{background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:30px;display:grid}.question-bank>div p{background:var(--sheet);font-family:var(--serif);margin:0;padding:25px;font-size:21px}.setting-links{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.setting-links a{background:var(--sheet);border:1px solid var(--rule);min-height:115px;color:var(--ink);font-family:var(--serif);padding:20px;font-size:21px;text-decoration:none}.setting-links span{color:var(--teal);font-family:var(--sans);margin-top:14px;font-size:10px;display:block}.record-ledger{margin:65px 0}.record-ledger>div{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.record-ledger article{background:var(--sheet);padding:26px}.record-ledger article>span{color:var(--copper);font-size:10px}.record-ledger h3{font-family:var(--serif);margin:12px 0;font-size:25px}.record-ledger p{color:var(--graphite);font-size:13px}.case-study-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:55px;display:grid}.case-study-grid article{background:var(--sheet);border-top:5px solid var(--teal);padding:clamp(26px,4vw,44px)}.case-study-grid article>span{text-transform:uppercase;letter-spacing:.12em;color:var(--copper);font-size:9px;font-weight:800}.case-study-grid h2{font-family:var(--serif);font-size:35px;line-height:1.05}.case-study-grid h3{text-transform:uppercase;letter-spacing:.12em;margin:24px 0 6px;font-size:10px}.case-study-grid p{color:var(--graphite)}.case-study-grid article>div{flex-wrap:wrap;gap:8px;display:flex}.case-study-grid a{font-size:11px;font-weight:800}.review-note{border:2px solid var(--copper);background:var(--sheet);margin:50px 0;padding:24px 28px}.review-note strong{font-family:var(--serif);font-size:25px}.review-note p{color:var(--graphite);margin-bottom:0}.resource-directory{margin:60px 0}.resource-directory h2{font-family:var(--serif);font-size:42px;font-weight:500}.resource-directory>div{border:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.resource-directory a{background:var(--sheet);border-bottom:1px solid var(--rule);justify-content:space-between;gap:20px;padding:22px;text-decoration:none;display:flex}.resource-directory a:nth-child(odd){border-right:1px solid var(--rule)}.resource-directory strong{color:var(--ink)}.resource-directory span{text-align:right;font-size:10px}.topic-visual{background:var(--ink);margin:0;position:relative;overflow:hidden}.topic-visual img{object-fit:cover;width:100%;height:auto;max-height:560px;display:block}.topic-visual figcaption{background:color-mix(in srgb,var(--ink) 90%,transparent);max-width:440px;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;font-size:9px;position:absolute;bottom:0;right:0}@media (max-width:900px){.field-manual-preview,.topic-preview{grid-template-columns:1fr}.setting-links{grid-template-columns:1fr 1fr}.desktop-nav a{font-size:10px}}@media (max-width:760px){.topic-index,.field-grid,.question-bank>div,.record-ledger>div,.case-study-grid,.resource-directory>div,.topic-index>a,.topic-mini-grid{grid-template-columns:1fr}.topic-mini-grid a:nth-child(odd),.resource-directory a:nth-child(odd){border-right:0}.setting-links{grid-template-columns:1fr}.topic-rail{flex-wrap:nowrap;position:static;overflow-x:auto}.topic-rail a{white-space:nowrap}.route-map{grid-template-columns:1fr}.route-map b{padding:5px 0}.field-manual-preview{margin-left:-16px;margin-right:-16px}.field-manual-heading h2{font-size:3.2rem}.resource-directory h2{font-size:34px}}.join-page{--join-ink:var(--ink,#132a2d);--join-paper:var(--paper,#f7f3ea);--join-card:var(--sheet,#fff);--join-accent:var(--teal,var(--accent,#176f68));--join-warm:var(--copper,var(--amber,#c87545));--join-muted:var(--muted,var(--slate,#65716f));--join-line:var(--rule,var(--line,#132a2d2b));background:var(--join-paper);color:var(--join-ink);overflow-x:hidden}.join-page>*{min-width:0}.join-page h1,.join-page h2,.join-page h3{font-family:var(--font-display,var(--serif,Georgia,serif));letter-spacing:-.025em}.join-hero{background:var(--join-ink);color:#fff;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:650px;padding:clamp(60px,8vw,110px) max(24px,50vw - 690px);display:grid}.join-hero>div{max-width:850px}.join-hero .kicker,.join-search-section .kicker{color:var(--join-warm)}.join-hero h1{margin:18px 0 24px;font-size:clamp(3.1rem,6.2vw,6.8rem);line-height:.94}.join-hero p{color:#ffffffbd;max-width:720px;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.7}.join-hero-actions,.network-conversion{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px;display:flex}.join-primary,.join-secondary{justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.join-primary{background:var(--join-accent);color:#fff}.join-secondary{color:inherit;border:1px solid}.join-hero dl{border-top:1px solid #ffffff38;margin:0}.join-hero dl div{border-bottom:1px solid #ffffff38;grid-template-columns:100px 1fr;align-items:center;gap:20px;padding:25px 0;display:grid}.join-hero dt{font-family:var(--font-display,var(--serif,Georgia,serif));color:var(--join-warm);font-size:3.5rem}.join-hero dd{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem}.join-form-section,.join-value-section,.network-proof,.join-search-section,.join-process{width:min(1380px,100%);margin:auto;padding:clamp(70px,8vw,115px) clamp(20px,4vw,58px)}.join-form-section{scroll-margin-top:90px}.paperform-shell{background:var(--join-card);border:1px solid var(--join-line);width:100%;min-width:0;min-height:620px;padding:clamp(12px,3vw,32px);box-shadow:0 24px 60px #00000014}.paperform-shell [data-paperform-id]{min-height:550px}.paperform-direct{color:var(--join-accent);margin-top:18px;font-size:.78rem;font-weight:850;display:inline-block}.form-assurance,.listing-journey-context{max-width:850px;color:var(--join-muted);margin:18px 0 0;font-size:.76rem}.listing-journey-context{border-left:4px solid var(--join-accent);background:var(--join-card);padding:12px 14px}.join-value-section{background:var(--join-card);width:100%;max-width:none}.join-value-section>*{max-width:1260px;margin-left:auto;margin-right:auto}.join-section-intro{max-width:850px;margin-bottom:42px}.join-section-intro h2,.join-search-section h2,.join-final h2{margin:10px 0 18px;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:1}.join-section-intro p,.join-search-section p,.join-final p{color:var(--join-muted);line-height:1.75}.network-conversion small{color:var(--join-muted);flex-basis:100%;font-size:.75rem}.join-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.join-value-grid article{background:var(--join-paper);border-top:5px solid var(--join-accent);min-height:280px;padding:30px}.join-value-grid article>span,.join-process li>span{color:var(--join-accent);font-size:.68rem;font-weight:900}.join-value-grid h3{margin:42px 0 14px;font-size:1.7rem}.join-value-grid p{color:var(--join-muted);line-height:1.65}.network-return{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.network-return article{background:var(--join-ink);color:#fff;padding:30px}.network-return span{color:var(--join-warm);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:900}.network-return h3{margin:24px 0 12px;font-size:1.65rem}.network-return p{color:#ffffffb8;font-size:.86rem;line-height:1.7}.network-proof{width:min(1540px,100%)}.network-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.network-card{background:var(--join-card);border:1px solid var(--join-line);min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.network-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px #0000001a}.network-card>a{border-bottom:1px solid var(--join-line);display:block;overflow:hidden}.network-card img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.network-card>div{padding:20px}.network-card span{min-height:18px;color:var(--join-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:850;display:block}.network-card h3{margin:8px 0 6px;font-size:1.45rem}.naked-url{color:var(--join-accent);overflow-wrap:anywhere;font-size:.78rem;font-weight:800;text-decoration:none}.network-caption{color:var(--join-muted);margin-top:18px;font-size:.7rem}.join-search-section{background:var(--join-ink);color:#fff;grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,120px);width:100%;max-width:none;display:grid}.join-search-section p{color:#ffffffb8}.join-process ol{border-top:1px solid var(--join-ink);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.join-process li{border-bottom:1px solid var(--join-line);min-height:240px;padding:25px}.join-process li+li{border-left:1px solid var(--join-line)}.join-process strong{margin-top:40px;display:block}.join-process p{color:var(--join-muted);font-size:.8rem}.join-final{text-align:center;background:var(--join-card);padding:clamp(60px,8vw,100px) clamp(20px,4vw,58px)}.join-final>*{max-width:780px;margin-left:auto;margin-right:auto}.join-final .join-primary{margin-top:20px}.join-final>a:last-child{color:var(--join-accent);margin-top:18px;font-size:.8rem;font-weight:850;display:block}.listing-update-network{background:var(--join-ink,var(--ink,#132a2d));color:#fff;grid-template-columns:1fr auto;align-items:center;gap:35px;margin:55px 0;padding:32px;display:grid}.listing-update-network h2{font-family:var(--font-display,var(--serif,Georgia,serif));margin:8px 0;font-size:2rem}.listing-update-network p{color:#ffffffb8;max-width:650px;margin:0}.listing-update-network a{background:var(--join-accent,var(--teal,var(--accent,#176f68)));color:#fff;white-space:nowrap;align-items:center;min-height:48px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.footer-join-link{color:inherit;margin:16px 0;font-weight:800;display:inline-flex}@media (max-width:1100px){.join-hero{grid-template-columns:1fr}.network-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.join-process ol{grid-template-columns:repeat(2,1fr)}.join-process li:nth-child(3){border-left:0}}@media (max-width:767px){.join-hero{min-height:auto;padding-left:22px;padding-right:22px}.join-hero h1{font-size:clamp(2.65rem,12vw,4.2rem)}.join-value-grid,.network-gallery,.join-search-section,.join-process ol,.network-return,.listing-update-network{grid-template-columns:minmax(0,1fr)}.join-process li+li{border-left:0}.paperform-shell{min-height:520px;padding:8px}.listing-update-network{align-items:start}.listing-update-network a{white-space:normal}.join-hero-actions a,.network-conversion a{width:100%}}.publisher-kicker{color:var(--accent,var(--teal,var(--blue,#315f5a)));letter-spacing:.11em;text-transform:uppercase;font-size:.69rem;font-weight:900;display:block}.publisher-featured{color:var(--ink,#14202b);background:var(--surface,var(--sheet,#fff));border-top:1px solid var(--line,var(--rule,#14202b2b));border-bottom:1px solid var(--line,var(--rule,#14202b2b))}.publisher-featured-inner{width:min(1380px,100%);margin:auto;padding:38px clamp(20px,5vw,72px)}.publisher-logos{grid-template-columns:repeat(9,minmax(0,1fr));align-items:center;gap:clamp(12px,2vw,26px);margin:24px 0 0;padding:0;list-style:none;display:grid}.publisher-logos li{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.publisher-logos img{object-fit:contain;width:132px;max-width:100%;height:48px;display:block}.publisher-logos li span{color:var(--muted,var(--slate,#5f6973));text-align:center;font-size:.61rem}.publisher-featured-inner>p{max-width:860px;color:var(--muted,var(--slate,#5f6973));margin:22px 0 0;font-size:.72rem;line-height:1.6}.publisher-about{--publisher-ink:var(--ink,#14202b);--publisher-surface:var(--surface,var(--sheet,#fff));--publisher-accent:var(--accent,var(--teal,var(--blue,#315f5a)));--publisher-muted:var(--muted,var(--slate,#5f6973));width:min(1380px,100%);color:var(--publisher-ink);background:var(--paper,#f5f2ea);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(40px,7vw,100px);margin:auto;padding:clamp(58px,7vw,92px) clamp(20px,5vw,72px);display:grid}.publisher-story{max-width:820px}.publisher-story h2,.publisher-join h2{font-family:var(--font-display,var(--serif,Georgia,serif));letter-spacing:-.025em;margin:12px 0 24px;font-size:clamp(2.1rem,4vw,4.25rem);line-height:1.02}.publisher-story p{color:var(--publisher-muted);font-size:1rem;line-height:1.75}.publisher-contact{background:var(--publisher-surface);border-top:5px solid var(--publisher-accent);align-self:start;padding:28px}.publisher-contact h3{font-family:var(--font-display,var(--serif,Georgia,serif));margin:22px 0 16px;font-size:1.55rem;line-height:1.15}.publisher-contact>a{color:var(--publisher-accent);overflow-wrap:anywhere;margin-top:13px;font-weight:850;display:block}.publisher-contact p{color:var(--publisher-muted);font-size:.82rem;line-height:1.65}.publisher-service-area{color:var(--publisher-muted);gap:4px;margin:18px 0 12px;font-size:.85rem;display:grid}.publisher-service-area strong{color:var(--publisher-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.publisher-join{--publisher-ink:var(--ink,#14202b);--publisher-warm:var(--highlight,var(--amber,var(--copper,#d59a52)));background:var(--publisher-ink);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:clamp(48px,6vw,78px) clamp(20px,5vw,72px);display:grid}.publisher-join>div{max-width:850px}.publisher-join .publisher-kicker{color:var(--publisher-warm)}.publisher-join h2{margin-bottom:16px;font-size:clamp(2rem,3.5vw,3.8rem)}.publisher-join p{color:#ffffffbd;max-width:720px;line-height:1.7}.publisher-join>a{background:var(--publisher-warm);min-height:52px;color:var(--publisher-ink);text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:14px 20px;font-weight:900;text-decoration:none;display:inline-flex}.publisher-join+.site-footer{margin-top:0}.contact-page{max-width:1180px;margin:auto;padding:clamp(60px,8vw,110px) clamp(20px,5vw,72px)}.contact-page>h1{margin:12px 0 20px;font-size:clamp(3rem,7vw,6rem)}.contact-lead{max-width:800px;color:var(--muted,var(--slate,#5f6973));font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.contact-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:52px;display:grid}.contact-layout>section,.contact-layout>aside{background:var(--surface,var(--sheet,#fff));border:1px solid var(--line,var(--rule,#14202b2b));padding:clamp(24px,4vw,42px)}.contact-layout>aside{border-top:5px solid var(--accent,var(--teal,var(--blue,#315f5a)));grid-column:1/-1}.contact-layout span,.contact-layout dt{color:var(--accent,var(--teal,var(--blue,#315f5a)));letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.contact-layout h2{margin:16px 0;font-size:clamp(1.55rem,3vw,2.4rem)}.contact-layout p,.contact-layout dd{color:var(--muted,var(--slate,#5f6973));line-height:1.7}.contact-layout dl{gap:14px;display:grid}.contact-layout dl div{grid-template-columns:110px 1fr;gap:16px;display:grid}.contact-layout dd{margin:0}.contact-layout a{overflow-wrap:anywhere;font-weight:850}.contact-join{background:var(--ink,#14202b);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:18px;padding:clamp(28px,5vw,52px);display:grid}.contact-join h2{margin:10px 0;font-size:clamp(1.8rem,3.5vw,3rem)}.contact-join p{color:#ffffffbd;max-width:700px}.contact-join>a{background:var(--accent,var(--teal,var(--blue,#315f5a)));color:#fff;padding:14px 18px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:1050px){.publisher-logos{grid-template-columns:repeat(5,minmax(0,1fr))}.publisher-about,.publisher-join{grid-template-columns:1fr}.publisher-contact{max-width:640px}.publisher-join>a{justify-self:start}.contact-join{grid-template-columns:1fr}.contact-join>a{justify-self:start}}@media (max-width:640px){.publisher-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.publisher-logos img{height:38px}.publisher-about{grid-template-columns:1fr}.publisher-join>a,.contact-join>a{white-space:normal;justify-content:center;width:100%}.contact-layout{grid-template-columns:1fr}.contact-layout dl div{grid-template-columns:1fr;gap:3px}}.firm-card{min-width:0}.firm-card-logo{border:1px solid var(--rule);background:#fff;place-items:center;min-height:104px;margin:20px 0 0;padding:12px;display:grid;overflow:hidden}.firm-card-logo img{object-fit:contain;width:100%;height:78px;display:block}.firm-card-practice{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--graphite)!important}.firm-card-data{color:var(--muted);flex-wrap:wrap;gap:7px 14px;margin:16px 0 18px;font-size:10px;display:flex}.firm-card-data span{overflow-wrap:anywhere}.firm-card-data b{color:var(--ink)}.card-primary{color:var(--teal)}.favorite-firms{background:var(--ink);color:var(--paper)}.favorite-firms-inner{width:var(--page);margin:auto;padding:clamp(70px,8vw,110px) 0}.favorite-firms .section-head{margin-bottom:34px}.favorite-firms .section-head h2{max-width:820px;color:var(--paper)}.favorite-firms .section-head p{color:#ffffffb3;max-width:620px;line-height:1.7}.favorite-firms .section-head>a{color:var(--teal-light)}.favorite-firm-grid{background:#ffffff38;border:1px solid #ffffff38;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.favorite-firm-grid article{background:var(--sheet);min-width:0;min-height:255px;color:var(--ink);flex-direction:column;display:flex}.favorite-firm-logo{border-bottom:1px solid var(--rule);background:#fff;place-items:center;min-height:112px;padding:16px;display:grid;overflow:hidden}.favorite-firm-logo img{object-fit:contain;width:100%;height:76px;display:block}.favorite-firm-grid article>div{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}.favorite-firm-grid article>div>span{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.favorite-firm-grid h3{font-family:var(--serif);overflow-wrap:anywhere;margin:11px 0 16px;font-size:22px;line-height:1.12}.favorite-firm-grid h3 a{color:var(--ink);text-decoration:none}.favorite-firm-grid h3 a:hover{text-decoration:underline}.favorite-firm-grid small{color:var(--muted);margin-top:auto;font-size:10px}.profile-logo{object-fit:contain;border:1px solid var(--rule);background:#fff;width:min(280px,100%);height:100px;margin:0 0 25px;padding:12px;display:block}.profile-published-title{max-width:70ch;color:var(--muted);margin:0 0 12px;font-size:12px}.profile-summary{background:var(--fog);border-left:5px solid var(--copper);margin:55px 0;padding:clamp(26px,4vw,44px)}.profile-summary h2,.profile-detail-sections h2,.profile-data-freshness h2{font-family:var(--serif);margin:10px 0 14px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500}.profile-summary p{max-width:85ch;line-height:1.75}.profile-summary small,.profile-detail-sections small{color:var(--muted);line-height:1.5}.profile-value-list{flex-direction:column;gap:7px;min-width:0;display:flex}.profile-value-list a{overflow-wrap:anywhere}.profile-detail-sections{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:75px 0;display:grid}.profile-detail-sections article{background:var(--sheet);min-width:0;padding:clamp(24px,4vw,40px)}.profile-detail-sections ul{margin:20px 0;padding-left:20px}.profile-detail-sections li{margin:9px 0;line-height:1.5}.rating-breakdown{list-style:none;padding:0!important}.rating-breakdown li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:20px;padding:8px 0;display:flex}.profile-data-freshness{background:var(--sheet);border-top:5px solid var(--teal);grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);gap:clamp(30px,6vw,80px);margin:75px 0;padding:clamp(26px,4vw,44px);display:grid}.profile-data-freshness dl{grid-template-columns:150px 1fr;align-content:start;margin:0;display:grid}.profile-data-freshness dt,.profile-data-freshness dd{border-bottom:1px solid var(--rule);margin:0;padding:12px 0}.profile-data-freshness dt{text-transform:uppercase;font-size:10px;font-weight:800}.profile-data-freshness p{color:var(--muted);grid-column:2;font-size:11px}.firm-profile-page,.firm-profile-page *{min-width:0}.firm-profile-page a,.firm-profile-page dd,.firm-profile-page p{overflow-wrap:anywhere}@media (max-width:1000px){.favorite-firm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.favorite-firm-grid,.profile-detail-sections,.profile-data-freshness{grid-template-columns:1fr}.favorite-firms-inner{width:calc(100vw - 32px)}.favorite-firm-grid article{min-height:230px}.profile-data-freshness dl{grid-template-columns:1fr}.profile-data-freshness dt{border-bottom:0;padding-bottom:2px}.profile-data-freshness dd{padding-top:0}.profile-data-freshness p{grid-column:auto}.firm-card-bottom{flex-wrap:wrap;align-items:flex-start}.record-link{flex-basis:100%;margin-right:0}.field-manual-preview{margin-left:0;margin-right:0}}@media (max-width:480px){.favorite-firm-grid{grid-template-columns:1fr}.favorite-firm-grid article{min-height:0}.favorite-firm-logo{min-height:104px}}.pam-favorite-card{border:1px solid var(--line,var(--rule,#14202b2e));border-top:4px solid var(--highlight,var(--amber,var(--copper,#c88436)));background:var(--surface,var(--sheet,#fff));min-width:0;min-height:116px;color:var(--ink,#14202b);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.pam-favorite-logo{border:1px solid var(--line,var(--rule,#14202b2e));background:#fff;justify-content:center;align-items:center;width:72px;height:72px;padding:7px;display:flex}.pam-favorite-logo img{object-fit:contain;width:100%;height:100%;display:block}.pam-favorite-copy{gap:4px;min-width:0;display:grid}.pam-favorite-copy strong{font-family:var(--font-display,var(--serif,Georgia,serif));font-size:15px;line-height:1.2}.pam-favorite-copy small{color:var(--accent,var(--teal,var(--blue,#315f5a)));letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.pam-stars{letter-spacing:.08em;line-height:1;color:#d89020!important;font-size:15px!important}.pam-favorite-card>b{color:var(--highlight,var(--amber,var(--copper,#c88436)))}.favorite-firm-grid>:nth-child(n+21),.favorites-grid>:nth-child(n+21),.favorite-grid>:nth-child(n+21){display:none}.pam-favorites-section{background:var(--sage,var(--soft,#e6ece6));width:min(1380px,100% - 40px);margin:70px auto;padding:clamp(28px,5vw,54px)}.pam-favorites-section>div:first-child span,.pam-state-copy>span,.pam-profile-kicker{color:var(--accent,var(--teal,var(--blue,#315f5a)));letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.pam-favorites-section h2{margin:8px 0;font-size:clamp(28px,4vw,46px)}.pam-favorites-section p{color:var(--muted,var(--ink-2,#5e6a70))}.pam-favorites-grid{grid-template-columns:minmax(280px,420px);margin-top:22px;display:grid}.pam-state-feature{background:var(--line,var(--rule,#14202b2e));grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:1px;margin:55px 0;display:grid;box-shadow:0 18px 46px #14202b17}.pam-state-brand{background:#fff;place-items:center;min-height:300px;padding:34px;display:grid}.pam-state-brand img{width:100%;height:auto}.pam-state-copy{background:var(--ink,#14202b);color:#fff;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,55px);display:flex}.pam-state-copy>span{color:#efbd79}.pam-state-copy h2{color:#fff;margin:10px 0 9px;font-size:clamp(30px,4vw,50px)}.pam-state-copy p{color:#ffffffc2;max-width:720px;line-height:1.7}.pam-state-copy>div:last-child{flex-wrap:wrap;gap:12px 22px;margin-top:22px;display:flex}.pam-state-copy a{color:#fff;font-size:12px;font-weight:850;text-decoration:none}.pam-state-copy a:first-child{background:var(--highlight,var(--amber,var(--copper,#c88436)));color:var(--ink,#14202b);padding:12px 16px}.pam-profile{width:min(1160px,100% - 40px);color:var(--ink,#14202b);margin:auto;padding:55px 0 100px}.pam-profile-hero{background:var(--ink,#14202b);color:#fff;grid-template-columns:1.3fr .7fr;align-items:center;gap:35px;padding:clamp(32px,5vw,56px);display:grid}.pam-profile-hero h1{color:#fff;margin:10px 0 8px;font-size:clamp(42px,6vw,76px);line-height:.98}.pam-profile-hero p{color:#ffffffc2;font-size:17px;line-height:1.7}.pam-profile-logo{background:#fff;padding:25px}.pam-profile-logo img{width:100%;height:auto;display:block}.pam-profile-actions{flex-wrap:wrap;gap:12px 20px;margin-top:25px;display:flex}.pam-profile-actions a{color:#fff;font-weight:850;text-decoration:none}.pam-profile-actions a:first-child{background:var(--highlight,var(--amber,var(--copper,#c88436)));color:var(--ink,#14202b);padding:12px 16px}.pam-profile-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:32px;margin-top:55px;display:grid}.pam-profile-story section{border-bottom:1px solid var(--line,var(--rule,#14202b2e));margin-bottom:40px;padding-bottom:40px}.pam-profile-story h2{margin:9px 0 16px;font-size:clamp(29px,4vw,39px)}.pam-profile-story p{color:var(--muted,var(--ink-2,#5e6a70));font-size:15px;line-height:1.82}.pam-fact-grid,.pam-result-grid,.pam-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.pam-fact-grid article,.pam-practice-grid article{background:var(--soft,var(--sage,#e6ece6));padding:21px}.pam-fact-grid strong,.pam-practice-grid h3{font-family:var(--font-display,var(--serif,Georgia,serif));margin:0 0 7px;font-size:20px;display:block}.pam-fact-grid span,.pam-practice-grid p{color:var(--muted,var(--ink-2,#5e6a70));font-size:12px;line-height:1.6}.pam-result-grid article{background:var(--ink,#14202b);color:#fff;gap:5px;padding:23px;display:grid}.pam-result-grid strong{color:#efbd79;font-family:var(--font-display,var(--serif,Georgia,serif));font-size:30px}.pam-result-grid span{color:#ffffffb8;font-size:12px}.pam-area-list{flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.pam-area-list li{background:var(--soft,var(--sage,#e6ece6));padding:8px 11px;font-size:11px;font-weight:750}.pam-process{background:var(--line,var(--rule,#14202b2e));gap:1px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pam-process li{background:var(--surface,var(--sheet,#fff));grid-template-columns:36px 1fr;gap:12px;padding:18px;display:grid}.pam-process b{color:var(--highlight,var(--amber,var(--copper,#c88436)));font-size:11px}.pam-process strong{display:block}.pam-process p{margin:4px 0 0;font-size:12px;line-height:1.55}.pam-profile-aside{background:var(--soft,var(--sage,#e6ece6));align-self:start;padding:27px;position:sticky;top:95px}.pam-profile-aside img{background:#fff;width:100%;height:auto;padding:14px}.pam-profile-aside h2{font-size:27px}.pam-profile-aside dl{grid-template-columns:92px 1fr;gap:11px;display:grid}.pam-profile-aside dt{font-size:11px;font-weight:850}.pam-profile-aside dd{color:var(--muted,var(--ink-2,#5e6a70));margin:0;font-size:12px}.pam-profile-aside>a{margin-top:12px;font-weight:850;display:block}.pam-profile-cta{border-left:6px solid var(--highlight,var(--amber,var(--copper,#c88436)));background:var(--ink,#14202b);color:#fff;margin-top:35px;padding:38px}.pam-profile-cta h2{color:#fff;margin:8px 0;font-size:35px}.pam-profile-cta p{color:#ffffffbd}@media (max-width:800px){.pam-state-feature,.pam-profile-hero,.pam-profile-layout,.pam-fact-grid,.pam-result-grid,.pam-practice-grid{grid-template-columns:1fr}.pam-state-brand{min-height:auto}.pam-profile-logo{grid-row:1}.pam-profile-aside{position:static}.pam-favorites-section{width:calc(100% - 28px)}}.ja-favorite-card{border:1px solid var(--line,var(--rule,#14202b2e));background:var(--surface,var(--sheet,#fff));min-width:0;min-height:116px;color:var(--ink,#14202b);border-top:4px solid #d7a92e;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.ja-favorite-logo{background:#101b2d;border:1px solid #d7a92e59;justify-content:center;align-items:center;width:72px;height:72px;padding:7px;display:flex}.ja-favorite-logo img{object-fit:contain;width:100%;height:100%;display:block}.ja-favorite-copy{gap:4px;min-width:0;display:grid}.ja-favorite-copy strong{font-family:var(--font-display,var(--serif,Georgia,serif));font-size:15px;line-height:1.2}.ja-favorite-copy small{color:var(--accent,var(--teal,var(--blue,#315f5a)));letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.ja-stars{letter-spacing:.08em;line-height:1;color:#e1ad28!important;font-size:15px!important}.ja-favorite-card>b{color:#d7a92e}.favorite-firm-grid>:nth-child(n+21),.favorites-grid>:nth-child(n+21),.favorite-grid>:nth-child(n+21),.pam-favorites-grid>:nth-child(n+21){display:none}.ja-state-feature{background:var(--line,var(--rule,#14202b2e));grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:1px;margin:55px 0;display:grid;box-shadow:0 18px 46px #14202b17}.ja-state-brand{background:#101b2d;place-items:center;min-height:300px;padding:38px;display:grid}.ja-state-brand img{width:100%;height:auto}.ja-state-copy{background:var(--ink,#14202b);color:#fff;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,55px);display:flex}.ja-state-copy>span,.ja-profile-kicker{color:#e3b43a;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.ja-state-copy h2{color:#fff;margin:10px 0 9px;font-size:clamp(30px,4vw,50px)}.ja-state-copy p{color:#ffffffc2;max-width:720px;line-height:1.7}.ja-state-copy>div:last-child{flex-wrap:wrap;gap:12px 22px;margin-top:22px;display:flex}.ja-state-copy a{color:#fff;font-size:12px;font-weight:850;text-decoration:none}.ja-state-copy a:first-child{color:#101b2d;background:#d7a92e;padding:12px 16px}.ja-profile{width:min(1160px,100% - 40px);color:var(--ink,#14202b);margin:auto;padding:55px 0 100px}.ja-profile-hero{color:#fff;background:#101b2d;grid-template-columns:1.25fr .75fr;align-items:center;gap:35px;padding:clamp(32px,5vw,56px);display:grid}.ja-profile-hero h1{color:#fff;margin:10px 0 8px;font-size:clamp(42px,6vw,76px);line-height:.98}.ja-profile-hero p{color:#ffffffc2;font-size:17px;line-height:1.7}.ja-profile-logo{background:#17253a;padding:28px}.ja-profile-logo img{width:100%;height:auto;display:block}.ja-profile-actions{flex-wrap:wrap;gap:12px 20px;margin-top:25px;display:flex}.ja-profile-actions a{color:#fff;font-weight:850;text-decoration:none}.ja-profile-actions a:first-child{color:#101b2d;background:#d7a92e;padding:12px 16px}.ja-profile-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:32px;margin-top:55px;display:grid}.ja-profile-story section{border-bottom:1px solid var(--line,var(--rule,#14202b2e));margin-bottom:40px;padding-bottom:40px}.ja-profile-story h2{margin:9px 0 16px;font-size:clamp(29px,4vw,39px)}.ja-profile-story p{color:var(--muted,var(--ink-2,#5e6a70));font-size:15px;line-height:1.82}.ja-fact-grid,.ja-result-grid,.ja-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.ja-fact-grid article,.ja-practice-grid article{background:var(--soft,var(--sage,#e6ece6));padding:21px}.ja-fact-grid strong,.ja-practice-grid h3{font-family:var(--font-display,var(--serif,Georgia,serif));margin:0 0 7px;font-size:20px;display:block}.ja-fact-grid span,.ja-practice-grid p{color:var(--muted,var(--ink-2,#5e6a70));font-size:12px;line-height:1.6}.ja-result-grid article{color:#fff;background:#101b2d;gap:5px;padding:23px;display:grid}.ja-result-grid strong{color:#e3b43a;font-family:var(--font-display,var(--serif,Georgia,serif));font-size:30px}.ja-result-grid span{color:#ffffffb8;font-size:12px}.ja-area-list{flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.ja-area-list li{background:var(--soft,var(--sage,#e6ece6));padding:8px 11px;font-size:11px;font-weight:750}.ja-process{background:var(--line,var(--rule,#14202b2e));gap:1px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ja-process li{background:var(--surface,var(--sheet,#fff));grid-template-columns:36px 1fr;gap:12px;padding:18px;display:grid}.ja-process b{color:#b18415;font-size:11px}.ja-process strong{display:block}.ja-process p{margin:4px 0 0;font-size:12px;line-height:1.55}.ja-profile-aside{background:var(--soft,var(--sage,#e6ece6));align-self:start;padding:27px;position:sticky;top:95px}.ja-profile-aside .ja-aside-logo{background:#101b2d;width:100%;height:auto;padding:18px}.ja-profile-aside h2{font-size:27px}.ja-profile-aside dl{grid-template-columns:92px 1fr;gap:11px;display:grid}.ja-profile-aside dt{font-size:11px;font-weight:850}.ja-profile-aside dd{color:var(--muted,var(--ink-2,#5e6a70));margin:0;font-size:12px}.ja-profile-aside>a{margin-top:12px;font-weight:850;display:block}.ja-profile-cta{color:#fff;background:#101b2d;border-left:6px solid #d7a92e;margin-top:35px;padding:38px}.ja-profile-cta h2{color:#fff;margin:8px 0;font-size:35px}.ja-profile-cta p{color:#ffffffbd}@media (max-width:800px){.ja-state-feature,.ja-profile-hero,.ja-profile-layout,.ja-fact-grid,.ja-result-grid,.ja-practice-grid{grid-template-columns:1fr}.ja-state-brand{min-height:auto}.ja-profile-logo{grid-row:1}.ja-profile-aside{position:static}}.network-favorite-card{border:1px solid var(--line,var(--rule,#14202b2e));background:var(--surface,var(--sheet,#fff));min-width:0;min-height:116px;color:var(--ink,#14202b);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid!important}.network-favorite-logo{border:1px solid var(--line,var(--rule,#14202b2e));background:#fff;justify-content:center;align-items:center;width:72px;height:72px;padding:7px;display:flex}.network-favorite-logo img{object-fit:contain;width:100%;height:100%;display:block}.network-favorite-copy{gap:4px;min-width:0;display:grid}.network-favorite-copy strong{font-family:var(--font-display,var(--serif,Georgia,serif));font-size:15px;line-height:1.2}.network-favorite-copy small{color:var(--accent,var(--teal,var(--blue,#315f5a)));font-size:10px;font-weight:800}.network-favorite-copy>span{color:var(--muted,var(--ink-2,#5e6a70));font-size:10px}.network-favorite-card>b{color:var(--highlight,var(--amber,var(--copper,#c88436)))}.pam-favorites-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.pam-favorites-section>div:first-child p:after{content:" Two featured firms stay permanently placed; 18 additional firms are selected from the live directory."}@media (max-width:1100px){.pam-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pam-favorites-grid{grid-template-columns:1fr}.network-favorite-card{grid-template-columns:64px minmax(0,1fr) auto}.network-favorite-logo{width:64px;height:64px}}.pam-favorite-card,.ja-favorite-card{box-shadow:0 5px #d7a92e1f;border:2px solid #d7a92e!important;border-top-width:4px!important}.pam-stars,.ja-stars{color:#d89020!important;letter-spacing:.08em!important;font-size:15px!important;line-height:1!important;display:block!important}.pam-favorite-card>b,.ja-favorite-card>b{color:#d7a92e!important}
