:root{--layout-width:1920px;--light:"Asty Light", sans-serif;--regular:"Asty Book", sans-serif;--medium:"Asty Medium", sans-serif;--blue:220, 233, 241;--fantasy:243, 235, 225;--chablis:253, 228, 225;--grey:70, 70, 70;--red:239, 65, 54;--off-white:246, 239, 233;--quad-out:cubic-bezier(.25, .46, .45, .94);--cubic-out:cubic-bezier(.215, .61, .355, 1)}.container{max-width:var(--layout-width);margin-left:auto;margin-right:auto}.container.--tall{height:100%}@media screen and (max-width:1280px){.container.--bp{max-width:60rem}}.pad{padding-left:clamp(1rem,6vw,7rem);padding-right:clamp(1rem,6vw,7rem)}.dol{opacity:0;animation:fade-in .4s var(--quad-out) forwards}@keyframes fade-in{to{opacity:1}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PracticeAreasSection-top{padding-top:clamp(8rem,18vw,10rem)}.person-items-grid>*{max-width:22rem;margin-bottom:8rem}@media screen and (min-width:640px){.person-items-grid{flex-wrap:wrap;display:flex}.person-items-grid>*{width:calc(50% - 4rem);max-width:25.25rem;margin-right:4rem}}.AsideItems-link{display:block}.AsideItems-link .AsideItems-text{transition:opacity .2s var(--quad-out)}.AsideItems-link svg{transform-origin:0 0;transition:opacity,transform .2s var(--quad-out)}.AsideItems-link:hover .AsideItems-text{opacity:.6}.AsideItems-link:hover svg{opacity:.6;transform:scale(.9)}html{font-family:var(--regular);color:rgb(var(--grey));font-size:clamp(12px,1vw,16px)}strong{font-family:var(--medium)}em{font-style:italic}.font-a{font-family:var(--light);font-size:clamp(20px,4vw,28px);line-height:1.25}.font-a1{font-family:var(--medium);font-size:clamp(18px,3.3vw,22px);line-height:1.25}.PracticeAreasSection-top .topDescription h2,.font-b{font-family:var(--medium);font-size:clamp(16px,3vw,18px);line-height:1.3}.PracticeAreasSection-top .topDescription .SectionItem,.textblock,.font-c{font-size:clamp(14px,2.9vw,16px);line-height:1.4}.font-d{font-size:clamp(14px,2.6vw,17px);line-height:1.3}.font-e{font-size:clamp(18px,3.4vw,22px);line-height:1.3}.font-f{font-family:var(--medium);font-size:clamp(13px,1.2vw,15px);line-height:1.3}@media screen and (min-width:1280px){.font-a{font-size:clamp(28px,2.3vw,43px)}.font-a1{font-size:clamp(22px,1.9vw,33px)}.PracticeAreasSection-top .topDescription h2,.font-b{font-size:clamp(18px,1.6vw,24px)}.PracticeAreasSection-top .topDescription .SectionItem,.textblock,.font-c{font-size:clamp(16px,1.3vw,19px)}.font-d{font-size:clamp(17px,1.4vw,24px)}.font-e{font-size:clamp(22px,1.8vw,29px)}}.ArrowLink .ArrowLink-text{transition:opacity .2s var(--quad-out)}.ArrowLink svg{transform-origin:0 100%;transition:opacity,transform .2s var(--quad-out)}.ArrowLink:hover .ArrowLink-text{opacity:.6}.ArrowLink:hover svg{opacity:.6;transform:scale(.9)}.font-a .ArrowLink svg{width:clamp(18px,2vw,37px);margin-left:.9rem}.font-e .ArrowLink svg{width:clamp(16px,2vw,27px);margin-left:.75rem}.textblock p,.textblock ul,.textblock ol{margin-bottom:1rem}.PracticeAreasSection-top{background-color:rgb(var(--page-bg));padding-bottom:11rem}.PracticeAreasSection-top .topTitle{align-self:end;padding-bottom:1rem}.PracticeAreasSection-top .topTeaser{padding-bottom:1rem}.PracticeAreasSection-top .topImage img{width:100%;height:auto}.PracticeAreasSection-top .topDescription h2:not(:last-child){margin-bottom:.5rem}.PracticeAreasSection-top .topDescription ul{margin-bottom:2rem}.PracticeAreasSection-top .topDescription ul li{margin-bottom:.2rem;padding-left:1.5rem;position:relative}.PracticeAreasSection-top .topDescription ul li:before{content:"•";color:#aaa;position:absolute;left:0}.PracticeAreasSection-top .topDescription .section{margin-bottom:2rem}.PracticeAreasSection-top .topDescription .SectionItem{margin-bottom:.5rem}.PracticeAreasSection-top .topDescription .SectionItem-title{font-family:var(--medium);cursor:pointer;transition:opacity .2s var(--quad-out);align-items:center;margin-bottom:.5rem;padding-left:1.5rem;line-height:1.2;display:flex;position:relative}.PracticeAreasSection-top .topDescription .SectionItem-title:before{content:"";background:url(/ui/bullet.svg) 50% no-repeat;width:10px;height:5px;display:inline-block;position:absolute;left:0;transform:rotate(-90deg)}.PracticeAreasSection-top .topDescription .SectionItem:not(.is-open) .SectionItem-title:hover{opacity:.6}.PracticeAreasSection-top .topDescription .SectionItem-description{margin-bottom:1rem;display:none}.PracticeAreasSection-top .topDescription .SectionItem.is-open .SectionItem-title:before{transform:rotate(0)}.PracticeAreasSection-top .topDescription .SectionItem.is-open .SectionItem-description{display:block}.PracticeAreasSection-top .topButtonNext .button-with-arrow{transition:opacity .2s var(--quad-out);position:sticky;top:10rem}.PracticeAreasSection-top .topButtonNext .button-with-arrow:hover{opacity:.6}.PracticeAreasSection-top .topAsideItems{padding-top:6rem}@media screen and (max-width:1280px){.PracticeAreasSection-top .grid>*{max-width:48rem}.PracticeAreasSection-top .topImage img{max-width:24rem}.PracticeAreasSection-top .topDescription{padding-top:3rem;padding-bottom:3rem}.PracticeAreasSection-top .topButtonNext{padding-top:2.75rem}.PracticeAreasSection-top .topAsideTeaser{padding:2rem 0 3rem}}@media screen and (min-width:768px){.PracticeAreasSection-top .topDescription .SectionItem-title,.PracticeAreasSection-top .topDescription ul li{margin-left:-1.5rem}}@media screen and (min-width:1280px){.PracticeAreasSection-top .topTitle,.PracticeAreasSection-top .topTeaser,.PracticeAreasSection-top .topImage{padding-bottom:4rem}.PracticeAreasSection-top .topButtonNext{justify-self:end}.PracticeAreasSection-top .topAsideItems{padding-top:22rem}}.PracticeAreasSection-main{background-color:rgba(var(--page-bg), .4);padding-top:11rem;padding-bottom:11rem}@media screen and (max-width:1280px){.PracticeAreasSection-main .mainTitle{margin-bottom:4rem}}.PracticeAreasSection-main .mainTitle h2{margin-bottom:8rem;position:sticky;top:2rem}
