html,body{max-width:100%;overflow-x:hidden;overflow-x:clip}.if-home-specialists-band{background:linear-gradient(to bottom,#fff 0,#f0f2f5 144px,#f0f2f5)!important;border-top:0;box-shadow:none}@media(max-width:1180px){body:has(#mobile-sticky-call-bar) footer,body.has-sticky-call footer{padding-bottom:calc(240px + env(safe-area-inset-bottom,0px))!important}}@media(min-width:1181px){body:has(#mobile-sticky-call-bar) footer,body.has-sticky-call footer{padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:639px){body:has(#mobile-sticky-call-bar) footer,body.has-sticky-call footer{padding-bottom:calc(240px + env(safe-area-inset-bottom,0px))!important}#firm-profile-main{background:#fff}#firm-profile-main section,#firm-profile-main [data-plate-inset]{background:transparent;border:0;border-radius:0;box-shadow:none;padding-left:0;padding-right:0;padding-bottom:0}#firm-profile-main{row-gap:40px!important}#firm-profile-main>section:has(.if-people-wrap)+section{margin-top:4px!important}#firm-profile-main section{border-top:1px solid rgba(10,10,10,.06);padding-top:20px!important}#firm-related-section{margin-top:40px!important}#firm-profile-main [data-plate-inset]{padding-top:0}}@keyframes if-start-here-nudge{0%{transform:translate(0)}55%{transform:translate(4px)}to{transform:translate(0)}}.if-start-here-arrow{animation:if-start-here-nudge 1.5s ease-in-out .4s 2}@media(prefers-reduced-motion:reduce){.if-start-here-arrow{animation:none}}#featured-ad-badge,#demo-ad-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:700!important;color:#4c1d95!important;background-color:#fff!important;border:1px solid #4C1D95!important;border-radius:4px!important;padding:2px 6px!important;text-transform:uppercase!important;letter-spacing:.05em!important;line-height:1!important;visibility:visible!important;opacity:1!important}div[id^=firm-card-] #featured-ad-badge+span,#featured-ad-badge+span{display:inline-block!important;font-size:13px!important;font-weight:500!important;color:#5c5c5c!important;line-height:1.4!important;visibility:visible!important;opacity:1!important}.people-tile[data-selected=true]{border-color:#4c1d95!important;box-shadow:0 0 0 2px #4c1d95!important}.firm-photos-trio{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){.firm-photos-trio{grid-template-columns:1.45fr 1fr;grid-template-rows:auto auto;gap:10px}.firm-photos-trio>figure:first-child{grid-row:1 / 3;min-height:260px}}.if-people-wrap{container-type:inline-size}.if-people-grid{display:grid;grid-template-columns:minmax(0,1fr);justify-content:start;align-items:start;gap:32px 16px}@container (min-width: 360px){.if-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px){.if-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px}}@media(min-width:768px){.if-people-grid{gap:52px 32px}#firm-profile-main>section:has(.if-people-wrap)+section{margin-top:28px!important}}@media(min-width:768px){.if-people-grid.if-people-grid--desk3{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}}.if-portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;justify-content:center}@media(min-width:680px){.if-portfolio-grid{grid-template-columns:repeat(2,290px);gap:30px 22px}}@media(min-width:1000px){.if-portfolio-grid{grid-template-columns:repeat(3,290px)}}@media(min-width:1320px){.if-portfolio-grid{grid-template-columns:repeat(4,290px)}}@media(min-width:1640px){.if-portfolio-grid{grid-template-columns:repeat(5,290px)}}@media(hover:hover)and (pointer:fine)and (min-width:1100px){.if-portfolio-grid{grid-template-columns:repeat(3,330px)}}@media(hover:hover)and (pointer:fine)and (min-width:1440px){.if-portfolio-grid{grid-template-columns:repeat(4,330px)}}@media(hover:hover)and (pointer:fine)and (min-width:1820px){.if-portfolio-grid{grid-template-columns:repeat(5,330px)}}.if-person-photo{--if-spring: cubic-bezier(.34, 1.3, .64, 1);box-shadow:0 4px 14px #0f172a17;transform:translateY(0) scale(1);transform-origin:50% 60%;transition:transform .52s var(--if-spring),box-shadow .52s var(--if-spring);will-change:transform;backface-visibility:hidden}.if-person-photo:hover,.if-person-photo:focus-within{transform:translateY(-8px) scale(1.045);box-shadow:0 18px 40px #0f172a2e,0 6px 14px #0f172a14}@media(prefers-reduced-motion:reduce){.if-person-photo{transition:none}.if-person-photo:hover,.if-person-photo:focus-within{transform:none;box-shadow:0 4px 14px #0f172a17}}.if-kind-row{scrollbar-width:none}.if-kind-row::-webkit-scrollbar{display:none}.if-kind-btn{color:#5c5c5c;background:transparent;transition:color .16s ease-out,background-color .16s ease-out}.if-kind-btn:hover,.if-kind-btn:focus-visible,.if-kind-btn.is-selected{color:#0046ae;background:#0046ae11}.if-kind-btn:focus-visible{outline:2px solid rgba(0,70,174,.45);outline-offset:2px}.if-chip-rail{display:grid;width:100%;grid-template-columns:minmax(0,1fr);justify-items:stretch}.if-coarse-only,.if-coarse-only-inline{display:none}@media(pointer:coarse){.if-coarse-only{display:list-item;list-style:none}.if-coarse-only-inline{display:inline}}.if-tile-action{color:#a8a6b0;transition:color .16s ease,stroke .16s ease}.if-tile-action:hover,.if-tile-action:focus-visible{color:#78758a}.if-tile-action:active{color:#5c5c5c}.if-chip-rail>.if-chip-rail-layer{grid-area:1 / 1;width:100%;margin:0;padding:0;justify-content:center;align-content:flex-start}.if-person-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}.if-person-title{font-size:13px;line-height:1.35;min-height:2.7em;white-space:normal;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset}.if-chip-row,.if-chip-row>ul{gap:12px!important;column-gap:12px!important;row-gap:12px!important}.if-chip-row>.if-chip-more{margin-left:0!important}.if-chip-slot{min-height:28px}@media(min-width:640px){.if-chip-slot{min-height:31px}#firm-related-section{margin-top:48px!important}}#firm-profile-main{display:flex;flex-direction:column;row-gap:48px}#firm-profile-main>*+*{margin-top:0!important}.if-chip-more-panel{display:none}.if-chip-more.is-open .if-chip-more-panel{display:flex}@media(hover:hover){.if-chip-more:hover .if-chip-more-panel{display:flex}}
