@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0}img,picture{max-width:100%;display:block}button,input,textarea,select{font:inherit}}@layer tokens{:root{--color-navy-950:#07182c;--color-navy-900:#0e2340;--color-navy-800:#173451;--color-navy-700:#234766;--color-ivory-100:#f7f2e9;--color-ivory-50:#fcfaf6;--color-white:#fff;--color-bronze-500:#b18255;--color-bronze-600:#9a693c;--color-bronze-700:#7b4e27;--color-ink:#182433;--color-muted:#536171;--color-border:#d9d1c5;--color-success:#26633c;--color-error:#9f2f2f;--font-heading:Georgia, "Times New Roman", serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--step--1:clamp(.79rem, .76rem + .1vw, .86rem);--step-0:clamp(1rem, .96rem + .18vw, 1.12rem);--step-1:clamp(1.2rem, 1.09rem + .45vw, 1.5rem);--step-2:clamp(1.48rem, 1.25rem + .9vw, 2.08rem);--step-3:clamp(1.85rem, 1.43rem + 1.55vw, 2.9rem);--step-4:clamp(2.35rem, 1.65rem + 2.7vw, 4.25rem);--space-1:.35rem;--space-2:.65rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.25rem;--space-6:3.25rem;--space-7:4.75rem;--space-8:6.5rem;--container:74rem;--container-wide:88rem;--reading:45rem;--radius-sm:.2rem;--radius-md:.55rem;--shadow-soft:0 1.25rem 3.5rem #07182c1a;--focus-ring:0 0 0 3px var(--color-ivory-50), 0 0 0 6px var(--color-bronze-500);--motion-fast:.16s;--motion-medium:.26s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}}@layer base{html{color:var(--color-ink);background:var(--color-ivory-50);font-family:var(--font-body);text-rendering:optimizelegibility;font-size:100%;line-height:1.65}body{overflow-wrap:anywhere;min-width:0;container:text-resize-page/inline-size}h1,h2,h3{color:var(--color-navy-900);font-family:var(--font-heading);text-wrap:balance;font-weight:500;line-height:1.12}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{hyphens:none;text-wrap:pretty}.no-break{white-space:normal;max-width:100%;display:inline-block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-color:var(--color-bronze-500)}:focus-visible{box-shadow:var(--focus-ring);border-radius:.1rem;outline:0}main:focus{outline:none}::selection{color:var(--color-white);background:var(--color-navy-700)}}@layer components{.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.container--wide{width:min(calc(100% - 2rem), var(--container-wide))}.skip-link{z-index:1000;color:var(--color-white);background:var(--color-navy-950);padding:.65rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;color:var(--color-white);background:var(--color-navy-900);border-block-end:1px solid #b1825599;position:relative}.site-header__bar{grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2vw,2rem);min-height:6.25rem;display:grid}.brand-logo{width:min(100%,15rem);max-width:100%;display:block}.brand-logo img{width:100%;height:auto}.brand-logo--compact{width:14rem}.desktop-nav{letter-spacing:.01em;white-space:normal;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(.7rem,1.25vw,1.35rem);font-size:.77rem;font-weight:650;display:flex}.desktop-nav>a,.nav-disclosure>summary{padding-block:.65rem;text-decoration:none}.desktop-nav>a:hover,.nav-disclosure>summary:hover{color:var(--color-bronze-500)}.nav-disclosure{position:relative}.nav-disclosure>summary{cursor:pointer;align-items:center;gap:.45rem;list-style:none;display:inline-flex}.nav-disclosure>summary::-webkit-details-marker{display:none}.nav-caret{width:.4rem;height:.4rem;transition:transform var(--motion-fast) var(--ease-standard);border-block-end:1px solid;border-inline-end:1px solid;transform:translateY(-.1rem)rotate(45deg)}.nav-disclosure[open]{z-index:1}.nav-disclosure[open] .nav-caret{transform:translateY(.1rem)rotate(225deg)}.nav-menu{width:min(38rem,75vw);color:var(--color-ink);background:var(--color-ivory-50);border:1px solid var(--color-border);border-block-start:3px solid var(--color-bronze-500);box-shadow:var(--shadow-soft);padding:1rem;position:absolute;inset-block-start:calc(100% + .75rem);inset-inline-start:50%;transform:translate(-50%)}.nav-disclosure--compact .nav-menu{width:19rem}.nav-menu__all{color:var(--color-navy-900);font-family:var(--font-heading);border-block-end:1px solid var(--color-border);margin-block-end:.65rem;padding:.45rem .65rem .7rem;font-size:1rem;display:block}.nav-menu ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .75rem;list-style:none;display:grid}.nav-disclosure--compact ul{grid-template-columns:1fr}.nav-menu a{white-space:normal;padding:.5rem .65rem;text-decoration:none;display:block}.nav-menu a:hover{color:var(--color-navy-900);background:var(--color-ivory-100)}.header-contact{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.header-contact span{color:var(--color-bronze-500);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:750}.header-contact a{margin-block-start:.35rem;font-size:1rem;font-weight:750;text-decoration:none}.mobile-menu,.mobile-conversion{display:none}.eyebrow{color:var(--color-bronze-700);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;font-weight:800;line-height:1.35}.section-heading{max-width:49rem;margin-block-end:var(--space-5)}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2{margin-block-start:var(--space-2)}.section-heading h2:after{background:var(--color-bronze-500);content:"";width:2.6rem;height:2px;margin-block:1rem;display:block}.section-heading--center h2:after{margin-inline:auto}.section-heading>p:last-child:not(.eyebrow){color:var(--color-muted);font-size:var(--step-0)}.section-heading--light h2,.section-heading--light>p:last-child:not(.eyebrow){color:var(--color-white)}.section-heading--light .eyebrow{color:#d9ad7d}.button-group{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.button{text-align:center;border-radius:var(--radius-sm);min-height:2.9rem;transition:background-color var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:.72rem 1.15rem;font-size:.9rem;font-weight:750;line-height:1.25;text-decoration:none;display:inline-flex}.line-icon{color:var(--color-bronze-500);flex:none;display:block}.button .line-icon{color:currentColor;stroke-width:2.2px;width:1.05rem;height:1.05rem;margin-inline-end:.48rem}.button:hover{text-decoration:none;transform:translateY(-1px)}.button--primary{color:var(--color-navy-950);background:var(--color-bronze-500);border-color:var(--color-bronze-500)}.button--primary:hover{background:#c39869;border-color:#c39869}.button--secondary{color:var(--color-navy-900);border-color:var(--color-navy-900);background:0 0}.button--secondary:hover{color:var(--color-white);background:var(--color-navy-900)}.button--light{color:var(--color-white);background:0 0;border-color:#ffffffad}.button--light:hover{color:var(--color-navy-950);background:var(--color-white)}.button--navy{color:var(--color-white);background:var(--color-navy-900);border-color:var(--color-navy-900)}.button--navy:hover{color:var(--color-white);background:var(--color-navy-800);border-color:var(--color-navy-800)}.practice-card{min-height:11rem;color:var(--color-navy-900);background:var(--color-ivory-50);border:1px solid var(--color-border);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);flex-direction:column;padding:1.4rem;text-decoration:none;display:flex}.practice-card:hover{border-color:var(--color-bronze-500);text-decoration:none;transform:translateY(-2px);box-shadow:0 1rem 2rem #07182c14}.practice-card>.line-icon{width:3rem;height:3rem;color:var(--color-bronze-700);margin-block-end:1rem}.practice-card strong{margin-block:auto var(--space-3);font-family:var(--font-heading);font-size:var(--step-1);font-weight:500;line-height:1.15}.practice-card small{font-weight:700}.practice-card small i{transition:transform var(--motion-fast);margin-inline-start:.2rem;font-style:normal;display:inline-block}.practice-card:hover small i{transform:translate(.2rem)}.breadcrumbs{padding-block:1rem;font-size:.78rem}.breadcrumbs ol{flex-wrap:wrap;gap:.35rem .7rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{color:var(--color-bronze-700);content:"/";margin-inline-start:.7rem}.breadcrumbs a{font-weight:650;text-decoration:none}.breadcrumbs [aria-current=page]{color:var(--color-muted)}.pending-proof{padding:var(--space-5);background:var(--color-ivory-50);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-bronze-500)}.pending-proof h3{margin-block:.55rem .8rem}.pending-proof>p:last-child{max-width:44rem;color:var(--color-muted)}.reviewer-status{background:var(--color-ivory-100);border:1px solid var(--color-border);align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.reviewer-status>span{width:2.65rem;height:2.65rem;color:var(--color-navy-900);font-family:var(--font-heading);border:1px solid var(--color-bronze-500);border-radius:50%;flex:none;place-items:center;display:grid}.reviewer-status p{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.reviewer-status strong{font-size:.9rem;display:block}.professional-recognition{gap:var(--space-5);padding:var(--space-5);color:var(--color-white);background:var(--color-navy-900);border-inline-start:3px solid var(--color-bronze-500);grid-template-columns:minmax(14rem,.75fr) minmax(0,1.45fr);margin-block-start:var(--space-6);display:grid}.professional-recognition__intro{align-self:center}.professional-recognition__intro h3{color:var(--color-white);font-size:var(--step-2);margin-block:.55rem .85rem}.professional-recognition__intro>p:last-child{color:#ffffffc2}.professional-recognition__items{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:.85rem;display:grid}.professional-recognition__items>.recognition-badge{grid-column:span 2}.professional-recognition__items>.recognition-badge:nth-child(4){grid-column:2/span 2}.recognition-badge{min-width:0;color:var(--color-ink);background:var(--color-ivory-50);border:1px solid #b1825561;padding:min(1.15rem,max(0px,50% - 1.375rem - 1px))}.recognition-badge__asset{min-height:5.25rem;color:var(--color-muted);background:var(--color-white);border:1px dashed var(--color-bronze-500);letter-spacing:.06em;text-align:center;text-transform:uppercase;place-items:center;padding:.8rem;font-size:.72rem;font-weight:750;display:grid}.recognition-badge__status{color:var(--color-bronze-700);letter-spacing:.1em;text-transform:uppercase;margin-block-start:.9rem;font-size:.68rem;font-weight:800}.recognition-badge h4{color:var(--color-navy-900);font-family:var(--font-heading);font-size:var(--step-1);margin-block:.35rem .25rem;font-weight:500;line-height:1.2}.recognition-badge>p:not(.recognition-badge__status){color:var(--color-ink);font-weight:700}.recognition-badge small{color:var(--color-muted);margin-block-start:.65rem;line-height:1.45;display:block}.recognition-badge--verified{place-items:center;min-height:11.5rem;display:grid}.recognition-badge--verified a{border-radius:.2rem;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:.35rem;display:grid}.recognition-badge--verified img{width:auto;height:auto;max-height:8rem}.recognition-badge__avvo-art{width:auto;max-width:100%;height:min(8rem,130px);display:block}.recognition-badge__martindale-art{max-width:min(100%,15rem)}.recognition-badge__national-trial-lawyers-art{transform:scale(1.25)}.cta-section{color:var(--color-white);background:var(--color-navy-900)}.cta-section__inner{gap:var(--space-5);padding-block:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cta-section h2{max-width:42rem;color:var(--color-white);margin-block:.4rem .75rem}.cta-section p:not(.eyebrow){color:#ffffffc7;max-width:45rem}.cta-section .eyebrow{color:#d9ad7d}.form-field{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.form-field label{color:var(--color-navy-900);font-weight:750}.form-field p{color:var(--color-muted);font-size:.8rem}.form-field input,.form-field textarea,.form-field select{min-width:0;max-width:100%;min-height:3rem;color:var(--color-ink);background:var(--color-white);border-radius:var(--radius-sm);border:1px solid #8a929a;padding:.7rem .8rem}.form-field [aria-invalid=true]{border-color:var(--color-error)}.contact-page .contact-hero{color:var(--color-white);background:linear-gradient(120deg, #081c30f7, #0c2a44e8), var(--color-navy-900);border-block-end:4px solid var(--color-bronze-500);padding-block:clamp(3.75rem,8vw,6.5rem)}.contact-page .contact-hero h1{max-width:18ch;color:var(--color-white);margin-block:.65rem 0}.contact-page .contact-hero .eyebrow{color:#e1b983}.contact-page .contact-reading{width:min(100% - 2rem,68rem)}.contact-page .contact-intro{padding-block-end:var(--space-5)}.contact-page .contact-intro p,.contact-page .contact-form-heading p,.contact-page .contact-sections p{max-width:58rem}.contact-page .contact-call-line{color:var(--color-navy-900);background:var(--color-ivory-100);border-inline-start:3px solid var(--color-bronze-500);margin-block-start:.65rem;padding:.75rem 1rem;display:inline-flex}.contact-page .contact-form-section{padding-block:var(--space-6);background:var(--color-ivory-100);border-block:1px solid var(--color-border)}.contact-page .contact-form{background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);margin-block-start:var(--space-5);padding:clamp(1.25rem,4vw,2.5rem)}.contact-page .contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1.5rem;display:grid}.contact-page .contact-form__full{grid-column:1/-1}.contact-page .form-field input,.contact-page .form-field textarea{width:100%;font:inherit}.contact-page input[type=date]::-webkit-datetime-edit-fields-wrapper{flex-wrap:wrap;display:flex}.contact-page .form-field textarea{resize:vertical}.contact-page .contact-required,.contact-page .contact-field-error{color:var(--color-error)}.contact-page .contact-choice-group{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;padding:1rem}.contact-page .contact-choice-group legend{color:var(--color-navy-900);padding-inline:.3rem;font-weight:750}.contact-page .contact-options{flex-wrap:wrap;gap:.65rem 1.5rem;display:flex}.contact-page .contact-options label{cursor:pointer;align-items:center;gap:.55rem;min-height:2.75rem;display:inline-flex}.contact-page .contact-options input{width:1.15rem;height:1.15rem;accent-color:var(--color-navy-700)}.contact-page .contact-confidentiality{margin-block:var(--space-5) var(--space-4);background:var(--color-ivory-100);border-inline-start:4px solid var(--color-bronze-500);padding:clamp(1.1rem,3vw,1.75rem)}.contact-page .contact-confidentiality h3{margin-block-start:0}.contact-page .contact-submit{cursor:pointer;border:0;min-width:min(10rem,100%);min-height:3rem}.contact-page .contact-form-status:not(:empty){margin-block-start:1rem}.contact-page .contact-sections{gap:var(--space-6);display:grid}.contact-page .contact-sections>div{border-block-end:1px solid var(--color-border);padding-block-end:var(--space-5)}.contact-page .contact-sections>div:last-child{border-block-end:0;padding-block-end:0}.contact-page .contact-office address{color:var(--color-ink);margin-block:1rem;font-style:normal;line-height:1.75}.contact-page .contact-sections>.contact-office{margin-block-start:-2rem;padding-block-end:.5rem}.contact-page .contact-office__grid{grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:center;gap:clamp(1.75rem,5vw,4rem);display:grid}.contact-page .contact-office__photo{justify-self:center;width:min(100%,11.2rem);min-width:0;margin:0}.contact-page .contact-office__photo picture{aspect-ratio:29/36;background:var(--color-navy-900);box-shadow:var(--shadow-soft);border:1px solid #081c302e;display:block;overflow:hidden}.contact-page .contact-office__photo img{object-fit:cover;object-position:34% 3%;transform-origin:30% 0;width:100%;height:100%;scale:1.45}.contact-page .contact-office__photo figcaption{color:var(--color-muted);margin-block-start:.4rem;font-size:.5rem;line-height:1.4}.contact-page .contact-office__photo figcaption a{color:var(--color-navy-700)}.contact-page .contact-closing__inner{gap:var(--space-5);padding-block:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.contact-page .contact-closing h2{color:var(--color-white)}.contact-page .contact-closing p{color:#fffc;max-width:47rem}.contact-page .contact-closing .contact-consultation{color:#e1b983;letter-spacing:.04em;font-weight:800}.contact-page .contact-actions{flex-wrap:wrap;gap:.75rem;display:flex}.site-footer{padding-block:var(--space-7) 5.75rem;color:#ffffffc4;background:var(--color-navy-950)}.site-footer__grid{gap:var(--space-5);grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,1fr));display:grid}.site-footer h2{color:var(--color-white);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin-block-end:1rem;font-size:.75rem;font-weight:800}.site-footer ul{gap:.45rem;list-style:none;display:grid}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--color-white)}.site-footer__identity{min-width:0}.site-footer__identity>p{margin-block-start:1rem}.site-footer__identity>strong{color:var(--color-white);font-family:var(--font-heading);font-size:var(--step-1);margin-block-start:1.2rem;font-weight:500;display:block}.site-footer__identity .site-footer__consultation{color:#d9ad7d;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.site-footer__identity>a{color:var(--color-white);margin-block-start:.65rem;font-size:1.1rem;font-weight:750;display:inline-block}.site-footer__legal{gap:var(--space-4);border-block-start:1px solid #ffffff26;justify-content:space-between;margin-block-start:var(--space-6);padding-block-start:var(--space-4);font-size:.76rem;display:flex}.site-footer__legal p:first-child{max-width:42rem}}@layer pages{.home-hero,.practice-hero{background:var(--color-ivory-100);position:relative;overflow:clip}.home-hero:before,.practice-hero:before{pointer-events:none;content:"";background:linear-gradient(90deg,#ffffffb8,#0000 56%);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(26rem,1.05fr);min-height:37rem;display:grid;position:relative}.hero-copy{z-index:2;padding:var(--space-7) clamp(1rem, 4vw, 4.5rem) var(--space-7) 0;flex-direction:column;justify-content:center;display:flex}.hero-copy h1{margin-block:.65rem 1rem}.home-hero .hero-positioning{color:var(--color-bronze-700);font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:800;line-height:1.35}.hero-tagline{max-width:37rem;color:var(--color-navy-900);font-family:var(--font-heading);font-size:var(--step-4);line-height:1.08}.home-hero .hero-tagline{margin-block-start:.75rem}.home-hero .hero-tagline:after{background:var(--color-bronze-500);content:"";width:3.25rem;height:3px;margin-block-start:1rem;display:block}.hero-copy>p:not(.eyebrow,.hero-tagline){max-width:38rem;font-size:var(--step-0);margin-block-start:1rem}.hero-copy .button-group{margin-block-start:var(--space-4)}.consultation-note{color:var(--color-navy-900);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;margin-block-start:1rem;font-size:.82rem;font-weight:800;display:flex}.consultation-note:before{border:1px solid var(--color-navy-900);content:"✓";border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;display:grid}.hero-image{min-height:37rem;overflow:hidden}.hero-image picture,.hero-image img{width:100%;height:100%}.hero-image img{object-fit:cover;object-position:50% 44%}.proof-strip{color:var(--color-white);background:var(--color-navy-900)}.proof-strip__grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.proof-item{text-align:center;min-height:8.5rem;padding:1.35rem 1rem;position:relative}.proof-item:not(:last-child):after{content:"";background:#ffffff38;width:1px;position:absolute;inset-block:1.35rem;inset-inline-end:0}.proof-item .line-icon{color:#d9ad7d;width:2.8rem;height:2.8rem;margin:0 auto .55rem}.proof-item strong{font-size:.82rem;line-height:1.35;display:block}.section{padding-block:var(--space-7)}.section--ivory{background:var(--color-ivory-100)}.section--navy{color:var(--color-white);background:var(--color-navy-900)}.practice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.section-intro-copy{max-width:var(--reading);margin:calc(var(--space-3) * -1) auto var(--space-5);color:var(--color-muted)}.section-intro-copy p+p{margin-block-start:1rem}.section-intro-copy--single{text-align:center}.homepage-reading-section>p+p{margin-block-start:1rem}.homepage-reading-section a{color:var(--color-navy-900);text-decoration-color:var(--color-bronze-500);font-weight:750}.section-actions{text-align:center;margin-block-start:var(--space-5)}.split-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.split-content--reverse>:first-child{order:2}.portrait-panel{background:var(--color-navy-800);min-height:31rem;box-shadow:var(--shadow-soft);overflow:hidden}.portrait-panel picture,.portrait-panel img{width:100%;height:100%}.portrait-panel img{object-fit:cover;object-position:52% 45%}.content-copy>h2{margin-block:.6rem 1.2rem}.content-copy>p+p{margin-block-start:1rem}.content-copy .button-group{margin-block-start:var(--space-4)}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.process-card{padding:var(--space-5);background:var(--color-ivory-50);border-block-start:3px solid var(--color-bronze-500);box-shadow:0 .8rem 2rem #07182c0f}.process-card .line-icon{width:2.9rem;height:2.9rem;color:var(--color-bronze-700);margin-block-end:.9rem}.process-card h3{margin-block:.65rem}.process-card p{color:var(--color-muted)}.process-card .process-card__lead{color:var(--color-navy-900);margin-block-end:.8rem;font-weight:750}.proof-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.family-panel{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;display:grid}.family-panel h2{color:var(--color-white);margin-block:.55rem 1rem}.family-panel p:not(.eyebrow){color:#fffc}.family-panel__intro{padding-inline-start:clamp(0rem,7vw,6rem);position:relative}.family-panel__intro>.line-icon{color:#d9ad7d;width:4.5rem;height:4.5rem;position:absolute;inset-block-start:.2rem;inset-inline-start:0}.family-panel__note{padding:var(--space-5);background:#ffffff0f;border:1px solid #ffffff2b}.family-panel__note strong{color:#d9ad7d;font-family:var(--font-heading);font-size:var(--step-1);margin-block-end:.6rem;display:block}.family-panel__lead{font-family:var(--font-heading);font-size:var(--step-1);font-weight:500;color:#d9ad7d!important}.family-panel__copy p+p{margin-block-start:1rem}.family-panel__copy .button{margin-block-start:var(--space-4)}.route-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.route-panel{min-width:0;min-height:18rem;padding:var(--space-5);background:var(--color-ivory-50);border:1px solid var(--color-border)}.route-panel h3{font-size:var(--step-2);margin-block:.6rem .85rem}.route-panel h2{font-size:var(--step-2);margin-block-end:1rem}.route-panel h2:after{background:var(--color-bronze-500);content:"";width:2.6rem;height:2px;margin-block-start:.85rem;display:block}.route-panel p{color:var(--color-muted)}.route-panel p+p{margin-block-start:1rem}.route-panel .route-panel__lead{color:var(--color-navy-900);font-weight:750}.route-panel .button{margin-block-start:var(--space-4)}.route-panels--detailed .route-panel{min-height:31rem}.resources-compact__layout{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.resources-compact h2{margin-block:.55rem 1rem}.resources-compact h2:after{background:var(--color-bronze-500);content:"";width:2.6rem;height:2px;margin-block-start:.85rem;display:block}.resources-compact__lead{color:var(--color-navy-900);margin-block-end:.8rem;font-weight:750}.resources-compact .button{margin-block-start:var(--space-4)}.resources-compact__links{border-block-start:1px solid var(--color-border);list-style:none}.resources-compact__links a{min-height:4.75rem;color:var(--color-navy-900);font-family:var(--font-heading);font-size:var(--step-1);border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 0;font-weight:500;line-height:1.25;text-decoration:none;display:flex}.resources-compact__links a:hover{color:var(--color-bronze-700)}.cta-section__lead{font-family:var(--font-heading);font-size:var(--step-1);margin-block-end:.75rem;font-weight:500;color:var(--color-white)!important}.practice-hero .hero-grid{min-height:31rem}.practice-hero .hero-copy{padding-block:var(--space-6)}.drug-crimes-page .practice-hero h1{font-size:clamp(2.35rem,3.35vw,3.25rem)}.drug-crimes-page .practice-hero h1:after{background:var(--color-bronze-500);content:"";width:3.25rem;height:3px;margin-block-start:1rem;display:block}.cta-section__copy{padding-inline-start:clamp(0rem,6vw,5.25rem);position:relative}.cta-section__copy>.line-icon{color:#d9ad7d;width:3.8rem;height:3.8rem;position:absolute;inset-block-start:.15rem;inset-inline-start:0}.practice-hero .hero-image{min-height:31rem}.drug-route-grid{border-block-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.drug-route-grid li{border-inline-end:1px solid var(--color-border);border-block-end:1px solid var(--color-border);min-width:0}.drug-route-card{height:100%;min-height:5.25rem;color:var(--color-navy-900);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-weight:700;text-decoration:none;display:flex}a.drug-route-card:after{color:var(--color-bronze-700);content:">";transition:transform var(--motion-fast);font-size:1.15rem;font-weight:800}a.drug-route-card:hover{background:var(--color-ivory-100)}a.drug-route-card:hover:after{transform:translate(.2rem)}.drug-route-card[data-route-status=not-generated]{cursor:default}.drug-section-heading{max-width:52rem;margin-block-end:var(--space-5);margin-inline:auto}.drug-section-heading h2:after,.investigation-feature__copy h2:after{background:var(--color-bronze-500);content:"";width:3.25rem;height:3px;margin-block-start:.9rem;display:block}.drug-difference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.drug-difference-panel{background:var(--color-ivory-50);border:1px solid var(--color-border);border-block-start:3px solid var(--color-bronze-500);padding:clamp(1.5rem,3.5vw,2.5rem)}.drug-difference-panel h3{font-size:var(--step-1);margin-block-end:1rem}.drug-difference-panel p+p,.investigation-feature__copy p+p{margin-block-start:1rem}.investigation-feature{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.investigation-feature__copy h2{margin-block-end:var(--space-4)}.investigation-feature__visual{align-content:center;place-items:center;gap:var(--space-4);min-width:0;min-height:18rem;color:var(--color-bronze-700);text-align:center;background:var(--color-navy-950);box-shadow:var(--shadow-soft);border:1px solid #b980448c;grid-template-columns:minmax(0,1fr);padding:clamp(2rem,5vw,3.5rem);display:grid}.investigation-feature__visual .line-icon{justify-self:center;width:clamp(5rem,9vw,7.5rem);max-width:100%;height:clamp(5rem,9vw,7.5rem)}.investigation-feature__visual p{color:var(--color-white);font-family:var(--font-heading);font-size:var(--step-1);font-weight:700;line-height:1.25}.medical-marijuana-panel{background:var(--color-ivory-100);border-inline-start:4px solid var(--color-bronze-500);padding:clamp(1.5rem,4vw,2.75rem)}.drug-crimes-closing__signature{font-family:var(--font-heading);font-size:var(--step-0);font-weight:700;color:var(--color-white)!important}.inline-attorney-link{color:inherit;text-decoration-color:var(--color-bronze-500);text-underline-offset:.2em;font-weight:700}.drug-feature-band{color:var(--color-white);background:var(--color-navy-950)}.drug-feature-band__grid{padding-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drug-feature{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 clamp(1.25rem,4vw,3.75rem);display:grid}.drug-feature+.drug-feature{border-inline-start:1px solid #ffffff4d}.drug-feature>.line-icon{width:clamp(3rem,5vw,4.25rem);height:clamp(3rem,5vw,4.25rem)}.drug-feature h2{color:var(--color-white);font-size:var(--step-1)}.drug-feature p{color:#ffffffc7;font-size:var(--step--1);margin-block-start:.55rem}.issue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.issue-card{padding:var(--space-5);background:#ffffff0e;border:1px solid #ffffff2b}.issue-card span{width:2.5rem;height:2.5rem;color:var(--color-navy-950);background:var(--color-bronze-500);border-radius:50%;place-items:center;margin-block-end:1rem;font-weight:800;display:grid}.issue-card h3{color:var(--color-white);margin-block-end:.7rem}.issue-card p{color:#ffffffc4}.related-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;display:grid}.related-list a{min-height:9rem;padding:var(--space-4);color:var(--color-navy-900);font-family:var(--font-heading);font-size:var(--step-1);background:var(--color-ivory-50);border:1px solid var(--color-border);flex-direction:column;justify-content:space-between;line-height:1.25;text-decoration:none;display:flex}.related-list a:after{color:var(--color-bronze-700);font-family:var(--font-body);content:"Read resource →";font-size:.9rem;font-weight:800}.related-list a:hover{border-color:var(--color-bronze-500)}.content-note{max-width:var(--reading);color:var(--color-muted);background:var(--color-ivory-100);border-inline-start:3px solid var(--color-bronze-500);margin-block-start:var(--space-4);margin-inline:auto;padding:1rem 1.15rem;font-size:.82rem}.stack-gap{margin-block-start:1rem}.legal-reading{max-width:52rem;margin-inline:auto}.legal-reading>h2,.evidence-layout h2{margin-block-end:var(--space-4)}.legal-reading>h2:after,.evidence-layout h2:after{background:var(--color-bronze-500);content:"";width:3.25rem;height:3px;margin-block-start:.9rem;display:block}.legal-reading>p+p,.legal-subsection p+p,.drug-factor-card p+p,.content-copy>p+p,.evidence-panel p+p,.experience-card p+p,.cta-section__copy p+p{margin-block-start:1rem}.profile-hero{background:var(--color-ivory-100);overflow:clip}.profile-hero__grid{grid-template-columns:minmax(0,.94fr) minmax(25rem,1.06fr);min-height:34rem;display:grid}.profile-hero__copy{padding:var(--space-7) clamp(1.5rem, 5vw, 5rem) var(--space-7) 0;flex-direction:column;justify-content:center;display:flex}.profile-hero__copy h1{font-size:clamp(2.45rem,4.2vw,3.75rem)}.profile-hero__copy h1:after,.profile-reading h2:after,.profile-credential h2:after{background:var(--color-bronze-500);content:"";width:3.25rem;height:3px;margin-block-start:1rem;display:block}.profile-hero__copy p{max-width:40rem;font-size:var(--step-0);margin-block-start:1rem}.profile-hero__copy a{color:var(--color-navy-900);text-decoration-color:var(--color-bronze-500);font-weight:700}.profile-portrait{background:var(--color-navy-800);min-height:34rem;overflow:hidden}.profile-portrait picture,.profile-portrait img{width:100%;height:100%}.profile-portrait img{object-fit:cover;object-position:50% 32%}.profile-reading{max-width:50rem}.profile-reading h2{margin-block-end:var(--space-4)}.profile-reading p+p,.profile-credential p+p{margin-block-start:1rem}.profile-credentials{background:var(--color-ivory-50)}.profile-credentials__grid{border-block-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-credential{border-inline-end:1px solid var(--color-border);border-block-end:1px solid var(--color-border);min-width:0;padding:clamp(1.5rem,3.5vw,2.75rem)}.profile-credential--wide{grid-column:1/-1}.profile-credential h2{font-size:var(--step-2);margin-block-end:var(--space-4)}.profile-credential ul{gap:.65rem;padding-inline-start:1.2rem;display:grid}.profile-credential li::marker{color:var(--color-bronze-700)}.profile-cta .cta-section__copy{padding-inline-start:0}.legal-subsection{background:var(--color-ivory-100);border-inline-start:4px solid var(--color-bronze-500);margin-block-start:var(--space-5);padding:clamp(1.5rem,4vw,2.5rem)}.legal-subsection h3{font-size:var(--step-2);margin-block-end:1rem}.drug-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.drug-factor-card{background:var(--color-white);border-block-start:3px solid var(--color-bronze-500);box-shadow:var(--shadow-soft);padding:clamp(1.5rem,3vw,2.25rem)}.drug-factor-card h3,.evidence-panel h3{font-size:var(--step-1);margin-block-end:1rem}.drug-factor-card p,.evidence-panel p,.experience-card p{font-size:var(--step--1)}.evidence-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.evidence-panel{background:var(--color-ivory-100);border-block-start:4px solid var(--color-bronze-500);padding:clamp(1.5rem,4vw,2.75rem)}.evidence-list{gap:.55rem;margin-block:1rem 1.5rem;padding-inline-start:1.2rem;display:grid}.evidence-list li::marker{color:var(--color-bronze-700)}.evidence-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-reading--light h2,.legal-reading--light p{color:var(--color-white)}.legal-reading--light p{color:#ffffffd1}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.experience-card{background:var(--color-white);border:1px solid var(--color-border);border-block-start:3px solid var(--color-bronze-500);padding:clamp(1.5rem,4vw,2.5rem)}.case-result-disclaimer{max-width:var(--reading);margin:var(--space-4) auto 0;color:var(--color-muted);background:var(--color-white);border-inline-start:3px solid var(--color-bronze-500);padding:1rem 1.15rem;font-size:.82rem}.investigation-guidance p:nth-of-type(-n+2){border-inline-start:3px solid var(--color-bronze-500);padding-inline-start:1rem;font-weight:700}.faq-container{max-width:60rem}.faq-list{border-block-start:1px solid var(--color-border)}.faq-item{border-block-end:1px solid var(--color-border)}.faq-item summary{min-height:4.75rem;color:var(--color-navy-900);font-family:var(--font-heading);font-size:var(--step-0);cursor:pointer;align-items:center;padding:1.1rem 3.25rem 1.1rem 0;font-weight:700;line-height:1.3;list-style:none;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--color-bronze-700);font-family:var(--font-body);content:"+";font-size:1.45rem;position:absolute;inset-inline-end:.75rem}.faq-item[open] summary:after{content:"−"}.faq-item p{max-width:var(--reading);color:var(--color-muted);padding:0 3.25rem 1.5rem 0}.drug-possession-hero{color:var(--color-white);background:linear-gradient(115deg, #09192bfa, #122f49f0), var(--color-navy-950);border-block-end:4px solid var(--color-bronze-500);padding-block:clamp(3.5rem,7vw,6rem)}.drug-possession-hero__inner{max-width:60rem}.drug-possession-hero .eyebrow{color:var(--color-bronze-300)}.drug-possession-hero h1{max-width:52rem;color:var(--color-white);margin-block-start:.65rem;font-size:clamp(2.45rem,5vw,4.5rem)}.drug-possession-hero h1:after,.drug-possession-section>h2:after{background:var(--color-bronze-500);content:"";width:3.25rem;height:3px;margin-block-start:1rem;display:block}.drug-possession-hero p:not(.eyebrow){max-width:49rem;color:var(--color-ivory-100);font-size:var(--step-0);margin-block-start:1rem}.drug-possession-hero .reviewer-status{max-width:24rem;margin-block-start:1.25rem}.drug-possession-hero .reviewer-status p:not(.eyebrow){color:var(--color-muted);margin-block-start:0;font-size:.78rem}.drug-possession-hero .reviewer-status a{color:var(--color-navy-900)}.drug-possession-article{padding-block:clamp(3.75rem,7vw,6.5rem)}.drug-possession-section+.drug-possession-section{border-block-start:1px solid var(--color-border);margin-block-start:clamp(2rem,4vw,3rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.drug-possession-section>h2{margin-block-end:var(--space-4)}.drug-possession-section p+p,.drug-possession-subsection+.drug-possession-subsection,.drug-possession-faq section+section{margin-block-start:1.25rem}.drug-possession-section ul{gap:.65rem;margin-block:1.25rem;padding-inline-start:1.4rem;display:grid}.drug-possession-subsection{background:var(--color-ivory-100);border-inline-start:3px solid var(--color-bronze-500);margin-block-start:2rem;padding:1.4rem 1.5rem}.drug-possession-subsection h3,.drug-possession-faq h3{color:var(--color-navy-900);margin-block-end:.65rem}.drug-possession-evidence{gap:1rem;margin-block-start:1.5rem;display:grid}.drug-possession-evidence p{background:var(--color-white);border:1px solid var(--color-border);border-block-start:3px solid var(--color-bronze-500);margin:0;padding:1.25rem 1.35rem}.drug-possession-faq section{border-block-end:1px solid var(--color-border);padding-block:1.4rem}.drug-possession-closing{color:var(--color-white);background:var(--color-navy-950);padding:clamp(2rem,5vw,3.25rem);border-block-start:4px solid var(--color-bronze-500)!important}.drug-possession-closing h2,.drug-possession-closing a:not(.button){color:var(--color-white)}.drug-possession-closing__signature{color:var(--color-ivory-100);margin-block-end:1.5rem;font-weight:700}.larceny-of-cds-article .drug-possession-section+.drug-possession-section{margin-block-start:clamp(2rem,4vw,3rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.larceny-of-cds-article .drug-possession-section>h2{margin-block-end:1.25rem}.larceny-of-cds-article .drug-possession-faq section{padding-block:1rem}.larceny-of-cds-article .drug-possession-faq section+section{margin-block-start:.5rem}.possession-of-precursors-article .drug-possession-section+.drug-possession-section{margin-block-start:clamp(2rem,4vw,3rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.possession-of-precursors-article .drug-possession-section>h2{margin-block-end:1.25rem}.possession-of-precursors-article .drug-possession-faq section{padding-block:1rem}.possession-of-precursors-article .drug-possession-faq section+section{margin-block-start:.5rem}.drug-paraphernalia-article .drug-possession-section+.drug-possession-section{margin-block-start:clamp(2rem,4vw,3rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.drug-paraphernalia-article .drug-possession-section>h2{margin-block-end:1.25rem}.drug-paraphernalia-article .drug-possession-faq section{padding-block:1rem}.drug-paraphernalia-article .drug-possession-faq section+section{margin-block-start:.5rem}.drug-paraphernalia-police-questions .drug-paraphernalia-question{color:var(--color-navy-950);font-family:var(--font-heading);background:var(--color-ivory-100);border-inline-start:3px solid var(--color-bronze-500);margin-block-start:0;padding:.7rem 1.25rem;font-weight:700}.drug-paraphernalia-police-questions .drug-paraphernalia-question+.drug-paraphernalia-question{border-block-start:1px solid var(--color-border)}.drug-tax-stamp-article .drug-possession-section+.drug-possession-section{margin-block-start:clamp(2rem,4vw,3rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.drug-tax-stamp-article .drug-possession-section>h2{margin-block-end:1.25rem}.drug-tax-stamp-article .drug-possession-faq section{padding-block:1rem}.drug-tax-stamp-article .drug-possession-faq section+section{margin-block-start:.5rem}.drug-tax-stamp-evidence-list{border:1px solid var(--color-border);border-inline-start:3px solid var(--color-bronze-500);gap:0;margin-block:1.25rem;display:grid}.drug-tax-stamp-evidence-list p{color:var(--color-navy-950);background:var(--color-ivory-100);margin:0;padding:.8rem 1.25rem}.drug-tax-stamp-evidence-list p+p{border-block-start:1px solid var(--color-border)}.bringing-contraband-article .drug-possession-section+.drug-possession-section,.drug-proceeds-article .drug-possession-section+.drug-possession-section{margin-block-start:clamp(2rem,4vw,3rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.drug-proceeds-article .drug-possession-section>h2{margin-block-end:.85rem}.drug-proceeds-article .drug-possession-faq h3{margin-block-end:.45rem}.drug-proceeds-article .drug-possession-faq section+section{margin-block-start:.5rem}.drug-proceeds-case-disclaimer{margin-inline:0}body.asset-forfeiture-page{min-width:min(20rem,100%)}.asset-forfeiture-article .drug-possession-section+.drug-possession-section{margin-block-start:clamp(2rem,4vw,3rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.asset-forfeiture-article .drug-possession-section>h2{margin-block-end:1.25rem}.asset-forfeiture-article .drug-possession-faq section{padding-block:1rem}.asset-forfeiture-article .drug-possession-faq section+section{margin-block-start:.5rem}.drug-cultivation-page .drug-possession-section+.drug-possession-section{margin-block-start:clamp(2rem,4vw,3rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.drug-cultivation-page .drug-possession-section>h2{margin-block-end:1.25rem}.guide-hero{color:var(--color-white);background:linear-gradient(118deg, var(--color-navy-950), var(--color-navy-800));border-block-end:4px solid var(--color-bronze-500);padding-block:clamp(3.25rem,7vw,5.75rem)}.guide-hero__inner{max-width:59rem}.guide-hero .eyebrow{color:var(--color-bronze-300)}.guide-hero h1{max-width:17ch;color:var(--color-white);margin-block:.65rem 1.4rem;font-size:clamp(2.4rem,5vw,4.25rem)}.guide-hero h1:after,.guide-section>h2:after{background:var(--color-bronze-500);content:"";width:3.25rem;height:3px;margin-block-start:1rem;display:block}.guide-hero p:not(.eyebrow){max-width:51rem;color:var(--color-ivory-100);font-size:var(--step-0)}.guide-hero p:not(.eyebrow)+p{margin-block-start:1rem}.guide-reading{max-width:58rem;padding-block:clamp(3.75rem,7vw,6.5rem)}.guide-section+.guide-section{border-block-start:1px solid var(--color-border);margin-block-start:clamp(2rem,4vw,3rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.guide-section>h2{max-width:24ch;margin-block-end:1.4rem}.guide-section p+p,.guide-subsection p+p{margin-block-start:1.15rem}.guide-subsection{border-inline-start:3px solid var(--color-bronze-500);margin-block-start:2rem;padding-inline-start:clamp(1rem,3vw,1.5rem)}.guide-subsection+.guide-subsection{margin-block-start:2.5rem}.guide-subsection h3{color:var(--color-navy-900);margin-block-end:.8rem}.guide-start__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.resource-card{min-width:0;height:100%;color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-border);border-block-start:3px solid var(--color-bronze-500);overflow-wrap:anywhere;padding:clamp(1.25rem,3vw,1.75rem);display:block;box-shadow:0 .75rem 1.8rem #07182c0e}a.resource-card{transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);text-decoration:none}a.resource-card:hover{border-color:var(--color-bronze-500);transform:translateY(-2px);box-shadow:0 1rem 2.2rem #07182c1a}.resource-card--inactive{background:var(--color-ivory-50)}.resource-card h3{color:var(--color-navy-900);font-size:var(--step-1);margin-block-end:.85rem}.resource-card p{color:var(--color-muted);font-size:var(--step--1)}.guide-stage-list{gap:.65rem;margin-block:1.4rem;padding-inline-start:1.5rem;display:grid}.guide-charge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-block:1.5rem;list-style:none;display:grid}.guide-charge-grid li{min-width:0}.resource-card--compact{min-height:4.75rem;box-shadow:none;font-family:var(--font-heading);border-block-start-width:1px;align-items:center;padding:1rem 1.15rem;font-size:1.05rem;font-weight:700;display:flex}a.resource-card--compact:after{color:var(--color-bronze-700);font-family:var(--font-body);content:"→";margin-inline-start:auto;padding-inline-start:.6rem}.guide-charges>p:last-child{margin-block-start:1.4rem}.guide-section+.guide-charges{border-block-start:2px solid var(--color-bronze-500)}.guide-closing{background:var(--color-ivory-100);border-inline-start:4px solid var(--color-bronze-500);padding:clamp(1.5rem,4vw,2.5rem)}.guide-closing .button-group{margin-block-start:1.5rem}.arrest-guide-hero .arrest-guide-byline{color:var(--color-bronze-200);font-family:var(--font-heading);margin-block-end:1.35rem;font-weight:700}.arrest-guide-hero .arrest-guide-byline a{color:inherit}.arrest-guide-reading{max-width:54rem}.arrest-guide-section+.arrest-guide-section{margin-block-start:clamp(2rem,4vw,3.25rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.arrest-guide-section>h2{max-width:28ch;margin-block-end:1.25rem}.arrest-guide-section>h3{color:var(--color-navy-900);margin-block:2rem .8rem}.arrest-guide-list{gap:.65rem;margin-block:1.25rem;padding-inline-start:1.5rem;display:grid}.arrest-guide-quote{color:var(--color-navy-900);background:var(--color-ivory-100);border-inline-start:4px solid var(--color-bronze-500);font-family:var(--font-heading);font-size:var(--step-1);margin-block:1.5rem;padding:clamp(1rem,3vw,1.5rem);font-weight:700}.arrest-guide-questions{gap:.65rem;margin-block:1.25rem;display:grid}.arrest-guide-questions span{border-block-end:1px solid var(--color-border);font-family:var(--font-heading);padding-block-end:.65rem;font-weight:700}.arrest-guide-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.first-time-defendant-hero .first-time-defendant-byline{color:var(--color-bronze-200);font-family:var(--font-heading);margin-block-end:1.35rem;font-weight:700}.first-time-defendant-hero .first-time-defendant-byline a{color:inherit}.first-time-defendant-reading{max-width:54rem}.first-time-defendant-section+.first-time-defendant-section{margin-block-start:clamp(2rem,4vw,3.25rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.first-time-defendant-section>h2{max-width:29ch;margin-block-end:1.25rem}.first-time-defendant-list{gap:.7rem;margin-block:1.25rem;padding-inline-start:1.5rem;display:grid}.first-time-defendant-questions{gap:0;margin-block:1.25rem;display:grid}.first-time-defendant-questions p{border-block-end:1px solid var(--color-border);margin:0;padding-block:.7rem}.first-time-defendant-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.constitutional-rights-hero .constitutional-rights-reviewer{color:var(--color-bronze-200);font-family:var(--font-heading);margin-block-end:1.35rem;font-weight:700}.constitutional-rights-hero .constitutional-rights-reviewer a{color:inherit}.constitutional-rights-reading{max-width:54rem}.constitutional-rights-section+.constitutional-rights-section{margin-block-start:clamp(2rem,4vw,3.25rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.constitutional-rights-section>h2{max-width:30ch;margin-block-end:1.25rem}.constitutional-rights-four-grid,.constitutional-rights-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.5rem;display:grid}.constitutional-rights-reminder{background:var(--color-ivory-50);border:1px solid var(--color-border);border-block-start:3px solid var(--color-bronze-500);min-width:0;padding:clamp(1.15rem,3vw,1.6rem);box-shadow:0 .65rem 1.5rem #07182c0b}.constitutional-rights-reminder h3,.constitutional-rights-subsection h3{color:var(--color-navy-900);margin-block-end:.75rem}.constitutional-rights-subsection{border-inline-start:3px solid var(--color-bronze-500);margin-block-start:2rem;padding-inline-start:clamp(1rem,3vw,1.5rem)}.constitutional-rights-script-stack{gap:.65rem;margin-block:1.25rem;display:grid}.constitutional-rights-script{color:var(--color-navy-900);background:var(--color-ivory-100);border-inline-start:4px solid var(--color-bronze-500);font-family:var(--font-heading);font-size:var(--step-0);margin-block:1.25rem;padding:clamp(.9rem,2vw,1.2rem) clamp(1rem,3vw,1.4rem);font-weight:700}.constitutional-rights-script-stack .constitutional-rights-script{margin:0}.constitutional-rights-emphasis{color:var(--color-navy-900);font-family:var(--font-heading);font-size:var(--step-1);margin-block:1.35rem}.constitutional-rights-evidence-list{gap:.65rem;margin-block:1.25rem;padding-inline-start:1.5rem;display:grid}.constitutional-rights-resources>p:last-child{margin-block-start:1.4rem}.constitutional-rights-summary{border-block-start:1px solid var(--color-border);margin-block:1.25rem;display:grid}.constitutional-rights-summary p{color:var(--color-navy-900);border-block-end:1px solid var(--color-border);font-family:var(--font-heading);margin:0;padding:.8rem .9rem;font-weight:700}.constitutional-rights-summary p:nth-child(2n){background:var(--color-ivory-50)}.constitutional-rights-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.stop-talking-reading{max-width:54rem}.stop-talking-opening{font-size:clamp(1.05rem,2vw,1.2rem)!important}.stop-talking-section+.stop-talking-section{margin-block-start:clamp(2rem,4vw,3.25rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.stop-talking-section>h2{max-width:31ch;margin-block-end:1.25rem}.stop-talking-script{color:var(--color-navy-900);background:var(--color-ivory-100);border-inline-start:4px solid var(--color-bronze-500);font-family:var(--font-heading);font-size:var(--step-1);margin-block:1.35rem;padding:clamp(1rem,3vw,1.4rem);font-weight:700}.stop-talking-key-line{color:var(--color-navy-900);font-family:var(--font-heading);font-size:var(--step-0);margin-block:1.35rem;font-weight:700}.stop-talking-stop{letter-spacing:.08em;font-size:var(--step-2)}.stop-talking-faq-item{border-block-end:1px solid var(--color-border);padding-block:1.35rem}.stop-talking-faq-item:first-of-type{border-block-start:1px solid var(--color-border)}.stop-talking-faq-item h3{color:var(--color-navy-900);font-size:var(--step-1);margin-block-end:.65rem}.stop-talking-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.oklahoma-arrest-reading{max-width:54rem}.oklahoma-arrest-section+.oklahoma-arrest-section{margin-block-start:clamp(2rem,4vw,3.25rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.oklahoma-arrest-section>h2{max-width:31ch;margin-block-end:1.25rem}.oklahoma-arrest-script{color:var(--color-navy-900);background:var(--color-ivory-100);border-inline-start:4px solid var(--color-bronze-500);font-family:var(--font-heading);font-size:var(--step-1);margin-block:1.35rem;padding:clamp(1rem,3vw,1.4rem);font-weight:700}.oklahoma-arrest-key-line{color:var(--color-navy-900);font-family:var(--font-heading);font-size:var(--step-0);margin-block:1.35rem;font-weight:700}.oklahoma-arrest-faq-item{border-block-end:1px solid var(--color-border);padding-block:1.35rem}.oklahoma-arrest-faq-item:first-of-type{border-block-start:1px solid var(--color-border)}.oklahoma-arrest-faq-item h3{color:var(--color-navy-900);font-size:var(--step-1);margin-block-end:.65rem}.oklahoma-arrest-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.bail-bond-reduction-reading{max-width:54rem}.bail-bond-reduction-section+.bail-bond-reduction-section{margin-block-start:clamp(2rem,4vw,3.25rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.bail-bond-reduction-section>h2{max-width:31ch;margin-block-end:1.25rem}.bail-bond-reduction-result{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-bronze-500);box-shadow:var(--shadow-sm);padding:clamp(1.5rem,4vw,2.5rem)}.bail-bond-reduction-faq-item{border-block-end:1px solid var(--color-border);padding-block:1.35rem}.bail-bond-reduction-faq-item:first-of-type{border-block-start:1px solid var(--color-border)}.bail-bond-reduction-faq-item h3{color:var(--color-navy-900);font-size:var(--step-1);margin-block-end:.65rem}.bail-bond-reduction-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.oklahoma-bail-bonds-reading{max-width:54rem}.oklahoma-bail-bonds-section+.oklahoma-bail-bonds-section{margin-block-start:clamp(2rem,4vw,3.25rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.oklahoma-bail-bonds-section>h2{max-width:34ch;margin-block-end:1.25rem}.oklahoma-bail-bonds-type{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-bronze-500);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,3.5vw,2.15rem)}.oklahoma-bail-bonds-key-line{color:var(--color-navy-900);font-family:var(--font-heading);font-size:var(--step-1);font-weight:750}.oklahoma-bail-bonds-checklist{margin-block:1.5rem;padding-inline-start:clamp(1.5rem,4vw,2.25rem)}.oklahoma-bail-bonds-checklist li{padding-inline-start:.35rem}.oklahoma-bail-bonds-checklist li+li{margin-block-start:.75rem}.oklahoma-bail-bonds-faq-item{border-block-end:1px solid var(--color-border);padding-block:1.35rem}.oklahoma-bail-bonds-faq-item:first-of-type{border-block-start:1px solid var(--color-border)}.oklahoma-bail-bonds-faq-item h3{color:var(--color-navy-900);font-size:var(--step-1);margin-block-end:.65rem}.oklahoma-bail-bonds-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.stages-misdemeanor-reading,.stages-felony-reading{max-width:54rem}.stages-misdemeanor-section+.stages-misdemeanor-section{margin-block-start:clamp(2rem,4vw,3.25rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.stages-misdemeanor-section>h2{max-width:34ch;margin-block-end:1.25rem}.stages-misdemeanor-key-line{color:var(--color-navy-900);font-family:var(--font-heading);font-size:var(--step-1);margin-block:1.35rem;font-weight:750}.stages-misdemeanor-discovery,.stages-misdemeanor-municipal{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-bronze-500);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,3.5vw,2.15rem)}.stages-misdemeanor-faq-item{border-block-end:1px solid var(--color-border);padding-block:1.35rem}.stages-misdemeanor-faq-item:first-of-type{border-block-start:1px solid var(--color-border)}.stages-misdemeanor-faq-item h3{color:var(--color-navy-900);font-size:var(--step-1);margin-block-end:.65rem}.stages-misdemeanor-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.stages-felony-section+.stages-felony-section{margin-block-start:clamp(2rem,4vw,3.25rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.stages-felony-section>h2{max-width:34ch;margin-block-end:1.25rem}.stages-felony-key-line{color:var(--color-navy-900);font-family:var(--font-heading);font-size:var(--step-0);margin-block:1.35rem;font-weight:750}.stages-felony-tulsa,.stages-felony-surrounding,.stages-felony-preliminary{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:.28rem solid var(--color-bronze-500);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,3.5vw,2.15rem)}.stages-felony-faq-item{border-block-end:1px solid var(--color-border);padding-block:1.35rem}.stages-felony-faq-item:first-of-type{border-block-start:1px solid var(--color-border)}.stages-felony-faq-item h3{color:var(--color-navy-900);font-size:var(--step-1);margin-block-end:.65rem}.stages-felony-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.felony-consequences-reading{max-width:54rem}.felony-consequences-section+.felony-consequences-section{margin-block-start:clamp(2rem,4vw,3.25rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.felony-consequences-section>h2{max-width:34ch;margin-block-end:1.25rem}.felony-consequences-feature{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:.28rem solid var(--color-bronze-500);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,3.5vw,2.15rem)}.felony-consequences-list{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:.28rem solid var(--color-bronze-500);gap:.7rem;margin-block:1.25rem 1.5rem;padding:clamp(1.15rem,3vw,1.6rem) clamp(1.25rem,4vw,2rem) clamp(1.15rem,3vw,1.6rem) clamp(2.5rem,6vw,3.25rem);display:grid}.felony-consequences-list li::marker{color:var(--color-bronze-600)}.felony-consequences-faq-item{border-block-end:1px solid var(--color-border);padding-block:1.35rem}.felony-consequences-faq-item:first-of-type{border-block-start:1px solid var(--color-border)}.felony-consequences-faq-item h3{color:var(--color-navy-900);font-size:var(--step-1);margin-block-end:.65rem}.felony-consequences-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.victimless-crimes-reading{max-width:56rem}.victimless-crimes-section+.victimless-crimes-section{margin-block-start:clamp(2.25rem,4.5vw,3.5rem);padding-block-start:clamp(1.65rem,3.5vw,2.5rem)}.victimless-crimes-section>h2{max-width:34ch;margin-block-end:1.25rem}.victimless-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.5rem 0;padding:0;list-style:none;display:grid}.victimless-topic-grid li{min-width:0}.victimless-topic-grid .resource-card{align-items:center;min-height:6rem;display:flex}.victimless-topic-grid a.resource-card:after{color:var(--color-bronze-600);content:"→";margin-inline-start:auto;padding-inline-start:1rem}.victimless-evidence-feature{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:.28rem solid var(--color-bronze-500);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,3.5vw,2.15rem)}.victimless-faq-item{border-block-end:1px solid var(--color-border);padding-block:1.35rem}.victimless-faq-item:first-of-type{border-block-start:1px solid var(--color-border)}.victimless-faq-item h3{color:var(--color-navy-900);font-size:var(--step-1);margin-block-end:.65rem}.victimless-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.underage-alcohol-reading{max-width:56rem}.underage-alcohol-section+.underage-alcohol-section{margin-block-start:clamp(2.25rem,4.5vw,3.5rem);padding-block-start:clamp(1.65rem,3.5vw,2.5rem)}.underage-alcohol-section>h2{max-width:34ch;margin-block-end:1.25rem}.underage-alcohol-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1.5rem 0;padding:0;list-style:none;display:grid}.underage-alcohol-topic-grid li{min-width:0}.underage-alcohol-topic-grid .resource-card{align-items:center;min-height:6rem;display:flex}.underage-alcohol-topic-grid a.resource-card:after{color:var(--color-bronze-600);content:"→";margin-inline-start:auto;padding-inline-start:1rem}.underage-alcohol-evidence-feature{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:.28rem solid var(--color-bronze-500);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,3.5vw,2.15rem)}.underage-alcohol-faq-item{border-block-end:1px solid var(--color-border);padding-block:1.35rem}.underage-alcohol-faq-item:first-of-type{border-block-start:1px solid var(--color-border)}.underage-alcohol-faq-item h3{color:var(--color-navy-900);font-size:var(--step-1);margin-block-end:.65rem}.underage-alcohol-faq-item p+p{margin-block-start:.85rem}.underage-alcohol-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.misdemeanors-reading{max-width:58rem}.misdemeanors-section+.misdemeanors-section{margin-block-start:clamp(2.25rem,4.5vw,3.5rem);padding-block-start:clamp(1.65rem,3.5vw,2.5rem)}.misdemeanors-section>h2{max-width:34ch;margin-block-end:1.25rem}.misdemeanors-offense-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block-start:1.75rem;display:grid}.misdemeanors-offense-group{background:var(--color-ivory-100);border:1px solid var(--color-border);border-block-start:.22rem solid var(--color-bronze-500);min-width:0;box-shadow:var(--shadow-sm);padding:clamp(1.1rem,2.5vw,1.5rem)}.misdemeanors-offense-group h3{color:var(--color-navy-900);font-size:var(--step-1);margin-block-end:.9rem}.misdemeanors-offense-group ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.misdemeanors-offense-group li{min-width:0}.misdemeanors-offense-group li>a,.misdemeanors-offense-group li>span{min-height:2.75rem;color:var(--color-navy-900);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;padding:.65rem .8rem;font-weight:700;line-height:1.3;display:flex}.misdemeanors-offense-group li>a:after{color:var(--color-bronze-600);content:"→";margin-inline-start:auto;padding-inline-start:.75rem}.misdemeanors-offense-group li>a:hover{border-color:var(--color-bronze-500);box-shadow:var(--shadow-sm)}.misdemeanors-offense-group li>span{color:var(--color-slate-700);background:color-mix(in srgb, var(--color-white) 72%, var(--color-ivory-100))}.misdemeanors-evidence{background:linear-gradient(135deg, var(--color-white), var(--color-ivory-100));border:1px solid var(--color-border);border-inline-start:.28rem solid var(--color-bronze-500);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,3.5vw,2.15rem)}.misdemeanors-faq-item{border-block-end:1px solid var(--color-border);padding-block:1.35rem}.misdemeanors-faq-item:first-of-type{border-block-start:1px solid var(--color-border)}.misdemeanors-faq-item h3{color:var(--color-navy-900);font-size:var(--step-1);margin-block-end:.65rem}.misdemeanors-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.oklahoma-probation-reading{max-width:56rem}.oklahoma-probation-section+.oklahoma-probation-section{margin-block-start:clamp(2.25rem,4.5vw,3.5rem);padding-block-start:clamp(1.65rem,3.5vw,2.5rem)}.oklahoma-probation-section>h2{max-width:34ch;margin-block-end:1.25rem}.oklahoma-probation-feature{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:.28rem solid var(--color-bronze-500);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,3.5vw,2.15rem)}.oklahoma-probation-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.5rem;padding:0;list-style:none;display:grid}.oklahoma-probation-topic-grid li{min-width:0}.oklahoma-probation-topic-grid .resource-card{align-items:center;min-height:5.5rem;display:flex}.oklahoma-probation-judicial-review{background:linear-gradient(135deg, var(--color-white), var(--color-ivory-100));border:1px solid var(--color-border);border-block-start:.28rem solid var(--color-navy-800);padding:clamp(1.4rem,3.5vw,2.15rem)}.oklahoma-probation-faq-item{border-block-end:1px solid var(--color-border);padding-block:1.35rem}.oklahoma-probation-faq-item:first-of-type{border-block-start:1px solid var(--color-border)}.oklahoma-probation-faq-item h3{color:var(--color-navy-900);font-size:var(--step-1);margin-block-end:.65rem}.oklahoma-probation-faq-item p+p{margin-block-start:.85rem}.oklahoma-probation-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.engaging-prostitution-reading{max-width:54rem}.engaging-prostitution-hero .reviewer-status{max-width:24rem;margin-block-start:1.25rem}.engaging-prostitution-hero .reviewer-status p:not(.eyebrow){color:var(--color-muted);margin-block-start:0;font-size:.78rem}.engaging-prostitution-hero .reviewer-status a{color:var(--color-navy-900)}.engaging-prostitution-section+.engaging-prostitution-section{margin-block-start:clamp(2rem,4vw,3.25rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.engaging-prostitution-section>h2{max-width:35ch;margin-block-end:1.25rem}.engaging-prostitution-conduct-list{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:.28rem solid var(--color-bronze-500);gap:.75rem;margin-block:1.3rem 1.55rem;padding:clamp(1.2rem,3vw,1.7rem) clamp(1.25rem,4vw,2rem) clamp(1.2rem,3vw,1.7rem) clamp(2.6rem,6vw,3.35rem);display:grid}.engaging-prostitution-conduct-list li::marker{color:var(--color-bronze-600)}.engaging-prostitution-feature{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:.28rem solid var(--color-bronze-500);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,3.5vw,2.15rem)}.engaging-prostitution-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.failure-register-reading{max-width:54rem}.failure-register-hero .reviewer-status{max-width:24rem;margin-block-start:1.25rem}.failure-register-hero .reviewer-status p:not(.eyebrow){color:var(--color-muted);margin-block-start:0;font-size:.78rem}.failure-register-hero .reviewer-status a{color:var(--color-navy-900)}.failure-register-section+.failure-register-section{margin-block-start:clamp(2rem,4vw,3.25rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.failure-register-section>h2{max-width:35ch;margin-block-end:1.25rem}.failure-register-section>h3{color:var(--color-navy-900);margin-block:2rem .8rem}.failure-register-list{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:.28rem solid var(--color-bronze-500);gap:.8rem;margin-block:1.3rem 1.55rem;padding:clamp(1.2rem,3vw,1.7rem) clamp(1.25rem,4vw,2rem) clamp(1.2rem,3vw,1.7rem) clamp(2.8rem,7vw,3.65rem);display:grid}.failure-register-list li::marker{color:var(--color-bronze-600);font-weight:700}.failure-register-feature{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:.28rem solid var(--color-bronze-500);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,3.5vw,2.15rem)}.failure-register-related{background:var(--color-navy-900);color:var(--color-ivory-100);margin-block-start:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,3vw,1.75rem)}.failure-register-related ul{gap:.75rem;margin-block-start:.8rem;padding-inline-start:1.2rem;display:grid}.failure-register-related a{color:var(--color-ivory-100)}.failure-register-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.fake-id-reading{max-width:54rem}.fake-id-hero .reviewer-status{max-width:24rem;margin-block-start:1.25rem}.fake-id-hero .reviewer-status p:not(.eyebrow){color:var(--color-muted);margin-block-start:0;font-size:.78rem}.fake-id-hero .reviewer-status a{color:var(--color-navy-900)}.fake-id-section+.fake-id-section{margin-block-start:clamp(2rem,4vw,3.25rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.fake-id-section>h2{max-width:35ch;margin-block-end:1.25rem}.fake-id-section>h3{color:var(--color-navy-900);margin-block:2rem .8rem}.fake-id-proof-list{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:.28rem solid var(--color-bronze-500);gap:.8rem;margin-block:1.3rem 1.55rem;padding:clamp(1.2rem,3vw,1.7rem) clamp(1.25rem,4vw,2rem) clamp(1.2rem,3vw,1.7rem) clamp(2.8rem,7vw,3.65rem);display:grid}.fake-id-proof-list li::marker{color:var(--color-bronze-600);font-weight:700}.fake-id-feature{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:.28rem solid var(--color-bronze-500);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,3.5vw,2.15rem)}.fake-id-faq>h3{border-block-start:1px solid var(--color-border);font-size:var(--step-1);padding-block:1.35rem 0}.fake-id-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.furnishing-alcohol-reading{max-width:54rem}.furnishing-alcohol-section+.furnishing-alcohol-section{margin-block-start:clamp(2rem,4vw,3.25rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.furnishing-alcohol-section>h2{max-width:35ch;margin-block-end:1.25rem}.furnishing-alcohol-section>h3{color:var(--color-navy-900);margin-block:2rem .8rem}.furnishing-alcohol-feature{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:.28rem solid var(--color-bronze-500);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,3.5vw,2.15rem)}.furnishing-alcohol-faq>h3{border-block-start:1px solid var(--color-border);font-size:var(--step-1);padding-block:1.35rem 0}.furnishing-alcohol-related{color:var(--color-ivory-100);background:var(--color-navy-900);border-inline-start:.28rem solid var(--color-bronze-500);margin-block-start:clamp(2rem,4vw,3rem);padding:clamp(1.35rem,3vw,1.85rem)}.furnishing-alcohol-related .eyebrow{color:var(--color-bronze-300)}.furnishing-alcohol-related ul{gap:.75rem;margin-block-start:.8rem;padding-inline-start:1.2rem;display:grid}.furnishing-alcohol-related a{color:var(--color-ivory-100)}.furnishing-alcohol-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.social-host-reading{max-width:54rem}.social-host-section+.social-host-section{margin-block-start:clamp(2rem,4vw,3.25rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.social-host-section>h2{max-width:35ch;margin-block-end:1.25rem}.social-host-section>h3{color:var(--color-navy-900);margin-block:2rem .8rem}.social-host-proof-list{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:.28rem solid var(--color-bronze-500);gap:.8rem;margin-block:1.3rem 1.55rem;padding:clamp(1.2rem,3vw,1.7rem) clamp(1.25rem,4vw,2rem) clamp(1.2rem,3vw,1.7rem) clamp(2.8rem,7vw,3.65rem);display:grid}.social-host-proof-list li::marker{color:var(--color-bronze-600);font-weight:700}.social-host-feature{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:.28rem solid var(--color-bronze-500);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,3.5vw,2.15rem)}.social-host-faq>h3{border-block-start:1px solid var(--color-border);font-size:var(--step-1);padding-block:1.35rem 0}.social-host-related{color:var(--color-ivory-100);background:var(--color-navy-900);border-inline-start:.28rem solid var(--color-bronze-500);margin-block-start:clamp(2rem,4vw,3rem);padding:clamp(1.35rem,3vw,1.85rem)}.social-host-related .eyebrow{color:var(--color-bronze-300)}.social-host-related ul{gap:.75rem;margin-block-start:.8rem;padding-inline-start:1.2rem;display:grid}.social-host-related a{color:var(--color-ivory-100)}.social-host-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.underage-dui-reading{max-width:54rem}.underage-dui-section+.underage-dui-section{margin-block-start:clamp(2rem,4vw,3.25rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.underage-dui-section>h2{max-width:35ch;margin-block-end:1.25rem}.underage-dui-section>h3{color:var(--color-navy-900);margin-block:2rem .8rem}.underage-dui-proof-list{background:var(--color-ivory-100);border-inline-start:.28rem solid var(--color-bronze-500);gap:.8rem;margin-block:1.3rem 1.55rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,1.75rem) clamp(2.8rem,6vw,4rem);display:grid}.underage-dui-proof-list li::marker{color:var(--color-bronze-600);font-weight:700}.underage-dui-feature{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:.3rem solid var(--color-bronze-500);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,3.5vw,2.15rem)}.underage-dui-faq>h3{border-block-start:1px solid var(--color-border);font-size:var(--step-1);padding-block:1.35rem 0}.underage-dui-related{color:var(--color-ivory-100);background:var(--color-navy-900);border-inline-start:.28rem solid var(--color-bronze-500);margin-block-start:clamp(2rem,4vw,3rem);padding:clamp(1.35rem,3vw,1.85rem)}.underage-dui-related .eyebrow{color:var(--color-bronze-300)}.underage-dui-related ul{gap:.75rem;margin-block-start:.8rem;padding-inline-start:1.2rem;display:grid}.underage-dui-related a{color:var(--color-ivory-100)}.underage-dui-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.mip-hero .reviewer-status{margin-block:1rem 1.35rem}.mip-hero .reviewer-status p:not(.eyebrow){color:var(--color-muted)}.mip-hero .reviewer-status a{color:var(--color-navy-900)}.mip-reading{max-width:54rem}.mip-section+.mip-section{margin-block-start:clamp(2rem,4vw,3.25rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.mip-section>h2{max-width:35ch;margin-block-end:1.25rem}.mip-section>h3{color:var(--color-navy-900);margin-block:2rem .8rem}.mip-proof-list{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:.28rem solid var(--color-bronze-500);gap:.8rem;margin-block:1.3rem 1.55rem;padding:clamp(1.2rem,3vw,1.7rem) clamp(1.25rem,4vw,2rem) clamp(1.2rem,3vw,1.7rem) clamp(2.8rem,7vw,3.65rem);display:grid}.mip-proof-list li::marker{color:var(--color-bronze-600)}.mip-feature{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:.28rem solid var(--color-bronze-500);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,3.5vw,2.15rem)}.mip-faq>h3{border-block-start:1px solid var(--color-border);font-size:var(--step-1);padding-block:1.35rem 0}.mip-related{color:var(--color-ivory-100);background:var(--color-navy-900);border-inline-start:.28rem solid var(--color-bronze-500);margin-block-start:clamp(2rem,4vw,3rem);padding:clamp(1.35rem,3vw,1.85rem)}.mip-related .eyebrow{color:var(--color-bronze-300)}.mip-related ul{gap:.75rem;margin-block-start:.8rem;padding-inline-start:1.2rem;display:grid}.mip-related a{color:var(--color-ivory-100)}.mip-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.ai-legal-advice-reading{max-width:54rem}.ai-legal-advice-section+.ai-legal-advice-section{margin-block-start:clamp(2rem,4vw,3.25rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.ai-legal-advice-section>h2{max-width:34ch;margin-block-end:1.25rem}.ai-legal-advice-feature{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:.28rem solid var(--color-bronze-500);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,3.5vw,2.15rem)}.ai-legal-advice-faq-item{border-block-end:1px solid var(--color-border);padding-block:1.35rem}.ai-legal-advice-faq-item:first-of-type{border-block-start:1px solid var(--color-border)}.ai-legal-advice-faq-item h3{color:var(--color-navy-900);font-size:var(--step-1);margin-block-end:.65rem}.ai-legal-advice-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.fourth-amendment-reading,.fifth-amendment-reading,.sixth-amendment-reading{max-width:54rem}.fourth-amendment-section+.fourth-amendment-section,.fifth-amendment-section+.fifth-amendment-section,.sixth-amendment-section+.sixth-amendment-section{margin-block-start:clamp(2rem,4vw,3.25rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.fourth-amendment-section>h2,.fifth-amendment-section>h2,.sixth-amendment-section>h2{max-width:34ch;margin-block-end:1.25rem}.fourth-amendment-quote,.fifth-amendment-quote{border-inline-start:3px solid var(--color-bronze-500);background:var(--color-ivory-100);color:var(--color-navy-900);font-family:var(--font-heading);margin-block:1.1rem;padding:clamp(.9rem,2vw,1.2rem) clamp(1rem,3vw,1.4rem);font-weight:700}.fourth-amendment-key-line{color:var(--color-navy-900);font-family:var(--font-heading);margin-block:1.35rem;font-weight:700}.fourth-amendment-faq-item,.fifth-amendment-faq-item,.sixth-amendment-faq-item{border-block-end:1px solid var(--color-border);padding-block:1.35rem}.fourth-amendment-faq-item:first-of-type,.fifth-amendment-faq-item:first-of-type,.sixth-amendment-faq-item:first-of-type{border-block-start:1px solid var(--color-border)}.fourth-amendment-faq-item h3,.fifth-amendment-faq-item h3,.sixth-amendment-faq-item h3{color:var(--color-navy-900);margin-block-end:.65rem}.fourth-amendment-closing,.fifth-amendment-closing,.sixth-amendment-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}@media (width<=42rem){.constitutional-rights-four-grid,.constitutional-rights-resource-grid{grid-template-columns:1fr}}.encyclopedia-hero .encyclopedia-byline{color:var(--color-bronze-200);font-family:var(--font-heading);margin-block-end:1.35rem;font-weight:700}.encyclopedia-hero .encyclopedia-byline a{color:inherit}.encyclopedia-reading{max-width:62rem;padding-block:clamp(3.75rem,7vw,6.5rem)}.encyclopedia-toc{background:var(--color-ivory-100);border:1px solid var(--color-border);border-block-start:3px solid var(--color-bronze-500);margin-block-end:clamp(3rem,6vw,5rem);padding:clamp(1.25rem,3vw,2rem)}.encyclopedia-toc summary{min-height:2.75rem;color:var(--color-navy-900);font-family:var(--font-heading);font-size:var(--step-1);cursor:pointer;font-weight:800}.encyclopedia-toc nav{margin-block-start:1rem}.encyclopedia-toc>nav>ol{columns:2 18rem;column-gap:3rem}.encyclopedia-toc ol{padding-inline-start:1.35rem}.encyclopedia-toc li{break-inside:avoid;padding-block:.24rem}.encyclopedia-toc li ol{font-size:var(--step--1);margin-block-start:.25rem}.encyclopedia-article{max-width:54rem;margin-inline:auto}.encyclopedia-section+.encyclopedia-section{margin-block-start:clamp(2rem,4vw,3rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.encyclopedia-section>h2{max-width:30ch;margin-block-end:1.25rem}.encyclopedia-section>h3{color:var(--color-navy-900);border-inline-start:3px solid var(--color-bronze-500);margin-block:2rem .8rem;padding-inline-start:clamp(1rem,3vw,1.5rem)}.encyclopedia-related{border-block-start:1px solid var(--color-border);margin-block-start:clamp(3rem,6vw,5rem);padding-block-start:clamp(2.25rem,4vw,3.5rem)}.encyclopedia-related>h2{margin-block-end:1.25rem}.encyclopedia-related .resource-card{max-width:36rem}.encyclopedia-actions{background:var(--color-ivory-100);border-inline-start:4px solid var(--color-bronze-500);margin-block-start:1.5rem;padding:clamp(1.25rem,4vw,2rem)}.drug-cultivation-page .drug-possession-faq section{padding-block:1rem}.drug-cultivation-page .drug-possession-faq section+section{margin-block-start:.5rem}.asset-forfeiture-deadline__notice{background:var(--color-ivory-100);border-inline-start:3px solid var(--color-bronze-500);padding:clamp(1rem,3vw,1.5rem)}.bringing-contraband-article .drug-possession-section>h2{margin-block-end:1.25rem}.bringing-contraband-article .drug-possession-section>section{border-inline-start:2px solid var(--color-bronze-500);margin-block-start:1.75rem;padding-inline-start:clamp(1rem,3vw,1.5rem)}.bringing-contraband-article .drug-possession-faq section{padding-block:1rem}.bringing-contraband-article .drug-possession-faq section+section{margin-block-start:.5rem}.bringing-contraband-list{gap:.65rem;margin-block:1.25rem;display:grid}.bringing-contraband-review-list{grid-template-columns:1fr}.marijuana-limit-block{margin-block:1.5rem}.marijuana-limit-block ul{margin-block:0}.marijuana-evidence-warning{color:var(--color-navy-950);background:var(--color-ivory-100);border-inline-start:3px solid var(--color-bronze-500);margin-block:1.5rem;padding:1.15rem 1.3rem;font-weight:750}.marijuana-possession-page .drug-possession-section+.drug-possession-section,.possession-with-intent-page .drug-possession-section+.drug-possession-section,.delivery-page .drug-possession-section+.drug-possession-section,.drug-trafficking-page .drug-possession-section+.drug-possession-section,.aggravated-trafficking-page .drug-possession-section+.drug-possession-section,.endeavoring-page .drug-possession-section+.drug-possession-section,.drug-manufacturing-page .drug-possession-section+.drug-possession-section,.prescription-drug-fraud-page .drug-possession-section+.drug-possession-section{margin-block-start:clamp(2rem,4vw,3rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.aggravated-threshold-table table{min-width:34rem}.aggravated-fine-list{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-bronze-500);padding:clamp(1.25rem,3vw,1.75rem) clamp(1.5rem,4vw,2.25rem)}.aggravated-emphasis{background:var(--color-ivory-100);border:1px solid var(--color-border);padding:clamp(1.5rem,4vw,2.5rem);border-block-start:3px solid var(--color-bronze-500)!important}.trafficking-table-region{border:1px solid var(--color-border);border-radius:var(--radius-sm);scrollbar-gutter:stable;max-width:100%;margin-block:1.5rem;overflow-x:auto}.trafficking-table-region:focus-visible{outline:3px solid var(--color-bronze-500);outline-offset:3px}.trafficking-table-region table{border-collapse:collapse;width:100%;min-width:42rem;font-size:clamp(.88rem,1.8vw,.98rem)}.trafficking-table-region th,.trafficking-table-region td{text-align:start;vertical-align:top;border-block-end:1px solid var(--color-border);padding:.85rem 1rem}.trafficking-table-region th{color:var(--color-white);font-family:var(--font-heading);background:var(--color-navy-900);font-weight:750}.trafficking-table-region tbody tr:nth-child(2n){background:var(--color-ivory-100)}.trafficking-table-region tbody tr:last-child td{border-block-end:0}.trafficking-situations li{padding-inline-start:.35rem}.trafficking-case-result{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-bronze-500);box-shadow:var(--shadow-soft);padding:clamp(1.5rem,4vw,2.5rem)}.trafficking-results-disclaimer{margin-block-start:1.25rem}.endeavoring-case-outcome{color:var(--color-navy-900);font-weight:750}.endeavoring-proof-list,.endeavoring-inventory-list,.endeavoring-factor-list{padding-inline-start:clamp(1.5rem,4vw,2.25rem)}.endeavoring-proof-list li,.endeavoring-inventory-list li,.endeavoring-factor-list li{padding-inline-start:.35rem}.pwid-proof-list{margin-block:1.5rem;padding-inline-start:clamp(1.5rem,4vw,2.25rem)}.pwid-proof-list li{padding-inline-start:.35rem}.pwid-proof-list li+li{margin-block-start:.75rem}.pwid-case-result{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-bronze-500);box-shadow:var(--shadow-soft);padding:clamp(1.5rem,4vw,2.5rem)}}@layer utilities{.visually-hidden{white-space:nowrap!important;clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}.guide-hero .misdemeanor-child-attribution{color:var(--color-bronze-200);font-family:var(--font-heading);margin-block-end:1.35rem;font-size:.95rem;font-weight:700}.misdemeanor-child-attribution a{color:inherit}.dui-hub-reading{max-width:58rem}.dui-hub-topic-grid .resource-card{min-height:5.5rem}.dui-hub-related{border-block-start:1px solid var(--color-border);max-width:58rem;margin-block:clamp(2rem,4vw,3rem) clamp(3.5rem,7vw,6rem);padding-block-start:clamp(1.5rem,3vw,2.25rem)}.dui-hub-related>h2{max-width:34ch;margin-block-end:1.25rem}.burglary-hub-reading{max-width:58rem}.burglary-hub-section+.burglary-hub-section{margin-block-start:clamp(2.25rem,4.5vw,3.5rem);padding-block-start:clamp(1.65rem,3.5vw,2.5rem)}.burglary-hub-section>h2{max-width:34ch;margin-block-end:1.25rem}.burglary-hub-degrees{background:linear-gradient(135deg, var(--color-white), var(--color-ivory-100));border:1px solid var(--color-border);border-block-start:.22rem solid var(--color-bronze-500);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,3.5vw,2.15rem)}.burglary-hub-topic-grid .resource-card{min-height:5.75rem}.burglary-hub-evidence{background:var(--color-ivory-100);border:1px solid var(--color-border);border-inline-start:.28rem solid var(--color-bronze-500);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,3.5vw,2.15rem)}.burglary-hub-faq h3{color:var(--color-navy-900);font-size:var(--step-1);margin-block:1.75rem .65rem}.burglary-hub-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.theft-hub-reading{max-width:58rem}.theft-hub-section+.theft-hub-section{margin-block-start:clamp(2.25rem,4.5vw,3.5rem);padding-block-start:clamp(1.65rem,3.5vw,2.5rem)}.theft-hub-section>h2{max-width:34ch;margin-block-end:1.25rem}.theft-hub-factors,.theft-hub-evidence{background:linear-gradient(135deg, var(--color-white), var(--color-ivory-100));border:1px solid var(--color-border);border-block-start:.22rem solid var(--color-bronze-500);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,3.5vw,2.15rem)}.theft-factor-heading,.theft-hub-faq h3{color:var(--color-navy-900);font-size:var(--step-1);margin-block:1.75rem .65rem}.theft-hub-topic-grid .resource-card{min-height:5.75rem}.theft-hub-closing{margin-block-start:clamp(2.5rem,5vw,4rem)}.misdemeanor-child-section h3{color:var(--color-navy-900);font-family:var(--font-heading);margin:2rem 0 .75rem;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.3}.misdemeanor-child-section--location-topics h3,:where(.faq-question-heading,[class*=faq] h3,.faq-item summary){text-decoration-line:underline;text-decoration-color:var(--color-bronze-500);text-underline-offset:.28em;text-decoration-thickness:.12em}.misdemeanor-child-section li+li{margin-top:.55rem}.misdemeanor-child-table-wrap{margin:1.5rem 0;overflow-x:auto}.misdemeanor-child-table-wrap table{border-collapse:collapse;width:100%;min-width:34rem}.misdemeanor-child-table-wrap th,.misdemeanor-child-table-wrap td{text-align:left;vertical-align:top;border:1px solid #0e234033;padding:.85rem 1rem}.misdemeanor-child-table-wrap th{background:var(--color-navy-900);color:var(--color-white);font-family:var(--font-heading)}.misdemeanor-child-table-wrap tbody tr:nth-child(2n){background:#b18b4514}.public-justice-reading{max-width:58rem}.public-justice-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;list-style:none;display:grid}.public-justice-topic-grid li{min-width:0}.public-justice-topic-grid .resource-card{height:100%;min-height:5.5rem}@media (width<=42rem){.public-justice-topic-grid{grid-template-columns:1fr}}@media (width<=74rem){.site-header__bar{grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto}.desktop-nav,.header-contact{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu>summary{letter-spacing:.05em;cursor:pointer;border:1px solid #ffffff6b;justify-content:center;align-items:center;gap:.65rem;min-width:4.5rem;min-height:2.75rem;font-size:.8rem;font-weight:800;list-style:none;display:flex}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary i,.mobile-menu>summary i:before,.mobile-menu>summary i:after{content:"";background:currentColor;width:1rem;height:1px;display:block}.mobile-menu>summary i{position:relative}.mobile-menu>summary i:before{position:absolute;inset-block-start:-.3rem}.mobile-menu>summary i:after{position:absolute;inset-block-start:.3rem}.mobile-menu nav{width:min(32rem,100vw - 2rem);max-height:calc(100vh - 8rem);color:var(--color-ink);background:var(--color-ivory-50);border-block-start:3px solid var(--color-bronze-500);box-shadow:var(--shadow-soft);padding:1rem;position:absolute;inset-block-start:calc(100% + .8rem);inset-inline-end:0;overflow-y:auto}.mobile-menu nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .5rem;margin-block-end:1rem;list-style:none;display:grid}.mobile-menu nav a{padding:.55rem .6rem;text-decoration:none;display:block}.mobile-menu__landing,.mobile-menu__primary{color:var(--color-navy-900);font-weight:800}.mobile-menu__landing{border-block-end:1px solid var(--color-border)}.mobile-menu__primary{border-block-start:1px solid var(--color-border)}}@media (width<=48rem){.contact-page .contact-form__grid,.contact-page .contact-office__grid,.contact-page .contact-closing__inner{grid-template-columns:minmax(0,1fr)}.contact-page .contact-office__photo{width:min(100%,10.5rem)}.contact-page .contact-office__grid{row-gap:.75rem}.contact-page .contact-options,.contact-page .contact-actions{flex-direction:column;align-items:stretch}.contact-page .contact-options label,.contact-page .contact-actions .button{width:100%}}@media (width>=58.01rem){.home-hero .hero-tagline{font-size:clamp(2.8rem,4vw,3.55rem)}.home-hero .hero-tagline span{white-space:nowrap}}@media (width<=58rem){.hero-grid,.profile-hero__grid,.split-content,.evidence-layout,.family-panel,.resources-compact__layout,.cta-section__inner{grid-template-columns:1fr}.hero-grid{min-height:auto}.hero-copy,.profile-hero__copy{padding:var(--space-6) 0 var(--space-5)}.profile-portrait{min-height:31rem;margin-inline:-1rem}.hero-image,.practice-hero .hero-image{min-height:27rem;margin-inline:-1rem}.proof-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-item:last-child{grid-column:1/-1}.proof-item:nth-child(2):after,.proof-item:nth-child(4):after{display:none}.practice-grid,.drug-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-start__grid{grid-template-columns:1fr}.guide-charge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drug-feature-band__grid{grid-template-columns:1fr}.drug-feature{padding-block:var(--space-4)}.drug-feature+.drug-feature{border-block-start:1px solid #ffffff4d;border-inline-start:0}.process-grid,.issue-grid,.drug-factor-grid,.drug-difference-grid,.experience-grid,.related-list,.investigation-feature,.proof-layout,.route-panels,.professional-recognition{grid-template-columns:1fr}.professional-recognition__items{grid-template-columns:repeat(6,minmax(0,1fr))}.split-content--reverse>:first-child{order:initial}.portrait-panel{min-height:27rem}.cta-section__inner .button-group{justify-content:flex-start}.family-panel__intro,.cta-section__copy{padding-inline-start:0}.family-panel__intro>.line-icon,.cta-section__copy>.line-icon{margin-block-end:1rem;position:static}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=58.01rem){.drug-crimes-page .practice-hero h1{max-width:13ch}}@media (width<=42rem){html{scroll-padding-block-end:calc(4rem + .75rem + env(safe-area-inset-bottom,0px))}:root{--space-7:3.75rem;--space-8:5rem}body{padding-block-end:4rem;padding-block-end:calc(4rem + env(safe-area-inset-bottom,0px))}.professional-recognition__items{grid-template-columns:1fr}.professional-recognition__items>.recognition-badge,.professional-recognition__items>.recognition-badge:nth-child(4){grid-column:auto}.site-header__bar{grid-template-columns:minmax(0,12rem) auto;min-height:5.25rem}.mobile-menu nav{max-height:calc(100vh - 9rem - env(safe-area-inset-bottom,0px))}.mobile-menu nav ul{grid-template-columns:1fr}.mobile-conversion{z-index:100;min-height:4rem;min-height:calc(4rem + env(safe-area-inset-bottom,0px));padding-block-end:0;color:var(--color-white);background:var(--color-navy-950);border-block-start:1px solid var(--color-bronze-500);grid-template-columns:repeat(2,1fr);padding-block-end:env(safe-area-inset-bottom,0px);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.mobile-conversion a{place-items:center;font-weight:800;text-decoration:none;display:grid}.mobile-conversion a:first-child{color:var(--color-navy-950);background:var(--color-bronze-500)}.mobile-conversion a+a{border-inline-start:1px solid #fff3}.mobile-conversion--single{grid-template-columns:1fr}.hero-image,.practice-hero .hero-image{min-height:23rem}.profile-portrait{min-height:25rem}.profile-portrait img{object-position:50% 28%}.profile-credentials__grid{grid-template-columns:1fr}.profile-credential--wide{grid-column:auto}.hero-image img{object-position:51% 43%}.proof-strip__grid,.practice-grid,.drug-route-grid,.guide-charge-grid,.site-footer__grid{grid-template-columns:1fr}.guide-hero h1{font-size:clamp(2.25rem,12vw,3.25rem)}.guide-reading{padding-block:3.5rem 5rem}.victimless-topic-grid,.underage-alcohol-topic-grid,.misdemeanors-offense-groups,.oklahoma-probation-topic-grid{grid-template-columns:1fr}.guide-closing{margin-inline:-.25rem}.evidence-list--compact{grid-template-columns:1fr}.proof-item:last-child{grid-column:auto}.proof-item:not(:last-child):after{width:auto;height:1px;inset-block:auto 0;inset-inline:1rem}.practice-card{min-height:8.5rem}.portrait-panel{min-height:23rem}.button-group,.button{width:100%}.site-footer__legal{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.mobile-conversion,.cta-section{display:none}body{color:#000;background:#fff}}@container text-resize-page (width<58rem){.hero-grid,.profile-hero__grid,.professional-recognition,.cta-section__inner{grid-template-columns:minmax(0,1fr)}.home-hero .hero-tagline span{white-space:normal}}@container text-resize-page (width<42rem){.professional-recognition__items{grid-template-columns:minmax(0,1fr)}.professional-recognition__items>.recognition-badge,.professional-recognition__items>.recognition-badge:nth-child(4){grid-column:auto}}
