.page-v2{--text-h2: var(--ds-size-h2);--text-h3: var(--ds-size-h3);--tracking-display: var(--ds-tracking-display);background:var(--ds-surface-page)}.page-v2 :is(h1,h2,h3){letter-spacing:var(--ds-tracking-display);overflow-wrap:anywhere}.page-v2 :is(p,a){overflow-wrap:anywhere}.page-v2 p{text-wrap:pretty}.page-v2 :is(li,article,.grid-site>*,.wrap>*){min-width:0}.page-v2 [data-surface=light]{background:var(--ds-surface-page)}.page-v2 [data-surface=stone]{background:var(--ds-surface-inset)}.page-v2 [data-surface=dark]:not(:has(.hero-photograph)):not([data-section=closing-cta]){background:var(--ds-gradient-dark)}.page-v2 :is(.section,.section-feature){padding-block:96px}.page-v2 .page-hero{border-bottom:1px solid var(--ds-border)}.page-v2 .page-hero[data-surface=light]{background:var(--ds-gradient-hero)}.page-v2 .page-hero h1{font-size:var(--ds-size-display);line-height:1.02;max-width:19ch}.page-v2 .page-hero .text-intro{max-width:46ch;font-size:22px}.page-v2 .page-hero--text>.wrap{align-items:end;row-gap:48px}.page-v2 .page-hero nav{padding:24px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-gradient-panel);box-shadow:var(--ds-shadow-panel)}.page-v2 .page-hero nav ol{border-top:0}.page-v2 .page-hero nav li:last-child{border-bottom:0}.page-v2 .page-hero nav a{align-items:center}.page-v2 .page-hero nav .caps{font-variant-numeric:tabular-nums;color:var(--ds-accent-text)}.page-v2 a:is(.bg-ink,.bg-ivory){min-height:52px;border:1px solid transparent;box-shadow:var(--ds-shadow-panel);transition:background-color var(--motion-feedback) var(--ds-ease),box-shadow var(--motion-feedback) var(--ds-ease)}.page-v2 a.bg-ivory{border-color:var(--ds-border)}.page-v2 a:is(.bg-ink,.bg-ivory):hover{box-shadow:var(--ds-shadow-hover)}.page-v2 .disclosure-section>.wrap{display:grid;gap:48px;align-items:start}.page-v2 .disclosure-heading{display:flex;flex-direction:column;align-items:stretch;gap:32px}.page-v2 .disclosure-heading>div{grid-column:auto;grid-row:auto;width:100%}.page-v2 .disclosure-heading .frame-media{box-shadow:var(--ds-shadow-panel)}.page-v2 .disclosure-rows{margin-top:0;min-width:0}.page-v2 .disclosure{padding-inline:24px;margin-bottom:12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-panel);transition:border-color var(--motion-feedback) var(--ds-ease),box-shadow var(--motion-feedback) var(--ds-ease)}.page-v2 .disclosure[open]{background:var(--ds-gradient-panel);border-color:var(--ds-input-border)}.page-v2 .disclosure summary{min-height:88px;align-items:center;gap:16px;padding-inline-end:8px;border-radius:var(--ds-radius-control)}.page-v2 .disclosure summary:hover{color:var(--ds-link)}.page-v2 .disclosure-title{font-size:var(--ds-size-h3);line-height:1.2}.page-v2 .disclosure-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);font-family:var(--font-sans);font-size:22px}.page-v2 .disclosure>div{padding-right:48px}.page-v2 .disclosure-rows>p:last-child{margin-top:32px}.page-v2 .open-rows ul{gap:16px}.page-v2 .open-rows li,.page-v2 [aria-labelledby=related-title] li{border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-gradient-panel);box-shadow:var(--ds-shadow-panel)}.page-v2 .open-rows li>:is(a,div),.page-v2 [aria-labelledby=related-title] li>a{padding:24px;height:100%}.page-v2 [aria-labelledby=related-title] ul{display:grid;gap:16px}.page-v2 .expertise-grid{width:min(var(--container-content),100% - 2 * var(--page-margin));margin-inline:auto;padding-block:64px;display:grid;gap:24px}.page-v2 .expertise-grid>section{padding:32px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-gradient-panel);box-shadow:var(--ds-shadow-panel)}.page-v2 .expertise-grid>section[data-surface=dark]{border-color:var(--color-rule-on-dark);background:var(--ds-gradient-dark)}.page-v2 .expertise-grid>section>.wrap{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;gap:24px;text-align:left}.page-v2 .expertise-grid .wrap>*{margin:0;width:100%}.page-v2 .expertise-grid .wrap>.expertise-people{margin-top:8px}.page-v2 .expertise-grid h2{font-family:var(--font-serif);font-size:var(--ds-size-h2);line-height:1.12;letter-spacing:var(--ds-tracking-display);text-transform:none}.page-v2 .expertise-grid p:not(.caps):not(.text-small):not([aria-hidden]){font-family:var(--font-sans);font-size:20px;line-height:1.5;max-width:48ch}.page-v2 .expertise-grid .expertise-number{font-family:var(--font-serif);font-size:var(--ds-size-figure-sm);font-weight:400;line-height:1;letter-spacing:var(--ds-tracking-figure)}.page-v2 .expertise-grid .expertise-number+h2{margin-top:24px}.page-v2 .expertise-grid .wrap>.expertise-number+h2{margin-top:0}.page-v2 .expertise-grid .expertise-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border:0;margin-top:32px}.page-v2 .expertise-grid .expertise-people>.expertise-person{display:flex;flex-direction:column;gap:4px;width:auto;padding:16px 0 0;border:0;border-top:1px solid var(--ds-border)}.page-v2 .expertise-grid [data-surface=dark] .expertise-person{border-top-color:var(--color-rule-on-dark)}.page-v2 .expertise-grid .expertise-person a{font-family:var(--font-serif);font-size:24px;font-weight:400;line-height:1.25;letter-spacing:var(--ds-tracking-display)}.page-v2 .expertise-grid .expertise-person dt{gap:4px}.page-v2 .expertise-grid .expertise-person dd{font-size:14px;line-height:1.45}.page-v2 .expertise-grid .expertise-team>.expertise-people{margin-top:16px}.page-v2 .expertise-grid .expertise-team>a{margin-top:24px}.page-v2 .expertise-grid .order-2{order:2}.page-v2 .expertise-grid .order-1{order:1}.page-v2 .expertise-grid+section{border-top:1px solid var(--ds-border)}.page-v2 .expertise-grid a{display:inline-flex;align-items:center;min-height:44px}.page-v2 .matter-entry{padding:32px;height:100%;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-gradient-panel);box-shadow:var(--ds-shadow-panel)}.page-v2 .matter-entry>.serif:first-child{font-size:var(--ds-size-figure-sm);line-height:1.08;white-space:normal;overflow-wrap:anywhere}.page-v2 [aria-labelledby=procedure-title] ol{gap:24px}.page-v2 [aria-labelledby=procedure-title] li{padding:32px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-gradient-panel);box-shadow:var(--ds-shadow-panel)}.page-v2 [aria-labelledby=procedure-title] li>.caps{font-family:var(--font-serif);font-size:var(--ds-size-figure-sm);line-height:1}.page-v2 [aria-labelledby=procedure-title]>.wrap>p{padding:24px;border-left:3px solid var(--ds-accent);background:var(--ds-surface-inset)}.page-v2 .person-profile{padding:16px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-panel)}.page-v2 .person-profile__portrait{border-radius:var(--radius-media)}.page-v2 .person-profile__caption{padding-inline:8px;padding-bottom:8px}.page-v2 .person-profile h3{font-size:28px;line-height:1.12}.page-v2 .person-profile h3 a{display:inline-flex;align-items:center;min-height:44px}.page-v2 .person-profile__bio{padding-top:24px;border-top:1px solid var(--ds-border)}.page-v2 [data-section=people] ul{row-gap:32px}.page-v2 [data-section=people] li{margin-bottom:0}.page-v2 [data-section=people] .person-profile{padding:24px}.page-v2 [data-section=people] .person-profile>.person-profile__caption>div{padding-inline:4px}.page-v2 [data-section=founder] .frame-media{box-shadow:var(--ds-shadow-panel)}.page-v2 [data-section=founder] h2{margin-bottom:32px}.page-v2 [data-profile]{background:var(--ds-gradient-hero)}.page-v2 [data-profile] h1{font-size:var(--ds-size-h1);line-height:1.02;max-width:16ch}.page-v2 [data-profile] .frame-media{box-shadow:var(--ds-shadow-panel);outline:1px solid var(--ds-border);outline-offset:8px}.page-v2 [data-profile] a{display:inline-flex;align-items:center;min-height:44px}.page-v2 [data-profile-bio]{padding-top:32px;border-top:1px solid var(--ds-border)}.page-v2 [data-profile] .wrap>:only-child{grid-column:1 / -1;max-width:760px}.page-v2 [data-profile] h1+p{font-size:20px}.page-v2 .europe-adviser{padding:24px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-gradient-panel);box-shadow:var(--ds-shadow-panel)}.page-v2 .europe-principles{gap:24px}.page-v2 .europe-principles li{padding:32px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-gradient-panel);box-shadow:var(--ds-shadow-panel)}.page-v2 .europe-principles li:before{margin-top:-34px;margin-bottom:32px}.page-v2 .europe-matter{margin-top:16px;padding:32px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-gradient-panel)}.page-v2 .europe-matter:last-child{padding-bottom:32px}.page-v2 .europe-number{font-size:var(--ds-size-figure-sm);line-height:1}.page-v2 [data-section=closing-cta] h2{font-size:var(--ds-size-h1);line-height:1.02;max-width:16ch}.page-v2 [data-section=closing-cta] address{border-top:1px solid var(--color-rule-on-dark);padding-top:24px}.page-v2--sitemap>section{background:var(--ds-gradient-hero)}.page-v2--sitemap h1,.page-v2--check h1{font-size:var(--ds-size-display);line-height:1.02}.page-v2 .sitemap-index nav>ul{display:grid;gap:24px;border-top:0;align-items:start}.page-v2 .sitemap-index nav>ul>li{padding:24px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-panel)}.page-v2 .sitemap-index nav>ul>li>a{font-family:var(--font-serif);font-size:28px;line-height:1.2}.page-v2 .sitemap-index nav ul ul{padding:16px 0 0;margin-top:16px;border-top:1px solid var(--ds-border)}.page-v2 .sitemap-index nav>ul>li:has(>a[href="/insights"]){grid-column:1 / -1}.page-v2 .sitemap-index nav ul ul a{font-size:17px;color:var(--ds-link)}.page-v2--check{background:var(--ds-gradient-hero)}.page-v2 [data-how-we-check]{padding-block:80px}.page-v2 [data-how-we-check]>p{max-width:58ch}.page-v2 .check-sections{margin-top:64px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-panel)}.page-v2 .check-sections>section{padding:32px;margin-top:0;max-width:none}.page-v2 .check-sections>section:first-child{border-top:0}.page-v2 .check-sections h2{font-size:var(--ds-size-h3);line-height:1.2}.page-v2 .check-sections ol{padding-left:24px}.page-v2 .check-sections li{padding:16px 0 16px 12px;border-bottom:1px solid var(--ds-border);margin-top:0}.page-v2 .check-sections li::marker{color:var(--ds-link);font-weight:600}.page-v2 .check-sections li:last-child{border-bottom:0}@media(hover:hover){.page-v2 :is(.person-profile,.open-rows li,.disclosure):hover{border-color:var(--ds-input-border);box-shadow:var(--ds-shadow-hover)}}@media(min-width:1200px){.page-v2 .disclosure-section>.wrap{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:96px}.page-v2 .disclosure-heading{position:sticky;top:32px}.page-v2 .expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-v2 .page-hero--text>.wrap>:last-child:not(:first-child){grid-column:9 / -1}.page-v2 .europe-adviser{grid-template-columns:minmax(0,.75fr) minmax(0,1fr)}.page-v2 .sitemap-index nav>ul{grid-template-columns:repeat(3,minmax(0,1fr))}.page-v2 .sitemap-index nav>ul>li:has(>a[href="/who-we-are"]){grid-column:span 2}.page-v2 .sitemap-index li:has(>a[href="/who-we-are"])>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.page-v2 .sitemap-index li:has(>a[href="/insights"])>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 32px}.page-v2 .check-sections>section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0 64px;padding:48px}.page-v2 .check-sections>section>h2{grid-column:1;grid-row:1 / span 10}.page-v2 .check-sections>section>:not(h2){grid-column:2;margin-top:0}.page-v2 .check-sections>section>p+p{margin-top:16px}}@media(min-width:768px)and (max-width:1199px){.page-v2 :is(.section,.section-feature){padding-block:80px}.page-v2 .disclosure-heading:has(.frame-media){display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.page-v2 .sitemap-index nav>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.page-v2 .sitemap-index nav>ul>li:has(>a[href="/who-we-are"]){grid-column:1 / -1}.page-v2 .sitemap-index li:has(>a[href="/who-we-are"])>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.page-v2 .sitemap-index li:has(>a[href="/insights"])>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.page-v2 [data-profile] .wrap{grid-template-columns:minmax(0,3fr) minmax(0,4fr);gap:48px}.page-v2 [data-profile] .wrap>*{grid-column:auto}.page-v2 [aria-labelledby=people-title] ul:has(.person-profile){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.page-v2 :is(.section,.section-feature){padding-block:56px}.page-v2 .page-hero .wrap{padding-block:0}.page-v2 .page-hero--architectural .wrap{padding-block:48px}.page-v2 .page-hero--architectural{padding-block:0}.page-v2 .page-hero .text-intro{font-size:20px;margin-top:24px}.page-v2 .page-hero .mt-12{margin-top:32px}.page-v2 .page-hero nav{padding:16px}.page-v2 .disclosure-section>.wrap{gap:32px}.page-v2 .disclosure{padding-inline:16px}.page-v2 .disclosure>div{padding-right:0}.page-v2 .disclosure summary{min-height:88px}.page-v2 .expertise-grid{padding-block:32px;gap:16px}.page-v2 .expertise-grid>section{padding:24px}.page-v2 .expertise-grid .expertise-people{grid-template-columns:minmax(0,1fr)}.page-v2 :is(.matter-entry,[aria-labelledby=procedure-title] li,.europe-principles li,.europe-matter){padding:24px}.page-v2 [aria-labelledby=people-title] ul:has(.person-profile){grid-template-columns:1fr;row-gap:24px}.page-v2 .person-profile{padding:16px}.page-v2 .person-profile__portrait{max-width:100%}.page-v2 [data-section=people] .person-profile{padding:16px}.page-v2 [data-section=people] li{display:block;grid-row:auto}.page-v2 [data-section=people] .person-profile{display:flex;flex-direction:column}.page-v2 [data-section=people] .person-profile__caption{display:flex;flex-direction:column;padding-inline:8px}.page-v2 [data-profile] .wrap{gap:48px}.page-v2 [data-profile] .frame-media{max-width:400px}.page-v2 .europe-matter:last-child{padding-bottom:24px}.page-v2 .europe-principles li:before{margin-top:-26px;margin-bottom:24px}.page-v2 .europe-adviser{padding:24px;gap:24px}.page-v2 .europe-portrait{width:100%;max-width:none}.page-v2 [data-section=closing-cta]>.wrap{min-height:0;padding-block:96px 64px}.page-v2 [data-section=closing-cta] .mt-12{margin-top:32px}.page-v2 [data-how-we-check]{padding-block:56px}.page-v2 .check-sections{margin-top:32px}.page-v2 .check-sections>section{padding:24px}.page-v2 .sitemap-index nav>ul>li{padding:24px}}@media(prefers-reduced-motion:reduce){.page-v2 *,.page-v2 *:before,.page-v2 *:after{transition-duration:0ms!important;animation:none!important}}@media(forced-colors:active){.page-v2 :is(.disclosure,.person-profile,.matter-entry,.open-rows li,.expertise-grid>section,.check-sections,.sitemap-index nav>ul>li){border-color:CanvasText}.page-v2 .disclosure[open]{border-inline-start:4px solid Highlight}}
