.content-page .desktop-nav a[aria-current],.content-page .mobile-navigation a[aria-current]{color:var(--gold-light)}.page-hero{background:var(--ink);color:var(--paper);padding:22px 0 66px}.page-breadcrumbs{color:#c6cec3;flex-wrap:wrap;gap:8px 14px;margin-bottom:45px;font-size:11px;display:flex}.page-breadcrumbs a:hover{color:var(--gold-light)}.page-hero-grid{grid-template-columns:1.65fr 1fr;align-items:end;gap:65px;display:grid}.page-hero .eyebrow{color:var(--gold-light)}.page-hero h1{margin:0;font-size:clamp(43px,4.8vw,69px)}.page-hero h1 em{white-space:normal}.page-hero-summary p{color:#d1d7cd;margin:0;font-size:13px;line-height:2}.page-hero-summary .text-link{color:var(--gold-light);margin-top:22px;font-size:12px}.reading-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:75px;display:grid}.reading-sidebar{max-height:calc(100svh - 80px);padding-right:8px;position:sticky;top:58px;overflow:auto}.contents-nav .eyebrow{color:var(--muted);margin-bottom:17px}.contents-nav ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.contents-nav a{border-bottom:1px solid var(--rule);padding:12px 0;font-size:12px;line-height:1.6;display:block}.contents-nav a:hover{color:#7a5523}.reading-help{background:#eeece3;margin-top:32px;padding:25px 22px}.reading-help h2{margin-bottom:15px;font-size:28px}.reading-help p{color:var(--muted);margin-bottom:12px;font-size:12px}.reading-help .text-link{gap:10px;font-size:12px}.prose{overflow-wrap:break-word;min-width:0;max-width:780px;font-size:15px;line-height:1.95}.prose p{margin:0 0 24px}.prose h2{margin:52px 0 23px;scroll-margin-top:64px;font-size:clamp(29px,3vw,39px)}.prose h3{margin:35px 0 18px;scroll-margin-top:64px;font-size:26px}.prose>div>h2:first-child{margin-top:0}.prose a,.faq-answer a{text-underline-offset:4px;text-decoration:underline #a17a42}.prose a:hover,.faq-answer a:hover{color:#805922}.prose em{font-style:italic}.prose ul,.prose ol{margin-block:20px 28px;padding-left:24px}.prose li{margin-bottom:9px;padding-left:6px}.prose .policy-date{color:var(--muted);font-size:12px}.legal-note{border-top:1px solid var(--rule);color:var(--muted);padding-top:25px;font-size:12px;margin-top:45px!important}.page-consultation .contact-email{align-items:center;gap:12px;display:flex}.bio-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:80px;display:grid}.bio-portrait{position:sticky;top:62px}.bio-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;width:100%}.bio-portrait figcaption{border-left:2px solid var(--gold);margin-top:25px;padding:22px 0 0 22px}.bio-portrait figcaption strong{font:29px/1.3 var(--serif);display:block}.bio-portrait figcaption span{letter-spacing:.12em;margin:8px 0 17px;font-size:10px;display:block}.bio-portrait .text-link{font-size:12px}.bio-grid .prose h2:first-child{margin-top:42px}.service-intro{justify-content:space-between;align-items:end;gap:45px;margin-bottom:38px;display:flex}.service-intro h2{max-width:640px;margin:0;font-size:43px}.service-intro>p{color:var(--muted);max-width:370px;margin:0;font-size:14px}.service-grid{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.service-card{background:var(--paper);flex-direction:column;padding:32px;scroll-margin-top:65px;display:flex}.service-card-top{color:#96703c;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:11px;display:flex}.service-card h3{margin-bottom:18px;font-size:29px}.service-card p{color:var(--muted);margin-bottom:25px;font-size:13px;line-height:1.9}.service-card .text-link{gap:12px;margin-top:auto;padding-top:6px;font-size:12px}.service-card:has(a:hover){background:#f1eee4}.related-guides{background:#eeece4;padding:52px 0}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.related-grid>a{border-top:1px solid #c7c7b9;padding-top:23px}.related-grid h2{margin-bottom:18px;font-size:29px}.related-grid p{color:var(--muted);font-size:13px}.related-grid .text-link{font-size:12px}.faq-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:75px;display:grid}.faq-intro h2{font-size:39px}.faq-intro p{color:var(--muted);font-size:14px}.faq-intro .text-link{font-size:13px}.faq-list{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{cursor:pointer;font:23px/1.45 var(--serif);align-items:baseline;gap:18px;padding:24px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-number{font:11px/1.5 var(--sans);color:#805b2c;min-width:22px}.faq-toggle{font:26px/1 var(--sans);color:#805b2c;margin-left:auto;padding-left:8px}.faq-item[open] .faq-toggle{transform:rotate(45deg)}.faq-answer{font:14px/1.95 var(--sans);color:var(--muted);padding:0 40px 20px}.faq-answer p{margin-bottom:15px}.prose .faq-list{margin-top:26px}.prose .faq-item summary{font-size:22px}.guide-cover{object-fit:cover;width:100%;max-height:330px;margin-bottom:35px}.article-byline{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-bottom:30px;font-size:11px;display:flex}.article-byline a{text-underline-offset:3px;text-decoration:underline}.resource-feature{background:var(--paper);border:1px solid var(--rule);grid-template-columns:1fr 1.15fr;display:grid}.resource-feature>img{object-fit:cover;width:100%;height:100%;min-height:360px}.resource-feature-copy{padding:50px}.resource-feature-copy .eyebrow{color:#805b2c}.resource-feature-copy h2{font-size:42px}.resource-feature-copy>p:not(.eyebrow){color:var(--muted);font-size:14px}.resource-feature-copy .text-link{font-size:13px}.resource-pair{grid-template-columns:1fr 1fr;gap:50px;margin-top:55px;display:grid}.resource-pair>a{border-top:1px solid var(--rule);padding-top:28px}.resource-pair h2{font-size:31px}.resource-pair p{color:var(--muted);font-size:14px}.resource-pair .text-link{font-size:13px}.service-details{background:#efede5;margin-top:30px;padding:26px}.service-details>h2{margin-top:0}.defense-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-detail{background:var(--paper);border:1px solid var(--rule);min-width:0;padding:23px;scroll-margin-top:65px}.service-detail>svg{color:#8a6737;margin-bottom:14px}.service-detail h3{margin:0 0 12px;font-size:24px}.service-detail p{margin-bottom:0;font-size:13px;line-height:1.85}.prose .defense-case-contact{margin:25px 0 0}.defense-case-contact .text-link{font-size:13px}.prose .defense-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0;padding:0;list-style:none;display:grid}.prose .defense-steps li{border-top:2px solid var(--gold);background:#eeece3;margin:0;padding:22px}.defense-step-number{font:12px/1.5 var(--sans);color:#805b2c}.prose .defense-steps h3{margin:14px 0;font-size:24px;line-height:1.25}.prose .defense-steps p{margin:0;font-size:13px;line-height:1.85}.legal-reference{border:1px solid var(--rule);padding:20px 23px}.legal-reference summary{cursor:pointer;font-size:15px;font-weight:500;line-height:1.6}.legal-reference>div{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}.prose .legal-reference ul{margin:0 0 18px}.prose .legal-reference p{margin:0}.legal-reference li,.legal-reference p{font-size:13px;line-height:1.9}@media (width<=1100px){.prose .defense-steps{grid-template-columns:1fr}}@media (width>=761px) and (width<=1100px){.defense-case-grid{grid-template-columns:1fr}}.not-found{max-width:750px;padding-block:90px}.not-found p{font-size:16px}.not-found-links{flex-wrap:wrap;gap:25px;margin-top:30px;display:flex}.prose .case-roadmap,.prose .expungement-roadmap{background:#ece9df;border:1px solid #d6d2c6;margin:32px 0 45px;padding:28px}.case-roadmap figcaption,.expungement-roadmap figcaption{margin-bottom:26px}.case-roadmap figcaption .eyebrow,.expungement-roadmap figcaption .eyebrow{color:#7b5628;margin-bottom:10px;display:block}.case-roadmap figcaption>strong,.expungement-roadmap figcaption>strong{font:29px/1.3 var(--serif);letter-spacing:-.025em;display:block}.case-tracks{grid-template-columns:1fr 1fr;gap:22px;display:grid}.case-track{flex-direction:column;min-width:0;display:flex}.prose .case-track h3{font:500 13px/1.6 var(--sans);color:#72532d;letter-spacing:0;margin:0 0 17px}.prose .case-track ol{flex-direction:column;flex:1;justify-content:flex-end;gap:20px;margin:0;padding:0;list-style:none;display:flex}.prose .case-track li{background:var(--paper);border-left:3px solid var(--gold);margin:0;padding:16px;position:relative}.case-track li+li:before{content:"↓";color:#88663a;font-size:18px;position:absolute;top:-23px;left:calc(50% - 5px)}.case-track strong,.shared-stage strong,.case-outcomes strong,.expungement-phase li strong{font-size:15px;font-weight:500;line-height:1.5;display:block}.case-track li>span,.shared-stage>span,.case-outcomes span,.expungement-phase li>span:not(.step-number){color:var(--muted);margin-top:7px;font-size:12px;line-height:1.75;display:block}.flow-arrow{text-align:center;color:#88663a;padding:12px 0;font-size:25px;line-height:1}.shared-stage{background:var(--ink);color:var(--paper);text-align:center;padding:20px}.shared-stage>span{color:#d8ddcf}.case-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.case-outcomes>div{background:var(--paper);border-top:3px solid var(--gold);padding:16px}.prose .diagram-note{color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.8}.explanation-columns{grid-template-columns:1fr 1fr;gap:32px;display:grid}.prose .explanation-columns h3{margin:8px 0 14px;font-size:24px}.explanation-columns p{font-size:14px}.prose .editorial-checklist{gap:12px;margin:22px 0 32px;padding:0;list-style:none;display:grid}.prose .editorial-checklist li{border-left:2px solid var(--gold);background:linear-gradient(90deg,#ece9df88,#0000);margin:0;padding:10px 0 10px 19px}.prose .editorial-photo{margin:40px 0}.editorial-photo img{width:100%;height:auto}.editorial-photo figcaption{color:var(--muted);border-left:2px solid var(--gold);margin-top:10px;padding:10px 0 0 15px;font-size:12px}.comparison-cards,.eligibility-cards{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0;display:grid}.comparison-cards>div,.eligibility-cards>div{background:var(--paper);border:1px solid var(--rule);padding:24px}.prose .comparison-cards h3,.prose .eligibility-cards h3{margin:0 0 16px;font-size:27px}.comparison-cards .eyebrow{color:#7b5628;margin-bottom:14px;display:block}.prose .comparison-cards p,.prose .eligibility-cards p{margin-bottom:0;font-size:14px}.prose .editorial-callout{border-left:3px solid var(--gold);background:#ece9df;padding:23px;font-size:14px}.expungement-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.prose .expungement-phase h3{font:500 13px/1.5 var(--sans);letter-spacing:0;color:#72532d;border-bottom:1px solid #bfb8a7;margin:0 0 18px;padding-bottom:13px}.prose .expungement-phase ol{margin:0;padding:0;list-style:none}.prose .expungement-phase li{margin:0;padding:0 0 22px}.step-number{color:#88663a;font:27px/1.2 var(--serif);margin-bottom:13px;display:block}.eligibility-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.eligibility-cards>div{padding:21px}.prose .eligibility-cards h3{font-size:24px}.faq-topics{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:18px 30px;margin-bottom:45px;padding-bottom:32px;display:flex}.faq-topics .eyebrow{margin:0 auto 0 0}.faq-topics a{align-items:center;gap:12px;font-size:12px;display:flex}.faq-group,.faq-intro h2{scroll-margin-top:65px}.faq-conversation{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;margin:60px 0;display:grid}.faq-conversation>img{object-fit:cover;width:100%;height:100%;min-height:330px}.faq-conversation>div{padding:42px}.faq-conversation .eyebrow{color:var(--gold-light)}.faq-conversation h2{font-size:40px}.faq-conversation p:not(.eyebrow){color:#d2d9cd;font-size:14px}.faq-conversation .text-link{color:var(--gold-light);font-size:13px}@media (width<=1100px){.expungement-phases{grid-template-columns:1fr;gap:12px}.prose .expungement-phase ol{grid-template-columns:1fr 1fr;gap:25px;display:grid}.eligibility-cards,.case-outcomes{grid-template-columns:1fr}}@media (width<=1000px){.page-hero-grid{grid-template-columns:1.5fr 1fr;gap:35px}.reading-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.bio-grid{gap:42px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.resource-feature-copy{padding:34px}.resource-feature-copy h2{font-size:35px}.case-tracks,.explanation-columns{grid-template-columns:1fr}.case-track+.case-track{border-top:1px solid #c9c3b2;padding-top:22px}.faq-conversation>div{padding:30px}.faq-conversation h2{font-size:34px}}@media (width<=760px){.page-hero{padding-bottom:45px}.page-breadcrumbs{margin-bottom:30px;font-size:10px}.page-hero-grid{grid-template-columns:1fr;gap:25px}.page-hero h1{font-size:clamp(38px,7vw,58px)}.page-hero-summary{max-width:560px}.page-hero-summary .text-link{margin-top:15px}.reading-layout{flex-direction:column;gap:35px;display:flex}.reading-sidebar{width:100%;max-height:none;padding-right:0;position:static;overflow:visible}.reading-help{display:none}.contents-nav ul{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.contents-nav a{height:100%}.bio-grid{grid-template-columns:1fr;gap:38px}.bio-portrait{max-width:440px;position:static}.bio-portrait img{max-height:480px}.service-intro{display:block}.service-intro h2{margin-bottom:22px;font-size:36px}.service-intro>p{max-width:600px}.related-grid{grid-template-columns:1fr;gap:24px}.related-grid p{margin-bottom:12px}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-intro h2{font-size:35px}.resource-feature{grid-template-columns:1fr}.resource-feature>img{height:250px;min-height:0}.case-tracks,.explanation-columns{grid-template-columns:1fr 1fr}.case-track+.case-track{border-top:0;padding-top:0}.case-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}.expungement-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.prose .expungement-phase ol{display:block}.eligibility-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-topics{align-items:flex-start}.faq-topics .eyebrow{width:100%}.faq-conversation{grid-template-columns:1fr}.faq-conversation>img{height:270px;min-height:0}}@media (width<=480px){.defense-case-grid{grid-template-columns:1fr}.page-breadcrumbs{gap:6px 10px}.page-hero h1{font-size:39px}.page-hero-summary p{font-size:12px}.service-grid{grid-template-columns:1fr}.service-card{padding:27px}.service-card h3{font-size:28px}.service-card p{font-size:13px}.prose{font-size:14px}.prose h2{font-size:30px}.prose h3{font-size:24px}.contents-nav ul{grid-template-columns:1fr}.contents-nav a{padding:10px 0}.faq-item summary{gap:12px;font-size:21px}.faq-answer{padding:0 12px 15px 34px;font-size:13px}.resource-feature-copy{padding:28px}.resource-feature-copy h2{font-size:33px}.resource-pair{grid-template-columns:1fr;gap:28px;margin-top:35px}.prose .case-roadmap,.prose .expungement-roadmap{padding:20px}.case-tracks,.explanation-columns,.comparison-cards,.case-outcomes,.expungement-phases,.eligibility-cards{grid-template-columns:1fr}.case-track+.case-track{border-top:1px solid #c9c3b2;padding-top:22px}.case-roadmap figcaption>strong,.expungement-roadmap figcaption>strong{font-size:26px}.faq-conversation>img{height:220px}.faq-conversation>div{padding:27px}}
