.attorney-module__-E_zUq__page{--ink:#172e3e;--muted:#59676b;--gold:#a17840;--line:#deded5;--paper:#faf9f5;color:var(--ink);background:var(--paper);font:16px/1.7 var(--font-geist-sans),Arial,sans-serif}.attorney-module__-E_zUq__page *{box-sizing:border-box}.attorney-module__-E_zUq__page h1,.attorney-module__-E_zUq__page h2,.attorney-module__-E_zUq__page h3,.attorney-module__-E_zUq__page p,.attorney-module__-E_zUq__page figure{margin:0}.attorney-module__-E_zUq__page h1,.attorney-module__-E_zUq__page h2,.attorney-module__-E_zUq__page h3{letter-spacing:-.04em;font-family:Georgia,serif;font-weight:400}.attorney-module__-E_zUq__page h2{font-size:clamp(2.4rem,4vw,4.05rem);line-height:1.13}.attorney-module__-E_zUq__page a{color:inherit;text-decoration:none}.attorney-module__-E_zUq__page a:hover{opacity:.86}.attorney-module__-E_zUq__page a:focus-visible{outline-offset:4px;outline:3px solid #b48b4c}.attorney-module__-E_zUq__wrap{width:min(1150px,100% - 78px);margin:auto}.attorney-module__-E_zUq__skip{z-index:10;background:#fff;padding:12px 20px;position:absolute;top:-100px;left:12px}.attorney-module__-E_zUq__skip:focus{top:8px}.attorney-module__-E_zUq__utility{background:var(--ink);color:#fff;letter-spacing:.13em;font-size:.65rem}.attorney-module__-E_zUq__utility .attorney-module__-E_zUq__wrap{justify-content:space-between;align-items:center;gap:14px;min-height:38px;display:flex}.attorney-module__-E_zUq__header{border-bottom:1px solid var(--line)}.attorney-module__-E_zUq__header .attorney-module__-E_zUq__wrap{justify-content:space-between;align-items:center;gap:24px;min-height:95px;display:flex}.attorney-module__-E_zUq__brand{align-items:center;gap:11px;display:flex}.attorney-module__-E_zUq__brand strong{white-space:nowrap;letter-spacing:-.04em;font:400 1.48rem Georgia,serif;display:block}.attorney-module__-E_zUq__brand small{letter-spacing:.18em;font-size:.51rem;font-weight:700;display:block}.attorney-module__-E_zUq__header nav{align-items:center;gap:28px;font-size:.77rem;display:flex}.attorney-module__-E_zUq__navButton{border:1px solid var(--ink);padding:10px 17px;font-weight:600}.attorney-module__-E_zUq__hero{padding:32px 0 87px}.attorney-module__-E_zUq__breadcrumb{color:var(--muted);font-size:.74rem;margin-bottom:38px!important}.attorney-module__-E_zUq__heroGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(45px,7vw,95px);display:grid}.attorney-module__-E_zUq__eyebrow{letter-spacing:.19em;color:var(--gold);font-size:.65rem;font-weight:700;margin-bottom:23px!important}.attorney-module__-E_zUq__heroText h1{letter-spacing:-.07em;font-size:clamp(5.4rem,10vw,9.2rem);line-height:.94}.attorney-module__-E_zUq__heroText h1 em{color:#96703c;font-weight:400}.attorney-module__-E_zUq__line{background:var(--gold);width:60px;height:1px;margin:33px 0 23px}.attorney-module__-E_zUq__lead{font:400 clamp(1.55rem,2.4vw,2.1rem)/1.36 Georgia,serif}.attorney-module__-E_zUq__muted{color:var(--muted);font-size:.94rem;margin-top:17px!important}.attorney-module__-E_zUq__actions{flex-wrap:wrap;align-items:center;gap:17px 24px;margin-top:31px;display:flex}.attorney-module__-E_zUq__button{background:var(--ink);justify-content:center;align-items:center;gap:19px;min-height:55px;padding:14px 21px;font-size:.81rem;font-weight:650;display:inline-flex;color:#fff!important}.attorney-module__-E_zUq__textLink{border-bottom:1px solid #adb1a9;font-size:.81rem}.attorney-module__-E_zUq__facts{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin-top:31px;padding-top:16px;font-size:.72rem;display:flex}.attorney-module__-E_zUq__facts span:before{content:"✓";color:var(--gold);margin-right:7px}.attorney-module__-E_zUq__heroFigure{justify-self:end;width:100%;max-width:490px;box-shadow:23px 21px #eeeae2}.attorney-module__-E_zUq__heroImage{aspect-ratio:4/5;background:#bdb4ad;width:100%;position:relative;overflow:hidden}.attorney-module__-E_zUq__heroImage img{object-fit:cover;object-position:center 26%}.attorney-module__-E_zUq__heroFigure figcaption{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:19px 23px;display:flex}.attorney-module__-E_zUq__heroFigure figcaption strong{font:400 1.25rem Georgia,serif}.attorney-module__-E_zUq__heroFigure figcaption span{color:#d7dee1;font-size:.74rem}.attorney-module__-E_zUq__ribbon{border-block:1px solid var(--line);background:#f0efe7}.attorney-module__-E_zUq__ribbon .attorney-module__-E_zUq__wrap{letter-spacing:.13em;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px 0;font-size:.67rem;display:flex}.attorney-module__-E_zUq__ribbon span{color:#9c7a44}.attorney-module__-E_zUq__background{padding:105px 0 96px}.attorney-module__-E_zUq__backgroundGrid{grid-template-columns:.92fr 1.08fr;gap:clamp(40px,9vw,126px);display:grid}.attorney-module__-E_zUq__backgroundGrid .attorney-module__-E_zUq__muted{max-width:360px;margin-top:25px!important}.attorney-module__-E_zUq__story p{color:#4e5d64;margin-bottom:21px;font-size:.96rem}.attorney-module__-E_zUq__story p:first-child:first-letter{float:left;color:var(--gold);margin:5px 9px 0 0;font:3.1rem/.94 Georgia,serif}.attorney-module__-E_zUq__credentials{border-top:1px solid #bfc2bb;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:68px;display:grid}.attorney-module__-E_zUq__credentials article{padding-top:25px}.attorney-module__-E_zUq__credentials span{letter-spacing:.12em;color:#95703a;font-size:.62rem;display:block}.attorney-module__-E_zUq__credentials strong{margin-top:13px;font:400 1.25rem/1.3 Georgia,serif;display:block}.attorney-module__-E_zUq__credentials p{color:var(--muted);margin-top:10px;font-size:.78rem}.attorney-module__-E_zUq__approach{background:#eceeea;padding:95px 0}.attorney-module__-E_zUq__approachCopy{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(45px,8vw,115px);display:grid}.attorney-module__-E_zUq__approachHeading h2{max-width:570px}.attorney-module__-E_zUq__approachDetails>p{color:var(--muted);max-width:490px;margin:0 0 31px;font-size:.94rem}.attorney-module__-E_zUq__point{border-top:1px solid #c4c8c1;padding:18px 0}.attorney-module__-E_zUq__point:last-child{border-bottom:1px solid #c4c8c1}.attorney-module__-E_zUq__point strong{font-size:.9rem}.attorney-module__-E_zUq__point p{color:var(--muted);margin-top:5px;font-size:.84rem}.attorney-module__-E_zUq__practice{padding:105px 0 113px}.attorney-module__-E_zUq__practiceHeader{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:45px;display:grid}.attorney-module__-E_zUq__practiceHeader>p{color:var(--muted);font-size:.94rem}.attorney-module__-E_zUq__services{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.attorney-module__-E_zUq__services article{border-top:1px solid #bfbfb5;padding-top:22px}.attorney-module__-E_zUq__services span{color:#95703a;font-size:.67rem}.attorney-module__-E_zUq__services h3{margin-top:23px;font-size:1.57rem;line-height:1.25}.attorney-module__-E_zUq__services p{color:var(--muted);margin-top:15px;font-size:.84rem}.attorney-module__-E_zUq__cta{text-align:center;background:var(--ink);color:#faf9f5;padding:92px 0 75px}.attorney-module__-E_zUq__cta .attorney-module__-E_zUq__eyebrow{color:#dac08a}.attorney-module__-E_zUq__cta h2{font-size:clamp(2.7rem,5vw,4.8rem)}.attorney-module__-E_zUq__cta>.attorney-module__-E_zUq__wrap>p:not(.attorney-module__-E_zUq__eyebrow){color:#d0dadd;max-width:570px;margin:22px auto 25px;font-size:.94rem}.attorney-module__-E_zUq__cta .attorney-module__-E_zUq__button{background:#f7f2e7;color:var(--ink)!important}.attorney-module__-E_zUq__contact{color:#d5dadc;flex-wrap:wrap;justify-content:center;gap:19px;margin-top:35px;font-size:.76rem;display:flex}.attorney-module__-E_zUq__contact a{text-underline-offset:4px;text-decoration:underline}.attorney-module__-E_zUq__footer{color:#f7f2eb;background:#102532}.attorney-module__-E_zUq__footer .attorney-module__-E_zUq__wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:17px;padding:25px 0;display:flex}.attorney-module__-E_zUq__footer a{font:1.25rem Georgia,serif}.attorney-module__-E_zUq__footer span{color:#c6d0d4;font-size:.71rem}@media (max-width:950px){.attorney-module__-E_zUq__header nav{gap:12px}.attorney-module__-E_zUq__heroGrid{gap:40px}.attorney-module__-E_zUq__heroText h1{font-size:clamp(4.8rem,9vw,7rem)}.attorney-module__-E_zUq__credentials,.attorney-module__-E_zUq__services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.attorney-module__-E_zUq__wrap{width:min(100% - 36px,600px)}.attorney-module__-E_zUq__utility{letter-spacing:.03em;font-size:.57rem}.attorney-module__-E_zUq__header .attorney-module__-E_zUq__wrap{min-height:78px}.attorney-module__-E_zUq__brand img{width:34px;height:42px}.attorney-module__-E_zUq__brand strong{font-size:1.18rem}.attorney-module__-E_zUq__brand small{letter-spacing:.11em;font-size:.45rem}.attorney-module__-E_zUq__header nav>a:not(.attorney-module__-E_zUq__navButton){display:none}.attorney-module__-E_zUq__navButton{padding:9px;font-size:.7rem}.attorney-module__-E_zUq__hero{padding:23px 0 57px}.attorney-module__-E_zUq__breadcrumb{margin-bottom:25px!important}.attorney-module__-E_zUq__heroGrid,.attorney-module__-E_zUq__backgroundGrid,.attorney-module__-E_zUq__approachCopy,.attorney-module__-E_zUq__practiceHeader{grid-template-columns:1fr;gap:35px}.attorney-module__-E_zUq__heroText h1{font-size:clamp(4.5rem,16vw,7.2rem)}.attorney-module__-E_zUq__heroFigure{justify-self:start;box-shadow:12px 12px #eeeae2}.attorney-module__-E_zUq__background,.attorney-module__-E_zUq__approach,.attorney-module__-E_zUq__practice{padding:67px 0}.attorney-module__-E_zUq__practiceHeader{gap:16px}.attorney-module__-E_zUq__credentials{margin-top:39px}.attorney-module__-E_zUq__ribbon .attorney-module__-E_zUq__wrap{padding:18px 0}.attorney-module__-E_zUq__backgroundGrid h2,.attorney-module__-E_zUq__approach h2,.attorney-module__-E_zUq__practice h2{font-size:clamp(2.3rem,9.5vw,3.5rem)}.attorney-module__-E_zUq__cta{padding:70px 0}}@media (max-width:430px){.attorney-module__-E_zUq__brand{gap:5px}.attorney-module__-E_zUq__brand strong{font-size:1.01rem}.attorney-module__-E_zUq__brand small{font-size:.4rem}.attorney-module__-E_zUq__heroText h1{font-size:clamp(4.3rem,18vw,6rem)}.attorney-module__-E_zUq__button{width:100%}.attorney-module__-E_zUq__services{grid-template-columns:1fr}.attorney-module__-E_zUq__services h3{margin-top:12px}.attorney-module__-E_zUq__footer .attorney-module__-E_zUq__wrap{flex-direction:column;align-items:flex-start}}
