.lawyers-offices__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.lawyers-offices__office{background:var(--pf-material-fill);min-width:0;box-shadow:var(--pf-material-shadow);border:1px solid #ffffffb3;border-radius:22px;flex-direction:column;padding:28px;display:flex}.lawyers-offices__office h3{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(25px,2.2vw,32px);font-weight:450;line-height:1.15}.lawyers-offices__landmark{min-height:3.2em;color:var(--pf-muted);max-width:38ch;margin:0 0 30px;font-size:15px;line-height:1.6}.lawyers-offices__facts{gap:22px;margin:0 0 24px;display:grid}.lawyers-offices__facts dt{color:var(--pf-frost-ink);margin-bottom:7px;font-size:12px}.lawyers-offices__facts dd{margin:0;font-size:16px;line-height:1.6;display:grid}.lawyers-offices__facts address{min-height:5em;font-style:normal}.lawyers-offices__facts a{width:fit-content;min-height:36px;color:var(--pf-ink);text-underline-offset:4px;overflow-wrap:anywhere}.lawyers-offices__link{border-top:1px solid var(--pf-frost-line);min-height:52px;color:var(--pf-frost-ink);justify-content:flex-start;align-items:center;gap:8px;margin-top:auto;font-size:14px;text-decoration:none;display:flex;box-shadow:inset 0 1px #fff9}.lawyers-offices__link:hover{text-underline-offset:4px;text-decoration:underline}@media (width>=601px) and (width<=991px){.lawyers-offices__list{grid-template-columns:1fr;gap:20px}.lawyers-offices__office{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0 32px;display:grid}.lawyers-offices__office h3{grid-area:1/1;font-size:28px}.lawyers-offices__landmark{grid-area:2/1;min-height:0}.lawyers-offices__link{grid-area:3/1;align-self:end}.lawyers-offices__facts{grid-area:1/2/4;margin:0}.lawyers-offices__facts address{min-height:0}}@media (width<=600px){.lawyers-offices__list{grid-template-columns:1fr;gap:32px}.lawyers-offices__office h3{min-height:0;font-size:28px}.lawyers-offices__landmark,.lawyers-offices__facts address{min-height:0}.lawyers-offices__landmark{margin-bottom:24px}.lawyers-offices__facts{grid-template-columns:1fr;gap:20px}.lawyers-offices__facts a{min-height:44px}}.lawyers-record__band{border-top:1px solid var(--pf-frost-line);grid-template-columns:minmax(140px,.55fr) minmax(0,1fr) minmax(0,1fr);gap:40px;padding-block:32px;display:grid;box-shadow:inset 0 1px #fff9}.lawyers-record__band h3{max-width:20ch;color:var(--pf-frost-ink);margin:0;font-size:14px;line-height:1.5}.lawyers-record__description{align-content:start;gap:20px;min-width:0;display:grid}.lawyers-record__statement{max-width:30ch;color:var(--pf-ink);letter-spacing:-.025em;margin:0;font-size:25px;font-weight:450;line-height:1.25}.lawyers-record__body{max-width:34ch;color:var(--pf-muted);margin:0;font-size:17px;line-height:1.6}.lawyers-record__years{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}.lawyers-record__years li{color:var(--pf-frost-ink);font-variant-numeric:tabular-nums;font-size:14px}.lawyers-record__evidence{min-width:0}.lawyers-record__sources{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lawyers-record__sources a,.lawyers-record__all{min-height:44px;color:var(--pf-frost-ink);text-underline-offset:4px;align-items:center;font-size:14px;line-height:1.6;display:inline-flex}.lawyers-record__logos{flex-wrap:wrap;align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.lawyers-record__logos a{place-items:center;min-height:56px;display:grid}.lawyers-record__logos img{object-fit:contain;width:auto;max-width:138px;height:28px;display:block}.lawyers-record__logos img[data-shape=square]{height:42px}.lawyers-record__all{margin-top:16px}@media (width<=991px){.lawyers-record__band{grid-template-columns:160px minmax(0,1fr);gap:20px 32px}.lawyers-record__evidence{grid-column:2}}@media (width<=600px){.lawyers-record__band{grid-template-columns:1fr;gap:20px;padding-block:28px}.lawyers-record__evidence{grid-column:1}.lawyers-record__band h3{max-width:none}.lawyers-record__statement{font-size:24px}}.lawyers-counterparts__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.lawyers-counterparts__copy{justify-items:start;gap:20px;display:grid}.lawyers-counterparts__copy h2{max-width:19ch;margin:0}.lawyers-counterparts__more{justify-items:start;gap:18px;display:grid}.lawyers-counterparts__lead,.lawyers-counterparts__editorial{max-width:44ch;color:var(--pf-muted);margin:0;font-size:17px;line-height:1.6}.lawyers-counterparts__cases{min-height:44px;color:var(--pf-frost-ink);text-underline-offset:4px;align-items:center;gap:7px;font-size:14px;display:inline-flex}.lawyers-counterparts__field{background:var(--pf-material-fill);min-width:0;box-shadow:var(--pf-material-shadow);border:1px solid #ffffffb3;border-radius:24px;padding:clamp(24px,3vw,36px)}.lawyers-counterparts__field h3{color:var(--pf-frost-ink);margin:0 0 20px;font-size:13px}.lawyers-counterparts__field ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.lawyers-counterparts__field li{border-top:1px solid var(--pf-frost-line);align-items:center;padding-block:13px;font-size:15px;line-height:1.5;display:flex;box-shadow:inset 0 1px #fff9}.lawyers-counterparts__note{color:var(--pf-muted);margin:24px 0 0;font-size:13px;line-height:1.6}@media (width<=991px){.lawyers-counterparts__layout{grid-template-columns:1fr;gap:36px}.lawyers-counterparts__copy h2{max-width:24ch}.lawyers-counterparts__lead{max-width:60ch}}@media (width<=479px){.lawyers-counterparts__field ul{column-gap:20px}.lawyers-counterparts__field li{font-size:14px}}.lawyers-page{--pf-frost-edge:#97b4cd7a;--pf-frost-line:#98b4cb52;--pf-frost-ink:#325974;--pf-frost-focus:#3479b4;--pf-frost-background:linear-gradient(150deg, #ffffff47, #ffffff0f 46%, #ffffff29), linear-gradient(180deg, #daeaf833, #ffffff0a), #f8fcff85;--pf-frost-shadow:inset 0 1px 0 #ffffffe6, inset 0 -18px 38px #d5e7f633, 0 10px 30px #45607e14;--lawyers-ease:cubic-bezier(.22, 1, .36, 1);--lawyers-control-ease:cubic-bezier(.25, 1, .5, 1);color:var(--pf-ink)}.lawyers-page [hidden]{display:none!important}.lawyers-page :is(h1,h2){font-weight:450}.lawyers-page h2{letter-spacing:-.04em;font-size:clamp(34px,3.6vw,52px);line-height:1.06}.lawyers-page :is(h3,h4){font-weight:500}.lawyers-page :is(a,button,input):focus-visible{outline:2px solid var(--pf-frost-focus);outline-offset:3px}.lawyers-page .hf-map-search-field input:focus-visible{outline:none}.lawyers-eyebrow{color:var(--pf-frost-ink);margin:0;font-size:16px;font-weight:500;line-height:1.4}.lawyers-page{--pf-muted:#587086;background:linear-gradient(#f3f6fc,#f8faff 48%,#eef3fb 100%);overflow-x:clip}.lawyers-page .lawyers-eyebrow{font-size:14px}.lawyers-page .button_wrap{gap:16px;min-height:48px;font-size:15px;font-weight:500}.lawyers-page .lawyers-section{border-top:1px solid var(--pf-frost-line);padding-block:0 80px;scroll-margin-top:100px;box-shadow:inset 0 1px #fff9}.lawyers-section>.u-container{padding-top:64px}.lawyers-page .lawyers-section h2{font-size:clamp(32px,3.1vw,44px)}.lawyers-section__head{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:end;gap:40px;margin-bottom:40px;display:grid}.lawyers-section__head h2{max-width:21ch;margin:18px 0 0}.lawyers-section__intro{max-width:40ch;color:var(--pf-muted);margin:0;font-size:17px;line-height:1.6}.lawyers-page__index{min-width:0}.lawyers-page__index[data-adopted]{visibility:hidden}.lawyers-page__index ul{scrollbar-width:thin;gap:28px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.lawyers-page__index a{min-height:52px;color:var(--pf-frost-ink);white-space:nowrap;align-items:center;font-size:14px;text-decoration:none;display:flex}.lawyers-page__index a[aria-current]{box-shadow:inset 0 -2px}.lawyers-page__index a:focus-visible{outline-offset:-3px}.lawyers-page [data-service-chapter]{scroll-margin-top:12px}.lawyers-closing__panel{background:var(--pf-material-fill);box-shadow:var(--pf-material-shadow);border:1px solid #ffffffb3;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:center;gap:40px;padding:clamp(28px,4vw,56px);display:grid}.lawyers-closing__copy{gap:20px;display:grid}.lawyers-closing__copy h2{margin:0}.lawyers-closing__copy>p:last-child{max-width:40ch;color:var(--pf-muted);margin:0;font-size:17px;line-height:1.6}.lawyers-closing__actions{justify-items:start;gap:16px;display:grid}.lawyers-phones__label{color:var(--pf-muted);margin:8px 0 -8px;font-size:14px}.lawyers-phones{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lawyers-phones a{min-height:44px;color:var(--pf-frost-ink);letter-spacing:normal;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffffd9;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 0 0 1px #32597426,0 1px 2px #3259740d}.lawyers-phones a:hover{background:#eaf0f8}.lawyers-phones svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}body:has(.lawyers-page)>main{padding-top:0}.lawyers-page>.lawyers-explorer{padding-top:var(--nav-clearance)}body:has(.lawyers-page) .pf-reading-header{background:linear-gradient(110deg,#f3f6fc,#e6edfa)}@media (width<=991px){.lawyers-section__head,.lawyers-closing__panel{grid-template-columns:1fr;gap:24px}.lawyers-section__intro{max-width:56ch}}@media (width<=600px){.lawyers-page .lawyers-section{padding-bottom:56px}.lawyers-section>.u-container{padding-top:40px}.lawyers-section__head{margin-bottom:32px}.lawyers-page__index ul{gap:24px}}.lawyers-closing{background:radial-gradient(at 78% 100%,#cedff7aa,#0000 66%)}.lawyers-page :is(.lawyers-offices__link,.lawyers-counterparts__cases) svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}@media (forced-colors:active){.lawyers-page,.lawyers-page .lawyers-closing{background:canvas}body:has(.lawyers-page) .pf-reading-header{backdrop-filter:none;background:canvas}.lawyers-phones a{color:linktext;box-shadow:none;background:canvas;border:1px solid buttontext}.lawyers-explorer .lawyers-explorer__choices .hf-map-search-results button:after{background:canvastext}.lawyers-page :is(.lawyers-closing__panel,.lawyers-offices__office,.lawyers-counterparts__field),.lawyers-explorer .lawyers-explorer__choices.pf-hf-map-story{box-shadow:none;background:canvas;border-color:canvastext}}
