@font-face{font-family:Edensor;src:url(/fonts/Edensor.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Scotch Text Comp;src:url(/fonts/ScotchTextComp-Lt.woff2)format("woff2");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Scotch Text Comp;src:url(/fonts/ScotchTextComp-LtIt.woff2)format("woff2");font-weight:300;font-style:italic;font-display:block}@font-face{font-family:Scotch Text Comp;src:url(/fonts/ScotchTextComp-Rm.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Scotch Text Comp;src:url(/fonts/ScotchTextComp-It.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Scotch Text Comp;src:url(/fonts/ScotchTextComp-Md.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Scotch Text Comp;src:url(/fonts/ScotchTextComp-MdIt.woff2)format("woff2");font-weight:500;font-style:italic;font-display:block}@font-face{font-family:Scotch Text Comp;src:url(/fonts/ScotchTextComp-Sm.woff2)format("woff2");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Scotch Text Comp;src:url(/fonts/ScotchTextComp-SmIt.woff2)format("woff2");font-weight:600;font-style:italic;font-display:block}@font-face{font-family:Scotch Text Comp;src:url(/fonts/ScotchTextComp-Bd.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Scotch Text Comp;src:url(/fonts/ScotchTextComp-BdIt.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Scotch Text Comp;src:url(/fonts/ScotchTextComp-Bl.woff2)format("woff2");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:Scotch Text Comp;src:url(/fonts/ScotchTextComp-BlIt.woff2)format("woff2");font-weight:900;font-style:italic;font-display:block}@font-face{font-family:Geist;src:url(/fonts/Geist-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:block}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:Geist;src:url(/fonts/Geist-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Geist;src:url(/fonts/Geist-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Geist;src:url(/fonts/Geist-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes easeOut{0%{opacity:1}}@keyframes animaRotate{0%{transform:rotate(180deg)}to{transform:rotate(0)}}@-webkit-keyframes animaRotate{to{transform:rotate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes midSlideY{0%{transform:translateY(0)}50%{transform:translateY(30%)}to{transform:translateY(0)}}@keyframes pulse{0%{transform:scale(.85);box-shadow:0 0 #25d366b3}70%{transform:scale(1);box-shadow:0 0 0 25px #0000}to{transform:scale(.85);box-shadow:0 0 #0000}}@keyframes loadingSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.hmAreasOfPractice{color:#3a2b11;background:#f6f4f0}.hmAreasOfPractice:after{content:"";height:var(--aop-distance,0px);display:block}@media (max-width:768px){.hmAreasOfPractice:after{content:none}}.hmAreasOfPractice__stage{top:var(--aop-stick-top,0px);flex-direction:column;gap:24px;padding-block:calc(2.68007vw + 59.3903px);display:flex;position:sticky}@media (max-width:768px){.hmAreasOfPractice__stage{padding-block:64px}}@media (min-width:769px) and (max-height:1000px){.hmAreasOfPractice__stage{padding-block:48px}}@media (max-width:768px){.hmAreasOfPractice__stage{position:static}}.hmAreasOfPractice__head{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:1238px;margin-inline:auto;padding-left:calc(2.01005vw + 44.5427px);display:flex}@media (max-width:768px){.hmAreasOfPractice__head{padding-left:16px}}.hmAreasOfPractice__head{padding-right:calc(2.01005vw + 44.5427px)}@media (max-width:768px){.hmAreasOfPractice__head{gap:16px;padding-right:16px}}.hmAreasOfPractice__eyebrow{text-transform:uppercase;font-size:16px;line-height:24px}@media (max-width:768px){.hmAreasOfPractice__eyebrow{font-size:12px;line-height:16px}}.hmAreasOfPractice__title{margin:0;font-size:48px;font-weight:300;line-height:56px}.hmAreasOfPractice__title em{font-style:italic}@media (max-width:768px){.hmAreasOfPractice__title{font-size:32px;line-height:40px}}.hmAreasOfPractice__scroller{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow:auto hidden}.hmAreasOfPractice__scroller::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.hmAreasOfPractice__scroller{overflow-x:hidden}}@media (max-width:768px){.hmAreasOfPractice__scroller{scroll-snap-type:x proximity;scroll-padding-inline:16px;overflow-x:auto}}.hmAreasOfPractice__track{align-items:flex-start;gap:calc(4.1876vw + 92.7973px);width:max-content;margin:0;padding-block:0;list-style:none;display:flex}@media (max-width:768px){.hmAreasOfPractice__track{gap:12px}}.hmAreasOfPractice__track{padding-left:calc(4.46678vw + 98.9838px)}@media (max-width:768px){.hmAreasOfPractice__track{padding-left:16px}}.hmAreasOfPractice__track{padding-right:calc(4.46678vw + 98.9838px)}@media (max-width:768px){.hmAreasOfPractice__track{padding-right:16px}}.hmAreasOfPractice__card{flex-direction:column;flex:none;gap:20px;width:310px;display:flex}.hmAreasOfPractice__card:nth-child(2n){flex-direction:column-reverse;margin-top:96px}@media (min-width:769px) and (max-height:1000px){.hmAreasOfPractice__card:nth-child(2n){margin-top:64px}}@media (max-width:768px){.hmAreasOfPractice__card:nth-child(2n){flex-direction:column;margin-top:0}.hmAreasOfPractice__card{scroll-snap-align:start}}.hmAreasOfPractice__media{width:100%;height:380px;position:relative;overflow:hidden}.hmAreasOfPractice__photo__imgContainer{position:absolute;inset:0}.hmAreasOfPractice__photo__img{object-fit:cover;object-position:center;width:100%;height:100%}.hmAreasOfPractice__cta{-webkit-backdrop-filter:blur(3px);background:#1f1a1066;justify-content:center;padding:16px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 2px 4px #00000040}.hmAreasOfPractice__cta-btn{min-width:185px}.hmAreasOfPractice__content{flex-direction:column;gap:12px;display:flex}.hmAreasOfPractice__icon__imgContainer{background:#3a2b111a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden;box-shadow:0 2px 4px #3a2b1140,inset 0 1px 2px #ffffff40}.hmAreasOfPractice__icon__img{object-fit:contain;width:24px;height:24px}.hmAreasOfPractice__card-title{color:#3a2b11;font-size:24px;font-weight:300;line-height:32px}.hmAreasOfPractice__card-desc{color:#3a2b11;font-size:16px;line-height:24px}
