@font-face{font-family:Antonio;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/antonio-latin.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/source-serif-4-latin.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;--ink:#fff;--muted:#d4cfd7;--line:#c8c2cc57;--paper:#070707;--surface:#101010;--accent:#de0c32;--accent-dark:#841c26;--accent-text:#ff4766;--green:#fff;--shadow:0 24px 70px #00000057;background:#000;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:16px;line-height:1.65}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#000;min-width:320px;margin:0;font-size:1.125rem}button,input,textarea{font:inherit}a{color:inherit;text-underline-offset:.2em}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}#main-content:focus{outline:none}.skip-link{z-index:3;background:var(--paper);color:var(--ink);border-radius:6px;padding:.7rem .9rem;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000eb;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:1rem;width:min(100% - 2rem,1320px);margin:.75rem auto 0;padding:.75rem;display:grid;position:sticky;top:0}.brand{min-width:0;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:clamp(210px,26vw,360px);height:auto;max-height:88px}.desktop-nav,.header-call{display:none}.menu-toggle{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);border-radius:6px;place-content:center;justify-self:end;gap:.28rem;display:inline-grid}.menu-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.mobile-nav{border-top:1px solid var(--line);grid-column:1/-1;gap:.35rem;padding-top:.75rem;display:grid}.mobile-nav a{color:var(--ink);border-radius:6px;padding:.82rem .75rem;font-weight:800;text-decoration:none}.mobile-nav a:hover,.mobile-nav a[aria-current=page]{background:#c8c2cc2e}.mobile-call{border:1px solid #de0c3285;gap:.1rem;margin-top:.25rem;display:grid}.mobile-call span{color:var(--muted);font-size:.82rem}.mobile-call strong{color:var(--accent-text)}.desktop-nav{align-items:center;gap:.1rem}.desktop-nav a{color:var(--ink);border-radius:6px;padding:.65rem .7rem;font-size:.92rem;text-decoration:none}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ink);background:#c8c2cc2e}.header-call{flex-direction:column;align-items:flex-end;text-decoration:none}.header-call span{color:var(--muted);font-size:.78rem}.header-call strong{color:var(--accent-text)}.hero{width:min(100% - 2rem,1320px);margin:1.5rem auto 0;padding:2.5rem 0 2.75rem;display:grid}.hero-content{align-content:center;display:grid}.hero h1{max-width:1240px}.eyebrow{color:var(--accent-text);letter-spacing:0;text-transform:uppercase;margin:0 0 .85rem;font-size:1rem;font-weight:800}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--ink);letter-spacing:0;margin:0;font-family:Antonio,Arial Narrow,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.02}h1{max-width:1240px;font-size:3.4rem}h2{max-width:1240px;font-size:2.45rem}h3{font-size:1.55rem}.hero p:not(.eyebrow),.page-header p,.section-head+p,.lead{max-width:1240px;color:var(--muted);font-size:1.125rem}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hero-home .button-row{justify-content:center}.button{cursor:pointer;min-height:46px;font:inherit;text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:.78rem 1rem;font-weight:800;line-height:1.1;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.button:active{transform:translateY(1px)scale(.99)}.button.primary{background:var(--accent);color:#fff}.button.primary:hover{background:var(--accent-dark)}.button.secondary{border-color:var(--line);background:var(--paper);color:var(--ink)}.button.secondary:hover{color:var(--accent-text);border-color:#841c26b8}.trust-bar,.section,.page-header,.cta-band,.site-footer{width:min(100% - 2rem,1320px);margin-inline:auto}.trust-bar{border-block:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.trust-bar div{border-right:1px solid var(--line);padding:1.1rem .75rem}.trust-bar div:nth-child(2n){border-right:0}.trust-bar strong,.trust-bar span{display:block}.trust-bar strong{font-size:1.45rem}.trust-bar span{color:var(--muted);font-size:.9rem}.section{padding:2rem 0}.section-tight{padding-block:1.5rem}.section-head{margin-bottom:1.2rem}.section-head h2{max-width:1240px}.split-layout{gap:1.5rem;display:grid}.form-centered{width:min(100%,820px);margin-inline:auto}.attorney-detail-grid{align-items:start;gap:1.5rem;display:grid}.consult-form,.panel-muted{border:1px solid var(--line);background:#070707eb;border-radius:8px;padding:1.2rem}.consult-form{box-shadow:var(--shadow);gap:1rem;display:grid}.consult-form p,.panel-muted p,.practice-card p,.post-card p,.attorney-card p,.article-body p{color:var(--muted)}.field{gap:.4rem;display:grid}.field span{font-weight:800}.field input,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#000;border-radius:6px;padding:.8rem .85rem}.field textarea{resize:vertical}.field small{color:var(--muted);font-size:.82rem}.botcheck{display:none}.form-error,.form-success{border-radius:6px;margin:0;padding:.8rem;font-weight:700}.form-error{color:#fff;background:#de0c322e}.form-success{color:var(--ink);background:#c8c2cc2e}.check-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--muted);padding-left:1.35rem;position:relative}.check-list li:before{background:var(--accent);content:"";border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.62em;left:0}.asym-grid,.attorney-grid,.process-grid,.review-image-grid,.related-links,.post-list{gap:1rem;display:grid}.post-list-preview{grid-template-columns:1fr}.archive-filters,.pagination,.location-link-list{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.location-links-intro,.contextual-link-intro{width:100%;margin:0 0 1.25rem}.contextual-link-intro a{color:var(--accent-text);font-weight:800}.location-link-list{border-block:1px solid var(--line);gap:0;width:100%;display:grid}.location-link-list a{min-width:0;color:var(--text);gap:.25rem;padding:1rem 0;text-decoration:none;display:grid}.location-link-list a+a{border-top:1px solid var(--line)}.location-link-list span{color:var(--accent-text);font-weight:800}.location-link-list small{color:var(--muted)}.sitemap-link-list{border-block:1px solid var(--line);gap:0;display:grid}.sitemap-link-list a{min-width:0;color:var(--text);gap:.25rem;padding:.9rem 0;text-decoration:none;display:grid}.sitemap-link-list a+a{border-top:1px solid var(--line)}.sitemap-link-list span{color:var(--accent-text);font-weight:800}.sitemap-link-list small{overflow-wrap:anywhere;color:var(--muted)}.sitemap-link-list a:hover span{color:var(--ink)}.archive-filters{margin-bottom:1.25rem}.archive-filters a,.pagination a{border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.6rem .8rem;font-weight:800;text-decoration:none}.archive-filters a:hover,.archive-filters a.is-active,.pagination a:hover{border-color:var(--accent);background:var(--accent-dark)}.pagination{justify-content:center;margin-top:1.5rem}.pagination span{color:var(--muted)}.practice-card,.attorney-card,.post-card,.step-card,.review-image-card,.related-links a{border:1px solid var(--line);background:#070707eb;border-radius:8px}.practice-card{grid-template-rows:auto 1fr;min-height:100%;display:grid;overflow:hidden}.practice-card picture,.attorney-card picture{min-width:0;display:block}.practice-card img{aspect-ratio:16/7;object-fit:cover;width:100%;height:auto}.practice-card div,.attorney-card div,.post-card,.step-card,.review-image-card,.related-links a{padding:1.1rem}.practice-card div{grid-template-rows:auto auto 1fr auto;align-content:start;display:grid}.practice-card p:not(.eyebrow){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.practice-card a{align-self:end;margin-top:.75rem}.practice-card h3,.attorney-card h2,.post-card h2,.consult-form h2,.panel-muted h3,.step-card h3{max-width:none}.practice-card a,.attorney-card a,.post-card a,.related-links a{color:var(--accent-text);font-weight:800}.review-image-card{margin:0}.review-image-card img{aspect-ratio:13/9;object-fit:contain;background:#fff;border-radius:6px;width:100%;height:auto}.step-card{grid-template-rows:auto 1fr;align-content:start;min-height:190px;display:grid}.step-card p{align-self:start;margin:0}.step-card span{color:var(--accent-text);margin-bottom:1rem;font-weight:900;display:block}.practice-copy-grid{gap:1rem;width:100%;display:grid}.practice-copy-block{border-left:4px solid var(--accent);background:#070707eb;padding:1.2rem}.practice-copy-block h3{margin-bottom:.85rem;font-size:1.85rem;line-height:1.18}.practice-copy-block p{color:var(--muted);margin:0;font-size:1.125rem;line-height:1.75}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p+p{margin-top:1rem}.markdown-content ul,.markdown-content ol{color:var(--muted);line-height:1.75}.faq-list{gap:.75rem;display:grid}.faq-list details{border:1px solid var(--line);background:var(--paper);border-radius:8px}.faq-list summary{cursor:pointer;color:var(--ink);padding:1rem;font-weight:900}.faq-list p{color:var(--muted);margin:0;padding:0 1rem 1rem}.page-header{padding:2.5rem 0 1.5rem;display:grid}.page-header h1{max-width:1240px}.post-card{grid-template-rows:1fr auto;align-items:stretch;gap:1rem;min-height:220px;display:grid}.post-card>div{align-content:start;display:grid}.post-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;min-height:3.05em;font-size:1.45rem;line-height:1.05;display:-webkit-box;overflow:hidden}.post-card p:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-card a{align-self:end}.resource-placeholder{color:var(--muted);align-self:end;font-weight:800}.attorney-card{overflow:hidden}.attorney-card img{aspect-ratio:3/2;object-fit:cover;object-position:center;filter:saturate();width:100%;height:auto}.attorney-profile-card img{aspect-ratio:12/7;object-fit:contain;background:#001018}.attorney-credentials{gap:1.5rem;display:grid}.attorney-credentials h2{max-width:none}.office-location{width:min(100%,980px);margin-inline:auto;padding:1.25rem}.office-details{text-align:center;margin:0 auto 1.25rem;font-style:normal}.office-details h3{color:var(--ink);margin-bottom:.6rem;font-size:1.45rem}.office-details p{color:var(--muted);margin:.25rem 0}.office-details a{color:var(--accent-text);font-weight:800}.map-embed{border:1px solid var(--line);background:var(--paper);border-radius:8px;overflow:hidden}.map-embed iframe{border:0;width:100%;min-height:420px;display:block}.article-page{width:min(100% - 2rem,1320px);margin:0 auto;padding:4rem 0 2rem}.article-head{border-bottom:1px solid var(--line);padding-bottom:2rem}.article-head>p:not(.eyebrow),.article-body p{color:var(--muted)}.article-head h1{max-width:1240px}.article-meta{color:var(--muted);flex-wrap:wrap;gap:.75rem;display:flex}.article-meta a{color:var(--accent-text);font-weight:800}.article-body{gap:2rem;padding-top:2rem;display:grid}.key-takeaways,.article-sources{border-left:4px solid var(--accent);background:var(--surface);padding:1.25rem}.key-takeaways{margin-bottom:2rem}.article-sources{margin-top:2rem}.key-takeaways ul,.article-sources ul{margin-bottom:0}.article-sources a{color:var(--accent-text)}.article-body h2{max-width:none;font-size:2.15rem;line-height:1.18}.article-body h3{font-size:1.85rem;line-height:1.2}.article-body p{font-size:1.125rem;line-height:1.75}.related-links a{color:inherit;gap:.35rem;text-decoration:none;display:grid}.related-links span{color:var(--accent-text);font-weight:900}.related-links small{color:var(--muted)}.cta-band{color:var(--ink);background:#070707;border-radius:8px;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.25rem;display:grid}.cta-band .eyebrow,.cta-band h2{color:var(--ink)}.cta-band h2{max-width:1240px}.site-footer{border-top:1px solid var(--line);gap:1.5rem;padding:2rem 0 3rem;display:grid}.site-footer p{max-width:54ch;color:var(--muted)}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.site-footer nav a{min-height:44px;color:var(--ink);text-align:center;border:1px solid #0000;border-radius:6px;place-items:center;padding:.65rem .8rem;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:grid}.site-footer nav a:hover{border-color:var(--line);background:var(--surface);color:var(--accent-text)}.not-found{min-height:52vh}@media (width>=760px){.site-header{grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr)}.desktop-nav,.header-call{display:flex}.desktop-nav{justify-self:center}.header-call{justify-self:end}.menu-toggle,.mobile-nav{display:none}.hero{align-items:start;min-height:auto}.hero p:not(.eyebrow){max-width:1240px}h1{font-size:5.2rem}h2{font-size:3.5rem}.trust-bar{grid-template-columns:repeat(4,1fr)}.trust-bar div:nth-child(2n){border-right:1px solid var(--line)}.trust-bar div:last-child{border-right:0}.split-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.asym-grid,.process-grid,.related-links,.review-image-grid,.attorney-grid,.post-list-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.attorney-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}.cta-band{grid-template-columns:1fr auto;padding:2rem}.site-footer{grid-template-columns:1fr .7fr}}@media (width>=1080px){.section{padding-block:2.65rem}.attorney-detail-grid{grid-template-columns:minmax(320px,.65fr) minmax(0,1.35fr)}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
