:root{--radius-image:2px;--radius-image-small:2px;--radius-ui:2px}.header .wordmark{align-self:auto}.footer{background:transparent}.footer .wordmark{color:var(--ink)}.footer>div>a{display:block}.header .nav-cta{color:var(--ink)}.header nav{padding:0}.header nav a{color:var(--ink);font-weight:400}.header .wordmark span{font-weight:400}.subpage-hero h1 em,.page-intro h2 em,.treatment-group h2 em{color:inherit}.subpage-hero__media,.treatment-group__visual{border-radius:2px;box-shadow:none}.button{border-radius:2px;justify-content:center;gap:12px}.button::after,.button svg,.button>span[aria-hidden]{display:none!important}.page-intro,.treatment-map{background:var(--paper)}.legal-shell{max-width:850px;margin:0 auto;padding:60px 30px}.legal-shell h1{margin:20px 0 35px;font-size:60px}.legal-shell h2{font-size:30px;margin:30px 0 15px}.legal-shell p{font-size:14px;margin:15px 0}.legal-page .header{position:relative}
.reveal,.media-reveal{opacity:1!important;transform:none!important}.subpage-hero{background:var(--paper)}.subpage-hero__grid{min-height:0;grid-template-columns:1fr 1fr;gap:7vw;padding-block:55px}.subpage-hero h1{font-size:65px;max-width:none;line-height:1.06}.subpage-hero__lead{font-family:var(--sans);font-size:14px;line-height:1.85;max-width:430px}.subpage-hero__media{min-height:460px;height:460px}.expertise-links article{border-radius:0;box-shadow:none;background:transparent;border:0;border-top:1px solid var(--line)}.qualifications{background:var(--paper);color:var(--ink);border-radius:0}.qualifications .overline,.qualifications .overline--light{color:var(--muted)}.qualifications h2 em{color:var(--ink)}.qualification-list article{border-color:var(--line)}
.qualifications h2,.qualification-list h3{color:var(--ink)}.qualifications header>p:last-child,.qualification-list p,.qualification-list time{color:var(--muted)}.qualification-list{border-color:var(--line)}.qualification-list summary{color:var(--ink)}
@media(max-width:760px){.header nav{padding:25px 6vw}.subpage-hero h1{font-size:44px;line-height:1.06}.subpage-hero h1 em{font-size:1em}.subpage-hero__media{height:280px;min-height:0;width:100%;margin-inline:0;border-radius:0;order:0}.subpage-hero__grid{gap:25px;padding-block:35px}.subpage-hero__copy{padding-top:0}.subpage-hero__lead{font-size:13px}.page-intro h2,.treatment-group h2{font-size:37px}.treatment-group__heading h2{font-size:34px}.treatment-group{border-radius:0}.page-cta h2{font-size:36px}.legal-shell{padding:35px 6vw}.legal-shell h1{font-size:45px}.footer .wordmark{align-self:flex-start}}
