@layer textAppearance, siteComponents, siteDesign, siteText;@layer siteDesign{:root{--color-ink:#172b34;--color-ink-deep:#0d2029;--color-ink-soft:var(--public-text-secondary);--color-gold:var(--brand-gold);--color-gold-deep:var(--brand-gold);--color-gold-light:var(--brand-gold);--color-blue-pale:#e5f3f6;--color-paper:#f7f8f7;--color-white:#ffffff;--color-border:#ddd8cf;--content-width:85rem;--header-height:var(--configured-header-height,110px);--section-space:clamp(5rem,9vw,9.5rem);--shadow-card:0 1.3rem 3.8rem rgb(23 43 52/10%);--motion:220ms}*{box-sizing:border-box}html{background:var(--color-white);color:var(--public-text-body);--text-design-color:var(--public-text-body);font-size:100%;--text-design-font-size:100%;scrollbar-gutter:stable;scroll-behavior:auto;scroll-padding-top:calc(var(--header-height) + 1rem)}body{margin:0;min-width:20rem;overflow-x:hidden;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(1rem * 1);--text-design-font-size:calc(1rem * 1);line-height:1.75;--text-design-line-height:1.75;-webkit-font-smoothing:antialiased;font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular);font-synthesis:style}h1{--text-design-font-family:var(--public-font-heading);font-weight:var(--public-weight-heading);--text-design-font-weight:var(--public-weight-heading)}h1,h2{font-family:var(--public-font-heading)}h2{--text-design-font-family:var(--public-font-heading);font-weight:var(--public-weight-section);--text-design-font-weight:var(--public-weight-section)}h3,h4,h5,h6{font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}html[lang=en] :is(.home-hero__copy h1,.page-hero__title h1,.page-hero__title h2,.home-overview__heading h2,.section-heading h2,.home-honors__title h2,.about-section-heading h2){letter-spacing:.01em;--text-design-letter-spacing:0.01em;text-transform:uppercase}html[lang=en] :is(.home-hero__copy h1,.page-hero__title h1,.page-hero__title h2){max-width:100%;font-size:calc(clamp(2rem, 3.5vw, 3rem) * 1);--text-design-font-size:calc(clamp(2rem, 3.5vw, 3rem) * 1);overflow-wrap:break-word}html[lang=en] :is(.about-copy,.about-intro__lead,.overview-point__panel p,.section-heading>p,.home-honors__content>p,.about-international__inner>p,.rich-text,.rich-content,.payload-richtext){font-family:var(--public-font-reading);--text-design-font-family:var(--public-font-reading);font-size:calc(1.125rem * 1);--text-design-font-size:calc(1.125rem * 1);line-height:1.85;--text-design-line-height:1.85}@media (max-width:48rem){html[lang=en] :is(.home-hero__copy h1,.page-hero__title h1,.page-hero__title h2){font-size:calc(2rem * 1);--text-design-font-size:calc(2rem * 1)}html[lang=en] :is(.about-copy,.rich-text,.rich-content,.payload-richtext){font-size:calc(1rem * 1);--text-design-font-size:calc(1rem * 1)}}button,input,select{font:inherit}[role=button],button{font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}a{color:inherit;--text-design-color:inherit}img{max-width:100%}button,input,select,summary{border-radius:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:.1875rem solid var(--color-gold-deep);outline-offset:.25rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:1rem;z-index:500;translate:0 -200%;background:var(--color-ink-deep);color:var(--color-white);--text-design-color:var(--color-white);padding:.7rem 1rem;text-decoration:none}.skip-link:focus{translate:0}.content-container,.home-container{width:min(calc(100% - 3rem),var(--content-width));margin-inline:auto}.home-page .home-container{width:min(76vw,var(--content-width))}.page-shell{min-height:100vh}.page-shell,.site-header{background:var(--color-white)}.site-header{--site-header-current-height:var(--header-height);position:fixed;inset:0 0 auto;z-index:40;height:var(--site-header-current-height);transition:background-color var(--motion) ease,box-shadow var(--motion) ease}.site-header-spacer{height:var(--header-height)}.site-header--overlay{background:transparent}.site-header--scrolled{background:var(--color-white);box-shadow:0 .2rem 1rem rgb(23 43 52/8%)}.site-header__inner{width:min(calc(100% - 3rem),var(--content-width));height:100%;margin-inline:auto;display:grid;grid-template-columns:minmax(12rem,.72fr) minmax(0,1.8fr) auto;align-items:center;gap:clamp(1.5rem,3vw,3.8rem)}.brand-mark{display:block;width:clamp(6.015rem,9.8415vw,10.935rem);line-height:0;--text-design-line-height:0;text-decoration:none}.brand-mark img{display:block;width:100%;height:auto}.brand-mark{max-width:100%}.brand-mark--custom-width{width:var(--configured-logo-width)}.site-header__inner:has(.brand-mark--custom-width,.brand-mark--custom-height){grid-template-columns:auto minmax(0,1fr) auto}.site-header .brand-mark--custom-width{width:min(var(--configured-logo-width),20vw)}.brand-mark img{object-fit:contain;object-position:left center}.site-header .brand-mark img,.site-menu__top .brand-mark img{max-height:calc(var(--header-height) - 24px)}.brand-mark--custom-height{--brand-logo-height:var(--configured-logo-height);width:max-content}.brand-mark--custom-height img{width:auto;height:min(var(--brand-logo-height),calc((100vw - 3rem) / var(--configured-logo-ratio)))}.site-header .brand-mark--custom-height{--brand-logo-height:min(var(--configured-logo-height),calc(var(--header-height) - 24px),calc(20vw / var(--configured-logo-ratio)))}.site-menu__top .brand-mark--custom-height{--brand-logo-height:min(var(--configured-logo-height),calc(var(--header-height) - 24px))}@media (max-width:75rem){.site-header__inner:has(.brand-mark--custom-width,.brand-mark--custom-height){grid-template-columns:minmax(0,1fr) auto}.brand-mark--custom-width,.site-header .brand-mark--custom-width{width:clamp(80px,calc(var(--configured-logo-width) * .65),220px)}.brand-mark--custom-height,.site-header .brand-mark--custom-height,.site-menu__top .brand-mark--custom-height{--brand-logo-height:calc(var(--configured-logo-height) * 0.65)}.site-header .brand-mark--custom-height,.site-menu__top .brand-mark--custom-height{--brand-logo-height:min(calc(var(--configured-logo-height) * 0.65),calc(var(--header-height) - 24px))}}.site-header--menu .site-tools{grid-column:-2/-1;justify-self:end}.desktop-nav{z-index:2;justify-content:flex-end;gap:clamp(1.15rem,2.5vw,2.65rem)}.desktop-nav,.desktop-nav__item{position:relative;display:flex;height:100%;align-items:center}.desktop-nav__link{position:relative;padding:.6rem 0;color:var(--public-text-heading);--text-design-color:var(--public-text-heading);font-size:calc(1.0625rem * 1);--text-design-font-size:calc(1.0625rem * 1);font-weight:600;--text-design-font-weight:600;text-decoration:none;white-space:nowrap;transition:color var(--motion) ease}.desktop-nav__link:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;scale:0 1;transform-origin:right;background:var(--color-gold-deep);opacity:1;transition:opacity .24s cubic-bezier(.22,1,.36,1),scale .24s cubic-bezier(.22,1,.36,1)}.desktop-nav__item--submenu:focus-within>.desktop-nav__link:after,.desktop-nav__item--submenu:hover>.desktop-nav__link:after,.desktop-nav__link.is-active:after,.desktop-nav__link:focus-visible:after,.desktop-nav__link:hover:after{scale:1 1;transform-origin:left}.desktop-nav__item--submenu:focus-within>.desktop-nav__link,.desktop-nav__item--submenu:hover>.desktop-nav__link,.desktop-nav__link:focus-visible,.desktop-nav__link:hover{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.desktop-nav__link.is-active{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.desktop-nav__item--direct .desktop-nav__link:not(.is-active):focus-visible:after,.desktop-nav__item--direct .desktop-nav__link:not(.is-active):hover:after{opacity:0;scale:0 1}.desktop-nav__link.is-active{font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.desktop-nav__submenu{position:absolute;z-index:3;top:calc(50% + 1.3rem);left:50%;width:8.125rem;visibility:hidden;border:0;background:var(--color-white);box-shadow:0 .5rem 1.5rem rgb(23 43 52/12%);opacity:0;padding:.7rem 1.1rem;pointer-events:none;transform-origin:top center;translate:-50% .35rem;transition:opacity .24s cubic-bezier(.22,1,.36,1),translate .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s}.desktop-nav__item--submenu:focus-within .desktop-nav__submenu,.desktop-nav__item--submenu:hover .desktop-nav__submenu{visibility:visible;opacity:1;pointer-events:auto;translate:-50% 0;transition-delay:0s}.desktop-nav__item--submenu:focus-within>.desktop-nav__link:after,.desktop-nav__item--submenu:hover>.desktop-nav__link:after{opacity:0;scale:0 1;transform-origin:center}.desktop-nav__submenu a{display:flex;align-items:center;justify-content:center;min-height:2.7rem;color:var(--public-text-muted);--text-design-color:var(--public-text-muted);padding:.15rem 0;text-align:center;text-decoration:none;transition:color .22s ease,translate .22s cubic-bezier(.22,1,.36,1)}.desktop-nav__submenu a>strong{font-size:calc(1.0625rem * 1);--text-design-font-size:calc(1.0625rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);letter-spacing:.02em;--text-design-letter-spacing:0.02em}.desktop-nav__submenu a:focus-visible,.desktop-nav__submenu a:hover{outline:0;background:transparent;box-shadow:none;color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);translate:0}.site-tools{display:flex;align-items:center;gap:1rem}.header-search,.language-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary);font-size:calc(.8rem * 1);--text-design-font-size:calc(0.8rem * 1);text-decoration:none}.language-link{gap:.35rem}.language-link__icon{display:block;width:1.125rem;height:1.125rem;flex:0 0 auto}.header-search{position:relative;z-index:2;width:2.4rem;border:0;background:transparent;cursor:pointer;padding:0;transition:color .22s ease}.header-search span{position:relative;display:block;width:.9rem;height:.9rem;border:2px solid;border-radius:50%;transition:opacity .18s ease,rotate .32s cubic-bezier(.22,1,.36,1),scale .32s cubic-bezier(.22,1,.36,1)}.header-search span:after{content:"";position:absolute;right:-.38rem;bottom:-.25rem;width:.46rem;height:2px;rotate:45deg;background:currentColor}.header-search:after,.header-search:before{position:absolute;top:50%;left:50%;width:1.22rem;height:1.5px;content:"";border-radius:999px;background:currentColor;opacity:0;scale:.55 1;transition:opacity .18s ease,scale .34s cubic-bezier(.16,1,.3,1);translate:-50% -50%}.header-search:before{rotate:45deg}.header-search:after{rotate:-45deg}.header-search:focus-visible,.header-search:hover{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.header-search.is-active{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.header-search.is-active span{opacity:0;rotate:-24deg;scale:.6}.header-search.is-active:after,.header-search.is-active:before{opacity:1;scale:1 1}.header-search-panel{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;overflow-y:auto;border:0;background:#edf2f8 url(/brand/menu-overlay-bg.webp) 50%/cover no-repeat;color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary);padding:0}.header-search-panel::backdrop{background:transparent}.header-search-panel__inner{width:100%;margin-inline:auto;padding-top:clamp(5rem,13vh,9rem);opacity:0;translate:0 -1.5rem;transition:opacity .24s ease,translate .5s cubic-bezier(.16,1,.3,1)}.header-search-panel.is-open .header-search-panel__inner{opacity:1;translate:0;transition-delay:.17s}.header-search-panel__form{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 4.5rem}.header-search-panel__form:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:var(--public-text-muted);scale:0 1;transform-origin:left;transition:scale .66s cubic-bezier(.16,1,.3,1)}.header-search-panel.is-open .header-search-panel__form:after{scale:1 1;transition-delay:.23s}.header-search-panel__form input{min-width:0;height:4.75rem;border:0;background:transparent;color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary);padding:.75rem 0;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(clamp(1.2rem, 1.65vw, 1.65rem) * 1);--text-design-font-size:calc(clamp(1.2rem, 1.65vw, 1.65rem) * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);outline:0}.header-search-panel__form input::placeholder{color:var(--public-text-muted);--text-design-color:var(--public-text-muted);opacity:1}.header-search-panel__form input:focus,.header-search-panel__form input:focus-visible{outline:0;box-shadow:none}.header-search-panel__form input::-webkit-search-cancel-button{display:none}.header-search-panel__form button{position:relative;z-index:2;border:0;background:transparent;color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary);cursor:pointer;padding:0}.header-search-panel__form button>span{position:absolute;top:50%;left:50%;width:1.75rem;height:1.75rem;background:currentColor;-webkit-mask:url(/icons/search.svg) center/contain no-repeat;mask:url(/icons/search.svg) center/contain no-repeat;translate:-50% -50%;transition:opacity .22s ease,scale .36s cubic-bezier(.16,1,.3,1)}.header-search-panel__form button:focus-visible>span,.header-search-panel__form button:hover>span{scale:1.14}.header-search-panel__form button:focus-visible{outline-color:var(--color-gold-deep)}.header-search-panel__form button:is(:hover,:focus-visible){color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.has-open-search,.has-open-search body{overflow:hidden}.site-header--menu .desktop-nav,.site-header--menu .site-tools>.header-search,.site-header--menu .site-tools>.language-link,.site-menu{display:none}.site-menu--always{display:block}.site-menu__trigger{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border:0;background:transparent;color:var(--public-text-heading);--text-design-color:var(--public-text-heading);cursor:pointer;padding:0}.site-menu__trigger>i{width:2.2rem;display:grid;gap:.4rem;font-style:normal;--text-design-font-style:normal}.site-menu__trigger b{display:block;width:100%;height:3px;border-radius:999px;background:currentColor;transition:background-color var(--motion) ease}.site-menu__trigger:focus-visible,.site-menu__trigger:hover{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.site-menu__dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;overflow-y:auto;border:0;background:#edf2f8 url(/brand/menu-overlay-bg.webp) 50%/cover no-repeat;color:var(--public-text-body);--text-design-color:var(--public-text-body);padding:0}.site-menu__dialog[open]{animation:menu-reveal .18s ease-out both}.site-menu__dialog::backdrop{background:transparent}.site-menu__shell{--menu-header-height:var(--header-height);position:relative;width:min(calc(100% - 3rem),var(--content-width));min-height:100dvh;margin-inline:auto;padding:0 0 3rem}.site-menu__top{height:var(--menu-header-height);display:flex;align-items:center;justify-content:space-between}.site-menu__close{position:relative;width:3rem;height:3rem;border:0;background:transparent;color:var(--public-text-body);--text-design-color:var(--public-text-body);cursor:pointer;padding:0}.site-menu__close:after,.site-menu__close:before{content:"";position:absolute;top:50%;left:50%;width:2.65rem;height:3px;border-radius:999px;background:currentColor;translate:-50% -50%}.site-menu__close:before{rotate:45deg}.site-menu__close:after{rotate:-45deg}.site-menu__body{min-height:calc(100dvh - var(--menu-header-height) - 3rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:stretch}.site-menu__navigation{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,5.2vh,3.5rem) 0 clamp(6.5rem,14.8vh,10rem);color:var(--public-text-body);--text-design-color:var(--public-text-body);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.site-menu__navigation nav{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(.9rem,3.5vh,2.5rem);text-align:right}.site-menu__navigation nav a{position:relative;color:var(--public-text-body);--text-design-color:var(--public-text-body);font-size:calc(35px * 1);--text-design-font-size:calc(35px * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);line-height:1.2;--text-design-line-height:1.2;text-decoration:none;transition:color var(--motion) ease}.site-menu__navigation nav a:focus-visible,.site-menu__navigation nav a:hover{color:var(--color-gold);--text-design-color:var(--color-gold)}.site-menu__tools{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;color:var(--public-text-body);--text-design-color:var(--public-text-body);font-size:calc(1.25rem * 1);--text-design-font-size:calc(1.25rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);line-height:1;--text-design-line-height:1}.site-menu__tools>img{width:1.9rem;height:1.9rem;margin-right:.35rem}.site-menu__tools a,.site-menu__tools span{text-decoration:none}.site-menu__tools [aria-current=page]{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.site-menu__search{display:inline-flex;align-items:center;justify-content:center;margin-left:.25rem;border:0;background:transparent;color:inherit;--text-design-color:inherit;cursor:pointer;padding:.35rem}.site-menu__search img{width:1.65rem;height:1.65rem}.has-open-menu,.has-open-menu body{overflow:hidden}@keyframes menu-reveal{0%{opacity:0}to{opacity:1}}@media (min-width:75.0625rem){:root{--header-height:var(--configured-header-height,110px)}.site-menu__shell{--menu-header-height:var(--header-height)}}.home-hero{position:relative;min-height:clamp(42rem,100svh,67rem);overflow:hidden;background:var(--color-blue-pale)}.home-hero__slide,.home-hero__slides{position:absolute;inset:0}.home-hero__slide{z-index:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),visibility 0s linear 1.1s}.home-hero__slide.is-active{z-index:1;visibility:visible;opacity:1;transition-delay:0s}.home-hero__slide>img{object-fit:cover;object-position:center 48%;scale:1.01;transition:scale 8s ease-out}.home-hero__slide.is-active>img{scale:1.045}.home-hero__veil{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgb(255 255 255/18%),transparent 35%,rgb(225 241 244/14%)),linear-gradient(90deg,rgb(202 229 235/10%),rgb(255 255 255/22%))}.home-hero__copy{position:absolute;z-index:2;top:45%;left:50%;width:min(calc(100% - 3rem),56rem);translate:-50% -50%;text-align:center}@keyframes home-hero-fade-in-up{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.home-hero__slide.is-active .home-hero__copy h1,.home-hero__slide.is-active .home-hero__copy>span{animation:home-hero-fade-in-up 1s .5s both}.home-hero__copy h1{margin:0;color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);--text-design-font-family:var(--public-font-heading);font-size:calc(clamp(2.375rem, 5.1vw, 3.5rem) * 1);--text-design-font-size:calc(clamp(2.375rem, 5.1vw, 3.5rem) * 1);--text-design-font-weight:var(--public-weight-heading);letter-spacing:.02em;--text-design-letter-spacing:0.02em;line-height:1.15;--text-design-line-height:1.15;text-shadow:0 1rem 3rem rgb(255 255 255/75%)}.home-hero__copy h1,html[lang=zh-CN] .home-hero__copy h1{font-family:var(--public-font-heading);font-weight:var(--public-weight-heading)}html[lang=zh-CN] .home-hero__copy h1{display:flex;align-items:baseline;justify-content:center;column-gap:.45em;--text-design-font-family:var(--public-font-heading);font-size:calc(clamp(2.3rem, 11.5vw, 3.5rem) * 1);--text-design-font-size:calc(clamp(2.3rem, 11.5vw, 3.5rem) * 1);--text-design-font-weight:var(--public-weight-heading);translate:0 -.75rem}.home-hero__copy>span{font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);display:block;max-width:48rem;margin:1.5rem auto 0;color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary);font-size:calc(clamp(.9rem, 1.2vw, 1.08rem) * 1);--text-design-font-size:calc(clamp(0.9rem, 1.2vw, 1.08rem) * 1);letter-spacing:.04em;--text-design-letter-spacing:0.04em}html[lang=zh-CN] .home-hero__copy>span{color:var(--public-text-body);--text-design-color:var(--public-text-body)}.home-hero__pager{position:absolute;z-index:3;bottom:3.5rem;left:50%;display:flex;align-items:center;gap:.6rem;translate:-50% 0}.home-hero__pager button{display:block;width:.625rem;height:.625rem;border:1px solid var(--color-gold-deep);border-radius:50%;background:transparent;cursor:pointer;padding:0;transition:background-color .26s ease,scale .26s ease}.home-hero__pager button.is-active{background:var(--color-gold-deep);scale:1.12}.home-hero__pager button:focus-visible{outline:2px solid var(--color-gold-deep);outline-offset:.3rem}.home-careers,.home-overview,.home-practices{padding:var(--section-space) 0}.home-overview{background:var(--color-white);padding-top:clamp(4.25rem,6.5vw,7rem);padding-bottom:clamp(5rem,8vw,8.5rem)}.home-overview__layout{display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(3.5rem,6vw,7rem)}.home-overview__layout.has-media{grid-template-columns:minmax(0,1.08fr) minmax(25rem,.92fr)}.home-overview__inner{width:100%}.home-overview__media{position:relative;aspect-ratio:8/5;overflow:hidden;background:#dfe7e9;box-shadow:0 1.5rem 4rem rgb(23 43 52/10%)}.home-overview__media:before{position:absolute;inset:0 0 auto;z-index:1;height:2px;content:"";background:var(--color-gold-deep);pointer-events:none}.home-overview__media video{width:100%;height:100%;display:block;object-fit:cover}.home-overview__heading{width:max-content;display:flex;align-items:center;gap:12.8px;margin-bottom:clamp(3rem,5vw,4.35rem);translate:-4.6rem 0}.home-overview__heading>span{width:3.8rem;height:2.5px;flex:0 0 auto;background:var(--public-text-heading)}.home-overview__heading h2{margin:0;color:var(--public-text-heading);--text-design-color:var(--public-text-heading);font-family:var(--public-font-heading);--text-design-font-family:var(--public-font-heading);font-size:calc(clamp(1.9rem, 2.35vw, 2.45rem) * 1);--text-design-font-size:calc(clamp(1.9rem, 2.35vw, 2.45rem) * 1);font-weight:var(--public-weight-section);--text-design-font-weight:var(--public-weight-section);letter-spacing:.06em;--text-design-letter-spacing:0.06em;line-height:1.25;--text-design-line-height:1.25}.section-heading{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.25fr);align-items:start;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(3.5rem,7vw,6.5rem)}.section-heading__title{display:flex;align-items:center;gap:12.8px}.section-heading__title>span{width:5.2rem;height:1px;flex:0 0 auto;background:var(--public-text-heading)}.home-page .section-heading__title{gap:12.8px;translate:-4.6rem 0}.home-page .section-heading__title>span{width:3.8rem;height:2.5px}.section-heading h2{margin:0;font-family:var(--public-font-heading);--text-design-font-family:var(--public-font-heading);font-size:calc(clamp(1.65rem, 3vw, 2.65rem) * 1);--text-design-font-size:calc(clamp(1.65rem, 3vw, 2.65rem) * 1);font-weight:var(--public-weight-section);--text-design-font-weight:var(--public-weight-section);letter-spacing:.08em;--text-design-letter-spacing:0.08em;line-height:1.35;--text-design-line-height:1.35}.section-heading>p{max-width:52rem;margin:0;color:var(--color-ink-soft);--text-design-color:var(--color-ink-soft);font-family:var(--public-font-reading);--text-design-font-family:var(--public-font-reading);font-size:calc(clamp(1rem, 1.5vw, 1.14rem) * 1);--text-design-font-size:calc(clamp(1rem, 1.5vw, 1.14rem) * 1);line-height:2;--text-design-line-height:2;font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.section-heading--inverse,.section-heading--inverse>p{color:var(--color-white);--text-design-color:var(--color-white)}.section-heading--inverse .section-heading__title>span{background:var(--color-white)}.overview-points{--disclosure-open-surface:transparent;width:min(100%,790px);border-top:2px solid var(--color-gold-deep)}.overview-point{border-bottom:2px solid var(--color-gold-deep)}.overview-point__trigger{--overview-plus-size:1.18rem;width:100%;min-height:4.5rem;display:grid;grid-template-columns:calc(3rem - 11px) minmax(0,1fr) calc(2rem + var(--overview-plus-size));align-items:center;gap:0;border:0;background:transparent;color:var(--public-text-body);--text-design-color:var(--public-text-body);padding:0 1.75rem;text-align:left;cursor:pointer}@media (min-width:48.001rem){.overview-point>.overview-point__trigger{--disclosure-header-transition:min-height 600ms ease,padding-top 600ms ease;transition:var(--disclosure-header-transition)}.overview-point--open .overview-point__trigger{min-height:calc(4.5rem - 17px);padding-top:17px}.overview-point .overview-point__panel p{padding-bottom:17.25px}}.overview-point__number,.overview-point__title{font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-size:calc(clamp(1.06rem, 1.55vw, 1.48rem) * 1);--text-design-font-size:calc(clamp(1.06rem, 1.55vw, 1.48rem) * 1);font-weight:var(--public-weight-bold);--text-design-font-weight:var(--public-weight-bold);line-height:1.5;--text-design-line-height:1.5}.overview-point__plus{position:relative;width:1.35rem;height:1.35rem;justify-self:end;translate:calc(-1 * var(--overview-plus-size)) 0}.overview-point__plus:after,.overview-point__plus:before{position:absolute;top:50%;left:50%;width:var(--overview-plus-size);height:2px;content:"";background:var(--color-gold-deep);translate:-50% -50%;transition:rotate .4s ease}.overview-point__plus:after{rotate:90deg}.overview-point--open .overview-point__plus:after{rotate:0deg}.overview-point__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .6s ease,visibility .6s}.overview-point--open .overview-point__panel{grid-template-rows:1fr;visibility:visible}.overview-point__panel-inner{overflow:hidden}.overview-point__panel p{max-width:43rem;margin:0;color:var(--public-text-body);--text-design-color:var(--public-text-body);padding:0 4.25rem 1.65rem calc(4.75rem - 11px);font-family:var(--public-font-reading);--text-design-font-family:var(--public-font-reading);font-size:calc(.98rem * 1);--text-design-font-size:calc(0.98rem * 1);line-height:1.95;--text-design-line-height:1.95}.stat-grid{display:grid;width:min(100%,33rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.75rem) clamp(3.5rem,6vw,6rem);margin:70px 0 0 1.75rem}.stat-grid__item{display:flex;flex-direction:column;align-items:flex-start}@media (min-width:48.001rem){.stat-grid__item:nth-child(2n){translate:-54.5px 0}}.stat-grid__value{display:flex;align-items:flex-end;gap:.8rem}.stat-grid__value strong{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(clamp(3rem, 4vw, 3.85rem) * 1);--text-design-font-size:calc(clamp(3rem, 4vw, 3.85rem) * 1);font-weight:var(--public-weight-bold);--text-design-font-weight:var(--public-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.05em;--text-design-letter-spacing:-0.05em;line-height:.95;--text-design-line-height:0.95}.stat-grid__icon{background:var(--color-gold-deep);-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.stat-grid__icon,.stat-grid__icon-image{height:clamp(2.2rem,3vw,2.8rem);display:block;flex:0 0 auto}.stat-grid__icon-image{width:auto;object-fit:contain}.stat-grid__icon--professionals{width:clamp(1.1rem,1.55vw,1.42rem);-webkit-mask-image:url(/icons/professionals.svg);mask-image:url(/icons/professionals.svg)}.stat-grid__icon--honors{width:clamp(1.9rem,2.55vw,2.42rem);-webkit-mask-image:url(/icons/honors.svg);mask-image:url(/icons/honors.svg)}.stat-grid__icon--growth{width:clamp(2.35rem,3.15vw,2.96rem);-webkit-mask-image:url(/icons/growth.svg);mask-image:url(/icons/growth.svg)}.stat-grid__label{max-width:14rem;margin-top:1.4rem;color:var(--public-text-body);--text-design-color:var(--public-text-body);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.94rem * 1);--text-design-font-size:calc(0.94rem * 1);line-height:1.75;--text-design-line-height:1.75}.home-overview__more{width:11.5rem;min-height:3.35rem;justify-content:center;margin:clamp(2.75rem,4vw,3.5rem) 0 0 1.75rem;background:var(--color-gold-deep);color:var(--color-white);--text-design-color:var(--color-white);--text-design-font-family:var(--public-font-sans);font-size:calc(.98rem * 1);--text-design-font-size:calc(0.98rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);letter-spacing:.08em;--text-design-letter-spacing:0.08em}.home-overview__more,.text-link{display:inline-flex;align-items:center;font-family:var(--public-font-sans);text-decoration:none}.text-link{gap:1rem;color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);--text-design-font-family:var(--public-font-sans);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular)}.text-link span{transition:translate var(--motion) ease}.text-link:hover span{translate:.45rem 0}.home-honors,.home-news{position:relative;overflow:hidden;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}.home-honors{min-height:clamp(44rem,51.25vw,61.5rem);display:flex;align-items:center;background-image:url(/brand/honors/nitish-meena-RbbdzZBKRDY-unsplash.webp)}.home-honors__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255/22%),transparent 52%,rgb(63 32 19/8%))}.home-news__content{position:relative;z-index:2;padding-block:var(--section-space)}.home-honors__content{position:relative;z-index:2;min-height:inherit;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(5.5rem,7.2vw,8.5rem)}.home-honors__heading{color:var(--public-text-body);--text-design-color:var(--public-text-body)}.home-honors__title{width:max-content;display:flex;align-items:center;gap:12.8px;translate:-4.6rem 0}.home-honors__title>span{width:3.8rem;height:2.5px;flex:0 0 auto;background:var(--public-text-heading)}.home-honors__title h2{margin:0;font-family:var(--public-font-heading);--text-design-font-family:var(--public-font-heading);font-size:calc(clamp(1.9rem, 2.35vw, 2.45rem) * 1);--text-design-font-size:calc(clamp(1.9rem, 2.35vw, 2.45rem) * 1);font-weight:var(--public-weight-section);--text-design-font-weight:var(--public-weight-section);letter-spacing:.06em;--text-design-letter-spacing:0.06em;line-height:1.25;--text-design-line-height:1.25}.home-honors__heading p{max-width:58rem;margin:clamp(2.5rem,3.5vw,3.6rem) 0 0;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(clamp(.95rem, 1.2vw, 1.08rem) * 1);--text-design-font-size:calc(clamp(0.95rem, 1.2vw, 1.08rem) * 1);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular);line-height:1.9;--text-design-line-height:1.9}.home-honors__carousel{position:relative;margin-top:clamp(5rem,7.2vw,8rem)}.honor-grid{--honor-gap:clamp(1.25rem,2vw,2.15rem);display:grid;grid-auto-columns:23%;grid-auto-flow:column;grid-template-columns:none;gap:var(--honor-gap);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:inline mandatory;touch-action:pan-y;cursor:grab}.honor-grid::-webkit-scrollbar{display:none}.honor-grid--dragging{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing}.honor-logo-card{--honor-logo-inset:clamp(1.5rem,2.8vw,2.75rem);position:relative;aspect-ratio:1.38/1;display:grid;place-items:center;border:.32rem solid var(--color-gold);background:#fff;color:#273241;--text-design-color:#273241;padding:var(--honor-logo-inset);scroll-snap-align:start;scroll-snap-stop:always;text-align:center;-webkit-user-select:none;user-select:none}.honor-logo-card:nth-child(2n){border-color:#a7a7a7}.honor-logo-card__visual{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.honor-logo-card__placeholder{min-height:5.7rem;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;--text-design-line-height:1}.honor-logo-card__placeholder strong{--text-design-font-family:var(--public-font-sans);font-size:calc(clamp(1.05rem, 1.65vw, 1.65rem) * 1);--text-design-font-size:calc(clamp(1.05rem, 1.65vw, 1.65rem) * 1);--text-design-font-weight:var(--public-weight-bold)}.honor-logo-card__placeholder small,.honor-logo-card__placeholder strong{font-family:var(--public-font-sans);font-weight:var(--public-weight-bold)}.honor-logo-card__placeholder small{margin-top:.28rem;--text-design-font-family:var(--public-font-sans);font-size:calc(clamp(.6rem, .75vw, .78rem) * 1);--text-design-font-size:calc(clamp(0.6rem, 0.75vw, 0.78rem) * 1);--text-design-font-weight:var(--public-weight-bold);letter-spacing:.04em;--text-design-letter-spacing:0.04em}.honor-logo-card__image{width:min(calc(100% - var(--honor-logo-inset) * 2),11.25rem);height:auto;max-height:6.5rem;object-fit:contain;transform:scale(1);transition:transform .5s ease-in-out}@media (hover:hover){.honor-logo-card:hover .honor-logo-card__image{transform:scale(1.15)}}.home-honors__empty{margin:clamp(3.5rem,6vw,6rem) 0 0;border-top:1px solid rgb(83 83 83/28%);padding:1.5rem 0;color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary);font-size:calc(.95rem * 1);--text-design-font-size:calc(0.95rem * 1)}.insights-empty-state{min-height:18rem;display:grid;place-content:center;border-top:2px solid var(--color-gold-deep);background:#f7f7f7;color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary);padding:3rem;text-align:center}.insights-empty-state>span{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-weight:400;--text-design-font-weight:400;font-size:calc(3rem * 1);--text-design-font-size:calc(3rem * 1);line-height:1;--text-design-line-height:1}.insights-empty-state h2{margin:1rem 0 0;font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-size:calc(1.5rem * 1);--text-design-font-size:calc(1.5rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.insights-empty-state p{margin:.8rem 0 0;color:var(--public-text-muted);--text-design-color:var(--public-text-muted);font-size:calc(.9rem * 1);--text-design-font-size:calc(0.9rem * 1)}.honor-logo-card--2 .honor-logo-card__placeholder strong{max-width:5ch;font-size:calc(clamp(1.2rem, 2vw, 2rem) * 1);--text-design-font-size:calc(clamp(1.2rem, 2vw, 2rem) * 1);line-height:.88;--text-design-line-height:0.88}.honor-logo-card--3,.honor-logo-card--4{color:#d96f24;--text-design-color:#d96f24}.honor-logo-card--3 .honor-logo-card__placeholder,.honor-logo-card--4 .honor-logo-card__placeholder{align-items:flex-start;text-align:left}.honor-logo-card--4{color:#d32f2f;--text-design-color:#d32f2f}.home-honors__arrow{position:absolute;top:50%;z-index:3;width:3rem;height:4rem;border:0;background:transparent;padding:0;translate:0 -50%;cursor:pointer}.home-honors__arrow:before{position:absolute;top:50%;left:50%;width:1.45rem;height:1.45rem;border-top:.22rem solid #a7a7a7;border-right:.22rem solid #a7a7a7;content:"";translate:-50% -50%}.home-honors__arrow--previous{left:-4.5rem}.home-honors__arrow--previous:before{rotate:-135deg}.home-honors__arrow--next{right:-4.5rem}.home-honors__arrow--next:before{rotate:45deg}.home-honors__arrow:disabled{opacity:.28;cursor:default}.home-honors__arrow:focus-visible{outline:2px solid #535353;outline-offset:.2rem}.home-honors__more{width:11.5rem;min-height:3.35rem;display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-top:clamp(3.5rem,5vw,5rem);background:var(--color-gold);color:var(--brand-white);--text-design-color:var(--brand-white);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.98rem * 1);--text-design-font-size:calc(0.98rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);letter-spacing:.08em;--text-design-letter-spacing:0.08em;text-decoration:none}.home-practices,.practice-directory{--practice-card-aspect:19/18;--practice-grid-gap:clamp(1.1rem,2.3vw,2.75rem)}.home-practices{position:relative;min-height:calc(100vw * 82 / 120);aspect-ratio:auto;overflow:hidden;background-color:#f2f5f7;background-image:url(/brand/practices/background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:clamp(5.25rem,7vw,7.5rem);padding-bottom:clamp(4.5rem,6vw,6.25rem)}.home-practices .home-container{position:relative;z-index:1}.home-practices .section-heading{display:block;margin-bottom:clamp(3.2rem,4.5vw,4.8rem)}.home-practices .section-heading__title{color:var(--public-text-heading);--text-design-color:var(--public-text-heading)}.home-practices .section-heading__title>span{background:var(--public-text-heading)}.home-practices .section-heading h2{font-family:var(--public-font-heading);--text-design-font-family:var(--public-font-heading);font-size:calc(clamp(1.9rem, 2.35vw, 2.45rem) * 1);--text-design-font-size:calc(clamp(1.9rem, 2.35vw, 2.45rem) * 1);font-weight:var(--public-weight-section);--text-design-font-weight:var(--public-weight-section)}.home-practices .section-heading>p{max-width:58rem;margin-top:clamp(2.4rem,3.2vw,3.2rem);color:var(--color-gold);--text-design-color:var(--color-gold);font-family:var(--public-font-reading);--text-design-font-family:var(--public-font-reading);font-size:calc(clamp(.98rem, 1.25vw, 1.12rem) * 1);--text-design-font-size:calc(clamp(0.98rem, 1.25vw, 1.12rem) * 1);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular);line-height:2;--text-design-line-height:2}.home-practices__showcase{--home-practice-columns:repeat(auto-fill,minmax(min(100%,11.25rem),1fr));--home-practice-columns-gap:var(--practice-grid-gap);--home-practice-slide-gap:30px;display:grid;grid-template-columns:var(--home-practice-columns);column-gap:var(--home-practice-columns-gap);row-gap:0}.home-practices__viewport{grid-column:1/-1;min-width:0;overflow-x:clip;overflow-y:visible;touch-action:pan-y pinch-zoom;cursor:grab}.home-practices__viewport:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.home-practices__track{display:flex;align-items:start;gap:var(--home-practice-slide-gap);transition:transform 1s cubic-bezier(.16,1,.3,1)}.home-practices__viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.home-practices__viewport.is-dragging:not(.is-flicking) .home-practices__track{transition:none}.home-practices__slide{display:grid;flex:0 0 100%;grid-template-columns:var(--home-practice-columns);align-items:start;gap:var(--home-practice-columns-gap);min-width:0}@media (prefers-reduced-motion:reduce){.home-practices__track,.home-practices__viewport{transition:none}}.home-practices__selector{position:relative;width:100%;aspect-ratio:var(--practice-card-aspect);min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.25rem;background:var(--color-gold);color:var(--brand-white);--text-design-color:var(--brand-white);box-shadow:none;padding:.5rem}.home-practices__arrow{position:absolute;top:50%;translate:0 -50%;width:2rem;height:3rem;display:grid;place-items:center;border:0;background:transparent;padding:0;cursor:pointer}.home-practices__back{left:1rem}.home-practices__next{right:1rem}.home-practices__arrow:before{content:"";width:.72rem;height:.72rem;border-top:2px solid var(--brand-white);border-right:2px solid var(--brand-white)}.home-practices__back:before{rotate:-135deg}.home-practices__next:before{rotate:45deg}.home-practices__arrow:focus-visible{outline:2px solid var(--brand-white);outline-offset:2px}.home-practices__selector strong{min-width:0;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(clamp(1rem, 1.28vw, 1.18rem) * 1);--text-design-font-size:calc(clamp(1rem, 1.28vw, 1.18rem) * 1);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular);line-height:1.4;--text-design-line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere}.practice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.8rem,1.4vw,1.25rem)}.home-practices .practice-grid--home{grid-column:2/-1;grid-template-columns:subgrid;grid-template-rows:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-items:start;gap:var(--home-practice-columns-gap)}.practice-card{--practice-card-gap:1.15rem;--practice-card-padding:1.25rem;--practice-card-border:1px solid #e2dfd8;--practice-card-shadow:0 0.8rem 2.4rem rgb(23 43 52/6%);position:relative;min-width:0;min-height:12.25rem;display:grid;text-align:center;text-decoration:none;translate:none;transition:color var(--motion) ease}.practice-card__surface{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--practice-card-gap);overflow:hidden;border:var(--practice-card-border);background:var(--color-white);box-shadow:var(--practice-card-shadow);padding:var(--practice-card-padding);transition:color var(--motion),background var(--motion),translate var(--motion),box-shadow var(--motion)}.practice-card__surface:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:var(--color-gold);scale:1 0;transform-origin:bottom;transition:scale var(--motion) ease}.practice-card:focus-visible,.practice-card:hover{color:var(--color-white);--text-design-color:var(--color-white)}.practice-card:focus-visible .practice-card__surface,.practice-card:hover .practice-card__surface{background:var(--color-gold-deep);box-shadow:0 .25rem .65rem rgb(23 43 52/12%);translate:0 -.25rem}.practice-card:focus-visible .practice-card__surface:before,.practice-card:hover .practice-card__surface:before{scale:1 1}@media (prefers-reduced-motion:reduce){.practice-card__surface{transition:none}.practice-card:focus-visible .practice-card__surface,.practice-card:hover .practice-card__surface{translate:none}}.practice-card__symbol{display:grid;width:4rem;height:4rem;place-items:center;border:1px solid var(--color-gold);border-radius:50%;color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(1.45rem * 1);--text-design-font-size:calc(1.45rem * 1);transition:border-color var(--motion),color var(--motion)}.practice-card__symbol--image{width:5.625rem;height:5.625rem;border:0;border-radius:0}.practice-card__symbol--image img{width:100%;height:100%;object-fit:contain;transition:filter var(--motion) ease}.practice-card:focus-visible .practice-card__symbol,.practice-card:hover .practice-card__symbol{border-color:rgb(255 255 255/64%);color:var(--color-white);--text-design-color:var(--color-white)}.home-practices .practice-card,.practice-matrix .practice-card{--practice-card-gap:0.7rem;--practice-card-border:0;--practice-card-shadow:0 0.25rem 0.65rem rgb(23 43 52/12%);--practice-card-padding:clamp(0.75rem,1.2vw,1.15rem)}.home-practices .practice-card{min-width:0;width:100%;min-height:0;aspect-ratio:var(--practice-card-aspect)}.home-practices .practice-card__surface:before,.practice-matrix .practice-card__surface:before{display:none}.home-practices .practice-card strong,.practice-matrix .practice-card strong{max-width:100%;overflow-wrap:anywhere;flex:0 0 auto;height:1lh;color:var(--public-text-body);--text-design-color:var(--public-text-body);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(clamp(.78rem, .9vw, .92rem) * 1);--text-design-font-size:calc(clamp(0.78rem, 0.9vw, 0.92rem) * 1);font-weight:var(--public-weight-normal);--text-design-font-weight:var(--public-weight-normal)}.home-practices .practice-card__symbol--image,.practice-matrix .practice-card__symbol--image{width:90px;max-width:100%;height:90px;flex:0 0 auto}.home-practices .practice-card__symbol--image img,.practice-matrix .practice-card__symbol--image img{position:static;width:90px;max-width:100%;height:90px}.practice-card:focus-visible strong,.practice-card:hover strong{color:var(--brand-white);--text-design-color:var(--brand-white)}.practice-card:focus-visible .practice-card__symbol--image img,.practice-card:hover .practice-card__symbol--image img{filter:brightness(0) invert(1)}.home-practices__pager{grid-column:2/-1;display:flex;align-items:center;justify-content:center;gap:.85rem;margin-top:clamp(3.2rem,4.5vw,5rem)}.home-practices__pager button{width:.68rem;height:.68rem;display:block;border:1px solid var(--color-gold);border-radius:50%;background:transparent;cursor:pointer;padding:0}.home-practices__pager button.is-active{background:var(--color-gold)}.practice-card strong{max-width:min(100%,12rem);overflow-wrap:anywhere;font-size:calc(.92rem * 1);--text-design-font-size:calc(0.92rem * 1);font-weight:var(--public-weight-normal);--text-design-font-weight:var(--public-weight-normal);line-height:1.55;--text-design-line-height:1.55;transition:color var(--motion) ease}.practice-card__arrow{position:absolute;top:.85rem;right:.95rem;opacity:0;transition:opacity var(--motion),translate var(--motion)}.practice-card:focus-visible .practice-card__arrow,.practice-card:hover .practice-card__arrow{opacity:1;translate:.15rem -.15rem}.home-news{min-height:clamp(45rem,52.97vw,63.6rem);aspect-ratio:auto;background-color:#07569b;background-image:url(/brand/news/background.jpg)}.home-news__shade{display:none}.article-grid,.home-news__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.7rem)}.home-news__content{padding-top:clamp(8.25rem,9.8vw,11.75rem);padding-bottom:clamp(6.5rem,8vw,9rem)}.home-news .section-heading{display:block;margin-bottom:clamp(3.5rem,4vw,4.75rem)}.home-news .section-heading__title{gap:12.8px;translate:-4.65rem 0}.home-news .section-heading__title>span{width:3.8rem;background:#fff}.home-news .section-heading h2{color:var(--brand-white);--text-design-color:var(--brand-white);font-family:var(--public-font-heading);--text-design-font-family:var(--public-font-heading);font-size:calc(clamp(1.9rem, 2.1vw, 2.25rem) * 1);--text-design-font-size:calc(clamp(1.9rem, 2.1vw, 2.25rem) * 1);font-weight:var(--public-weight-section);--text-design-font-weight:var(--public-weight-section)}.home-news__grid{gap:2.2rem}.public-article-card{position:relative;isolation:isolate}.public-article-card__link{-webkit-tap-highlight-color:transparent}.public-article-card__link:after{position:absolute;inset:0;z-index:2;content:""}.public-article-card__link:focus-visible{outline:none}.public-article-card__link:focus-visible:after{outline:3px solid var(--color-gold-deep);outline-offset:-3px}.home-news-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 .9rem 2.5rem rgb(4 42 76/12%)}.home-news-card__image{position:relative;display:block;flex-shrink:0;aspect-ratio:43/28;overflow:hidden}.home-news-card__image img{object-fit:cover;transition:scale .6s ease}.home-news-card:focus-within .home-news-card__image img,.home-news-card:hover .home-news-card__image img{scale:1.035}.home-news-card__copy{min-height:9.7rem;display:flex;flex:1 1;flex-direction:column;background:#fff;color:var(--public-text-body);--text-design-color:var(--public-text-body);padding:1.55rem 1.85rem 1.35rem;text-decoration:none;transition:background-color .32s ease,color .32s ease}.home-news-card:focus-within .home-news-card__copy,.home-news-card:hover .home-news-card__copy{background:var(--color-gold);color:var(--brand-white);--text-design-color:var(--brand-white)}.home-news-card h3{margin:0;font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-size:calc(clamp(.96rem, 1.15vw, 1.08rem) * 1);--text-design-font-size:calc(clamp(0.96rem, 1.15vw, 1.08rem) * 1);font-weight:var(--public-weight-bold);--text-design-font-weight:var(--public-weight-bold);line-height:1.65;--text-design-line-height:1.65}.home-news-card time{margin-top:auto;color:var(--public-text-meta);--text-design-color:var(--public-text-meta);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.78rem * 1);--text-design-font-size:calc(0.78rem * 1);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular);padding-top:1rem;transition:color .32s ease}.home-news-card:focus-within time,.home-news-card:hover time{color:var(--public-text-on-dark);--text-design-color:var(--public-text-on-dark)}.home-news .button-link{min-width:11rem;min-height:3.15rem;display:flex;width:max-content;margin:clamp(3.5rem,4vw,5rem) auto 0;border-color:var(--color-gold);background:var(--color-gold);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(1rem * 1);--text-design-font-size:calc(1rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.home-news__empty{border:1px solid rgb(255 255 255/24%);color:var(--public-text-secondary-on-dark);--text-design-color:var(--public-text-secondary-on-dark);padding:2rem}.button-link{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;margin-top:3rem;border:1px solid var(--color-gold-deep);background:var(--color-gold);color:var(--color-white);--text-design-color:var(--color-white);padding:.7rem 2rem;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.82rem * 1);--text-design-font-size:calc(0.82rem * 1);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular);letter-spacing:.08em;--text-design-letter-spacing:0.08em;text-decoration:none}.button-link--light{border-color:rgb(255 255 255/64%);background:rgb(255 255 255/10%)}.home-careers{min-height:28.125vw;aspect-ratio:auto;display:flex;align-items:center;border-bottom:1px solid var(--color-gold);background:#b9e1f5 url(/brand/careers/background.webp) 50%/cover no-repeat;padding:0}.home-careers .section-heading{display:block;width:min(100%,52rem);margin-bottom:0}.home-careers .section-heading__title{color:var(--public-text-heading);--text-design-color:var(--public-text-heading)}.home-careers .section-heading__title>span{background:var(--public-text-heading)}.home-careers .section-heading h2{font-family:var(--public-font-heading);--text-design-font-family:var(--public-font-heading);font-size:calc(clamp(1.9rem, 2.1vw, 2.25rem) * 1);--text-design-font-size:calc(clamp(1.9rem, 2.1vw, 2.25rem) * 1);font-weight:var(--public-weight-section);--text-design-font-weight:var(--public-weight-section)}.home-careers .section-heading>p{max-width:52rem;margin-top:clamp(2.8rem,4vw,4rem);color:var(--public-text-heading);--text-design-color:var(--public-text-heading);font-family:var(--public-font-reading);--text-design-font-family:var(--public-font-reading);font-size:calc(clamp(1rem, 1.15vw, 1.12rem) * 1);--text-design-font-size:calc(clamp(1rem, 1.15vw, 1.12rem) * 1);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular);line-height:2;--text-design-line-height:2}.home-careers .button-link{min-width:11rem;min-height:3.15rem;margin-top:clamp(2.4rem,3vw,3rem);border-color:var(--color-gold);background:var(--color-gold);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(1rem * 1);--text-design-font-size:calc(1rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}:is(.home-overview__more,.home-honors__more,.button-link,.about-download){transition:background-color var(--motion) ease,border-color var(--motion) ease}:is(.home-overview__more,.home-honors__more,.button-link,.about-download):is(:hover,:focus-visible){background:color-mix(in srgb,var(--color-gold) 90%,var(--color-white));border-color:color-mix(in srgb,var(--color-gold) 90%,var(--color-white))}:is(.home-overview__more,.home-honors__more,.button-link,.about-download):focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.about-page{background:#f5f5f5;color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary)}.about-content{--about-heading-inset:calc(3.8rem + 12.8px);width:min(calc(100% - 3rem - 2 * var(--about-heading-inset)),85rem);margin-inline:auto}.about-section-heading{display:flex;align-items:center;gap:12.8px;margin-left:calc(-1 * var(--about-heading-inset));color:var(--public-text-heading);--text-design-color:var(--public-text-heading)}.about-section-heading>span{width:3.8rem;height:2.5px;flex:0 0 auto;background:currentColor}.about-section-heading h2{margin:0;font-family:var(--public-font-heading);--text-design-font-family:var(--public-font-heading);font-size:calc(clamp(2rem, 2.2vw, 2.2rem) * 1);--text-design-font-size:calc(clamp(2rem, 2.2vw, 2.2rem) * 1);font-weight:var(--public-weight-section);--text-design-font-weight:var(--public-weight-section);letter-spacing:.04em;--text-design-letter-spacing:0.04em;line-height:1.45;--text-design-line-height:1.45;white-space:pre-line}.about-section-heading--light{color:var(--brand-white);--text-design-color:var(--brand-white)}.about-copy{color:var(--public-text-muted);--text-design-color:var(--public-text-muted);font-family:var(--public-font-reading);--text-design-font-family:var(--public-font-reading);font-size:calc(1.125rem * 1);--text-design-font-size:calc(1.125rem * 1);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular);line-height:2.15;--text-design-line-height:2.15}.about-copy p{margin:0}.about-copy p+p{margin-top:1.6rem}.about-intro{min-height:0;background:#f5f7f8 url(/brand/about/intro-background.jpg) 50%/cover no-repeat}.about-intro__inner{padding-block:8.6rem}.about-intro__lead{max-width:50rem;margin:3.4rem 0 0;color:var(--brand-gold);--text-design-color:var(--brand-gold);font-family:var(--public-font-reading);--text-design-font-family:var(--public-font-reading);font-size:calc(1.42rem * 1);--text-design-font-size:calc(1.42rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);line-height:1.75;--text-design-line-height:1.75;white-space:pre-line}.about-intro__body{display:grid;grid-template-columns:minmax(0,1.165fr) minmax(0,1fr);align-items:start;gap:5.9rem;margin-top:3.9rem}.about-video{position:relative;aspect-ratio:585/330;display:grid;place-items:center;overflow:hidden;background:#737373;color:var(--brand-white);--text-design-color:var(--brand-white);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(1.7rem * 1);--text-design-font-size:calc(1.7rem * 1);letter-spacing:.06em;--text-design-letter-spacing:0.06em}.about-video img,.about-video video{width:100%;height:100%;object-fit:cover}.about-download{width:11.25rem;min-height:3.15rem;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;margin-top:2.8rem;background:#c9ab7f;color:var(--brand-white);--text-design-color:var(--brand-white);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.98rem * 1);--text-design-font-size:calc(0.98rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);letter-spacing:.08em;--text-design-letter-spacing:0.08em;line-height:1;--text-design-line-height:1;text-decoration:none}.about-download svg{width:1.3rem;fill:none;--text-design-fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.about-stats{min-height:18.75rem;background:#c9ab7f url(/brand/about/stats-background.jpg) 50%/cover no-repeat;color:var(--brand-white);--text-design-color:var(--brand-white)}.about-stats__grid{min-height:18.75rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.about-stat{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;margin:0;padding:2rem 3.2rem}.about-stat+.about-stat:before{content:"";position:absolute;top:55px;bottom:55px;left:0;width:1px;background:rgb(255 255 255/45%);pointer-events:none}.about-stat__value{display:flex;align-items:baseline;gap:.8rem}.about-stat__value strong{font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(clamp(3rem, 3.25vw, 3.65rem) * 1);--text-design-font-size:calc(clamp(3rem, 3.25vw, 3.65rem) * 1);font-weight:var(--public-weight-bold);--text-design-font-weight:var(--public-weight-bold);letter-spacing:-.045em;--text-design-letter-spacing:-0.045em;line-height:1;--text-design-line-height:1}.about-stat__value img{display:block;width:auto;height:2.45rem;object-fit:contain;filter:brightness(0) invert(1)}.about-stat__value img.about-stat__uploaded-icon{width:2.45rem;filter:none}.about-stat p{margin:1.6rem 0 0;color:var(--public-text-heading);--text-design-color:var(--public-text-heading);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.92rem * 1);--text-design-font-size:calc(0.92rem * 1);line-height:1.85;--text-design-line-height:1.85;white-space:pre-line;text-wrap:balance}.about-stat:last-child p{width:calc(100% + 3.2rem)}.about-professionals{min-height:0;overflow:hidden;background:#f5f6f9;padding-block:9.15rem}.about-professionals__heading>p{max-width:57rem;margin:3.35rem 0 0;color:var(--brand-gold);--text-design-color:var(--brand-gold);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(1.125rem * 1);--text-design-font-size:calc(1.125rem * 1);line-height:2;--text-design-line-height:2;white-space:pre-line;font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.about-professionals__body{display:grid;grid-template-columns:43.75% 56.25%;align-items:start;margin-top:5.2rem}.about-professionals__image{position:relative;width:100%;aspect-ratio:840/568}.about-professionals__image img,.about-society__image img{object-fit:cover}.about-professionals__copy{width:calc(100% - 200px);padding-top:0;padding-left:clamp(4rem,6.25vw,7.5rem)}.about-society{min-height:93.9rem;overflow:hidden;background:#fff;padding:0 0 7rem}.about-society__heading{margin-bottom:0;padding-block:7rem}.about-society__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:37.5rem}.about-society__image{position:relative;min-height:37.5rem}.about-society__copy{width:min(calc(100% - 5rem),36.25rem);display:flex;align-items:center;justify-self:center}.about-international{min-height:58.375rem;overflow:hidden;background:#04175c url(/brand/about/international-background.jpg) 50%/cover no-repeat;color:var(--brand-white);--text-design-color:var(--brand-white)}.about-international__inner{padding-top:9.9rem}.about-international .about-section-heading{align-items:flex-start}.about-international .about-section-heading>span{margin-top:1.55rem}.about-international__inner>p{max-width:36.4rem;margin:5rem 0 0;color:var(--brand-white);--text-design-color:var(--brand-white);font-family:var(--public-font-reading);--text-design-font-family:var(--public-font-reading);font-size:calc(1.125rem * 1);--text-design-font-size:calc(1.125rem * 1);line-height:2.15;--text-design-line-height:2.15;white-space:pre-line;font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}@media (max-width:75rem){.page-hero{height:27rem}.about-content{width:min(calc(100% - 3rem),85rem)}.about-section-heading{margin-left:0}.about-intro,.about-professionals,.about-society{min-height:0}.about-intro{padding:6.5rem 0}.about-international__inner,.about-intro__inner,.about-professionals{padding-top:0}.about-intro__body{gap:3rem}.about-stats,.about-stats__grid{min-height:0}.about-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-stat{min-height:15rem;padding-inline:4rem}.about-stat:last-child p{width:auto}.about-stat:nth-child(3):before{display:none}.about-stat:nth-child(n+3){border-top:1px solid rgb(255 255 255/78%)}.about-professionals{padding:7rem 0}.about-professionals__body{margin-top:4rem}.about-professionals__copy{width:calc(100% - 2rem);padding-top:0;padding-left:3rem}.about-society{padding:0 0 7rem}.about-society__heading{margin-bottom:0;padding-block:7rem}.about-society__image,.about-society__row{min-height:31rem}.about-international{min-height:42rem;padding:7rem 0}}@media (max-width:48rem){.about-content{width:min(calc(100% - 2rem),85rem)}.about-section-heading{gap:.4rem}.about-section-heading>span{width:3.8rem}.about-section-heading h2{font-size:calc(1.8rem * 1);--text-design-font-size:calc(1.8rem * 1)}.about-intro,.about-professionals{padding-block:5rem}.about-intro__lead{margin-top:2.5rem;font-size:calc(1.16rem * 1);--text-design-font-size:calc(1.16rem * 1)}.about-intro__body{grid-template-columns:1fr;margin-top:2.8rem}.about-copy{font-size:calc(1.125rem * 1);--text-design-font-size:calc(1.125rem * 1);line-height:2;--text-design-line-height:2}.about-video{order:-1}.about-stats__grid{grid-template-columns:1fr}.about-stat{min-height:13rem;padding:2.5rem}.about-stat+.about-stat,.about-stat:nth-child(3){border-top:1px solid rgb(255 255 255/78%)}.about-stat+.about-stat:before{display:none}.about-professionals__heading>p{margin-top:2.5rem;font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.about-professionals__body{grid-template-columns:1fr;margin-top:3rem}.about-professionals__image{aspect-ratio:840/568}.about-professionals__copy{width:min(calc(100% - 2rem),85rem);margin-inline:auto;padding:2.5rem 0 0}.about-society{padding:0 0 5rem}.about-society__heading{margin-bottom:0;padding-block:5rem}.about-society__row{grid-template-columns:1fr}.about-society__image,.about-society__row{min-height:0}.about-society__image{aspect-ratio:8/5}.about-society__copy{width:min(calc(100% - 2rem),85rem);min-height:24rem;padding-block:3rem}.about-international{min-height:38rem;padding:5.5rem 0;background-position:61%}.about-international .about-section-heading>span{margin-top:1.25rem}.about-international__inner>p{max-width:30rem;margin-top:3rem;font-size:calc(.94rem * 1);--text-design-font-size:calc(0.94rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}}.page-hero{position:relative;height:29.375rem;overflow:hidden;background-color:var(--color-gold);background-position:50%;background-repeat:no-repeat;background-size:cover}.page-hero__inner{position:relative;z-index:1;height:100%;display:flex;align-items:center}.page-hero__title{width:calc(38vw - max(1.5rem, (100vw - var(--content-width)) / 2));color:var(--color-white);--text-design-color:var(--color-white)}.page-hero__title h1,.page-hero__title h2{max-width:12ch;margin:0;font-family:var(--public-font-serif);--text-design-font-family:var(--public-font-serif);font-size:calc(48px * 1);--text-design-font-size:calc(48px * 1);font-weight:var(--public-weight-heading);--text-design-font-weight:var(--public-weight-heading);letter-spacing:.08em;--text-design-letter-spacing:0.08em;line-height:1.16;--text-design-line-height:1.16}.page-hero__title p{margin:1rem 0 0;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(clamp(.82rem, .94vw, 1.05rem) * 1);--text-design-font-size:calc(clamp(0.82rem, 0.94vw, 1.05rem) * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);letter-spacing:.08em;--text-design-letter-spacing:0.08em;line-height:1.4;--text-design-line-height:1.4}@media (max-width:75rem){html[lang=en] .page-hero{height:27rem}}@media (max-width:48rem){html[lang=en] .page-hero{height:22rem}}.article-detail,.listing-section,.practice-detail,.practice-directory,.profile-body{padding:var(--section-space) 0}.category-tabs{display:grid;grid-template-columns:repeat(3,1fr);max-width:61rem;margin:0 auto 5rem;border-bottom:1px solid var(--color-border);text-align:center}.category-tabs span{position:relative;padding:.85rem;color:var(--color-ink-soft);--text-design-color:var(--color-ink-soft)}.category-tabs span.is-active{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.category-tabs span.is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:.18rem;background:var(--color-gold-deep)}.featured-article{min-height:26rem;display:grid;grid-template-columns:58% 42%;margin-bottom:4rem;border-top:.2rem solid var(--color-gold);background:var(--color-white);box-shadow:var(--shadow-card)}.featured-article__image{position:relative;min-height:26rem;overflow:hidden}.featured-article__image img{object-fit:cover;transition:scale .6s ease}.featured-article:hover .featured-article__image img{scale:1.035}.featured-article__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem)}.article-meta,.detail-kicker,.featured-article__copy>p{margin:0 0 1rem;color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);font-size:calc(.73rem * 1);--text-design-font-size:calc(0.73rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);letter-spacing:.12em;--text-design-letter-spacing:0.12em;text-transform:uppercase}.featured-article__copy h2{margin:0;font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-size:calc(clamp(1.65rem, 3vw, 2.65rem) * 1);--text-design-font-size:calc(clamp(1.65rem, 3vw, 2.65rem) * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);line-height:1.4;--text-design-line-height:1.4}.article-card h2 a,.featured-article__copy h2 a{text-decoration:none}.featured-article__copy>span{margin-top:1.35rem;color:var(--color-ink-soft);--text-design-color:var(--color-ink-soft)}.article-card time,.featured-article__copy time{margin-top:2rem;color:var(--public-text-meta);--text-design-color:var(--public-text-meta);font-size:calc(.76rem * 1);--text-design-font-size:calc(0.76rem * 1);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular)}.article-card{min-height:20rem;border-top:.2rem solid var(--color-gold);background:var(--color-white);box-shadow:0 .9rem 2.6rem rgb(23 43 52/7%);transition:translate var(--motion),box-shadow var(--motion)}.article-card:focus-within,.article-card:hover{translate:0 -.28rem;box-shadow:var(--shadow-card)}.article-card__copy{min-height:20rem;display:flex;flex-direction:column;padding:clamp(1.5rem,2.6vw,2.25rem)}.article-card h2{margin:0 0 1.2rem;font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-size:calc(clamp(1.25rem, 2vw, 1.62rem) * 1);--text-design-font-size:calc(clamp(1.25rem, 2vw, 1.62rem) * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);line-height:1.48;--text-design-line-height:1.48}.article-card__copy>p:not(.article-meta){margin:0;color:var(--color-ink-soft);--text-design-color:var(--color-ink-soft)}.article-card time{margin-top:auto;padding-top:1.75rem}.article-card--image{overflow:hidden;border-top:0}.article-card--image .article-card__image{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.article-card--image .article-card__image img{object-fit:cover;transition:scale .6s ease}.article-card--image:hover .article-card__image img{scale:1.04}.article-card--image .article-card__copy{min-height:17rem}.insights-page .page-hero__symbol--image{right:16%;width:clamp(11rem,15vw,18rem);height:clamp(11rem,15vw,18rem);opacity:.09}.insights-page .page-hero__symbol--image img{object-fit:contain}.insights-page .page-hero__image img{object-position:center 48%}.insights-directory{padding:clamp(4.5rem,5.2vw,6.25rem) 0 clamp(8rem,11vw,12rem);background:var(--color-white)}:is(.insights-tabs,.news-tabs){display:grid;grid-template-columns:repeat(3,max-content);justify-content:safe center;border-bottom:1px solid #d7d7d7;margin-bottom:clamp(5rem,6.2vw,7.4rem);text-align:center}:is(.insights-tabs,.news-tabs) a{position:relative;min-height:4.25rem;display:grid;place-items:center;color:var(--public-text-heading);--text-design-color:var(--public-text-heading);padding:.75rem 80px;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(1.25rem * 1);--text-design-font-size:calc(1.25rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);letter-spacing:.04em;--text-design-letter-spacing:0.04em;text-decoration:none;transition:color .22s cubic-bezier(.16,1,.3,1)}:is(.insights-tabs,.news-tabs) a:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;height:3px;background:var(--color-gold-deep)}:is(.insights-tabs,.news-tabs) a:focus-visible{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}:is(.insights-tabs,.news-tabs) a.is-active{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}:is(.insights-tabs,.news-tabs) a.is-active{font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-weight:var(--public-weight-bold);--text-design-font-weight:var(--public-weight-bold);-webkit-text-stroke:0}.insights-feature{position:relative;min-height:28rem;display:grid;grid-template-columns:58% 42%;overflow:hidden;border:1px solid #d7d7d7;background:var(--color-white);box-shadow:0 .65rem 1.8rem rgb(23 43 52/8%)}.insights-card:before,.insights-feature:before{position:absolute;inset:0 0 auto;z-index:4;height:.2rem;content:"";pointer-events:none;background:var(--color-gold-deep)}.insights-feature__image{position:relative;min-height:28rem;display:block;overflow:hidden}.insights-feature__image img{object-fit:cover;object-position:center}.insights-card__copy,.insights-feature__copy{min-width:0;display:flex;flex-direction:column}.insights-feature__copy{justify-content:center;padding:clamp(2.5rem,4.5vw,5rem)}.insights-card__copy>p,.insights-feature__copy>p{margin:0 0 1.15rem;color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.75rem * 1);--text-design-font-size:calc(0.75rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);letter-spacing:.06em;--text-design-letter-spacing:0.06em}.insights-card h2,.insights-feature h2{margin:0;font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);line-height:1.5;--text-design-line-height:1.5}.insights-feature h2{font-size:calc(clamp(1.5rem, 2.2vw, 2rem) * 1);--text-design-font-size:calc(clamp(1.5rem, 2.2vw, 2rem) * 1)}.insights-card h2 a,.insights-feature h2 a{color:inherit;--text-design-color:inherit;text-decoration:none}.insights-card__copy>span,.insights-feature__copy>span{display:-webkit-box;overflow:hidden;margin-top:1.5rem;color:var(--public-text-muted);--text-design-color:var(--public-text-muted);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.875rem * 1);--text-design-font-size:calc(0.875rem * 1);line-height:1.8;--text-design-line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:3}.insights-card time,.insights-feature time{margin-top:auto;padding-top:2rem;color:var(--public-text-meta);--text-design-color:var(--public-text-meta);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.75rem * 1);--text-design-font-size:calc(0.75rem * 1);letter-spacing:.04em;--text-design-letter-spacing:0.04em;font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular)}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3.25rem,4.1vw,5rem);margin-top:clamp(5rem,6vw,7.25rem)}.insights-card{position:relative;min-width:0;min-height:21.75rem;overflow:hidden;border:1px solid #d7d7d7;background:var(--color-white);box-shadow:0 .5rem 1.5rem rgb(23 43 52/6%);transition:background var(--motion) ease,box-shadow var(--motion) ease}.insights-card__copy{min-height:21.75rem;padding:clamp(1.75rem,2.45vw,2.6rem)}.insights-card h2{font-size:calc(clamp(1.05rem, 1.22vw, 1.25rem) * 1);--text-design-font-size:calc(clamp(1.05rem, 1.22vw, 1.25rem) * 1)}.insights-card:focus-within,.insights-card:hover{background:var(--color-gold-deep);box-shadow:0 1rem 2.75rem rgb(23 43 52/13%)}.insights-card:focus-within .insights-card__copy time,.insights-card:focus-within .insights-card__copy>p,.insights-card:focus-within .insights-card__copy>span,.insights-card:focus-within h2,.insights-card:hover .insights-card__copy time,.insights-card:hover .insights-card__copy>p,.insights-card:hover .insights-card__copy>span,.insights-card:hover h2{color:var(--color-white);--text-design-color:var(--color-white)}.insights-pagination{margin-top:clamp(5rem,7vw,8rem)}.news-listing{padding:100px 0 146px}.news-feature,.news-listing{background:var(--color-white)}.news-feature{display:grid;grid-template-columns:56% 44%;margin-bottom:100px;border-top:3px solid var(--color-gold-deep);box-shadow:0 .5rem 1.8rem rgb(23 43 52/8%)}.news-feature__image{position:relative;display:block;overflow:hidden}.news-feature__image img{object-fit:cover}.news-feature__copy{min-width:0;display:flex;flex-direction:column;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;padding:38px 64px 50px;color:var(--public-text-body);--text-design-color:var(--public-text-body)}.news-card>p,.news-feature__copy>p{margin:0;color:#666;--text-design-color:#666;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(16px * 1);--text-design-font-size:calc(16px * 1);line-height:1.5;--text-design-line-height:1.5}.news-card h2,.news-feature__copy h2{margin:0;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-weight:700;--text-design-font-weight:700;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.55;--text-design-line-height:1.55}.news-feature__copy h2{margin-top:30px;font-size:calc(28px * 1);--text-design-font-size:calc(28px * 1);line-height:40px;--text-design-line-height:40px}.news-card h2 a,.news-feature__copy h2 a{text-decoration:none}.news-feature__copy>span{display:-webkit-box;margin-top:40px;overflow:hidden;color:var(--public-text-muted);--text-design-color:var(--public-text-muted);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(15px * 1);--text-design-font-size:calc(15px * 1);line-height:1.8;--text-design-line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:3}.news-card time,.news-feature__copy time{margin-top:20px;color:var(--public-text-meta);--text-design-color:var(--public-text-meta);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(15px * 1);--text-design-font-size:calc(15px * 1);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular)}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px 4.8%}.news-card{display:flex;flex-direction:column;border:1px solid #d4d4d4;border-top:3px solid var(--color-gold-deep);background:var(--color-white);padding:30px 30px 40px;color:var(--public-text-body);--text-design-color:var(--public-text-body);transition:color var(--motion) ease,background-color var(--motion) ease,border-color var(--motion) ease,translate var(--motion) ease,box-shadow var(--motion) ease}.news-card h2{margin-top:33px;font-size:calc(20px * 1);--text-design-font-size:calc(20px * 1);line-height:31px;--text-design-line-height:31px}.news-card>span{display:-webkit-box;margin-top:32px;overflow:hidden;color:var(--public-text-muted);--text-design-color:var(--public-text-muted);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(15px * 1);--text-design-font-size:calc(15px * 1);line-height:1.75;--text-design-line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:3}.news-card:focus-within,.news-card:hover{border-color:var(--color-gold-deep);background:var(--color-gold-deep);color:var(--color-white);--text-design-color:var(--color-white);box-shadow:0 1rem 2.8rem rgb(23 43 52/10%);translate:0 -.2rem}.news-card:focus-within time,.news-card:focus-within>p,.news-card:focus-within>span,.news-card:hover time,.news-card:hover>p,.news-card:hover>span{color:var(--color-white);--text-design-color:var(--color-white)}.news-pagination{margin-top:100px}@media (max-width:48rem){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 4%}}@media (max-width:64rem){.news-listing{padding:70px 0}.news-feature__copy{padding:20px}.news-feature__copy h2{margin-top:12px}.news-pagination{margin-top:40px}}@media (max-width:48rem){.news-feature__copy>span{margin-top:14px}.news-card{padding:14px}.news-card h2{line-height:1.5;--text-design-line-height:1.5}}@media (max-width:40rem){.news-feature{grid-template-columns:1fr;margin-bottom:40px}.news-feature__image{min-height:0;aspect-ratio:16/9}.news-feature__copy{border-left:1px solid #d8d8d8}.news-grid{grid-template-columns:1fr;gap:20px}}.news-listing>.content-container{width:min(93%,var(--content-width))}.news-listing .news-tabs{align-items:end;margin-bottom:88px;border-bottom-color:#d7d7d7;padding-bottom:30px}.news-listing .news-tabs a{min-height:28px;padding-block:0;font-weight:400;--text-design-font-weight:400;letter-spacing:normal;--text-design-letter-spacing:normal;line-height:28px;--text-design-line-height:28px;-webkit-text-stroke:0}.news-listing .news-tabs a:after{bottom:-30px;height:3px;background:var(--color-gold-deep)}.news-listing .news-tabs a.is-active{font-weight:700;--text-design-font-weight:700;-webkit-text-stroke:0}.news-feature__copy time{margin-top:100px}@media (max-width:64rem){.news-listing .news-tabs{margin-bottom:60px;padding-bottom:20px}.news-listing .news-tabs a:after{bottom:-20px}.news-feature__copy time{margin-top:20px}}@media (max-width:40rem){.news-listing .news-tabs{margin-bottom:40px}}.professionals-page .page-hero__symbol--image{right:22%;width:clamp(7.5rem,10vw,12rem);height:clamp(15rem,20vw,24rem);opacity:.1}.professionals-page .page-hero__symbol--image img{object-fit:contain}.professionals-page .page-hero__image img{object-position:center 48%}.professional-listing{background:var(--color-white);padding:clamp(5.5rem,6.9vw,8.25rem) 0 clamp(8rem,11vw,11rem)}.professional-search{position:relative;max-width:70rem;margin:0}.professional-search input{width:100%;min-height:3.875rem;border:1px solid rgb(201 171 127/66%);background:var(--color-white);padding:.75rem 7rem .75rem 1.55rem;color:var(--public-text-body);--text-design-color:var(--public-text-body);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.875rem * 1);--text-design-font-size:calc(0.875rem * 1);letter-spacing:.08em;--text-design-letter-spacing:0.08em;transition:border-color var(--motion) ease,box-shadow var(--motion) ease}.professional-search input::placeholder{color:var(--public-text-muted);--text-design-color:var(--public-text-muted);opacity:1}.professional-search input:hover{border-color:var(--color-gold-deep);box-shadow:0 0 0 1px rgb(201 171 127/18%)}.professional-search input:focus,.professional-search input:focus-visible{border-color:var(--color-gold-deep);box-shadow:none;outline:0}.professional-search input::-webkit-search-cancel-button,.professional-search input::-webkit-search-decoration{-webkit-appearance:none;display:none}.professional-search__actions{position:absolute;inset:0 .5rem 0 auto;display:flex;align-items:center;gap:.25rem}.professional-search button{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:0;background:transparent;padding:0;color:var(--public-text-muted);--text-design-color:var(--public-text-muted);cursor:pointer;font-size:0;--text-design-font-size:0;transition:background var(--motion) ease}.professional-search__submit svg{width:1.35rem;height:1.35rem}.professional-search__clear svg{width:1.1rem;height:1.1rem}.professional-search button:hover{background:rgb(201 171 127/10%)}.professional-search button:focus-visible{outline:2px solid var(--color-gold-deep);outline-offset:-3px}.alphabet-filter{max-width:70rem;display:flex;justify-content:space-between;gap:.5rem;margin:.9rem auto 1.55rem 0;overflow-x:auto;color:var(--public-text-muted);--text-design-color:var(--public-text-muted);font-family:"Microsoft YaHei","微软雅黑","PingFang SC",var(--public-font-sans),sans-serif;--text-design-font-family:"Microsoft YaHei","微软雅黑","PingFang SC",var(--public-font-sans),sans-serif;font-size:calc(.875rem * 1);--text-design-font-size:calc(0.875rem * 1);scrollbar-width:thin}.alphabet-filter a{flex:0 0 auto;min-width:1.45rem;font-weight:500;--text-design-font-weight:500;color:inherit;--text-design-color:inherit;text-align:center;text-decoration:none}.alphabet-filter .alphabet-filter__all{min-width:2.5rem}.alphabet-filter a.is-active,.alphabet-filter a:hover{font-family:"Microsoft YaHei","微软雅黑","PingFang SC",var(--public-font-sans),sans-serif;--text-design-font-family:"Microsoft YaHei","微软雅黑","PingFang SC",var(--public-font-sans),sans-serif;font-weight:var(--public-weight-bold);--text-design-font-weight:var(--public-weight-bold)}.alphabet-filter a.is-active,.alphabet-filter a:hover{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.professional-filter-bar{display:grid;grid-template-columns:minmax(0,70rem) max-content;align-items:start;gap:1.125rem}.professional-filter__clear{min-height:3.375rem;border:0;background:transparent;padding:0 .5rem;color:var(--brand-gold);--text-design-color:var(--brand-gold);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.875rem * 1);--text-design-font-size:calc(0.875rem * 1);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular);white-space:nowrap;cursor:pointer}.professional-filter__clear:disabled{color:var(--public-text-muted);--text-design-color:var(--public-text-muted);opacity:.5;cursor:default}.professional-filter__clear:focus-visible,.professional-filter__clear:hover:not(:disabled){color:var(--public-text-heading);--text-design-color:var(--public-text-heading)}.professional-empty-state{display:flex;align-items:center;gap:1rem;width:100%;max-width:70rem;margin-top:clamp(2rem,3vw,3rem);border-top:1px solid var(--color-border);padding:1.75rem 0;text-align:start;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans)}.professional-empty-state:before{content:"";flex:0 0 1.4rem;height:1.5rem;background:var(--brand-gold);-webkit-mask:url(/icons/search.svg) center/contain no-repeat;mask:url(/icons/search.svg) center/contain no-repeat}.professional-empty-state__copy{min-width:0}.professional-empty-state__title{margin:0;color:var(--public-text-heading);--text-design-color:var(--public-text-heading);font-size:calc(1rem * 1);--text-design-font-size:calc(1rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);line-height:1.6;--text-design-line-height:1.6}.professional-empty-state__hint{margin:.4rem 0 0;color:var(--public-text-muted);--text-design-color:var(--public-text-muted);font-size:calc(.875rem * 1);--text-design-font-size:calc(0.875rem * 1);font-weight:var(--public-weight-normal);--text-design-font-weight:var(--public-weight-normal);line-height:1.75;--text-design-line-height:1.75}.filter-row{position:relative;z-index:8;max-width:70rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.125rem;margin:0}.professional-filter{position:relative;min-width:0}.professional-filter__trigger{width:100%;min-height:3.375rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #d2d2d2;background:var(--color-white);color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary);cursor:pointer;padding:.65rem 1.25rem;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.875rem * 1);--text-design-font-size:calc(0.875rem * 1);letter-spacing:.04em;--text-design-letter-spacing:0.04em;text-align:left;transition:border-color var(--motion) ease,background var(--motion) ease,color var(--motion) ease,box-shadow var(--motion) ease}.professional-filter__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professional-filter__trigger>i{width:.5rem;height:.5rem;flex:0 0 auto;border-right:1px solid;border-bottom:1px solid;rotate:45deg;translate:0 -25%;transition:rotate var(--motion) ease,translate var(--motion) ease}.professional-filter--accent .professional-filter__trigger{border-color:#d2d2d2;background:var(--color-white);color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary)}.professional-filter:not(.professional-filter--accent).is-open .professional-filter__trigger{border-color:var(--color-gold-deep);color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);box-shadow:inset 0 -2px 0 var(--color-gold-deep)}.professional-filter--accent.is-open .professional-filter__trigger{border-color:var(--color-gold-deep);background:#b99768;color:var(--color-white);--text-design-color:var(--color-white);box-shadow:inset 0 -2px 0 rgb(255 255 255/55%)}.professional-filter.is-open .professional-filter__trigger>i{rotate:225deg;translate:0 25%}.professional-filter--accent.is-open .professional-filter__trigger,.professional-filter:not(.professional-filter--accent).is-open .professional-filter__trigger{box-shadow:none}.professional-filter__menu{position:absolute;top:calc(100% - 1px);right:0;left:0;z-index:30;display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s ease,visibility 0s .28s}.professional-filter.is-open .professional-filter__menu{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.professional-filter__menu-viewport{min-height:0;overflow:hidden}.professional-filter__options{max-height:min(22rem,44vh);overflow-y:auto;border:1px solid var(--color-gold-deep);background:var(--color-white);padding:0 0 .4rem;scrollbar-color:var(--color-gold) #f2eee8;scrollbar-width:thin}.professional-filter__option{width:100%;min-height:2.7rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:0;background:transparent;color:var(--public-text-body);--text-design-color:var(--public-text-body);cursor:pointer;padding:.55rem 2.75rem .55rem 1.35rem;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.875rem * 1);--text-design-font-size:calc(0.875rem * 1);line-height:1.45;--text-design-line-height:1.45;text-align:left;transition:background var(--motion) ease,color var(--motion) ease}.professional-filter__option.is-selected{position:relative;background:var(--color-gold-deep);color:var(--color-white);--text-design-color:var(--color-white)}.professional-filter__option.is-selected:after{content:"";position:absolute;right:1.4rem;width:.55rem;height:.3rem;border-bottom:1.5px solid;border-left:1.5px solid;rotate:-45deg;translate:0 -15%}.professional-filter__option:focus-visible,.professional-filter__option:hover{outline:0;background:var(--color-gold-deep);color:var(--color-white);--text-design-color:var(--color-white)}.filter-row.is-pending{cursor:progress}.filter-row.is-pending .professional-filter__trigger{pointer-events:none;opacity:.72}@media (max-width:62rem){.professional-filter-bar{grid-template-columns:minmax(0,1fr);gap:.5rem}.professional-filter__clear{justify-self:end}.professionals-page .filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-status{max-width:var(--content-width);margin:1.35rem auto clamp(3.25rem,4.9vw,5.75rem);color:var(--public-text-muted);--text-design-color:var(--public-text-muted);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.875rem * 1);--text-design-font-size:calc(0.875rem * 1)}.pagination{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:3rem;color:var(--color-ink-soft);--text-design-color:var(--color-ink-soft)}.pagination a{border-bottom:1px solid var(--color-gold-deep);color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);text-decoration:none}.professional-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3rem,4.15vw,5rem);margin-top:clamp(3.5rem,4vw,4.75rem)}.professional-card{position:relative;min-width:0;min-height:0;aspect-ratio:387/253;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #d7d7d7;border-top:1px solid var(--color-gold-deep);background:var(--color-white);box-shadow:none;text-decoration:none;transition:box-shadow var(--motion)}.professional-card:before{position:absolute;top:0;right:0;left:0;z-index:4;height:.2rem;content:"";pointer-events:none;background:var(--color-gold-deep)}.professional-card:focus-visible,.professional-card:hover{box-shadow:0 1rem 2.75rem rgb(23 43 52/13%)}.professional-card--pending{cursor:default}.professional-card__portrait{position:relative;min-width:0;min-height:0;overflow:hidden;background:#eeeeec}.professional-card__portrait img{object-fit:cover;object-position:center 20%;transition:scale .5s ease}.professional-card:focus-visible .professional-card__portrait img,.professional-card:hover .professional-card__portrait img{scale:1.025}.professional-card__portrait.is-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,rgb(201 171 127/24%),transparent 55%),#e9eff0}.professional-card__portrait.is-placeholder span{color:rgb(23 43 52/24%);--text-design-color:rgb(23 43 52/24%);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(2rem * 1);--text-design-font-size:calc(2rem * 1);letter-spacing:.18em;--text-design-letter-spacing:0.18em}.professional-card__copy{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;justify-content:center;background:var(--color-white);padding:clamp(1.15rem,1.45vw,1.55rem);transition:background var(--motion) ease}.professional-card__copy h2{margin:0;color:var(--public-text-body);--text-design-color:var(--public-text-body);font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-size:calc(clamp(1rem, 1.05vw, 1.125rem) * 1);--text-design-font-size:calc(clamp(1rem, 1.05vw, 1.125rem) * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);line-height:1.4;--text-design-line-height:1.4;transition:color var(--motion) ease}.professional-card__copy p{margin:.2rem 0 0;color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.875rem * 1);--text-design-font-size:calc(0.875rem * 1);line-height:1.5;--text-design-line-height:1.5;overflow-wrap:anywhere;transition:color var(--motion) ease}.professional-card__latin{color:var(--public-text-body)!important;--text-design-color:var(--public-text-body)!important;font-family:var(--public-font-sans)!important;--text-design-font-family:var(--public-font-sans)!important;font-size:calc(.8rem * 1)!important;--text-design-font-size:calc(0.8rem * 1)!important}.professionals-page .professional-card__copy h2,.professionals-page .professional-card__latin{color:var(--brand-gold)!important;--text-design-color:var(--brand-gold)!important}.professional-card__city{display:flex;align-items:center;gap:.45rem;margin-top:auto!important;padding-top:.8rem}.professional-card__city img{width:.55rem;height:.75rem;object-fit:contain;transition:filter var(--motion) ease}.professional-card:focus-visible .professional-card__copy,.professional-card:hover .professional-card__copy{background:var(--color-gold-deep)}.professional-card:focus-visible .professional-card__copy h2,.professional-card:focus-visible .professional-card__copy p,.professional-card:hover .professional-card__copy h2,.professional-card:hover .professional-card__copy p{color:var(--color-white)!important;--text-design-color:var(--color-white)!important}.professional-card:focus-visible .professional-card__city img,.professional-card:hover .professional-card__city img{filter:brightness(0) invert(1)}.professional-pagination{margin-top:clamp(4.5rem,7vw,7rem)}.practice-directory{padding:clamp(5.5rem,7vw,7rem) 0 clamp(8rem,11vw,11rem);background:linear-gradient(rgb(245 247 249/18%),rgb(245 247 249/18%)),#f3f5f7 url(/brand/practices/background.webp) top /cover no-repeat}.practice-directory__intro{width:100%;max-width:none;margin:0 0 clamp(4.5rem,6vw,6rem);color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(clamp(.98rem, 1.18vw, 1.08rem) * 1);--text-design-font-size:calc(clamp(0.98rem, 1.18vw, 1.08rem) * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);line-height:2;--text-design-line-height:2}.practices-page .page-hero__image img{object-position:center 56%}.practice-matrix{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--practice-grid-gap);scroll-margin-top:2rem}.practice-matrix+.practice-matrix{margin-top:clamp(6rem,8.25vw,9.9rem)}.practice-matrix .practice-card,.practice-matrix__title{min-width:0;min-height:0;aspect-ratio:var(--practice-card-aspect)}.practice-matrix__title{display:grid;place-items:center;margin:0;background:var(--color-gold-deep);color:var(--color-white);--text-design-color:var(--color-white);font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-size:calc(clamp(.9rem, 1.15vw, 1.05rem) * 1);--text-design-font-size:calc(clamp(0.9rem, 1.15vw, 1.05rem) * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);letter-spacing:.04em;--text-design-letter-spacing:0.04em;line-height:1.5;--text-design-line-height:1.5;text-align:center}.practice-matrix .practice-card:nth-child(12),.practice-matrix .practice-card:nth-child(7){grid-column:2}.practice-detail-page .page-hero__symbol--image{right:18%;width:clamp(10rem,14vw,17rem);height:clamp(10rem,14vw,17rem);opacity:.1}.practice-detail-page .page-hero__symbol--image img{object-fit:contain;filter:brightness(0) invert(1)}.practice-detail-page .page-hero__image img{object-position:center 52%}.practice-detail{--practice-heading-font-size:1.15rem;--practice-heading-space:clamp(1.5rem,2vw,2.25rem);padding:clamp(3.5rem,3.75vw,4.5rem) 0 clamp(4.75rem,6vw,6.75rem);background:var(--color-white)}.practice-detail__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(15rem,1fr);align-items:stretch;gap:clamp(2.25rem,3.5vw,4.25rem)}.practice-detail__section+.practice-detail__section{margin-top:var(--practice-heading-space)}.practice-detail__heading{margin:0 0 var(--practice-heading-space);color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-size:calc(var(--practice-heading-font-size) * 1);--text-design-font-size:calc(var(--practice-heading-font-size) * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);letter-spacing:.04em;--text-design-letter-spacing:0.04em;line-height:1.5;--text-design-line-height:1.5}.practice-detail__lead,.practice-detail__scope-intro,.practice-detail__team-copy p,.rich-text.practice-detail__rich-text,.rich-text.practice-detail__rich-text p{color:var(--color-ink-soft);--text-design-color:var(--color-ink-soft);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.96rem * 1);--text-design-font-size:calc(0.96rem * 1);line-height:2;--text-design-line-height:2}.rich-text.practice-detail__rich-text,.rich-text.practice-detail__team-copy{padding:0}.practice-detail__lead{margin:0 0 1rem;color:var(--public-text-body);--text-design-color:var(--public-text-body);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.practice-detail__rich-text>:first-child,.practice-detail__team-copy>:first-child{margin-top:0}.practice-detail__rich-text>:last-child,.practice-detail__team-copy>:last-child{margin-bottom:0}.practice-detail__scope-intro{margin:0 0 .85rem;color:var(--public-text-body);--text-design-color:var(--public-text-body);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.practice-detail__capabilities,.practice-detail__rich-text :is(ul,ol){margin:0;color:var(--color-ink-soft);--text-design-color:var(--color-ink-soft);font-size:calc(.96rem * 1);--text-design-font-size:calc(0.96rem * 1);line-height:1.85;--text-design-line-height:1.85}.practice-detail__rich-text :is(ul,ol){padding-inline-start:1.5em}.practice-detail__rich-text li+li,.practice-detail__rich-text li>:is(ul,ol){margin-top:.45rem}.practice-detail__capabilities{display:grid;gap:.45rem;padding:0;list-style:none}.practice-detail__capabilities li{position:relative;padding-left:1.05rem}.practice-detail__capabilities li:before{position:absolute;left:0;content:"·";color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);font-weight:var(--public-weight-bold);--text-design-font-weight:var(--public-weight-bold)}.practice-detail__team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.8vw,2rem);margin-top:0}.practice-detail__team-grid .professional-card{aspect-ratio:387/253}.practice-detail__team-grid .professional-card__copy{padding:clamp(.85rem,1.15vw,1.25rem)}.practice-detail__team-grid .professional-card__copy h2{font-size:calc(clamp(.88rem, .95vw, 1rem) * 1);--text-design-font-size:calc(clamp(0.88rem, 0.95vw, 1rem) * 1)}.practice-detail__team-grid .professional-card__copy p{font-size:calc(clamp(.7rem, .76vw, .8rem) * 1);--text-design-font-size:calc(clamp(0.7rem, 0.76vw, 0.8rem) * 1)}.practice-detail__empty{margin:0;color:var(--color-ink-soft);--text-design-color:var(--color-ink-soft)}.practice-detail__team-copy p{margin:1.25rem 0 0}.practice-detail__team-copy p:first-child{margin-top:0}.practice-detail__sidebar{border-left:1px solid var(--color-border);padding-left:clamp(2rem,3.2vw,3.8rem)}.practice-detail__sidebar-section+.practice-detail__sidebar-section{margin-top:clamp(2.25rem,3vw,3.5rem)}.practice-detail__sidebar-section h2{width:calc(100% + .75rem);margin:0 0 1.1rem;background:#b99768;clip-path:polygon(0 0,100% 0,calc(100% - .75rem) 100%,0 100%);color:var(--color-white);--text-design-color:var(--color-white);padding:.65rem 1.25rem;font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-size:calc(1rem * 1);--text-design-font-size:calc(1rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);letter-spacing:.06em;--text-design-letter-spacing:0.06em;line-height:1.5;--text-design-line-height:1.5}.practice-detail__sidebar-section--articles h2{background:var(--color-gold-deep)}.practice-detail__sidebar-section ul{display:grid;gap:1.35rem;margin:0;padding:0;color:var(--color-ink-soft);--text-design-color:var(--color-ink-soft);font-size:calc(.85rem * 1);--text-design-font-size:calc(0.85rem * 1);line-height:1.85;--text-design-line-height:1.85;list-style:none}.practice-detail__sidebar-section li span{display:block;color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);font-size:calc(.72rem * 1);--text-design-font-size:calc(0.72rem * 1);letter-spacing:.08em;--text-design-letter-spacing:0.08em}.practice-detail__sidebar-section a{display:block;color:inherit;--text-design-color:inherit;text-decoration:none;transition:color var(--motion) ease}.practice-detail__sidebar-section a:hover{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.profile-hero{position:relative;overflow:hidden;background:var(--color-gold-deep);color:var(--color-white);--text-design-color:var(--color-white)}.profile-hero__inner{position:relative;z-index:1;width:min(93%,var(--content-width));display:grid;grid-template-columns:minmax(0,28.4%) minmax(0,66.2%);align-items:end;justify-content:space-between}.profile-hero__portrait{position:relative;min-width:0;aspect-ratio:384/394;overflow:hidden}.profile-hero__portrait img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.profile-hero__portrait-placeholder{position:absolute;inset:0;width:100%;height:100%;display:grid;place-items:center;background:#e2e3e4;color:rgb(23 49 62/34%);--text-design-color:rgb(23 49 62/34%);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-weight:400;--text-design-font-weight:400;font-size:calc(clamp(6rem, 12vw, 10rem) * 1);--text-design-font-size:calc(clamp(6rem, 12vw, 10rem) * 1);line-height:1;--text-design-line-height:1}.profile-hero__copy{min-width:0;padding:4.375rem 0 1.875rem;line-height:1.4;--text-design-line-height:1.4}.profile-hero__identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem 1.25rem}.profile-hero__identity h1{margin:0;font-family:var(--public-font-heading);--text-design-font-family:var(--public-font-heading);font-size:calc(2.25rem * 1);--text-design-font-size:calc(2.25rem * 1);font-weight:var(--public-weight-heading);--text-design-font-weight:var(--public-weight-heading);letter-spacing:.04em;--text-design-letter-spacing:0.04em;line-height:1.3;--text-design-line-height:1.3}.profile-hero__identity>span{font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(1.25rem * 1);--text-design-font-size:calc(1.25rem * 1);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular)}.profile-hero__copy>strong{display:block;margin-top:1.25rem}.profile-hero__city,.profile-hero__copy>strong{font-size:calc(1.125rem * 1);--text-design-font-size:calc(1.125rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.profile-hero__city{display:inline-flex;align-items:baseline;gap:.45rem;margin:0 0 0 2.875rem}.profile-hero__city img{align-self:center;width:.65rem;height:.85rem;object-fit:contain;filter:brightness(0) invert(1)}.profile-hero__practice-line{margin-top:2.5rem}.profile-hero__practice-line>span{display:block;visibility:hidden;margin-bottom:.625rem;font-size:calc(1rem * 1);--text-design-font-size:calc(1rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.profile-hero__practice-line p{margin:0;font-size:calc(1.25rem * 1);--text-design-font-size:calc(1.25rem * 1);line-height:1.4;--text-design-line-height:1.4}.profile-hero__contact{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 3.125rem;margin-top:1.75rem;border-top:2px solid rgb(255 255 255/45%);padding-top:1.75rem}.profile-hero__contact a{display:inline-flex;align-items:center;max-width:100%;gap:.5625rem;color:var(--color-white);--text-design-color:var(--color-white);font-size:calc(1rem * 1);--text-design-font-size:calc(1rem * 1);text-decoration:none}.profile-hero__contact a>span:not(.profile-contact-icon){min-width:0;overflow-wrap:anywhere}.profile-contact-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-white);color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.profile-contact-icon svg{width:1.15rem;height:1.15rem;stroke-linecap:round;stroke-linejoin:round}.profile-contact-icon__pdf{font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.59rem * 1);--text-design-font-size:calc(0.59rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);line-height:1;--text-design-line-height:1}.profile-body{position:relative;padding:0;background:var(--color-white)}.profile-body:before{position:absolute;inset:0 auto 0 0;width:calc((100% - min(93%, var(--content-width))) / 2 + min(26.412%, 24.14rem));background:linear-gradient(#eeeef0,var(--color-white));content:"";pointer-events:none}.profile-body__grid{position:relative;width:min(93%,var(--content-width));display:grid;grid-template-columns:minmax(0,28.4%) minmax(0,66.2%);align-items:stretch;justify-content:space-between}.profile-body__sidebar{min-width:0;padding:4.125rem 30px 6.875rem 0}.profile-body__sidebar section+section{margin-top:1.625rem}.profile-body__content h2,.profile-body__sidebar h2{margin:0 0 .625rem;color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-size:calc(1.25rem * 1);--text-design-font-size:calc(1.25rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);letter-spacing:.04em;--text-design-letter-spacing:0.04em;line-height:1.45;--text-design-line-height:1.45}.profile-body__sidebar a,.profile-body__sidebar li,.profile-body__sidebar p{margin:0;color:var(--color-ink-soft);--text-design-color:var(--color-ink-soft);font-size:calc(.9375rem * 1);--text-design-font-size:calc(0.9375rem * 1);line-height:1.8667;--text-design-line-height:1.8667}.profile-body__sidebar ul,.profile-detail__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.profile-body__related-news{border-top:1px solid var(--color-border);padding-top:1.625rem}.profile-body__related-news ul{gap:.625rem}.profile-body__related-news a{display:block;text-decoration:none}.profile-body__related-news a:hover{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.profile-body__content{min-width:0;padding:4.125rem 0 6.875rem}.profile-body__content>section+section{margin-top:1.875rem}.profile-body__content h2{border-bottom:1px solid var(--color-border);padding-bottom:.75rem;margin-bottom:1.25rem}.profile-body__content li,.profile-body__content p,.rich-text.profile-detail__rich-text,.rich-text.profile-detail__rich-text p{color:var(--color-ink-soft);--text-design-color:var(--color-ink-soft);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.9375rem * 1);--text-design-font-size:calc(0.9375rem * 1);line-height:2;--text-design-line-height:2}.rich-text.profile-detail__rich-text{padding:0}.rich-text.profile-detail__rich-text>:first-child{margin-top:0}.rich-text.profile-detail__rich-text>:last-child{margin-bottom:0}.profile-recognition-logos{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin:0 0 1.5rem}.profile-recognition-logos span{flex:0 1 160px;min-width:0;display:grid;place-items:center;background:var(--color-white);color:var(--public-text-body);--text-design-color:var(--public-text-body);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.9rem * 1);--text-design-font-size:calc(0.9rem * 1);font-weight:var(--public-weight-bold);--text-design-font-weight:var(--public-weight-bold);line-height:1.2;--text-design-line-height:1.2;text-align:center}.profile-recognition-logos img{width:100%;height:104px;max-width:100%;object-fit:contain}.profile-detail__list{gap:.55rem}.profile-detail__list li{position:relative;padding-left:.95rem}.profile-detail__list li:before{position:absolute;left:0;content:"·";color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.profile-detail__list a{color:inherit;--text-design-color:inherit;text-decoration:none}.back-link,.profile-detail__list a:hover{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.back-link{display:inline-flex;margin-bottom:2.5rem;text-underline-offset:.35rem}.article-detail-page .article-detail{background:var(--color-white);padding:6rem 0 clamp(8rem,10vw,11rem)}.article-detail-page .article-detail>.content-container{position:relative}.article-detail-page .article-detail__grid{display:grid;grid-template-columns:minmax(0,56.25rem) minmax(0,24.0625rem);gap:4.6875rem}.article-heading{padding-bottom:0}.article-heading h1{margin:0;color:#666;--text-design-color:#666;font-family:var(--public-font-heading);--text-design-font-family:var(--public-font-heading);font-size:calc(clamp(1.85rem, 1.9vw, 2.25rem) * 1);--text-design-font-size:calc(clamp(1.85rem, 1.9vw, 2.25rem) * 1);font-weight:700;--text-design-font-weight:700;letter-spacing:.01em;--text-design-letter-spacing:0.01em;line-height:1.5;--text-design-line-height:1.5}.article-heading__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:3.25rem;color:var(--public-text-meta);--text-design-color:var(--public-text-meta);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.8125rem * 1);--text-design-font-size:calc(0.8125rem * 1);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular)}.article-heading__share{display:inline-flex;align-items:center;gap:.7rem;color:var(--public-text-muted);--text-design-color:var(--public-text-muted)}.article-share-icon{width:1.875rem;height:1.875rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:50%;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.75rem * 1);--text-design-font-size:calc(0.75rem * 1);font-weight:var(--public-weight-bold);--text-design-font-weight:var(--public-weight-bold);line-height:1;--text-design-line-height:1}.article-share-icon--wechat svg{width:1.3rem;height:1.3rem}.article-share-icon--wechat path{fill:none;--text-design-fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.3}.article-share-icon--wechat circle{fill:currentColor;--text-design-fill:currentColor}.article-share-icon--blog{font-size:calc(.42rem * 1);--text-design-font-size:calc(0.42rem * 1)}.article-detail__image{position:relative;aspect-ratio:15/8;overflow:hidden;background:var(--color-paper)}.article-detail__image img{object-fit:cover}.article-detail-page .rich-text{padding:2rem 0 1rem;color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary);font-family:var(--public-font-reading);--text-design-font-family:var(--public-font-reading);font-size:calc(.9375rem * 1);--text-design-font-size:calc(0.9375rem * 1);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular);line-height:2.1;--text-design-line-height:2.1;text-align:justify;text-justify:inter-ideograph}.rich-text{padding:3rem 0 1rem;color:var(--public-text-heading);--text-design-color:var(--public-text-heading);font-family:var(--public-font-reading);--text-design-font-family:var(--public-font-reading);font-size:calc(1.08rem * 1);--text-design-font-size:calc(1.08rem * 1);line-height:2;--text-design-line-height:2}.rich-text h2,.rich-text h3,.rich-text h4{color:var(--public-text-strong);--text-design-color:var(--public-text-strong);font-weight:var(--public-weight-bold);--text-design-font-weight:var(--public-weight-bold);line-height:1.4;--text-design-line-height:1.4}.payload-richtext,.rich-content,.rich-text{font-family:var(--public-font-reading);--text-design-font-family:var(--public-font-reading)}.payload-richtext :not([data-cms-layout],[data-cms-layout] *),.rich-content :not([data-cms-layout],[data-cms-layout] *),.rich-text :not([data-cms-layout],[data-cms-layout] *){font-family:var(--public-font-reading)!important;--text-design-font-family:var(--public-font-reading)!important}.payload-richtext :is(h1,h2,h3,h4,h5,h6),.rich-content :is(h1,h2,h3,h4,h5,h6),.rich-text :is(h1,h2,h3,h4,h5,h6){--public-font-reading:var(--public-font-subheading);font-weight:var(--public-weight-bold);--text-design-font-weight:var(--public-weight-bold)}.article-sidebar{border-left:1px solid var(--color-border);padding-left:4.6875rem}.article-sidebar section+section{margin-top:4rem}.article-contact{position:relative;min-height:17rem;display:block;border:1px solid #c8c8c8;border-top:3px solid var(--color-gold-deep);padding:2rem 1.75rem 1.75rem;color:inherit!important;--text-design-color:inherit!important;text-decoration:none}.article-contact+.article-contact{margin-top:3rem}.article-contact__portrait{width:6.25rem;height:7.125rem;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;background:#e2e3e4}.article-contact__portrait img{width:6.25rem;height:7.125rem;object-fit:cover;object-position:center top}.article-contact__portrait i{color:rgb(23 49 62/34%);--text-design-color:rgb(23 49 62/34%);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-style:normal;--text-design-font-style:normal;font-weight:400;--text-design-font-weight:400;font-size:calc(2.5rem * 1);--text-design-font-size:calc(2.5rem * 1);line-height:1;--text-design-line-height:1}.article-contact__copy{display:flex;flex-direction:column;margin-top:1.35rem}.article-contact__city{position:absolute;top:2.25rem;right:1.75rem;display:inline-flex;align-items:center;gap:.35rem;color:var(--public-text-muted);--text-design-color:var(--public-text-muted);font-size:calc(.75rem * 1);--text-design-font-size:calc(0.75rem * 1)}.article-contact__city img{width:.6875rem;height:.875rem;object-fit:contain}.article-contact__identity{display:flex;align-items:baseline;gap:.8rem}.article-contact strong{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(1.25rem * 1);--text-design-font-size:calc(1.25rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);letter-spacing:.06em;--text-design-letter-spacing:0.06em}.article-contact em{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);font-size:calc(.8rem * 1);--text-design-font-size:calc(0.8rem * 1);font-style:normal;--text-design-font-style:normal}.article-contact small{margin-top:1rem;color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary);font-size:calc(.75rem * 1);--text-design-font-size:calc(0.75rem * 1);line-height:1.8;--text-design-line-height:1.8}.article-sidebar h2{min-height:3rem;display:flex;align-items:center;margin:0 0 2rem;border:0;background:var(--color-gold-deep);clip-path:polygon(0 0,100% 0,96% 100%,0 100%);color:var(--color-white);--text-design-color:var(--color-white);padding:.7rem 1.75rem;font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-size:calc(1rem * 1);--text-design-font-size:calc(1rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.article-sidebar a{color:inherit;--text-design-color:inherit;text-decoration:none}.article-sidebar__more>a{display:block;color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.875rem * 1);--text-design-font-size:calc(0.875rem * 1);line-height:1.8;--text-design-line-height:1.8}.article-sidebar__more>a+a{margin-top:1.25rem}.article-sidebar__more>a:focus-visible,.article-sidebar__more>a:hover{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.empty-state,.translation-note{border:1px solid var(--color-border);background:var(--color-paper);padding:1.25rem 1.5rem;color:var(--color-ink-soft);--text-design-color:var(--color-ink-soft)}.managed-page-intro{max-width:72rem;margin:0 0 clamp(2.5rem,4vw,4.5rem);color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(1.125rem * 1);--text-design-font-size:calc(1.125rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);line-height:2;--text-design-line-height:2;text-align:justify;text-justify:inter-ideograph}.search-page-shell .page-hero__symbol--image{right:22%;width:clamp(7.5rem,10vw,12rem);height:clamp(15rem,20vw,24rem);opacity:.09}.search-page-shell .page-hero__symbol--image img{filter:brightness(0) invert(1);object-fit:contain}.search-page-shell .page-hero__image img{object-position:center 48%}.search-page{padding:clamp(4.5rem,5.5vw,6.5rem) 0 clamp(8rem,10vw,11rem);background:var(--color-white)}.search-form{width:min(100%,63.5rem);min-height:3.75rem;display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;margin:0 0 clamp(1.3rem,2vw,2rem);border:1px solid var(--color-gold-deep);transition:border-color .22s ease}.search-form input{min-width:0;min-height:3.625rem;border:0;background:transparent;color:var(--public-text-heading);--text-design-color:var(--public-text-heading);padding:.8rem 1.8rem;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(1rem * 1);--text-design-font-size:calc(1rem * 1);outline:0}.search-form input::placeholder{color:var(--public-text-muted);--text-design-color:var(--public-text-muted);opacity:1}.search-form input::-webkit-search-cancel-button{cursor:pointer}.search-form input:focus,.search-form input:focus-visible{outline:0;box-shadow:none}.search-form button{position:relative;border:0;background:transparent;color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);cursor:pointer;padding:0}.search-form button:before{position:absolute;top:50%;left:50%;width:1.45rem;height:1.45rem;content:"";background:currentColor;-webkit-mask:url(/icons/search.svg) center/contain no-repeat;mask:url(/icons/search.svg) center/contain no-repeat;translate:-50% -50%;transition:scale .32s cubic-bezier(.16,1,.3,1)}.search-form button:focus-visible:before,.search-form button:hover:before{scale:1.12}.search-results{width:100%;margin:0}.search-results h2{margin:0 0 clamp(1.15rem,1.8vw,1.8rem);color:var(--public-text-heading);--text-design-color:var(--public-text-heading);font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-size:calc(1.125rem * 1);--text-design-font-size:calc(1.125rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.search-results mark{background:transparent;color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.search-results h2 mark{font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.search-results ol{margin:0;padding:0;list-style:none}.search-results li{border-top:1px solid #d8d8d8;padding:clamp(1.7rem,2.2vw,2.35rem) 0}.search-results li a{display:inline-block;max-width:66rem;color:var(--public-text-body);--text-design-color:var(--public-text-body);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(clamp(1.08rem, 1.35vw, 1.3rem) * 1);--text-design-font-size:calc(clamp(1.08rem, 1.35vw, 1.3rem) * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);line-height:1.55;--text-design-line-height:1.55;text-decoration:none;transition:color .22s ease}.search-results li a:focus-visible,.search-results li a:hover{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.search-results li p{max-width:68rem;margin:1rem 0 0;color:var(--public-text-muted);--text-design-color:var(--public-text-muted);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.9rem * 1);--text-design-font-size:calc(0.9rem * 1);line-height:1.75;--text-design-line-height:1.75}.search-empty{display:block;width:100%;padding:2rem 0 3rem;text-align:left}.search-empty:before{content:"";display:block;width:1.75rem;height:2px;margin-bottom:1rem;border-radius:1px;background:var(--brand-gold)}.search-empty__copy{margin:0;width:100%;color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(1.125rem * 1);--text-design-font-size:calc(1.125rem * 1);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular);line-height:1.75;--text-design-line-height:1.75}.search-results li .search-professional{display:flex;align-items:center;gap:clamp(1rem,2vw,1.75rem);max-width:68rem;width:100%}.search-professional__portrait{position:relative;flex:0 0 104px;aspect-ratio:3/4;overflow:hidden}.search-professional__portrait img{object-fit:cover;object-position:top}.search-professional__copy{min-width:0;overflow-wrap:anywhere}.search-professional__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem}.search-professional__heading h3{margin:0;color:inherit;--text-design-color:inherit;font:inherit}.search-professional__city{color:var(--public-text-muted);--text-design-color:var(--public-text-muted);font-size:calc(.9rem * 1);--text-design-font-size:calc(0.9rem * 1);font-weight:var(--public-weight-normal);--text-design-font-weight:var(--public-weight-normal)}.search-results li .search-professional p{margin:.45rem 0 0}@media (max-width:640px){.search-professional__portrait{flex-basis:80px}}.search-pagination{margin-top:clamp(4.5rem,6vw,6.5rem)}.preview-banner{position:sticky;top:var(--header-height);z-index:210;display:flex;align-items:center;justify-content:center;gap:1rem;background:var(--color-ink-deep);color:var(--color-white);--text-design-color:var(--color-white);padding:.55rem 1rem;font-size:calc(.84rem * 1);--text-design-font-size:calc(0.84rem * 1)}.preview-banner form{margin:0}.preview-banner button{min-height:2.3rem;border:0;background:var(--color-gold);color:var(--color-white);--text-design-color:var(--color-white);cursor:pointer;padding:.4rem .85rem;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.site-footer{position:relative;display:flex;flex-direction:column;overflow:visible;height:500px;min-height:500px;background-color:#c9ab7f;background-image:var(
      --configured-footer-background-image,url("/brand/footer/background.jpg")
    );background-position:50%;background-size:cover;color:var(--public-text-body);--text-design-color:var(--public-text-body);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans)}.site-footer__main{flex:1 1;min-height:0}.site-footer--custom-height{height:auto;min-height:var(--configured-footer-height)}.site-footer--custom-height .site-footer__main{display:flex}.site-footer--custom-height .site-footer__inner{display:flex;height:auto;flex-direction:column;padding-block:clamp(2rem,calc(var(--configured-footer-height) * .15),5.95rem) clamp(2rem,calc(var(--configured-footer-height) * .15),5.35rem)}.site-footer__inner{position:relative;z-index:2;width:min(calc(100% - 3rem),var(--content-width));height:100%;min-height:0;margin-inline:auto;padding-top:clamp(4.8rem,4.95vw,5.95rem)}.site-footer__topline{display:grid;grid-template-columns:clamp(12rem,12.5vw,15rem) minmax(0,1fr);align-items:start;gap:clamp(4rem,8.4vw,10.125rem)}.site-footer__topline nav{display:flex;flex-wrap:wrap;align-items:center;padding-top:.18rem}.site-footer__topline nav a{position:relative;color:var(--public-text-footer);--text-design-color:var(--public-text-footer);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.875rem * 1);--text-design-font-size:calc(0.875rem * 1);line-height:1.25;--text-design-line-height:1.25;text-decoration:none;white-space:nowrap}.site-footer__topline nav a+a{margin-left:1.55rem;padding-left:1.55rem}.site-footer__topline nav a+a:before{content:"";position:absolute;top:50%;left:0;width:1px;height:1rem;background:rgb(83 83 83/72%);translate:0 -50%}.site-footer__social{position:absolute;bottom:5.35rem;left:0;display:flex;align-items:center;gap:1rem;max-width:calc(100% - 4rem);flex-wrap:wrap;color:var(--public-text-body);--text-design-color:var(--public-text-body)}.site-footer--custom-height .site-footer__social{position:relative;bottom:auto;left:auto;margin-top:auto;padding-top:2.5rem}.site-footer__icon-list{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;min-width:0}.site-footer__follow{font-size:calc(.875rem * 1);--text-design-font-size:calc(0.875rem * 1);line-height:1;--text-design-line-height:1;white-space:nowrap;color:var(--public-text-footer);--text-design-color:var(--public-text-footer)}.site-footer__follow-line{width:3.15rem;height:1.5px;background:#535353}.site-footer__social-icon{position:relative;width:1.9375rem;height:1.9375rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;--text-design-line-height:1;text-decoration:none}.site-footer__social-icon img{width:100%;height:100%;object-fit:contain}button.site-footer__social-icon{padding:0;border:0;background:transparent;cursor:pointer}.site-footer__social-tint{position:absolute;inset:0;background:var(--brand-navy);-webkit-mask:var(--footer-social-image) center /contain no-repeat;mask:var(--footer-social-image) center /contain no-repeat;opacity:0;pointer-events:none}.site-footer__social-icon:is(:hover,:focus-visible,[aria-expanded=true]) img{opacity:0}.site-footer__social-icon:is(:hover,:focus-visible,[aria-expanded=true]) .site-footer__social-tint{opacity:1}.site-footer__social-popup{position:relative;display:flex;flex:none}.site-footer__floating-image{--footer-floating-gap:8px;position:absolute;bottom:calc(100% + var(--footer-floating-gap));z-index:3;width:min(100px,calc(100vw - 32px));background:#fff}.site-footer__floating-image:before{content:"";position:absolute;inset:100% 0 auto;height:var(--footer-floating-gap)}.site-footer__floating-image img{display:block;width:100%;height:auto;max-height:min(320px,calc(100svh - 100px));object-fit:contain}.site-footer__back-to-top{position:fixed;right:1.125rem;bottom:5.5rem;z-index:999;width:3.125rem;height:3.125rem;display:grid;place-items:center;visibility:hidden;border:0;border-radius:50%;background:#303234;color:var(--color-white);--text-design-color:var(--color-white);opacity:0;padding:0;pointer-events:none;cursor:pointer;transition:background var(--motion) ease,opacity .5s ease,visibility 0s linear .5s}.site-footer__back-to-top.is-visible{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.site-footer__back-to-top:hover{background:#221e1f}.site-footer__back-to-top svg{width:100%;height:100%;fill:currentColor;--text-design-fill:currentColor}.site-footer__legal{position:relative;z-index:2;flex:0 0 auto;min-height:3.75rem;background-color:rgb(83 83 83/35%);color:#3e3a39;--text-design-color:#3e3a39;font-size:calc(.6875rem * 1);--text-design-font-size:calc(0.6875rem * 1);font-weight:var(--public-weight-light);--text-design-font-weight:var(--public-weight-light)}.site-footer__legal-inner{width:min(calc(100% - 3rem),var(--content-width));min-height:3.75rem;margin-inline:auto;display:flex;align-items:center;gap:.45rem}.editorial-page{padding:clamp(5rem,8vw,9rem) 0;background:var(--color-paper)}.editorial-page__inner{display:grid;gap:clamp(3rem,6vw,6rem)}.editorial-lead{max-width:58rem;margin:0;color:var(--color-ink-soft);--text-design-color:var(--color-ink-soft);font-family:var(--public-font-reading);--text-design-font-family:var(--public-font-reading);font-size:calc(clamp(1.5rem, 2.4vw, 2.35rem) * 1);--text-design-font-size:calc(clamp(1.5rem, 2.4vw, 2.35rem) * 1);line-height:1.75;--text-design-line-height:1.75;font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.content-blocks{display:grid;gap:clamp(3rem,6vw,6rem)}.content-block h2,.job-list h2,.office-grid h2{margin:0 0 1.2rem;font-family:var(--public-font-heading);--text-design-font-family:var(--public-font-heading);font-size:calc(clamp(1.5rem, 2.3vw, 2.15rem) * 1);--text-design-font-size:calc(clamp(1.5rem, 2.3vw, 2.15rem) * 1);font-weight:var(--public-weight-section);--text-design-font-weight:var(--public-weight-section)}.job-list h2,.office-grid h2{font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.content-block--text{display:grid;grid-template-columns:minmax(12rem,.34fr) minmax(0,.66fr);gap:clamp(2rem,7vw,8rem);padding-top:2.4rem;border-top:1px solid var(--color-border)}.content-block--image>div{position:relative;min-height:clamp(20rem,48vw,42rem)}.content-block--image img{object-fit:cover}.content-block--image figcaption{margin-top:.8rem;color:var(--color-ink-soft);--text-design-color:var(--color-ink-soft);font-size:calc(.82rem * 1);--text-design-font-size:calc(0.82rem * 1)}.content-block--quote{margin:0;padding:clamp(2.5rem,6vw,5rem);border-left:.22rem solid var(--color-gold);background:var(--color-cream)}.content-block--quote blockquote{margin:0;font-family:var(--public-font-reading);--text-design-font-family:var(--public-font-reading);font-size:calc(clamp(1.8rem, 3vw, 3rem) * 1);--text-design-font-size:calc(clamp(1.8rem, 3vw, 3rem) * 1);line-height:1.5;--text-design-line-height:1.5}.content-block--quote figcaption{margin-top:1.5rem;color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.content-block--callout{padding:clamp(2rem,5vw,4rem);color:var(--brand-white);--text-design-color:var(--brand-white);background:var(--color-blue-deep)}.content-block--callout .text-link{color:var(--color-gold-light);--text-design-color:var(--color-gold-light)}.content-block--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--color-border)}.content-block--columns>div{padding:clamp(2rem,4vw,4rem);background:white}.content-table{overflow-x:auto}.content-table table{width:100%;border-collapse:collapse}.content-table td,.content-table th{min-width:9rem;padding:1rem;border:1px solid var(--color-border);text-align:left}.content-table th{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);background:var(--color-cream)}.content-download{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.content-download strong{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular)}.content-related{display:flex;flex-wrap:wrap;gap:.75rem}.content-related>*{padding:.7rem 1rem;border:1px solid var(--color-border)}.honors-page-shell .page-hero__symbol--image{right:25%;width:clamp(8rem,11vw,12rem);height:clamp(10rem,14vw,15rem);opacity:.09}.honors-page-shell .page-hero__symbol--image img{filter:brightness(0) invert(1);object-fit:contain}.honors-page-shell .page-hero__image img{object-position:center}.honors-directory{padding:5.625rem 0 12.25rem;background:var(--color-white)}.honors-directory>.content-container{width:min(93%,var(--content-width))}.honors-archive{width:100%}.honors-year-tabs{display:flex;justify-content:safe center;overflow:visible;margin-bottom:9.375rem;border-bottom:1px solid var(--color-border)}.honors-year-tabs button{position:relative;flex:0 0 auto;min-width:0;border:0;background:transparent;color:var(--public-text-heading);--text-design-color:var(--public-text-heading);cursor:pointer;padding:0 min(5rem,6vw) 1.875rem;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(1.25rem * 1);--text-design-font-size:calc(1.25rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);letter-spacing:.04em;--text-design-letter-spacing:0.04em;line-height:1.4;--text-design-line-height:1.4;transition:color .22s cubic-bezier(.16,1,.3,1)}.honors-year-tabs button:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;height:4px;background:var(--color-gold-deep)}.honors-year-tabs button:focus-visible{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.honors-year-tabs button.is-active{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-weight:var(--public-weight-bold);--text-design-font-weight:var(--public-weight-bold);-webkit-text-stroke:0}.honors-institutions{display:grid}.honors-institution{display:grid;grid-template-columns:27.3% minmax(0,1fr);gap:clamp(3rem,6vw,6.5rem);align-items:start}.honors-institution+.honors-institution{padding-top:3.75rem}.honors-institution__logo{--honors-frame-width:0.5rem;position:relative;z-index:0;width:100%;height:13.125rem;display:grid;place-items:center;overflow:hidden;background:var(--color-white);box-shadow:none;transform:scale(1);transform-origin:center;transition:transform .48s cubic-bezier(.16,1,.3,1)}.honors-institution__logo:after{content:"";position:absolute;inset:0;z-index:1;border:var(--honors-frame-width) solid var(--color-gold-deep);pointer-events:none}.honors-institution:nth-child(2n) .honors-institution__logo:after{border-color:#a7a7a7}.honors-institution__logo:hover{z-index:1;transform:scale(1.025)}.honors-institution__logo img{display:block;width:auto;height:auto;max-width:min(75%,12.5rem);max-height:min(75%,7.25rem);object-fit:contain}.honors-institution__logo>span{max-width:85%;color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(1.25rem * 1);--text-design-font-size:calc(1.25rem * 1);text-align:center}@media (min-width:48.001rem) and (max-width:105rem){.honors-institution{grid-template-columns:18.5625rem minmax(0,1fr)}.honors-institution__logo{--honors-frame-width:0.4rem;height:10.5rem}}.honors-institution__content h2{margin:0 0 2.5rem;color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-size:calc(1.25rem * 1);--text-design-font-size:calc(1.25rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);letter-spacing:0;--text-design-letter-spacing:0;line-height:1.25;--text-design-line-height:1.25}.honors-institution__content{padding-bottom:3.75rem;border-bottom:1px solid var(--color-border)}.honors-institution__groups{display:grid}.honors-institution__groups h3{margin:0;color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-size:calc(1.25rem * 1);--text-design-font-size:calc(1.25rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);line-height:2.25rem;--text-design-line-height:2.25rem}.honors-institution__group--institution:not(:first-child){margin-top:2.5rem}.honors-institution__groups .honors-institution__group-heading{margin-bottom:2.5rem;line-height:1.25;--text-design-line-height:1.25}.honors-institution__groups ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4%;margin:0;padding:0;list-style:none}.honors-institution__groups li{display:flex;align-items:center;gap:.55rem;min-width:0;color:var(--public-text-heading);--text-design-color:var(--public-text-heading);padding-left:0;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(1rem * 1);--text-design-font-size:calc(1rem * 1);line-height:2.25rem;--text-design-line-height:2.25rem}.honors-institution__groups li:before{content:"";flex:0 0 auto;width:.85rem;height:1rem;background:var(--color-gold-deep);-webkit-mask:url(/icons/honors-list.svg) center/contain no-repeat;mask:url(/icons/honors-list.svg) center/contain no-repeat;opacity:1}@media (min-width:64.001rem) and (max-width:105rem){.honors-institution+.honors-institution{padding-top:3rem}.honors-institution__content{padding-bottom:3rem}.honors-institution__content h2,.honors-institution__groups h3{font-size:calc(1rem * 1);--text-design-font-size:calc(1rem * 1)}.honors-institution__groups h3{line-height:1.8rem;--text-design-line-height:1.8rem;font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.honors-institution__content h2,.honors-institution__groups .honors-institution__group-heading{margin-bottom:2rem;line-height:1.25;--text-design-line-height:1.25}.honors-institution__group--institution:not(:first-child){margin-top:2rem}.honors-institution__groups li{font-size:calc(.8rem * 1);--text-design-font-size:calc(0.8rem * 1);line-height:1.8rem;--text-design-line-height:1.8rem}}@media (max-width:40rem){.honors-institution__content h2,.honors-institution__groups .honors-institution__group-heading{font-size:calc(1.125rem * 1);--text-design-font-size:calc(1.125rem * 1)}.honors-institution__groups h3{font-size:calc(1rem * 1);--text-design-font-size:calc(1rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.honors-institution__groups li{font-size:calc(.875rem * 1);--text-design-font-size:calc(0.875rem * 1)}}.honors-year-panel__empty{min-height:18rem;display:grid;place-items:center;margin:0;color:var(--color-ink-soft);--text-design-color:var(--color-ink-soft);text-align:center}.publication-page .editorial-page__inner{gap:0}.publication-list-page .publication-page{padding:clamp(4.5rem,5.2vw,6.25rem) 0 clamp(8rem,11vw,12rem);background:var(--color-white)}.publication-directory,.publication-list{display:grid;gap:clamp(2.1rem,3.4vw,3.25rem)}.publication-entry{position:relative;overflow:hidden;border:1px solid #d4d4d4;border-top:3px solid var(--color-gold-deep);background:var(--color-white);box-shadow:0 .25rem .7rem rgb(23 43 52/5%)}.publication-entry--electronic{min-height:18rem;display:grid;grid-template-columns:minmax(17rem,.34fr) minmax(0,.66fr)}.publication-directory--electronic .publication-list{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,4rem)}.publication-directory--electronic .publication-list .publication-entry--electronic{grid-template-columns:minmax(0,.32fr) minmax(0,.65fr);gap:clamp(1.5rem,3vw,3rem);min-height:0;padding:clamp(1.25rem,2.2vw,2.25rem) clamp(1.25rem,3.2vw,3.25rem)}.publication-directory--electronic .publication-list .publication-entry__visual{min-height:17.125rem;background:var(--color-white)}.publication-directory--electronic .publication-list .publication-entry__visual:after{content:none}.publication-directory--electronic .publication-list .publication-entry__copy{padding:1rem 0 0}.publication-entry--featured{height:450px;min-height:450px;grid-template-columns:minmax(0,.58fr) minmax(22rem,.42fr)}.publication-entry__visual{position:relative;overflow:hidden;background:#e8edf0}.publication-entry--electronic .publication-entry__visual img{object-fit:contain}.publication-entry--featured .publication-entry__visual img{object-fit:cover;object-position:center}.publication-entry--electronic .publication-entry__visual:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(100deg,transparent 55%,rgb(13 32 41/14%))}.publication-entry__copy{min-width:0;display:flex;flex-direction:column;padding:clamp(2rem,3.4vw,3.4rem)}.publication-entry__copy>p{margin:0 0 1rem;color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);font-size:calc(.92rem * 1);--text-design-font-size:calc(0.92rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);letter-spacing:.06em;--text-design-letter-spacing:0.06em}.publication-entry__copy h2{max-width:32ch;margin:0;color:var(--public-text-heading);--text-design-color:var(--public-text-heading);font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-size:calc(clamp(1.2rem, 1.55vw, 1.55rem) * 1);--text-design-font-size:calc(clamp(1.2rem, 1.55vw, 1.55rem) * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);line-height:1.55;--text-design-line-height:1.55}.publication-entry__copy h2 a{text-decoration:none;transition:color .22s ease}.publication-entry__copy h2 a:focus-visible,.publication-entry__copy h2 a:hover{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.publication-entry__copy time{margin-top:1.05rem;color:var(--public-text-meta);--text-design-color:var(--public-text-meta);font-size:calc(1rem * 1);--text-design-font-size:calc(1rem * 1);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular)}.publication-entry__copy>span:not(.publication-entry__action){display:block;max-width:43rem;margin-top:1.25rem;color:var(--public-text-body);--text-design-color:var(--public-text-body);font-size:calc(.96rem * 1);--text-design-font-size:calc(0.96rem * 1);line-height:1.8;--text-design-line-height:1.8}.publication-entry__action{width:fit-content;margin-top:auto;padding-top:2rem;color:var(--public-text-body);--text-design-color:var(--public-text-body);font-size:calc(.92rem * 1);--text-design-font-size:calc(0.92rem * 1);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular);text-decoration:none;transition:color .22s ease}.publication-entry__action:after{display:inline-block;width:1.7rem;height:1px;margin-left:.65rem;content:"";background:currentColor;transform-origin:left;transition:scale .26s ease;vertical-align:middle}.publication-entry__action:focus-visible,.publication-entry__action:hover{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.publication-entry__action:focus-visible:after,.publication-entry__action:hover:after{scale:1.25 1}.publication-entry__action--pending{opacity:.72}.publication-entry--book{overflow:visible}.publication-entry__main{min-height:18.5rem;display:grid;grid-template-columns:minmax(16rem,.32fr) minmax(0,.68fr)}.publication-entry--book .publication-entry__visual{min-height:18.5rem;display:grid;place-items:center;background:linear-gradient(135deg,#d8c39e,#bd9d6c)}.publication-entry--book .publication-entry__visual img{object-fit:contain;padding:0}.publication-book-cover__placeholder{position:relative;width:min(52%,10.5rem);aspect-ratio:.72;display:flex;flex-direction:column;border-inline:.35rem solid #d0af75;background:#5a451f;box-shadow:0 .7rem 1.5rem rgb(45 31 10/18%);color:#f2e7ce;--text-design-color:#f2e7ce;padding:1.4rem 1.15rem}.publication-book-cover__placeholder small{font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.55rem * 1);--text-design-font-size:calc(0.55rem * 1);letter-spacing:.18em;--text-design-letter-spacing:0.18em}.publication-book-cover__placeholder strong{margin-top:.7rem;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(1rem * 1);--text-design-font-size:calc(1rem * 1);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular);letter-spacing:.08em;--text-design-letter-spacing:0.08em;line-height:1.15;--text-design-line-height:1.15}.publication-book-cover__placeholder>i{width:1px;flex:1 1;margin:.75rem 0;background:#d0af75}.publication-book-cover__placeholder>span{font-size:calc(.58rem * 1);--text-design-font-size:calc(0.58rem * 1);letter-spacing:.08em;--text-design-letter-spacing:0.08em}.publication-entry--book .publication-entry__copy{padding:clamp(2.25rem,3.4vw,3.75rem)}.publication-entry--book .publication-entry__copy>p{margin-top:1rem;color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary)}.publication-entry--book .publication-entry__copy button{width:fit-content;display:inline-flex;align-items:center;margin-top:auto;border:0;background:transparent;color:var(--public-text-body);--text-design-color:var(--public-text-body);cursor:pointer;padding:1rem 0 0;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.92rem * 1);--text-design-font-size:calc(0.92rem * 1);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular);transition:color .22s ease}.publication-entry--book .publication-entry__copy button:focus-visible,.publication-entry--book .publication-entry__copy button:hover{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.publication-entry__details{visibility:hidden;display:grid;grid-template-rows:0fr;background:var(--color-white);color:var(--public-text-heading);--text-design-color:var(--public-text-heading);transition:grid-template-rows .46s cubic-bezier(.16,1,.3,1),visibility 0s linear .46s}.publication-entry__details>div{overflow:hidden}.publication-entry__details .rich-text{padding:clamp(2rem,3.2vw,3.25rem) clamp(2rem,3.4vw,3.75rem);font-size:calc(.96rem * 1);--text-design-font-size:calc(0.96rem * 1);line-height:2;--text-design-line-height:2;text-align:justify}.publication-entry__details .rich-text p{margin:0 0 1rem}.publication-entry__details .rich-text>:last-child{margin-bottom:0}.publication-entry--book.is-expanded .publication-entry__details{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.publication-pagination{margin-top:clamp(1rem,2vw,2rem)}.publication-detail__cover{position:relative;min-height:29rem;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,var(--color-gold-light),var(--color-gold-deep));color:var(--public-text-secondary-on-dark);--text-design-color:var(--public-text-secondary-on-dark);letter-spacing:.32em;--text-design-letter-spacing:0.32em}.publication-detail__cover img{object-fit:cover}.publication-detail{padding:clamp(5rem,9vw,9rem) 0}.publication-detail__grid{display:grid;grid-template-columns:minmax(18rem,.34fr) minmax(0,.66fr);gap:clamp(3rem,8vw,9rem)}.publication-detail__grid article>h1{margin:1.5rem 0;font-family:var(--public-font-heading);--text-design-font-family:var(--public-font-heading);font-size:calc(clamp(2.375rem, 5vw, 3.5rem) * 1);--text-design-font-size:calc(clamp(2.375rem, 5vw, 3.5rem) * 1);font-weight:var(--public-weight-heading);--text-design-font-weight:var(--public-weight-heading);line-height:1.12;--text-design-line-height:1.12}.contact-page-shell .page-hero__image img{object-position:center 48%}.contact-directory{padding:clamp(4.25rem,7vw,7.25rem) 0 clamp(6rem,10vw,10rem);background:var(--color-white)}.contact-directory__inner{border-top:1px solid var(--color-border)}.contact-office{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,3.5vw,3.75rem);min-height:379px;padding:24.5px 0;border-bottom:1px solid var(--color-border)}.contact-office__copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-left:clamp(0rem,.75vw,.75rem)}.contact-office__heading{margin-bottom:clamp(2.25rem,3vw,3.25rem)}.contact-office h2{margin:0;color:var(--public-text-body);--text-design-color:var(--public-text-body);font-family:var(--public-font-subheading);--text-design-font-family:var(--public-font-subheading);font-size:calc(clamp(1.5rem, 2.2vw, 2rem) * 1);--text-design-font-size:calc(clamp(1.5rem, 2.2vw, 2rem) * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);letter-spacing:.04em;--text-design-letter-spacing:0.04em;line-height:1.35;--text-design-line-height:1.35}.contact-office__details{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.contact-office__details li{display:grid;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:1rem;color:var(--color-ink-soft);--text-design-color:var(--color-ink-soft);font-size:calc(.97rem * 1);--text-design-font-size:calc(0.97rem * 1);line-height:1.65;--text-design-line-height:1.65}.contact-office__details img{width:1.05rem;height:1.05rem;object-fit:contain}.contact-office__details address{margin:0;font-style:normal;--text-design-font-style:normal}.contact-office__details a{width:fit-content;text-decoration:none;transition:color var(--motion) ease}.contact-office__details a:focus-visible,.contact-office__details a:hover{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.contact-office__map{position:relative;display:block;width:100%;height:340px;overflow:hidden;background:var(--color-paper)}.contact-office__map img{object-fit:cover;object-position:center}.job-list{border-top:1px solid var(--color-gold)}.job-list details{border-bottom:1px solid var(--color-border)}.job-list summary{display:grid;grid-template-columns:10rem minmax(0,1fr) 8rem;align-items:center;gap:2rem;padding:2rem 0}.job-list summary small,.job-list summary span{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.job-list summary strong{font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(1.5rem * 1);--text-design-font-size:calc(1.5rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.job-list details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;padding:0 0 3rem 12rem}.job-list details>div>a,.job-list details>div>p{grid-column:1/-1}.careers-page-shell .page-hero__image img{object-position:center}.careers-content{padding:clamp(5.5rem,7.5vw,8rem) 0 clamp(8rem,10vw,11rem);background:var(--color-white)}.careers-intro>p{max-width:100%;margin:0;color:var(--public-text-heading);--text-design-color:var(--public-text-heading);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(1.125rem * 1);--text-design-font-size:calc(1.125rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);line-height:2;--text-design-line-height:2;text-align:justify;text-justify:inter-ideograph}.careers-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(4rem,6vw,6rem)}.careers-gallery>div{position:relative;aspect-ratio:33/20;overflow:hidden;background:#eef0f1}.careers-gallery img{object-fit:cover;transition:scale .6s cubic-bezier(.22,1,.36,1)}.careers-gallery>div:hover img{scale:1.025}.careers-directory{margin-top:clamp(4rem,6vw,6rem)}.careers-filters{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(8rem,1fr);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-bottom:1px solid #cfcfcf}.careers-filters::-webkit-scrollbar{display:none}.careers-filters button{position:relative;min-height:4.5rem;border:0;background:transparent;color:var(--public-text-body);--text-design-color:var(--public-text-body);cursor:pointer;padding:.75rem 1rem;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(1.05rem * 1);--text-design-font-size:calc(1.05rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);transition:color .22s cubic-bezier(.16,1,.3,1)}.careers-filters button:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--color-gold-deep)}.careers-filters button:focus-visible{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep)}.careers-filters button.is-active{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-weight:var(--public-weight-bold);--text-design-font-weight:var(--public-weight-bold);-webkit-text-stroke:0}.careers-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.5rem,4vw,4rem)}.career-job-card[hidden],.careers-job-grid[hidden]{display:none}.career-job-card{--disclosure-open-surface:var(--brand-gold);--disclosure-active-color:var(--color-white);min-width:0;border:1px solid #d0d0d0;background:var(--color-white);transition:border-color .24s ease}.career-job-card.is-open{border-color:var(--color-gold-deep)}.career-job-card__toggle{width:100%;min-height:4rem;display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:1rem;border:0;background:transparent;color:var(--public-text-body);--text-design-color:var(--public-text-body);cursor:pointer;padding:1rem 1.4rem;text-align:left;transition:background .24s cubic-bezier(.22,1,.36,1),color .24s ease}.career-job-card__toggle strong{min-width:0;overflow:hidden;font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.98rem * 1);--text-design-font-size:calc(0.98rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium);text-overflow:ellipsis;white-space:nowrap}.career-job-card__toggle small{color:inherit;--text-design-color:inherit;font-size:calc(.88rem * 1);--text-design-font-size:calc(0.88rem * 1);white-space:nowrap}.career-job-card__meta{min-width:0;max-width:clamp(4rem,18vw,10rem);display:grid;grid-template-areas:"status";align-items:center;justify-items:end;text-align:right}.career-job-card__meta small{grid-area:status;max-width:100%}.career-job-card__meta .career-job-card__city{white-space:normal;overflow-wrap:anywhere}.career-job-card__chevron{width:.62rem;height:.62rem;border-top:2px solid;border-right:2px solid;color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);rotate:45deg;transition:color .22s ease,rotate .42s cubic-bezier(.16,1,.3,1)}.career-job-card__close{visibility:hidden;pointer-events:none}.career-job-card:not(.is-open) .career-job-card__toggle:focus-visible,.career-job-card:not(.is-open) .career-job-card__toggle:hover{background:var(--color-gold-deep);color:var(--color-white);--text-design-color:var(--color-white)}.career-job-card:not(.is-open) .career-job-card__toggle:focus-visible .career-job-card__chevron,.career-job-card:not(.is-open) .career-job-card__toggle:hover .career-job-card__chevron{color:var(--color-white);--text-design-color:var(--color-white)}.career-job-card.is-open .career-job-card__chevron,.career-job-card.is-open .career-job-card__toggle{color:var(--color-white);--text-design-color:var(--color-white)}.career-job-card.is-open .career-job-card__chevron{rotate:135deg}.career-job-card.is-open .career-job-card__city{visibility:hidden;pointer-events:none}.career-job-card.is-open .career-job-card__close{visibility:visible;pointer-events:auto}.career-job-card__reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .46s cubic-bezier(.22,1,.36,1),opacity .24s ease}.career-job-card__reveal>div{min-height:0;overflow:hidden}.career-job-card.is-open .career-job-card__reveal{grid-template-rows:1fr;opacity:1}.career-job-card__body{padding:1.2rem 3.7rem 2.4rem;color:var(--public-text-body);--text-design-color:var(--public-text-body);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(.94rem * 1);--text-design-font-size:calc(0.94rem * 1);line-height:1.9;--text-design-line-height:1.9}.career-job-card__body section+section{margin-top:1.6rem}.career-job-card__body h3{margin:0 0 .25rem;color:var(--public-text-heading);--text-design-color:var(--public-text-heading);font-size:calc(.96rem * 1);--text-design-font-size:calc(0.96rem * 1);font-weight:var(--public-weight-bold);--text-design-font-weight:var(--public-weight-bold)}.career-job-card__body .rich-text{padding:0}.career-job-card__body ol,.career-job-card__body ul{margin:0;padding-left:1.25rem}.career-job-card__body p{margin:0}.career-job-card__body dl{display:grid;gap:1rem;margin:1.6rem 0 0}.career-job-card__body dt{color:var(--public-text-heading);--text-design-color:var(--public-text-heading);font-weight:var(--public-weight-bold);--text-design-font-weight:var(--public-weight-bold)}.career-job-card__body dd{margin:.25rem 0 0}.career-job-card__contact{margin-top:1.6rem!important;color:var(--public-text-heading);--text-design-color:var(--public-text-heading);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.career-job-card__contact a{color:var(--color-gold-deep);--text-design-color:var(--color-gold-deep);text-decoration-color:currentColor;text-underline-offset:.2em}.careers-directory__empty{margin:3rem 0 0;color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary);text-align:center}@media (max-width:62rem){.careers-filters{overflow-x:auto}.careers-job-card__toggle{padding-inline:1.15rem}.career-job-card__body{padding-inline:3.35rem 1.4rem}}@media (max-width:48rem){.careers-content{padding-block:4rem 6rem}.careers-intro>p{font-size:calc(1rem * 1);--text-design-font-size:calc(1rem * 1);font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.careers-gallery,.careers-job-grid{grid-template-columns:1fr}.careers-filters{display:flex}.careers-filters button{min-width:8rem;flex:1 0 8rem}.career-job-card__toggle strong{white-space:normal}}.not-found-page{position:relative;min-height:clamp(35rem,calc(100svh - var(--header-height)),52rem);display:grid;place-items:center;overflow:hidden;background:var(--color-ink-deep);color:var(--color-white);--text-design-color:var(--color-white);isolation:isolate}.not-found-page__media{z-index:-2}.not-found-page__image{object-fit:cover;object-position:center 70%;scale:1.01}.not-found-page__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgb(13 32 41/16%),rgb(13 32 41/35%) 42%,rgb(13 32 41/83%)),linear-gradient(90deg,rgb(13 32 41/18%),transparent 50%,rgb(13 32 41/18%))}.not-found-page__content{width:min(calc(100% - 3rem),42rem);display:flex;flex-direction:column;align-items:center;text-align:center;transform:translateY(2%)}.not-found-page__code{color:var(--public-text-on-dark);--text-design-color:var(--public-text-on-dark);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:calc(clamp(7rem, 15vw, 13rem) * 1);--text-design-font-size:calc(clamp(7rem, 15vw, 13rem) * 1);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular);letter-spacing:-.045em;--text-design-letter-spacing:-0.045em;line-height:.78;--text-design-line-height:0.78;text-shadow:0 .75rem 2.5rem rgb(13 32 41/24%)}.not-found-page__content h1{margin:clamp(1.75rem,3vw,2.5rem) 0 0;font-family:var(--public-font-heading);--text-design-font-family:var(--public-font-heading);font-size:calc(clamp(2.15rem, 4vw, 3.5rem) * 1);--text-design-font-size:calc(clamp(2.15rem, 4vw, 3.5rem) * 1);font-weight:var(--public-weight-heading);--text-design-font-weight:var(--public-weight-heading);letter-spacing:.08em;--text-design-letter-spacing:0.08em;line-height:1.3;--text-design-line-height:1.3}.not-found-page__content p{margin:.8rem 0 0;color:var(--public-text-secondary-on-dark);--text-design-color:var(--public-text-secondary-on-dark);font-size:calc(.92rem * 1);--text-design-font-size:calc(0.92rem * 1);line-height:1.9;--text-design-line-height:1.9}.not-found-page__home{min-width:9.5rem;min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;margin-top:clamp(2.5rem,5vw,4.5rem);border:1px solid rgb(255 255 255/58%);background:rgb(13 32 41/14%);color:var(--color-white);--text-design-color:var(--color-white);padding:.7rem 1.7rem;font-size:calc(.8rem * 1);--text-design-font-size:calc(0.8rem * 1);font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular);letter-spacing:.1em;--text-design-letter-spacing:0.1em;text-decoration:none;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);transition:border-color .24s ease,background .24s ease,color .24s ease}.not-found-page__home:focus-visible,.not-found-page__home:hover{border-color:var(--color-gold-deep);background:var(--color-gold-deep);color:var(--color-white);--text-design-color:var(--color-white)}@media (max-width:48rem){.not-found-page{min-height:calc(100svh - var(--header-height))}.not-found-page__image{object-position:42% center}.not-found-page__content{transform:translateY(-2%)}.not-found-page__content p{max-width:18rem}}@media (max-width:75rem){:root{--header-height:var(--configured-mobile-header-height,6.75rem)}.site-header__inner{grid-template-columns:1fr auto}.desktop-nav,.site-tools>.header-search,.site-tools>.language-link{display:none}.site-menu{display:block}.practice-grid,.practice-matrix{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-matrix .practice-card:nth-child(12),.practice-matrix .practice-card:nth-child(7){grid-column:auto}.professional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.header-search-panel,.site-menu__dialog{background-position:46%}.site-menu__shell{width:min(calc(100% - 2rem),var(--content-width))}.site-menu__body{min-height:auto;grid-template-columns:1fr;padding-top:clamp(5rem,15vh,8rem)}.site-menu__body>div[aria-hidden=true]{display:none}.site-menu__navigation{padding:0 0 3rem}.site-menu__navigation nav{gap:.9rem}.site-menu__tools{margin-top:2rem}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}.header-search-panel[open],.site-menu__dialog[open]{animation:none}.header-search-panel__form:after,.header-search-panel__inner{transition:none}.home-hero__copy h1,.home-hero__copy>span{animation:none}.home-hero__slide,.home-hero__slide>img,.overview-point>.overview-point__trigger,.overview-point__panel,.overview-point__plus:after,.overview-point__plus:before{transition:none}}@media (hover:none){.home-honors,.home-news{background-attachment:scroll}}@media (max-width:75rem){.home-news{aspect-ratio:auto}}@media (max-width:62rem){.home-overview__layout,.home-overview__layout.has-media{grid-template-columns:1fr}.home-overview__media{width:min(100%,44rem);margin-inline:auto}.home-honors,.home-news{background-attachment:scroll}.home-news{min-height:0;aspect-ratio:auto}.home-news__content{padding-block:5rem 6rem}.home-news .section-heading__title{translate:0}.home-careers{min-height:32rem;aspect-ratio:auto;padding:5rem 0}.home-practices{min-height:0}.home-page .home-container{width:min(calc(100% - 3rem),var(--content-width))}.home-overview__heading{width:auto;translate:0}.home-honors__title{translate:0}.home-honors__carousel{margin-top:4rem}.home-honors__arrow--previous{left:.35rem}.home-honors__arrow--next{right:.35rem}.home-page .section-heading__title{translate:0}.section-heading{gap:1.5rem}.overview-grid,.practice-detail__grid,.section-heading{grid-template-columns:1fr}.article-detail-page .article-detail__grid{grid-template-columns:1fr;gap:4rem}.overview-statement{border-top:1px solid var(--color-gold-light);border-left:0;padding-top:1.5rem;padding-left:0}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.honor-grid{grid-auto-columns:47%;grid-template-columns:none}.practice-grid,.practice-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.home-practices__showcase{--home-practice-columns:repeat(3,minmax(0,1fr))}.home-practices .practice-grid--home,.home-practices__pager{grid-column:1/-1}.article-grid,.home-news__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-article{grid-template-columns:1fr}.featured-article__image{min-height:min(26rem,55vw)}.article-detail-page .article-sidebar,.practice-sidebar{border-top:1px solid var(--color-border);border-left:0;padding-top:3rem;padding-left:0}}@media (max-width:48rem){.content-container,.home-container,.home-page .home-container,.site-footer__inner,.site-header__inner{width:min(calc(100% - 2rem),var(--content-width))}.home-hero{min-height:45rem}.home-hero__slide>img{object-position:37% center}.home-hero__copy{top:43%;width:calc(100% - 2rem)}.home-hero__copy h1{letter-spacing:.05em;--text-design-letter-spacing:0.05em}.home-overview__heading{gap:.4rem}.home-overview__heading>span{width:3.8rem}.home-honors__content{padding-block:5rem}.home-honors__title>span{width:3.8rem}.home-honors__title{gap:.4rem}.home-honors__heading p{margin-top:2rem}.overview-point__trigger{min-height:4.25rem;grid-template-columns:2.65rem minmax(0,1fr) calc(1.5rem + var(--overview-plus-size));padding-inline:.25rem}.overview-point__number,.overview-point__title{font-size:calc(clamp(.96rem, 3.8vw, 1.18rem) * 1);--text-design-font-size:calc(clamp(0.96rem, 3.8vw, 1.18rem) * 1)}.overview-point__panel p{padding:0 2.9rem 1.4rem 2.65rem;font-size:calc(.9rem * 1);--text-design-font-size:calc(0.9rem * 1)}.stat-grid{gap:2.25rem 2rem}.home-overview__more,.stat-grid{margin-left:0}.section-heading__title>span{width:3.2rem}.home-page .section-heading__title>span{width:3.8rem}.home-page .section-heading__title{gap:.4rem}.home-news .section-heading__title{gap:.65rem}.page-hero,.practices-page .page-hero{height:22rem}.page-hero__inner{height:100%}.page-hero__title{width:100%}.page-hero__title h1,.page-hero__title h2{max-width:18ch;font-size:calc(2rem * 1);--text-design-font-size:calc(2rem * 1)}.page-hero__title p{font-size:calc(.75rem * 1);--text-design-font-size:calc(0.75rem * 1)}.category-tabs{margin-bottom:3rem;overflow-x:auto}.category-tabs span{min-width:8rem}.article-grid,.filter-row,.home-news__grid,.professional-grid,.professional-grid--compact{grid-template-columns:1fr}.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-directory{padding-block:4rem 6rem}.practice-directory__intro{margin-bottom:3.5rem;font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}.home-practices,.practice-directory{--practice-grid-gap:1rem}.practice-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-matrix+.practice-matrix{margin-top:4.5rem}.home-practices{min-height:0;background-position:50%}.home-practices .home-container{width:min(calc(100% - 2rem),var(--content-width))}.home-practices .section-heading{margin-bottom:2.75rem}.home-practices .section-heading>p{margin-top:2rem}.home-practices__showcase{--home-practice-columns:repeat(2,minmax(0,1fr))}.practice-card{min-height:10.5rem}.practice-card__symbol{width:3.3rem;height:3.3rem;font-size:calc(1.1rem * 1);--text-design-font-size:calc(1.1rem * 1)}.capability-list{grid-template-columns:1fr}.recognition-row{grid-template-columns:repeat(2,minmax(0,1fr))}.article-heading__meta{align-items:flex-start;flex-direction:column}.article-detail-page .article-detail{padding:4.5rem 0 6rem}.article-heading h1{font-size:calc(1.7rem * 1);--text-design-font-size:calc(1.7rem * 1)}.article-heading__meta{margin-top:2rem;font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular);color:var(--public-text-meta);--text-design-color:var(--public-text-meta)}.article-detail__image{aspect-ratio:4/3}.article-detail-page .rich-text{padding-top:1.5rem}.article-contact{min-height:0}.site-footer__inner{padding-top:4.25rem}.site-footer--custom-height{min-height:0}.site-footer--custom-height .site-footer__inner{padding-block:4.25rem 3rem}.site-footer__topline{grid-template-columns:1fr;gap:2.6rem}.site-footer__topline nav{max-width:30rem;row-gap:1.1rem}.site-footer__social{bottom:4.5rem}.site-footer__back-to-top{bottom:5.5rem}.site-footer__legal-inner{align-items:flex-start;justify-content:center;flex-direction:column;padding-block:.75rem}}@media (max-width:31rem){.site-footer__topline nav a+a{margin-left:1rem;padding-left:1rem}.site-footer__social{gap:.72rem}.site-footer__follow-line{width:2rem}.stat-grid{grid-template-columns:1fr}.stat-grid__value strong{font-size:calc(3rem * 1);--text-design-font-size:calc(3rem * 1)}.honor-grid{grid-auto-columns:100%;grid-template-columns:none}.practice-card{min-height:9.5rem;--practice-card-padding:1rem 0.6rem}.practice-card strong{font-size:calc(.78rem * 1);--text-design-font-size:calc(0.78rem * 1);font-weight:var(--public-weight-normal);--text-design-font-weight:var(--public-weight-normal)}.professional-card{grid-template-columns:42% 58%}.professional-card__copy{padding:1rem}.search-form input{border-right:0;padding-inline:1rem}}@media (max-width:64rem){.honors-directory{padding-block:2.5rem 4.375rem}.honors-year-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin-bottom:4.375rem}.honors-year-tabs::-webkit-scrollbar{display:none}.honors-year-tabs button{padding:0 1.875rem 1.25rem}}@media (max-width:40rem){.honors-year-tabs button{padding-inline:.9375rem}}@media (max-width:62rem){.publication-entry--electronic,.publication-entry--featured{grid-template-columns:minmax(15rem,.42fr) minmax(0,.58fr)}.publication-entry__main{grid-template-columns:minmax(14rem,.38fr) minmax(0,.62fr)}.publication-detail__grid{grid-template-columns:minmax(15rem,.4fr) minmax(0,.6fr);gap:3rem}.honors-institution{grid-template-columns:minmax(11rem,13rem) minmax(0,1fr);gap:2.5rem}.job-list details>div{padding-left:0}}@media (max-width:48rem){.content-block--columns,.content-block--text,.job-list details>div,.office-grid,.publication-detail__grid{grid-template-columns:1fr}.publication-directory--electronic .publication-list .publication-entry--electronic{grid-template-columns:minmax(0,1fr);gap:1.25rem}.publication-directory--electronic .publication-list .publication-entry__visual{min-height:12.5rem;aspect-ratio:4/3}.publication-directory--electronic .publication-list .publication-entry__copy{min-height:0;padding:0}.honors-page-shell .page-hero{height:22rem}.honors-institution{grid-template-columns:1fr;gap:2rem}.honors-institution__logo{width:min(100%,18rem)}.honors-institution__groups ul{gap-inline:2rem}.publication-detail__cover{min-height:24rem}.publication-list-page .publication-page{padding-block:4rem 6rem}.publication-entry--electronic,.publication-entry--featured,.publication-entry__main{min-height:0;grid-template-columns:1fr}.publication-entry--featured{height:auto}.publication-entry--electronic .publication-entry__visual{min-height:0;aspect-ratio:16/9}.publication-entry--book .publication-entry__visual{min-height:21rem}.publication-entry__copy{min-height:19rem;padding:2rem 1.5rem}.publication-entry--featured .publication-entry__copy{min-height:21rem}.publication-entry__details .rich-text{padding:1.75rem 1.5rem}.job-list summary{grid-template-columns:1fr auto;gap:.5rem 1rem}.job-list summary strong{grid-column:1/-1;grid-row:2;font-weight:var(--public-weight-medium);--text-design-font-weight:var(--public-weight-medium)}}@media (max-width:75rem){.professionals-page .professional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem)}}@media (max-width:48rem){.professionals-page .page-hero{height:22rem}.professionals-page .page-hero__symbol--image{right:17%;width:6rem;height:12rem}.professional-listing{padding-block:4rem 6rem}.professionals-page .filter-row{grid-template-columns:1fr}.professionals-page .professional-grid{grid-template-columns:1fr;gap:1.75rem}.professionals-page .professional-card{width:min(100%,32rem);margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:31rem){.professionals-page .alphabet-filter{justify-content:flex-start}.professionals-page .professional-card{min-height:14rem;aspect-ratio:auto;grid-template-columns:43% 57%}.professionals-page .professional-card__copy{padding:1rem}}@media (max-width:62rem){.insights-feature{min-height:0;grid-template-columns:1fr}.insights-feature__image{min-height:0;aspect-ratio:16/9}.insights-feature__copy{min-height:22rem}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:64rem){:is(.insights-tabs,.news-tabs) a{padding-inline:30px}}@media (max-width:48rem){.insights-page .page-hero{height:22rem}.insights-page .page-hero__symbol--image{right:14%;width:9rem;height:9rem}.insights-directory{padding-block:4rem 6rem}:is(.insights-tabs,.news-tabs){margin-bottom:4rem}:is(.insights-tabs,.news-tabs) a{min-height:3.25rem;padding-inline:30px;font-size:calc(.8rem * 1);--text-design-font-size:calc(0.8rem * 1)}.insights-feature__copy{min-height:20rem;padding:2.25rem 1.5rem}.insights-grid{grid-template-columns:1fr;gap:1.75rem;margin-top:4rem}.insights-card,.insights-card__copy{min-height:19rem}}@media (max-width:40rem){:is(.insights-tabs,.news-tabs) a{padding-inline:15px}}@media (max-width:31rem){:is(.insights-tabs,.news-tabs){grid-auto-columns:max-content;grid-template-columns:none;grid-auto-flow:column;justify-content:start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}:is(.insights-tabs,.news-tabs)::-webkit-scrollbar{display:none}}@media (max-width:64rem){.professional-detail-page .profile-hero__inner{width:min(93%,var(--content-width))}.professional-detail-page .profile-hero__identity h1{font-size:calc(1.625rem * 1);--text-design-font-size:calc(1.625rem * 1)}.professional-detail-page .profile-hero__city,.professional-detail-page .profile-hero__copy>strong,.professional-detail-page .profile-hero__identity>span,.professional-detail-page .profile-hero__practice-line p{font-size:calc(1rem * 1);--text-design-font-size:calc(1rem * 1)}.professional-detail-page .profile-hero__copy{padding:0 0 1.875rem}.professional-detail-page .profile-hero__copy>strong,.professional-detail-page .profile-hero__practice-line{margin-top:.625rem}.professional-detail-page .profile-hero__city{margin-left:0}.professional-detail-page .profile-hero__contact{flex-direction:column;align-items:flex-start;margin-top:1.25rem;padding-top:1.25rem}}@media (max-width:48rem){.professional-detail-page .profile-body:before{display:none}.professional-detail-page .profile-body__grid{width:min(93%,var(--content-width));grid-template-columns:1fr}.professional-detail-page .profile-body__content{padding-block:1.875rem 4.375rem}.professional-detail-page .profile-body__sidebar{padding:1.875rem 0}}@media (max-width:40rem){.professional-detail-page .profile-hero__inner{grid-template-columns:1fr}.professional-detail-page .profile-hero__portrait{width:48%}.professional-detail-page .profile-hero__copy{padding-top:1.25rem}}@media (max-width:62rem){.practice-detail__sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;border-top:1px solid var(--color-border);border-left:0;padding-top:2.75rem;padding-left:0}.practice-detail__sidebar-section+.practice-detail__sidebar-section{margin-top:0}}@media (max-width:48rem){.practice-detail{--practice-heading-font-size:1rem;--practice-heading-space:1.5rem;padding-block:2.75rem 4rem}.practice-detail__sidebar,.practice-detail__team-grid{grid-template-columns:1fr}.practice-detail__sidebar-section+.practice-detail__sidebar-section{margin-top:2.5rem}}@media (max-width:62rem){.contact-office{gap:1.5rem}.contact-office__copy{padding-left:0}}@media (max-width:48rem){.contact-page-shell .page-hero{height:22rem}.contact-directory{padding-block:4rem 6rem}.contact-office{grid-template-columns:1fr;min-height:0;gap:2.5rem;padding-block:1.625rem}.contact-office__heading{margin-bottom:2rem}.contact-office__map{height:279px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.rich-content{overflow-wrap:anywhere}.rich-content :is(img,video,audio){max-width:100%}.rich-content :is(img,video){height:auto}.rich-content table{max-width:100%}.publication-entry__details .rich-text li>p:first-child,.rich-content li>p:first-child{margin-top:0}.publication-entry__details .rich-text li>p:last-child,.rich-content li>p:last-child{margin-bottom:0}.rich-content:after{content:"";display:block;clear:both}.careers-intro>p,.content-block--image figcaption,.content-block--quote blockquote,.content-table td,.home-hero__copy>span,.home-honors__heading p,.home-page .section-heading>p,.managed-page-intro,.overview-point__panel p,.practice-card strong,.practice-detail-page .page-hero__title :is(h1,h2),.practice-directory__intro,.stat-grid__label{white-space:pre-line}.honors-institution--unnamed{grid-template-columns:minmax(0,1fr)}html{--text-design-desktop-font-size:100%}body{--text-design-desktop-font-size:calc(1rem * 1)}}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{html[lang=en] :is(.home-hero__copy h1,.page-hero__title h1,.page-hero__title h2){--text-design-desktop-font-size:calc(clamp(2rem, 3.5vw, 3rem) * 1)}}@layer siteDesign{html[lang=en] :is(.about-copy,.about-intro__lead,.overview-point__panel p,.section-heading>p,.home-honors__content>p,.about-international__inner>p,.rich-text,.rich-content,.payload-richtext){--text-design-desktop-font-size:calc(1.125rem * 1)}}@layer siteDesign{.desktop-nav__link,.desktop-nav__submenu a>strong{--text-design-desktop-font-size:calc(1.0625rem * 1)}.header-search,.language-link{--text-design-desktop-font-size:calc(0.8rem * 1)}.header-search-panel__form input{--text-design-desktop-font-size:calc(clamp(1.2rem, 1.65vw, 1.65rem) * 1)}.site-menu__navigation nav a{--text-design-desktop-font-size:calc(35px * 1)}.site-menu__tools{--text-design-desktop-font-size:calc(1.25rem * 1)}.home-hero__copy h1{--text-design-desktop-font-size:calc(clamp(2.375rem, 5.1vw, 3.5rem) * 1)}html[lang=zh-CN] .home-hero__copy h1{--text-design-desktop-font-size:calc(clamp(2.3rem, 11.5vw, 3.5rem) * 1)}.home-hero__copy>span{--text-design-desktop-font-size:calc(clamp(0.9rem, 1.2vw, 1.08rem) * 1)}.home-overview__heading h2{--text-design-desktop-font-size:calc(clamp(1.9rem, 2.35vw, 2.45rem) * 1)}.section-heading h2{--text-design-desktop-font-size:calc(clamp(1.65rem, 3vw, 2.65rem) * 1)}.section-heading>p{--text-design-desktop-font-size:calc(clamp(1rem, 1.5vw, 1.14rem) * 1)}.overview-point__number,.overview-point__title{--text-design-desktop-font-size:calc(clamp(1.06rem, 1.55vw, 1.48rem) * 1)}.overview-point__panel p{--text-design-desktop-font-size:calc(0.98rem * 1)}.stat-grid__value strong{--text-design-desktop-font-size:calc(clamp(3rem, 4vw, 3.85rem) * 1)}.stat-grid__label{--text-design-desktop-font-size:calc(0.94rem * 1)}.home-overview__more{--text-design-desktop-font-size:calc(0.98rem * 1)}.home-honors__title h2{--text-design-desktop-font-size:calc(clamp(1.9rem, 2.35vw, 2.45rem) * 1)}.home-honors__heading p{--text-design-desktop-font-size:calc(clamp(0.95rem, 1.2vw, 1.08rem) * 1)}.honor-logo-card__placeholder strong{--text-design-desktop-font-size:calc(clamp(1.05rem, 1.65vw, 1.65rem) * 1)}.honor-logo-card__placeholder small{--text-design-desktop-font-size:calc(clamp(0.6rem, 0.75vw, 0.78rem) * 1)}.home-honors__empty{--text-design-desktop-font-size:calc(0.95rem * 1)}.insights-empty-state>span{--text-design-desktop-font-size:calc(3rem * 1)}.insights-empty-state h2{--text-design-desktop-font-size:calc(1.5rem * 1)}.insights-empty-state p{--text-design-desktop-font-size:calc(0.9rem * 1)}.honor-logo-card--2 .honor-logo-card__placeholder strong{--text-design-desktop-font-size:calc(clamp(1.2rem, 2vw, 2rem) * 1)}.home-honors__more{--text-design-desktop-font-size:calc(0.98rem * 1)}.home-practices .section-heading h2{--text-design-desktop-font-size:calc(clamp(1.9rem, 2.35vw, 2.45rem) * 1)}.home-practices .section-heading>p{--text-design-desktop-font-size:calc(clamp(0.98rem, 1.25vw, 1.12rem) * 1)}.home-practices__selector strong{--text-design-desktop-font-size:calc(clamp(1rem, 1.28vw, 1.18rem) * 1)}.practice-card__symbol{--text-design-desktop-font-size:calc(1.45rem * 1)}.home-practices .practice-card strong,.practice-matrix .practice-card strong{--text-design-desktop-font-size:calc(clamp(0.78rem, 0.9vw, 0.92rem) * 1)}.practice-card strong{--text-design-desktop-font-size:calc(0.92rem * 1)}.home-news .section-heading h2{--text-design-desktop-font-size:calc(clamp(1.9rem, 2.1vw, 2.25rem) * 1)}.home-news-card h3{--text-design-desktop-font-size:calc(clamp(0.96rem, 1.15vw, 1.08rem) * 1)}.home-news-card time{--text-design-desktop-font-size:calc(0.78rem * 1)}.home-news .button-link{--text-design-desktop-font-size:calc(1rem * 1)}.button-link{--text-design-desktop-font-size:calc(0.82rem * 1)}.home-careers .section-heading h2{--text-design-desktop-font-size:calc(clamp(1.9rem, 2.1vw, 2.25rem) * 1)}.home-careers .section-heading>p{--text-design-desktop-font-size:calc(clamp(1rem, 1.15vw, 1.12rem) * 1)}.home-careers .button-link{--text-design-desktop-font-size:calc(1rem * 1)}.about-section-heading h2{--text-design-desktop-font-size:calc(clamp(2rem, 2.2vw, 2.2rem) * 1)}.about-copy{--text-design-desktop-font-size:calc(1.125rem * 1)}.about-intro__lead{--text-design-desktop-font-size:calc(1.42rem * 1)}.about-video{--text-design-desktop-font-size:calc(1.7rem * 1)}.about-download{--text-design-desktop-font-size:calc(0.98rem * 1)}.about-stat__value strong{--text-design-desktop-font-size:calc(clamp(3rem, 3.25vw, 3.65rem) * 1)}.about-stat p{--text-design-desktop-font-size:calc(0.92rem * 1)}.about-international__inner>p,.about-professionals__heading>p{--text-design-desktop-font-size:calc(1.125rem * 1)}.page-hero__title h1,.page-hero__title h2{--text-design-desktop-font-size:calc(48px * 1)}.page-hero__title p{--text-design-desktop-font-size:calc(clamp(0.82rem, 0.94vw, 1.05rem) * 1)}.article-meta,.detail-kicker,.featured-article__copy>p{--text-design-desktop-font-size:calc(0.73rem * 1)}.featured-article__copy h2{--text-design-desktop-font-size:calc(clamp(1.65rem, 3vw, 2.65rem) * 1)}.article-card time,.featured-article__copy time{--text-design-desktop-font-size:calc(0.76rem * 1)}.article-card h2{--text-design-desktop-font-size:calc(clamp(1.25rem, 2vw, 1.62rem) * 1)}}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{:is(.insights-tabs,.news-tabs) a{--text-design-desktop-font-size:calc(1.25rem * 1)}}@layer siteDesign{.insights-card__copy>p,.insights-feature__copy>p{--text-design-desktop-font-size:calc(0.75rem * 1)}.insights-feature h2{--text-design-desktop-font-size:calc(clamp(1.5rem, 2.2vw, 2rem) * 1)}.insights-card__copy>span,.insights-feature__copy>span{--text-design-desktop-font-size:calc(0.875rem * 1)}.insights-card time,.insights-feature time{--text-design-desktop-font-size:calc(0.75rem * 1)}.insights-card h2{--text-design-desktop-font-size:calc(clamp(1.05rem, 1.22vw, 1.25rem) * 1)}.news-card>p,.news-feature__copy>p{--text-design-desktop-font-size:calc(16px * 1)}.news-feature__copy h2{--text-design-desktop-font-size:calc(28px * 1)}.news-card time,.news-feature__copy time,.news-feature__copy>span{--text-design-desktop-font-size:calc(15px * 1)}.news-card h2{--text-design-desktop-font-size:calc(20px * 1)}.news-card>span{--text-design-desktop-font-size:calc(15px * 1)}.professional-search input{--text-design-desktop-font-size:calc(0.875rem * 1)}.professional-search button{--text-design-desktop-font-size:0}.alphabet-filter,.professional-filter__clear{--text-design-desktop-font-size:calc(0.875rem * 1)}.professional-empty-state__title{--text-design-desktop-font-size:calc(1rem * 1)}.content-status,.professional-empty-state__hint,.professional-filter__option,.professional-filter__trigger{--text-design-desktop-font-size:calc(0.875rem * 1)}.professional-card__portrait.is-placeholder span{--text-design-desktop-font-size:calc(2rem * 1)}.professional-card__copy h2{--text-design-desktop-font-size:calc(clamp(1rem, 1.05vw, 1.125rem) * 1)}.professional-card__copy p{--text-design-desktop-font-size:calc(0.875rem * 1)}.professional-card__latin{--text-design-desktop-font-size:calc(0.8rem * 1)!important}.practice-directory__intro{--text-design-desktop-font-size:calc(clamp(0.98rem, 1.18vw, 1.08rem) * 1)}.practice-matrix__title{--text-design-desktop-font-size:calc(clamp(0.9rem, 1.15vw, 1.05rem) * 1)}.practice-detail__heading{--text-design-desktop-font-size:calc(var(--practice-heading-font-size) * 1)}.practice-detail__lead,.practice-detail__scope-intro,.practice-detail__team-copy p,.rich-text.practice-detail__rich-text,.rich-text.practice-detail__rich-text p{--text-design-desktop-font-size:calc(0.96rem * 1)}}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{.practice-detail__capabilities,.practice-detail__rich-text :is(ul,ol){--text-design-desktop-font-size:calc(0.96rem * 1)}}@layer siteDesign{.practice-detail__team-grid .professional-card__copy h2{--text-design-desktop-font-size:calc(clamp(0.88rem, 0.95vw, 1rem) * 1)}.practice-detail__team-grid .professional-card__copy p{--text-design-desktop-font-size:calc(clamp(0.7rem, 0.76vw, 0.8rem) * 1)}.practice-detail__sidebar-section h2{--text-design-desktop-font-size:calc(1rem * 1)}.practice-detail__sidebar-section ul{--text-design-desktop-font-size:calc(0.85rem * 1)}.practice-detail__sidebar-section li span{--text-design-desktop-font-size:calc(0.72rem * 1)}.profile-hero__portrait-placeholder{--text-design-desktop-font-size:calc(clamp(6rem, 12vw, 10rem) * 1)}.profile-hero__identity h1{--text-design-desktop-font-size:calc(2.25rem * 1)}.profile-hero__identity>span{--text-design-desktop-font-size:calc(1.25rem * 1)}.profile-hero__city,.profile-hero__copy>strong{--text-design-desktop-font-size:calc(1.125rem * 1)}.profile-hero__practice-line>span{--text-design-desktop-font-size:calc(1rem * 1)}.profile-hero__practice-line p{--text-design-desktop-font-size:calc(1.25rem * 1)}.profile-hero__contact a{--text-design-desktop-font-size:calc(1rem * 1)}.profile-contact-icon__pdf{--text-design-desktop-font-size:calc(0.59rem * 1)}.profile-body__content h2,.profile-body__sidebar h2{--text-design-desktop-font-size:calc(1.25rem * 1)}.profile-body__content li,.profile-body__content p,.profile-body__sidebar a,.profile-body__sidebar li,.profile-body__sidebar p,.rich-text.profile-detail__rich-text,.rich-text.profile-detail__rich-text p{--text-design-desktop-font-size:calc(0.9375rem * 1)}.profile-recognition-logos span{--text-design-desktop-font-size:calc(0.9rem * 1)}.article-heading h1{--text-design-desktop-font-size:calc(clamp(1.85rem, 1.9vw, 2.25rem) * 1)}.article-heading__meta{--text-design-desktop-font-size:calc(0.8125rem * 1)}.article-share-icon{--text-design-desktop-font-size:calc(0.75rem * 1)}.article-share-icon--blog{--text-design-desktop-font-size:calc(0.42rem * 1)}.article-detail-page .rich-text{--text-design-desktop-font-size:calc(0.9375rem * 1)}.rich-text{--text-design-desktop-font-size:calc(1.08rem * 1)}.article-contact__portrait i{--text-design-desktop-font-size:calc(2.5rem * 1)}.article-contact__city{--text-design-desktop-font-size:calc(0.75rem * 1)}.article-contact strong{--text-design-desktop-font-size:calc(1.25rem * 1)}.article-contact em{--text-design-desktop-font-size:calc(0.8rem * 1)}.article-contact small{--text-design-desktop-font-size:calc(0.75rem * 1)}.article-sidebar h2{--text-design-desktop-font-size:calc(1rem * 1)}.article-sidebar__more>a{--text-design-desktop-font-size:calc(0.875rem * 1)}.managed-page-intro{--text-design-desktop-font-size:calc(1.125rem * 1)}.search-form input{--text-design-desktop-font-size:calc(1rem * 1)}.search-results h2{--text-design-desktop-font-size:calc(1.125rem * 1)}.search-results li a{--text-design-desktop-font-size:calc(clamp(1.08rem, 1.35vw, 1.3rem) * 1)}.search-results li p{--text-design-desktop-font-size:calc(0.9rem * 1)}.search-empty__copy{--text-design-desktop-font-size:calc(1.125rem * 1)}.search-professional__city{--text-design-desktop-font-size:calc(0.9rem * 1)}.preview-banner{--text-design-desktop-font-size:calc(0.84rem * 1)}.site-footer__follow,.site-footer__topline nav a{--text-design-desktop-font-size:calc(0.875rem * 1)}.site-footer__legal{--text-design-desktop-font-size:calc(0.6875rem * 1)}.editorial-lead{--text-design-desktop-font-size:calc(clamp(1.5rem, 2.4vw, 2.35rem) * 1)}.content-block h2,.job-list h2,.office-grid h2{--text-design-desktop-font-size:calc(clamp(1.5rem, 2.3vw, 2.15rem) * 1)}.content-block--image figcaption{--text-design-desktop-font-size:calc(0.82rem * 1)}.content-block--quote blockquote{--text-design-desktop-font-size:calc(clamp(1.8rem, 3vw, 3rem) * 1)}.honors-institution__content h2,.honors-institution__groups h3,.honors-institution__logo>span,.honors-year-tabs button{--text-design-desktop-font-size:calc(1.25rem * 1)}.honors-institution__content h2,.honors-institution__groups h3,.honors-institution__groups li{--text-design-desktop-font-size:calc(1rem * 1)}.honors-institution__groups li{--text-design-desktop-font-size:calc(0.8rem * 1)}.publication-entry__copy>p{--text-design-desktop-font-size:calc(0.92rem * 1)}.publication-entry__copy h2{--text-design-desktop-font-size:calc(clamp(1.2rem, 1.55vw, 1.55rem) * 1)}.publication-entry__copy time{--text-design-desktop-font-size:calc(1rem * 1)}.publication-entry__copy>span:not(.publication-entry__action){--text-design-desktop-font-size:calc(0.96rem * 1)}.publication-entry__action{--text-design-desktop-font-size:calc(0.92rem * 1)}.publication-book-cover__placeholder small{--text-design-desktop-font-size:calc(0.55rem * 1)}.publication-book-cover__placeholder strong{--text-design-desktop-font-size:calc(1rem * 1)}.publication-book-cover__placeholder>span{--text-design-desktop-font-size:calc(0.58rem * 1)}.publication-entry--book .publication-entry__copy button{--text-design-desktop-font-size:calc(0.92rem * 1)}.publication-entry__details .rich-text{--text-design-desktop-font-size:calc(0.96rem * 1)}.publication-detail__grid article>h1{--text-design-desktop-font-size:calc(clamp(2.375rem, 5vw, 3.5rem) * 1)}.contact-office h2{--text-design-desktop-font-size:calc(clamp(1.5rem, 2.2vw, 2rem) * 1)}.contact-office__details li{--text-design-desktop-font-size:calc(0.97rem * 1)}.job-list summary strong{--text-design-desktop-font-size:calc(1.5rem * 1)}.careers-intro>p{--text-design-desktop-font-size:calc(1.125rem * 1)}.careers-filters button{--text-design-desktop-font-size:calc(1.05rem * 1)}.career-job-card__toggle strong{--text-design-desktop-font-size:calc(0.98rem * 1)}.career-job-card__toggle small{--text-design-desktop-font-size:calc(0.88rem * 1)}.career-job-card__body{--text-design-desktop-font-size:calc(0.94rem * 1)}.career-job-card__body h3{--text-design-desktop-font-size:calc(0.96rem * 1)}.not-found-page__code{--text-design-desktop-font-size:calc(clamp(7rem, 15vw, 13rem) * 1)}.not-found-page__content h1{--text-design-desktop-font-size:calc(clamp(2.15rem, 4vw, 3.5rem) * 1)}.not-found-page__content p{--text-design-desktop-font-size:calc(0.92rem * 1)}.not-found-page__home{--text-design-desktop-font-size:calc(0.8rem * 1)}}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}