@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-regular.woff2) format("woff2")}@font-face{font-family:Commissioner;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/commissioner-light.woff2) format("woff2")}@font-face{font-family:Commissioner;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/commissioner-regular.woff2) format("woff2")}@font-face{font-family:Commissioner;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/commissioner-medium.woff2) format("woff2")}@font-face{font-family:Commissioner;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/commissioner-semibold.woff2) format("woff2")}@font-face{font-family:Commissioner;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/commissioner-bold.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lora-bold.woff2) format("woff2")}:root{--brand-pale:#ebedf5;--brand-border:#dcdfec;--brand-muted:#9a9bb6}body{letter-spacing:.02em;font-weight:300}.site-container{max-width:1200px;padding-inline:10px}.firm-logo{display:block;width:200px;height:auto}.site-header__inner{min-height:117px}.site-header__actions{gap:20px}.site-header__actions>a{letter-spacing:.06em}.menu-button{padding:0 18px;gap:4px;letter-spacing:.02em}.menu-button svg{width:14px}.home-hero{padding:218px 0 177px;min-height:0}.home-hero__inner{width:885px;max-width:100%;padding:0 0 0 29px}.home-hero h1{font-size:92px;line-height:1.1;letter-spacing:.02em;margin:0 0 42px;max-width:none}.home-hero h1 span{width:48px;height:48px;margin-left:20px}.home-hero p{font-size:32px;letter-spacing:.04em;line-height:1.5;max-width:696px;margin:0 0 63px}.home-hero p:before{top:27px}.home-hero .text-link{color:var(--brand-ink);border:0;font-weight:500}.home-hero .text-link:after{content:"↓";display:inline-block;margin-left:12px;color:var(--brand-orange)}.section-shell{padding:75px 0}#services{padding:129px 0 72px}.section-heading{font-size:62px;letter-spacing:.02em;line-height:1.2}.section-heading-row{margin-bottom:51px}.services-grid>*{min-height:285px;padding:0 15px 40px 20px}.services-grid>:nth-child(3n+1){padding-left:0}.services-grid>:nth-child(n+4){padding-top:25px;border-bottom:0}.service-card h3{font-size:24px;margin-bottom:20px}.service-card li{font-size:14px}.service-number{font-size:36px;font-weight:700}.card-carousel__controls{display:flex;flex-direction:column;gap:2px;width:60px}.card-carousel__controls button{border:0;background:var(--brand-ink) url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.33421 0.871735L14.4625 6.99999L8.33421 13.1283M13.6796 7.21717H0.537476' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E") center /13px no-repeat;color:white;width:60px;height:60px;font-size:0;cursor:pointer;transition:background-color .2s ease}.card-carousel__controls .card-carousel__prev{transform:scaleX(-1)}.card-carousel__controls button:hover{background-color:var(--brand-orange)}.card-carousel__controls button:disabled{background-color:var(--brand-muted);cursor:default;opacity:.55}.card-carousel{--carousel-overhang:max(10px,calc((100vw - 1200px) / 2 + 10px));display:flex;gap:20px;overflow:visible}.card-carousel__rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--carousel-overhang) - 40px) / 3);gap:20px;flex:0 0 calc(100% - 80px + var(--carousel-overhang));min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:20px}.card-carousel--without-controls .card-carousel__rail{flex-basis:calc(100% + var(--carousel-overhang))}.about-client-logos::-webkit-scrollbar,.card-carousel__rail::-webkit-scrollbar{display:none}.about-client-logos{-ms-overflow-style:none}.card-carousel__rail>*{scroll-snap-align:start;min-width:0}@media (max-width:1200px){.card-carousel{--carousel-overhang:20px}}@media (max-width:768px){.card-carousel__rail{grid-auto-columns:calc((100% - 20px) / 2)}}@media (max-width:575px){.card-carousel{gap:10px}.card-carousel__controls{width:30px}.card-carousel__controls button{width:30px;height:30px;font-size:0}.card-carousel__rail{flex-basis:calc(100% - 40px + var(--carousel-overhang));grid-auto-columns:calc((100% - var(--carousel-overhang)) * .9)}.card-carousel--without-controls .card-carousel__rail{flex-basis:calc(100% + var(--carousel-overhang))}}.eyebrow{color:var(--brand-muted);font-size:12px;letter-spacing:.06em}.media-list{border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 40px}.home-media{padding-top:90px;padding-bottom:75px}.home-media__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-media__featured img{width:100%;aspect-ratio:1.8;object-fit:cover;display:block;margin-bottom:22px}.home-media__featured h2,.home-media__featured h3{font-size:20px;font-weight:400;line-height:1.4;margin:14px 0 24px}.home-media__featured .eyebrow{color:var(--brand-muted)}.home-media__grid .media-list{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.home-media__grid .media-row{border-bottom:1px solid var(--brand-border);padding:0 0 23px;margin-bottom:23px}.media-archive{padding-top:22px;padding-bottom:110px}.media-archive .home-media__grid{min-height:299px}.media-archive .media-row h2{font-size:20px;font-weight:400;line-height:1.4;margin:0}.media-row{display:block;border:0;padding:0}.media-row>div{flex-direction:row;justify-content:space-between;color:var(--brand-muted);font-size:12px;margin-bottom:20px}.media-row h3{font-size:20px;line-height:1.4;font-weight:400}.channel-callout{position:relative;z-index:1;padding:75px 0 85px;background:#fff;color:var(--brand-ink);overflow:hidden}.channel-callout:before{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:67%;background:var(--brand-pale) url(/brand/request.webp) center /cover no-repeat}.channel-callout__inner{position:relative;display:block}.channel-callout__copy{width:50%}.channel-callout h2{max-width:460px;font-size:62px;line-height:1.1;font-weight:700;margin:0 0 24px}.channel-callout p:not(.eyebrow){max-width:540px;color:var(--brand-ink);font-size:24px;line-height:1.3;margin:0 0 40px}.button-link{border-color:var(--brand-ink);color:white;letter-spacing:.02em;padding:12px 30px}.button-link:hover{background:var(--brand-orange);border-color:var(--brand-orange)}.channel-callout__portrait{position:absolute;bottom:-85px;left:calc(50% + 43px);width:401px;margin:0}.channel-callout__portrait>img{display:block;width:100%;height:auto}.channel-callout__portrait figcaption{position:absolute;top:-8px;right:-155px;background:transparent;padding:0;font-size:14px}.channel-callout__portrait strong{display:block;text-transform:uppercase;margin-bottom:4px}.site-footer{padding:40px 0 53px;font-size:14px}.site-footer__grid{grid-template-columns:3fr 2fr 3fr 3fr;gap:40px}.site-footer__brand p{margin:20px 0;max-width:354px;color:rgb(255 255 255/50%);line-height:1.5}.site-footer__brand p a{color:inherit}.site-footer h2{color:var(--brand-muted);text-transform:uppercase;font-size:12px;font-weight:500;margin:0 0 15px;letter-spacing:.06em}.site-footer__contacts,.site-footer__nav{gap:12px;align-items:flex-end;text-align:right}.site-footer__contacts p{margin-top:0}.footer-socials{display:flex;align-items:center;justify-content:space-between;max-width:225px;margin-top:20px}.footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--brand-pale);color:var(--brand-ink);font-size:10px;font-weight:600}.footer-socials a:hover{background-color:white}.footer-callback{border-bottom:1px dashed}.page-heading{padding-bottom:42px}.page-heading h1{font-size:82px;line-height:1.2;font-weight:700;letter-spacing:.02em;margin:0}.page-intro{background:var(--brand-pale) url(/brand/title.webp) center /cover no-repeat}.page-intro,.page-intro .site-container{min-height:200px;display:flex;align-items:center}.page-intro p{width:780px;max-width:100%;margin:0;font-size:28px;line-height:1.2;text-transform:uppercase}.archive-section{padding-top:15px}.archive-card{padding:25px 20px;min-height:280px;border:0;background:var(--brand-pale)}.archive-card__meta{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--brand-muted);text-transform:uppercase}.archive-card__meta time{margin:0;font-size:inherit}.archive-card h2{margin:20px 0;font-size:24px}.archive-card>p:not(.eyebrow){font-size:16px;color:var(--brand-ink)}.practice-index .archive-card{background:#fff;border-bottom:1px solid var(--brand-border)}.practice-index ul{list-style:none;padding:0;margin:0 0 25px}.practice-index li{margin-bottom:7px}.feedback-index{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-index .archive-card{background:white;border-bottom:1px solid var(--brand-border)}.feedback-logo{height:70px;width:auto;max-width:200px;object-fit:contain;object-position:left}.news-archive__header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:58px}.news-archive__header h1{margin:0;font-size:82px;font-weight:700;line-height:1.2;letter-spacing:.02em}.news-search{flex:0 1 270px}.news-search--active{display:flex;flex:1 1 420px;align-items:center;justify-content:flex-end;gap:12px 24px}.news-search form{display:flex;align-items:flex-end;width:100%;max-width:270px;gap:12px}.news-search input[type=search]{flex:1;min-width:0;padding:10px 0;border:0;border-bottom:1px solid var(--brand-border);border-radius:0;outline:0;color:var(--brand-ink);background:transparent;font:inherit;text-transform:uppercase;transition:border-color .2s ease}.news-search input[type=search]::-webkit-search-cancel-button{appearance:none}.news-search input[type=search]:focus,.news-search input[type=search]:hover{border-bottom-color:var(--brand-orange)}.news-search button{width:16px;height:16px;flex:0 0 16px;margin-bottom:10px;padding:0;border:0;background:transparent;cursor:pointer}.news-search button:before{content:"";display:block;width:11px;height:11px;border:1.5px solid;border-radius:50%}.news-search button:after{content:"";display:block;width:6px;height:1.5px;margin:-1px 0 0 10px;background:currentColor;transform:rotate(-45deg);transform-origin:left center}.news-search button:focus-visible,.news-search button:hover{color:var(--brand-orange)}.news-search__back{display:inline-flex;align-items:center;white-space:nowrap;font-size:14px;letter-spacing:.06em}.news-search__back:before{content:"←";margin-right:8px;color:var(--brand-orange);transition:transform .2s ease}.news-search__back:hover{color:var(--brand-orange)}.news-search__back:hover:before{transform:translateX(-5px)}.news-archive__section{padding-bottom:100px}.news-list{width:780px;max-width:100%}.news-list__item{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;margin-bottom:24px}.news-list__date{align-self:start;margin-right:6px;padding:0 0 12px;border-bottom:1px solid var(--brand-border);color:var(--brand-muted);font-size:12px;font-weight:400;line-height:1.3;text-align:center;text-transform:uppercase}.news-list__date span{display:block}.news-list__day{padding-bottom:5px;font-size:30px}.news-list__preview h2{margin:-5px 0 13px;font-size:20px;font-weight:400;line-height:1.35}.news-list__preview h2 a:hover{color:var(--brand-orange)}.news-list__preview p{margin:0 0 20px;font-size:16px;line-height:1.3}.news-list__mobile-date{display:none}.news-list__empty p{max-width:580px}.news-pagination{display:flex;align-items:center;gap:15px;margin-top:32px;font-size:14px}.news-pagination [aria-current=page],.news-pagination a:hover{color:var(--brand-orange)}.editorial-heading{padding:0 0 40px}.editorial-heading--article{padding:46px 0 49px;background:var(--brand-pale) url(/brand/title.webp) center /cover no-repeat}.editorial-heading__inner{width:780px;max-width:100%}.editorial-heading--article .editorial-heading__inner{margin-left:200px}.editorial-heading--news .editorial-heading__inner{width:100%}.editorial-heading--news{padding-bottom:0}.editorial-heading--news h1{margin-bottom:35px}.editorial-heading--news .editorial-subtitle{margin-bottom:0}.editorial-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;color:var(--brand-muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:25px}.editorial-meta>:not(:last-child):after{content:"|";padding-left:10px;font-weight:400}.editorial-heading h1{font-size:53px;line-height:1.2;font-weight:700;letter-spacing:.02em;margin:0 0 35px}.editorial-subtitle{font-size:25px;font-weight:400;line-height:1.3;margin:0 0 10px}.editorial-layout{display:grid;grid-template-columns:minmax(0,780px) 1fr;gap:20px;padding-top:45px;padding-bottom:80px}.editorial-layout--article{grid-template-columns:180px minmax(0,780px) 1fr}.article-toc{min-width:0;color:var(--brand-muted);font-size:12px}.article-toc nav{position:sticky;top:24px;padding-right:20px}.article-toc strong{display:block;margin:4px 0 20px}.article-toc ol{list-style:none;margin:0;padding:0}.article-toc li{margin:0 0 18px}.article-toc a:hover{color:var(--brand-orange)}.editorial-body{min-width:0;position:relative;font-family:Lora,Georgia,serif;font-size:18px;line-height:1.5;letter-spacing:0}.editorial-body [id]{scroll-margin-top:30px}.editorial-body .payload-richtext{color:inherit;font:inherit}.editorial-body p{margin:10px 0 16px}.editorial-body>div:first-child p:first-child{margin-top:0}.editorial-body h2,.editorial-body h3,.editorial-body h4,.editorial-body h5,.editorial-body h6{font-family:Commissioner,Arial,sans-serif;font-weight:600;letter-spacing:.02em;line-height:1.2;margin:36px 0 16px}.editorial-body h2{font-size:36px}.editorial-body h3{font-size:30px}.editorial-body h4{font-size:28px}.editorial-body h5{font-size:22px}.editorial-body h6{font-size:20px}.editorial-body ul{list-style:square;padding-left:40px;margin:18px 0}.editorial-body ol{list-style:decimal;padding-left:62px;margin:18px 0}.editorial-body li{margin-bottom:16px}.editorial-body a,.practice-copy .payload-richtext a,.profile-copy .payload-richtext a{color:var(--brand-orange);text-decoration:underline;text-underline-offset:3px}.editorial-body a.button-link{color:white;text-decoration:none;font-family:Commissioner,Arial,sans-serif}.editorial-body blockquote{padding:15px 0 1px 19px;margin:25px 0;border-left:5px solid var(--brand-orange)}.editorial-body img{height:auto;max-width:100%;border:1px solid var(--brand-border);margin-top:10px}.editorial-body .lexical-table-container{overflow-x:auto;max-width:100%;margin:25px 0;font:300 16px Commissioner,Arial,sans-serif}.editorial-body table{width:780px;border-collapse:collapse}.editorial-body td,.editorial-body th{padding:.6em;border:0!important;border-bottom:1px solid var(--brand-border)!important;background:transparent!important;text-align:left;vertical-align:top}.editorial-body figure{margin:25px 0}.editorial-body figcaption{color:var(--brand-muted);font-size:14px;margin-top:10px}.article-sidenote{position:absolute;right:-200px;width:150px;max-width:150px;font:400 12px/1.45 Commissioner,Arial,sans-serif;letter-spacing:.02em;text-align:left}.article-sidenote p{margin:0 0 8px}.article-sidenote .article-sidenote__label{margin-bottom:5px;color:var(--brand-muted)}.article-sidenote a{font-weight:600}.article-example{padding-left:40px}.article-factoid{padding:15px 40px;font-size:36px;line-height:1.3}.article-columns__column>.payload-richtext>:first-child,.article-example>.payload-richtext>:first-child,.article-factoid>.payload-richtext>:first-child{margin-top:0}.article-columns__column>.payload-richtext>:last-child,.article-example>.payload-richtext>:last-child,.article-factoid>.payload-richtext>:last-child{margin-bottom:0}.article-columns{display:grid;gap:20px;margin:25px 0}.article-columns--2{grid-template-columns:repeat(2,minmax(0,1fr))}.article-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}.article-columns__column{min-width:0}.editorial-meta a:hover{color:var(--brand-orange)}.article-date{display:inline-flex;align-items:center;gap:4px}.post-date__icon{display:inline-block;width:13px;height:13px;flex:0 0 13px;background:url("data:image/svg+xml,%3Csvg width='247' height='277' viewBox='0 0 247 277' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 153.5C0 221.707 55.293 277 123.5 277S247 221.707 247 153.5 191.707 30 123.5 30V6.861c0-5.096-5.95-7.872-9.855-4.598L64.31 43.628c-2.966 2.487-2.835 7.091.267 9.407l49.335 36.811c3.957 2.953 9.588.129 9.588-4.809V63c49.982 0 90.5 40.518 90.5 90.5S173.482 244 123.5 244 33 203.482 33 153.5c0-18.129 5.331-35.014 14.511-49.171 2.713-4.184 2.111-9.848-1.797-12.946l-11.749-9.312c-3.886-3.08-9.56-2.455-12.366 1.633C7.973 103.56 0 127.599 0 153.5Z' fill='%239A9BB6'/%3E%3C/svg%3E") 50% /contain no-repeat}.custom-tooltip{position:relative;cursor:help;outline:none}.custom-tooltip .tooltip-text{position:absolute;z-index:8;top:calc(100% + 13px);left:50%;visibility:hidden;width:max-content;max-width:250px;padding:13px 15px;transform:translateX(-50%);border-radius:11px;background:var(--brand-ink);color:white;opacity:0;text-align:left;text-transform:none;white-space:normal;transition:opacity .3s ease}.custom-tooltip .tooltip-text:before{position:absolute;top:-7px;left:50%;width:0;height:0;transform:translateX(-50%);border-right:8px solid transparent;border-bottom:8px solid var(--brand-ink);border-left:8px solid transparent;content:""}.custom-tooltip:focus .tooltip-text,.custom-tooltip:focus-within .tooltip-text,.custom-tooltip:hover .tooltip-text{visibility:visible;opacity:1}.tooltip-text>span{display:block}.tooltip-date{color:var(--brand-muted);font-weight:400}.tooltip-info:not(:last-child){padding-bottom:10px}.outdated-notice{display:flex;align-items:center;margin:0 0 30px;padding:20px;background:var(--brand-pale);color:var(--brand-ink);font:300 16px/1.4 Commissioner,Arial,sans-serif}.outdated-notice__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:20px;flex:0 0 40px;background:var(--brand-border);font-size:20px;font-weight:700}.outdated-notice a{color:inherit;text-decoration:none;border-bottom:1px dashed}.post-tags{margin-top:42px;color:var(--brand-ink);font:300 14px/1.5 Commissioner,Arial,sans-serif}.post-tags .tag-link{margin:0 3px;color:var(--brand-ink);text-decoration:none}.post-tags .tag-link:hover{color:var(--brand-orange);text-decoration:none}.share-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:59px}.share-links__item{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--brand-ink);color:white;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.share-links__item:focus-visible,.share-links__item:hover{background:var(--brand-orange);transform:translateY(-1px)}.share-links__item svg{width:14px;height:14px;fill:currentColor}.related-materials{padding:62px 0 178px}.related-materials h2{margin:0 0 38px;font-size:62px;font-weight:700;line-height:1.15;letter-spacing:.02em}.related-materials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.related-material{min-height:120px;padding-right:15px;border-right:1px solid var(--brand-border)}.related-material+.related-material{padding-left:20px}.related-material:last-child{border-right:0}.related-material__meta{display:flex;align-items:center;gap:20px;margin-bottom:10px;color:var(--brand-muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.related-material h3{margin:0;font-size:20px;font-weight:400;line-height:1.35;letter-spacing:.02em}.related-material h3 a:hover{color:var(--brand-orange)}.related-materials--news .related-material__meta{gap:0}.profile-layout{display:grid;grid-template-columns:441px minmax(0,580px);grid-template-rows:auto 1fr;column-gap:60px;padding-bottom:82px}.profile-portrait{grid-column:1;grid-row:1/3;width:100%;height:auto;align-self:start}.profile-name{grid-column:2;grid-row:1;font-size:62px;line-height:1.1;font-weight:700;margin:0 0 32px}.profile-copy{grid-column:2;grid-row:2}.profile-position{font-size:22px;font-weight:400;margin:0}.profile-contacts{display:flex;flex-direction:column;align-items:start;gap:0;margin:28px 0 37px;padding-bottom:37px;border-bottom:1px solid var(--brand-border);font-size:22px}.profile-contacts a{display:flex;align-items:center;font-weight:400}.profile-contacts a:hover{color:var(--brand-orange)}.profile-contacts a:before{content:"";display:block;flex:0 0 18px;width:18px;height:18px;margin-right:8px;background-color:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.profile-contacts a[href^="mailto:"]:before{mask-image:url(/brand/profile-email.svg)}.profile-contacts a[href^="tel:"]:before{mask-image:url(/brand/profile-phone.svg)}.profile-copy>.content-detail__section{padding-top:0}.case-copy .payload-richtext,.practice-copy .payload-richtext{font-size:18px;line-height:1.5}.profile-copy .payload-richtext{font-size:16px;line-height:1.3}.profile-copy .payload-richtext p{margin:0 0 16px}.case-copy p,.practice-copy p{margin-bottom:20px}.case-copy ul,.practice-copy ul{list-style:square;padding-left:20px}.practice-copy li{margin-bottom:15px}.profile-copy .payload-richtext ul{list-style:disc;max-width:570px;margin-top:40px;padding-left:14px}.profile-copy .payload-richtext li{margin-bottom:0}.profile-specialties{padding-bottom:38px}.profile-projects{background:#fff;padding-top:75px;padding-bottom:75px}.profile-projects .section-heading,.profile-publications .section-heading{margin-bottom:33px}.profile-publications .section-heading{line-height:1.3}.profile-publications{padding-top:32px;padding-bottom:54px}.profile-specialties .section-heading{margin-bottom:39px}.profile-specialties__list{display:flex;flex-wrap:wrap;gap:20px}.profile-specialties__list a{display:inline-block;padding:10px;background:var(--brand-pale);color:var(--brand-ink);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.profile-specialties__list a:hover{background:var(--brand-orange);color:#fff}.profile-publications__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;position:relative}.profile-publications__list .media-row{padding:30px 0;border-bottom:1px solid var(--brand-border)}.profile-publications__list .media-row:last-child{border-bottom:0}.profile-publications__list .media-row>div{justify-content:flex-start;align-items:center;gap:20px;margin-bottom:10px;line-height:1.3}.profile-publications__list .media-row .eyebrow{margin:0}.profile-publications__list .media-row h3{line-height:1.3}.profile-publications__list--more:after{content:"";position:absolute;inset:auto 0 0;height:195px;background:linear-gradient(transparent,#fff);pointer-events:none}.profile-publications__more{display:flex;justify-content:center;margin-top:60px}.profile-credentials{padding-top:60px;padding-bottom:105px}.profile-credentials .section-heading{margin-bottom:45px}.profile-credentials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.profile-credentials__grid--compact,.profile-credentials__grid--mobile{display:none}.profile-credentials__column{display:flex;flex-direction:column;gap:20px}.profile-credentials__item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 24px;background:var(--brand-pale);color:var(--brand-ink);line-height:1.2}a.profile-credentials__item:hover{background:var(--brand-orange);color:#fff}a.profile-credentials__item:after{content:"";flex:0 0 24px;width:24px;height:24px;margin-left:20px;margin-right:20px;background-color:currentColor;mask:url(/brand/profile-document.svg) center/contain no-repeat}.practice-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;padding-top:52px;padding-bottom:120px}.practice-nav{display:flex;flex-direction:column;align-self:start;padding-right:30px;gap:20px;font-size:18px}.practice-nav a:hover,.practice-nav a[aria-current]{color:var(--brand-orange)}.practice-copy h2{font-size:36px;font-weight:600;line-height:1.2;margin:0 0 30px}.practice-copy>.content-detail__section:first-child>.payload-richtext>:first-child{margin-top:0}.practice-copy h3{font-size:30px;font-weight:500;margin:30px 0 20px}.practice-contacts{margin-top:55px}.contact-callout{min-height:664px;padding:75px 0;background:var(--brand-pale) url(/brand/request.webp) center /cover no-repeat}.contact-callout h2{width:900px;max-width:100%;margin:0 0 35px;font-size:62px;line-height:1.2;font-weight:700}.contact-callout>.site-container>p{font-size:24px;max-width:780px;margin:0 0 65px}.contact-callout__actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px 35px}.contact-callout__actions>a:not(.button-link){font-size:18px;border-bottom:1px solid}.contact-callout__actions>a:hover{color:var(--brand-orange)}.practice-contacts .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-card img{width:100%;height:auto}.person-card h3{font-size:24px;line-height:1.2;margin:20px 0 10px;font-weight:500}.person-card p{font-size:16px;margin-bottom:15px}.person-card a:hover{color:var(--brand-orange)}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px}.team-section{padding-top:40px;padding-bottom:80px}.team-section .section-heading{margin-bottom:40px}.case-layout,.case-overview{display:grid;grid-template-columns:minmax(0,680px) minmax(0,280px);gap:120px}.case-overview{min-height:292px;align-items:start}.case-layout{border-top:1px solid var(--brand-border);padding-top:50px;padding-bottom:80px}.case-intro{margin:0}.case-intro .content-detail__section{font-size:22px;line-height:1.3}.case-intro .content-detail__section p{margin:0 0 16px}.case-summary{font-size:22px;line-height:1.3;margin:0}.case-intro .case-factoid{font-size:82px;line-height:1.15;font-weight:700;margin:20px 0 40px;overflow-wrap:anywhere}.case-copy .content-detail__section h2,.case-field h2,.case-sidebar h2{font-size:28px;font-weight:500;margin:0 0 20px}.case-copy .content-detail__section+.content-detail__section{border:0;padding-top:0;margin-top:40px}.case-sidebar{font-size:16px}.case-sidebar>section{margin-bottom:35px}.case-direction{background:var(--brand-pale);font-size:16px;color:var(--brand-ink);margin:0;padding:11px 10px}.lawyer-opinion{background:var(--brand-pale);padding:25px 20px;margin:40px 0}.lawyer-opinion h2{font-size:20px!important}.standard-page__content>.container{max-width:1200px;padding-inline:10px}.standard-page__content .prose{font-family:Commissioner,Arial,sans-serif;color:var(--brand-ink);font-size:18px}.standard-page__content .prose h2{font-size:36px;font-weight:600}.standard-page__content .prose h3{font-size:30px;font-weight:600}.about-info-section{position:relative;z-index:2;margin-top:42px;padding:21px 0}.about-page .page-heading{padding-bottom:32px}.about-page .page-intro{min-height:200px;padding:50px 0}.about-page .page-intro .site-container{min-height:0}.about-page .page-intro p{white-space:pre-line;font-size:24px;line-height:1.4;letter-spacing:.06em}.about-info-grid{display:grid;grid-template-columns:minmax(0,580px) minmax(0,480px);justify-content:space-between;gap:40px}.about-copy{padding-top:16px;font-size:16px;line-height:1.3}.about-copy .payload-richtext p{margin:0 0 16px}.about-copy .payload-richtext a{color:var(--brand-orange)}.about-copy>.text-link{display:inline-flex;align-items:center;margin-top:5px;font-size:14px}.about-copy>.text-link:after{content:"↓";margin-left:10px;color:var(--brand-orange)}.about-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:88px}.about-fact{min-width:0;padding:12px 35px 30px 16px;border-right:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.about-fact:nth-child(2n){padding-left:59px;padding-right:0;border-right:0}.about-fact:nth-child(n+3){border-bottom:0}.about-fact strong{display:block;margin-bottom:4px;font-size:62px;line-height:1.3;letter-spacing:.02em;font-weight:700}.about-fact p{margin:0;font-size:16px;line-height:1.3}.about-map-section{position:relative;z-index:1;margin-top:-178px;padding-bottom:4px}.about-map{position:relative}.about-map:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:240px;background:linear-gradient(0deg,transparent 0,transparent -45.73%,white 76.88%);pointer-events:none}.about-map svg{display:block;max-width:100%}.about-map__city circle,.about-map__city text{cursor:pointer;transition:all .3s ease}.about-map__city:focus-visible circle,.about-map__city:hover circle{r:5.5px}.about-map__city:focus-visible text,.about-map__city:hover text{font-size:14px}.about-map__city:focus-visible{outline:2px solid var(--brand-orange)}.about-map__label-plate{display:none;pointer-events:none}html[data-theme=dark] .about-map__label-plate{display:block;fill:var(--brand-ink)}html[data-theme=dark] .about-map__city text{fill:var(--background)}html[data-theme=dark] .about-map:before{background:linear-gradient(to bottom,var(--background),transparent)}.about-map ul{display:none}.about-team{padding:10px 0 0;overflow:hidden;scroll-margin-top:20px}.about-section-copy{width:580px;max-width:100%}.about-section-copy .section-heading{margin:0 0 17px;line-height:1.3}.about-section-copy p{margin:0;font-size:16px;line-height:1.3}.about-team .card-carousel{margin-top:57px}.about-team .card-carousel__rail{grid-auto-columns:380px;padding-bottom:6px}.about-team .person-card img{display:block;width:380px;height:500px;object-fit:cover;background:var(--brand-pale)}.about-team .person-card h3{margin:20px 0 3px;font-size:22px;font-weight:400}.about-team .person-card p{margin:0 0 20px}.about-team .person-card>a:last-child{display:block;font-size:16px}.about-clients{padding:82px 0 106px;overflow:hidden}.about-clients .about-section-copy .section-heading{margin-bottom:22px}.about-client-logos{display:flex;align-items:center;gap:44px;margin-top:40px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.about-client-logos__item{flex:0 0 calc((100% - 220px) / 6);min-height:52px;scroll-snap-align:start}.about-client-logos__item,.about-client-logos__item a{display:flex;align-items:center;justify-content:center}.about-client-logos img{display:block;width:auto;max-width:100%;max-height:75px;object-fit:contain}.media-lightbox{position:fixed;inset:0;margin:auto;width:min(720px,calc(100vw - 32px));max-width:none;height:fit-content;max-height:calc(100dvh - 32px);padding:0;border:0;overflow:visible;background:transparent;color:#fff;opacity:0;transform:translateY(8px) scale(.985);transition:opacity .22s ease,transform .22s ease}.media-lightbox--visible{opacity:1;transform:none}.media-lightbox::backdrop{background:rgb(20 23 34/0);transition:background-color .22s ease}.media-lightbox--visible::backdrop{background:rgb(20 23 34/88%)}.media-lightbox__toolbar{position:absolute;top:10px;right:10px;z-index:2;display:flex;gap:8px;align-items:center}.media-lightbox__toolbar button{border:0;border-radius:50%;background:rgb(20 23 34/82%);color:#fff;cursor:pointer;display:grid;place-items:center;width:36px;height:36px;padding:8px}.media-lightbox__toolbar button:hover{background:var(--brand-orange)}.media-lightbox__toolbar svg{width:20px;height:20px}.media-lightbox__viewport{position:relative;max-height:calc(100dvh - 32px);overflow:auto;text-align:center;background:rgb(61 62 81/95%)}.media-lightbox__viewport p{margin:0;padding:28px 48px}.media-lightbox__viewport p[role=status]{position:absolute;inset:0;display:grid;place-items:center;padding:0}.media-lightbox__viewport a{color:#fff;text-decoration:underline}.media-lightbox__viewport img{display:block;width:100%;height:auto;max-height:calc(100dvh - 32px);object-fit:contain;opacity:0;cursor:zoom-in;transition:opacity .25s ease}.media-lightbox__viewport img.media-lightbox__image--loaded{opacity:1}.media-lightbox__viewport img[hidden]{display:none}.media-lightbox__viewport--zoomed img{width:auto;max-width:none;max-height:none;object-fit:none;cursor:zoom-out}@media (prefers-reduced-motion:reduce){.media-lightbox,.media-lightbox::backdrop,.media-lightbox__viewport img{transition:none}}@media (max-width:1199px){.about-info-grid{grid-template-columns:minmax(0,50%) minmax(0,41%)}.about-team .about-section-copy{width:50%}.about-clients{padding-bottom:120px}.about-clients .about-section-copy{width:50%}.about-client-logos__item{min-height:60px}.about-team .card-carousel__rail{padding-bottom:11px}}@media (max-width:1024px){.about-page .page-heading h1{font-size:42px}.about-fact strong,.about-section-copy .section-heading{font-size:52px}}.contacts-section{padding:13px 0 60px}.contacts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.contacts-box{min-width:0;margin:0;font-style:normal}.contacts-box--common{padding-right:15px;border-right:1px solid var(--brand-ink)}.contacts-box--hr{padding-left:30px}.contacts-box--media{padding-left:60px;border-left:1px solid var(--brand-ink)}.contacts-box h2{margin:0 0 22px;font-size:18px;font-weight:400;text-transform:uppercase}.contacts-item{position:relative;display:block;margin-bottom:7px;padding-left:23px;color:var(--brand-ink);font-size:16px}.contacts-item:before{position:absolute;top:1px;left:0;width:18px;color:var(--brand-ink);font-size:13px;line-height:1;text-align:center}.contacts-item--phone:before{content:"☎"}.contacts-item--mail:before{content:"✉"}.contacts-item--address:before{content:"•";color:var(--brand-orange);font-size:22px}.contacts-item--hours:before{content:"◷"}.contacts-box a:hover{color:var(--brand-orange)}.contacts-map{display:block;width:100%;height:414px;min-height:calc(100vh - 800px);border:0;filter:grayscale(1)}.directory-intro .payload-richtext{width:780px;max-width:100%;font-size:24px;line-height:1.3}.directory-intro .payload-richtext p{margin:0}.directory-section{padding-top:80px}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.directory-card{position:relative;min-height:300px;padding:30px 20px;background:var(--brand-pale)}.directory-card h2{margin:20px 0;font-size:24px;line-height:1.2;font-weight:500}.directory-card>p:not(.eyebrow){margin-bottom:28px;font-size:14px;line-height:1.45}.directory-card .text-link{display:inline-block}.tag-cloud{display:flex;flex-wrap:wrap;gap:15px}.tag-cloud a{padding:12px 20px;border:1px solid var(--brand-border);font-size:16px}.tag-cloud a:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.tool-page__layout{padding-top:15px;padding-bottom:90px}.calculator-panel{width:780px;max-width:100%;margin-bottom:55px;padding:40px;background:var(--brand-pale)}.tool-fields-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tool-field{display:block;margin-bottom:25px}.tool-field span{display:block;margin-bottom:8px;color:var(--brand-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.tool-field input{display:block;width:100%;height:58px;border:1px solid var(--brand-border);border-radius:0;background:white;padding:0 18px;color:var(--brand-ink);font:400 20px Commissioner,Arial,sans-serif}.tool-tabs{display:flex;width:fit-content;max-width:100%;margin-bottom:22px;padding:4px;background:white;overflow-x:auto}.tool-tabs button{flex:0 0 auto;border:0;background:transparent;padding:10px 16px;color:var(--brand-ink);font:400 14px Commissioner,Arial,sans-serif;cursor:pointer}.tool-tabs button.active{background:var(--brand-ink);color:white}.tool-tabs--rates button{min-width:64px}.tool-result{display:block;margin-top:15px;padding-top:28px;border-top:1px solid var(--brand-border)}.tool-result small,.tool-result>span{display:block;color:var(--brand-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.tool-result strong{display:block;margin:5px 0;font-size:36px;font-weight:600}.tool-page__layout .tool-copy{width:780px;max-width:100%}.tool-copy .payload-richtext>p:first-child{display:none}.production-calendar{margin-bottom:70px}.calendar-legend{display:flex;flex-wrap:wrap;gap:20px 35px;margin-bottom:30px;font-size:13px}.calendar-legend span{display:flex;align-items:center;gap:8px}.calendar-legend i{width:18px;height:18px}.calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.calendar-month{padding:20px;background:var(--brand-pale)}.calendar-month h2{margin:0 0 16px;font-size:22px;font-weight:500}.calendar-days,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-weekdays{margin-bottom:5px;color:var(--brand-muted);font-size:11px;text-align:center}.calendar-days span{display:grid;min-height:28px;place-items:center;background:white;font-size:12px}.calendar-days .holiday,.calendar-legend .holiday{background:#ffc7b5}.calendar-days .short,.calendar-legend .short{background:#fff0b8}:focus-visible{outline:2px solid var(--brand-orange);outline-offset:5px}@media (max-width:1200px){.site-container,.standard-page__content>.container{padding-inline:20px}.home-hero__inner{width:75%;padding:0}.home-hero h1{font-size:78px}.home-hero p:before{display:none}.editorial-heading--article .editorial-heading__inner{margin-left:16.95%;width:66.1%}.editorial-layout{grid-template-columns:minmax(0,2fr) 1fr}.editorial-layout--article{grid-template-columns:minmax(0,1fr) minmax(0,4fr) minmax(0,1fr)}.profile-layout{grid-template-columns:5fr 7fr}.case-layout,.case-overview{grid-template-columns:7fr 3fr;gap:8.33%}.channel-callout h2{font-size:52px}}@media (max-width:992px){.home-hero{padding:190px 0 150px}.home-hero__inner{width:auto;padding-inline:20px}.home-hero h1{font-size:62px;margin-bottom:33px}.home-hero h1 span{width:40px;height:40px}.home-hero p{font-size:26px;margin-bottom:40px}.section-heading{font-size:42px}#services{padding:80px 0 40px}.news-archive__header h1,.page-heading h1{font-size:52px}.editorial-heading h1,.profile-name{font-size:42px}.editorial-heading--article .editorial-heading__inner{width:100%;margin-left:0}.editorial-layout,.editorial-layout--article{display:block}.article-toc{display:none}.editorial-body{max-width:780px}.article-sidenote{position:static;width:100%;max-width:100%;margin:30px 0 22px;padding:24px 30px 30px 37px;background:var(--brand-pale);font-size:14px}.custom-tooltip .tooltip-text{left:0;transform:none}.custom-tooltip .tooltip-text:before{left:18px;transform:none}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-grid>:nth-child(odd){border-right:0}.services-grid>:not(:nth-child(3n)){border-right:1px solid var(--brand-border)}.practice-layout{grid-template-columns:1fr 3fr}.practice-nav{font-size:16px;padding-right:10px}.profile-contacts,.profile-position{font-size:20px}.case-intro .case-factoid{font-size:62px}.channel-callout h2{font-size:42px}.page-intro p{font-size:24px}.contact-callout h2{font-size:42px}.about-info-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.about-fact strong,.about-section-copy .section-heading{font-size:42px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.about-clients .about-section-copy,.about-team .about-section-copy{width:100%}.about-copy{padding-bottom:3px}.about-team .card-carousel{margin-top:27px}.about-team .card-carousel__rail{padding-bottom:20px}.site-header__inner{min-height:86px}.site-header__actions>a{display:none}.news-archive__header{flex-direction:column;align-items:flex-start;padding-bottom:40px}.news-archive__header h1{font-size:36px}.news-search,.news-search--active{width:100%;flex:0 0 auto;justify-content:flex-start}.news-search form{max-width:none}.news-list__item{display:block;margin-bottom:30px}.news-list__date{display:none}.news-list__preview h2{margin:0 0 8px;font-size:18px}.news-list__mobile-date{display:block;margin-bottom:10px;color:var(--brand-muted);font-size:12px}.news-list__preview p{font-size:14px}.case-layout,.case-overview,.practice-layout{display:flex;flex-direction:column;gap:35px}.practice-nav{flex-direction:row;overflow-x:auto;gap:20px;padding-bottom:12px;width:100%}.practice-nav a{flex-shrink:0;max-width:180px}.services-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-grid>*{border-right:0!important;padding:20px 15px 30px 0}.media-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-media__grid{grid-template-columns:1fr 2fr}.home-media__grid .media-list{grid-column:auto;grid-template-columns:1fr}.channel-callout{padding-top:75px}.channel-callout h2{font-size:36px}.channel-callout p:not(.eyebrow){font-size:16px}.channel-callout__copy{padding-bottom:0}body:has(.about-page) .site-header__inner{min-height:82px}.about-page .page-heading{padding-bottom:34px}.about-info-section{margin-top:25px}.about-page .page-intro{padding:40px 0 30px}.about-page .page-intro p{font-size:20px}.about-info-grid{display:block}.about-facts{padding-top:60px;text-align:center}.about-map-section{margin-top:-30px}.about-map svg{width:100%;height:auto}.about-map:before{height:35%}.about-team{padding-bottom:25px}.about-clients{padding:10px 0 60px}.about-client-logos__item{flex-basis:110px}.about-client-logos{gap:20px;margin-top:30px}}@media (max-width:575px){.firm-logo{width:160px}.menu-button{height:34px;padding:0 12px}.menu-button>span:last-child{display:inline;font-size:12px}.home-hero{padding:126px 0 180px;background-position:50%}.home-hero h1{font-size:30px;max-width:360px;margin-bottom:33px}.home-hero h1 span{width:18px;height:18px;margin-left:10px}.home-hero p{font-size:16px;max-width:360px}.section-heading{font-size:30px}.section-shell{padding:35px 0}#services{padding:30px 0 10px}.archive-grid,.feedback-index,.home-media__grid,.media-list,.services-grid{grid-template-columns:1fr}.services-grid>*{min-height:0;padding:25px 0;border-bottom:1px solid var(--brand-border)}.home-media__grid .media-list{grid-column:auto;grid-template-columns:1fr}.services-grid__heading .section-heading{margin-bottom:20px}.page-heading{padding-bottom:30px}.page-heading h1{font-size:36px}.page-intro,.page-intro .site-container{min-height:150px}.page-intro p{font-size:20px}.about-page .page-heading h1{font-size:36px}.about-page .page-heading{padding-bottom:35px}.about-page .page-intro{min-height:0}.about-page .page-intro p{font-size:18px}.contact-callout{min-height:0;padding:55px 0}.contact-callout h2{font-size:30px}.contact-callout>.site-container>p{font-size:18px;margin-bottom:35px}.contact-callout__actions{align-items:flex-start;flex-direction:column}.editorial-heading--article{padding:25px 0}.editorial-heading h1{font-size:24px;margin:15px 0}.editorial-heading--news h1{margin-top:0}.editorial-subtitle{font-size:16px;margin-bottom:15px}.editorial-meta{font-size:10px;margin-bottom:15px;gap:6px}.editorial-layout{padding-top:30px;padding-bottom:40px}.editorial-body{font-size:16px}.editorial-body h2,.editorial-body h3{font-size:24px}.editorial-body h4{font-size:22px}.editorial-body ol,.editorial-body ul{padding-left:25px}.article-sidenote{margin-inline:-20px;width:auto;max-width:none;padding:15px 20px 20px}.article-example{padding-left:20px}.article-factoid{padding:15px 20px;font-size:24px;font-weight:700}.article-columns--2,.article-columns--3{grid-template-columns:1fr}.outdated-notice{align-items:flex-start;margin-inline:-20px;padding:15px 20px;font-size:14px}.outdated-notice__icon{width:32px;height:32px;margin-right:14px;flex-basis:32px}.share-links{gap:10px;margin-top:40px}.related-materials{padding:40px 0 100px}.related-materials h2{margin-bottom:25px;font-size:38px}.related-materials__grid{grid-template-columns:1fr}.related-material,.related-material+.related-material{min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid var(--brand-border)}.channel-callout__inner{display:flex;flex-direction:column-reverse;align-items:stretch}.channel-callout{padding-top:100px}.channel-callout:before,.channel-callout__copy{width:100%}.channel-callout__portrait{position:relative;inset:auto;width:100%;margin-bottom:100px}.channel-callout__portrait>img{position:absolute;top:-175px;right:-37px;width:49%;max-height:none}.channel-callout__portrait figcaption{position:static;width:50%;font-size:12px}.channel-callout h2{font-size:30px;margin-bottom:25px}.channel-callout__copy{padding-top:30px}.channel-callout .button-link{width:auto}.practice-contacts .team-grid,.site-footer__grid,.team-grid{grid-template-columns:1fr}.profile-name,.profile-specialties .section-heading{font-size:36px}.case-intro h1{font-size:28px}.case-intro .case-factoid{font-size:48px}.practice-copy h2{font-size:28px}.about-info-grid{display:block}.about-copy{font-size:16px;padding-bottom:8px}.about-copy>.text-link{margin-top:0;font-size:12px}.about-facts{padding-top:40px}.about-fact{padding:15px 15px 25px}.about-fact:nth-child(odd){padding-left:16px}.about-fact:nth-child(2n){padding-left:15px}.about-fact strong{font-size:36px;line-height:1.1}.about-copy>.text-link:after{width:12px;height:12px}.about-map-section{margin-top:0;overflow:hidden}.about-map{height:355px}.about-map-section{padding-bottom:4px}.about-map:before{right:-20px;left:-20px;width:auto;height:40%}.about-map svg{position:relative;width:auto;max-width:none;height:355px;transform:translateX(-50%)}.about-map svg text{display:none}.about-map svg circle{fill:var(--brand-pale)}.about-map ul{position:absolute;z-index:2;top:95px;left:0;display:block;column-count:2;column-gap:35px;margin:0;padding:0;list-style:none;font-size:16px;line-height:1.3}.about-map li{display:flex;break-inside:avoid-column;align-items:center;margin-bottom:3px}.about-map li:before{content:"";width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--brand-orange)}.about-section-copy p{font-size:16px}.about-section-copy .section-heading{font-size:36px;line-height:1.1}.about-team .card-carousel{margin-top:30px}.about-team{padding-bottom:28px}.about-team .person-card h3{margin-top:15px;font-size:20px}.about-team .person-card p{margin-bottom:5px}.about-client-logos{gap:10px;margin-top:30px}.about-clients{padding-bottom:51px}.contacts-section{padding:20px 0 5px}.contacts-grid{display:block}.contacts-box{position:relative;margin-bottom:35px;padding:0;border:0}.contacts-box:after{content:"";display:block;width:50%;height:1px;margin-top:40px;background:var(--brand-ink)}.contacts-box:last-child:after{display:none}.contacts-box h2,.contacts-item{font-size:14px}.contacts-map{height:360px}.directory-intro .payload-richtext{font-size:18px}.directory-section{padding-top:45px}.directory-grid{grid-template-columns:1fr}.calculator-panel{padding:25px 20px}.tool-fields-row{grid-template-columns:1fr;gap:0}.tool-tabs{width:100%}.tool-tabs button{padding-inline:12px;font-size:12px}.tool-result strong{font-size:30px}.calendar-grid{grid-template-columns:1fr}}@media print{.article-toc,.channel-callout,.share-links,.site-footer,.site-header{display:none!important}.editorial-layout--article{display:block}.editorial-body{max-width:none}}@media (max-width:520px){.channel-callout__portrait>img{width:61%}}@media (max-width:375px){.channel-callout__portrait>img{top:-140px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-hero h1 span{animation:none;opacity:1}.menu-overlay{transition:none}}a,button{transition:all .3s ease}a:focus-visible,button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.text-link{align-items:center;border:0;color:#272524;display:inline-flex;font-size:14px;font-weight:400;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.text-link:after{background:url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.71891 1L13 6L7.71891 11M12.3254 6.17719L1 6.17719' stroke='%23FF511B' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50% /contain no-repeat;content:"";display:block;height:10px;left:0;margin-left:6px;position:relative;transition:left .3s ease;width:12px}.text-link:active,.text-link:hover{color:var(--brand-orange)}.text-link:hover:after{left:5px}.about-copy>.text-link:after,.home-hero .text-link:after{background:url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 9.39864L7 16L1 9.39864M6.78737 15.1567L6.78737 1' stroke='%23FF511B' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50% /contain no-repeat;color:transparent;content:"";height:18px;margin-left:6px;width:18px}.about-copy>.text-link:hover:after,.home-hero .text-link:hover:after{left:0;transform:translateY(4px)}.about-copy>.text-link:after,.home-hero .text-link:after{transition:none}.about-copy>.text-link:hover:after,.home-hero .text-link:hover:after{left:0;transform:none}.button-link{align-items:center;appearance:none;background:var(--brand-ink);border:0;color:#fff;cursor:pointer;display:inline-flex;font-family:Commissioner,sans-serif;font-size:14px;font-weight:400;justify-content:center;letter-spacing:.06em;line-height:1.3;min-height:39px;padding:10px 20px;text-align:center;text-transform:uppercase;transition:background .3s ease}.button-link:active,.button-link:hover{background:var(--brand-orange);color:#fff}.site-header{border-bottom-color:#e4e5f4}.site-header__inner{min-height:116px;position:relative;z-index:1001}.menu-button{border:0;gap:6px;height:39px;min-width:109px;padding:10px 20px}.menu-button__icon{align-items:center;display:flex;height:9px;justify-content:flex-end;position:relative;width:12px}.menu-button__icon>span{background:#fff;height:1px;width:9px}.menu-button__icon>span:after,.menu-button__icon>span:before{background:#fff;content:"";height:1px;position:absolute;right:0;transition:all .3s ease}.menu-button__icon>span:before{left:0;top:0;width:12px}.menu-button__icon>span:after{bottom:0;width:6px}.menu-button--open,.menu-button--open:hover{background:#fff;color:#5b5b5b}.menu-button--open .menu-button__icon>span{height:0}.menu-button--open .menu-button__icon>span:after,.menu-button--open .menu-button__icon>span:before{background:#5b5b5b;width:12px}.menu-button--open .menu-button__icon>span:before{transform:rotate(45deg) translate3d(4px,2px,0)}.menu-button--open .menu-button__icon>span:after{transform:rotate(-45deg) translate3d(4px,-1.5px,0)}.menu-backdrop{background:rgb(61 62 81/70%);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;visibility:hidden;z-index:999}.menu-backdrop--open{opacity:1;pointer-events:auto;visibility:visible}.menu-overlay{background:var(--brand-ink);color:#fff;inset:auto 0 auto;max-height:100vh;opacity:0;overflow-y:auto;padding:38px 0 56px;pointer-events:none;position:fixed;top:-100%;transform:none;transition:all .3s ease;visibility:hidden;z-index:1000}.menu-overlay--open{opacity:1;pointer-events:auto;top:0;transform:none;visibility:visible}.menu-overlay__grid{align-items:stretch;display:grid;gap:0;grid-template-columns:4fr 3fr 1fr 4fr;min-height:304px;padding-bottom:0}.menu-overlay__left{display:flex;flex-direction:column}.menu-overlay__logo-spacer{height:39px}.menu-overlay__company{color:rgb(255 255 255/50%);display:flex;flex-direction:column;font-style:normal;gap:7px;margin-top:auto;max-width:335px}.menu-contact{color:inherit;display:flex;padding-left:24px;position:relative}.menu-contact:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:14px;left:0;opacity:.5;position:absolute;top:3px;width:14px}.menu-contact--email:before{background-image:url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.839 0.833C.873.833.089 1.617.089 2.583v5.834c0 .966.784 1.75 1.75 1.75h8.167c.966 0 1.75-.784 1.75-1.75V2.583c0-.966-.784-1.75-1.75-1.75H1.839Zm-.53 1.506A.584.584 0 0 1 1.839 2h8.167c.235 0 .438.139.53.34L6.281 5.649a.583.583 0 0 1-.717 0L1.309 2.339Zm-.053 1.437v3.395l2.107-1.756-2.107-1.64Zm.048 4.874A.584.584 0 0 0 1.839 9h8.167c.239 0 .445-.144.535-.35L7.539 6.148l-.542.422a1.75 1.75 0 0 1-2.149 0l-.542-.422L1.304 8.65Zm9.285-1.479V3.776L8.482 5.415l2.107 1.756Z' fill='white'/%3E%3C/svg%3E")}.menu-contact--address:before{background-image:url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m8.979 6.899-3.044 4.966-3.044-4.966C1.415 4.49 3.13 1.38 5.935 1.38c2.805 0 4.52 3.11 3.044 5.519ZM1.73 7.625C-.31 4.297 2.06 0 5.935 0s6.245 4.297 4.205 7.625l-3.75 6.119a.534.534 0 0 1-.91 0L1.73 7.625Zm4.205-4.176c-.754 0-1.366.618-1.366 1.38 0 .762.612 1.38 1.366 1.38.755 0 1.366-.618 1.366-1.38 0-.762-.611-1.38-1.366-1.38Z' fill='white'/%3E%3C/svg%3E")}.menu-contact--hours:before{background-image:url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.64 6.5a4.667 4.667 0 1 1-9.333 0 4.667 4.667 0 0 1 9.333 0Zm1.167 0a5.833 5.833 0 1 1-11.667 0 5.833 5.833 0 0 1 11.667 0ZM6.557 3.583a.583.583 0 0 0-1.167 0V6.5c0 .184.086.357.234.467l2.333 1.75a.583.583 0 1 0 .7-.934l-2.1-1.575V3.583Z' fill='white'/%3E%3C/svg%3E")}.menu-contact:hover,.menu-contact:hover:before{color:#fff;opacity:1}.menu-overlay__nav{align-self:start;display:flex;flex-direction:column;gap:0;padding-top:14px;text-align:center}.menu-overlay__nav a{color:#fff;font-size:18px;font-weight:300;letter-spacing:.06em;line-height:1.3;margin-bottom:30px;text-transform:uppercase}.menu-overlay__nav a:last-child{margin-bottom:0}.menu-overlay__nav a:hover{color:var(--brand-orange)}.menu-overlay__contact{align-self:end;color:rgb(255 255 255/50%);display:flex;flex-direction:column;gap:0;justify-self:end;width:79%}.menu-overlay__consultation{margin:0 0 30px;max-width:200px}.menu-overlay__consultation a{border-bottom:1px dashed;color:inherit}.menu-overlay__consultation a:hover{border-bottom-color:transparent;color:#fff}.menu-overlay__socials{align-items:flex-start;color:inherit;display:block}.menu-socials{display:flex;gap:14px;margin-top:15px}.social-icon{align-items:center;background-color:rgb(255 255 255/50%);background-position:50%;background-repeat:no-repeat;background-size:20px;border-radius:50%;display:inline-flex;height:36px;justify-content:center;width:36px}.social-icon--email{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M467 76H45C20.238 76 0 96.149 0 121v270c0 24.86 20.251 45 45 45h422c24.762 0 45-20.149 45-45V121c0-24.857-20.248-45-45-45Zm-6.91 30L267.624 299.094c-5.864 5.882-17.381 5.886-23.248 0L51.91 106h408.18ZM30 385.485v-258.97L159.065 256 30 385.485ZM51.91 406l128.334-128.752 42.885 43.025c17.574 17.631 48.175 17.624 65.743 0l42.885-43.024L460.09 406H51.91ZM482 385.485 352.935 256 482 126.515v258.97Z' fill='%233D3E51'/%3E%3C/svg%3E")}.social-icon--wa{background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.063 3.909A10.27 10.27 0 0 0 10.741.844C4.952.844.298 5.555.355 11.287c0 1.816.51 3.576 1.362 5.165L.241 21.844l5.506-1.42a10.17 10.17 0 0 0 4.938 1.25c5.732 0 10.386-4.711 10.386-10.444 0-2.78-1.078-5.392-3.008-7.321Zm-7.322 16.005a8.49 8.49 0 0 1-4.37-1.192l-.34-.17-3.292.851.851-3.235-.227-.34A8.65 8.65 0 1 1 15.225 18.61a8.46 8.46 0 0 1-4.484 1.305Zm4.995-6.3-.624-.284s-.908-.397-1.476-.681c-.17-.057-.34-.057-.568.057 0 0-.056.057-.851.965-.057.113-.17.17-.284.17-.057 0-.17-.057-.284-.114l-.284-.113a7.37 7.37 0 0 1-1.646-1.078 7.95 7.95 0 0 1-1.476-1.703c-.113-.227-.113-.397-.056-.624 0 0 .227-.284.397-.454.114-.114.17-.284.284-.398.114-.17.17-.397.114-.567-.057-.284-.738-1.816-.908-2.157-.114-.17-.227-.227-.398-.284-.17 0-.397 0-.624.057-.114.056-.284.17-.398.283-.397.511-.624 1.136-.624 1.76 0 .454.114.908.284 1.305.568 1.192 1.249 2.157 2.157 3.008 1.362 1.249 2.895 2.1 4.54 2.498.568.17 1.193.113 1.647-.114.454-.227.908-.624 1.135-1.078.114-.227.17-.51.227-.794 0-.114 0-.284-.057-.398Z' fill='%233D3E51'/%3E%3C/svg%3E")}.social-icon--tg{background-image:url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M16.002 18.913c1.258.55 1.73-.603 1.73-.603L21.06 1.588c-.026-1.127-1.546-.446-1.546-.446L.878 8.455s-.891.315-.813.865c.079.55.787.813.787.813l4.691 1.572s1.416 4.64 1.704 5.531c.262.865.498.891.498.891.262.105.498-.079.498-.079l3.04-2.752 4.719 3.617Zm.812-14.363s.655-.394.629 0c0 0 .105.052-.236.419-.314.314-7.732 6.972-8.728 7.863a.322.322 0 0 0-.131.236l-.288 2.464c-.053.262-.394.288-.472.052l-1.232-4.036a.407.407 0 0 1 .157-.446L16.814 4.55Z' fill='%233D3E51'/%3E%3C/svg%3E")}.social-icon--vk{background-image:url("data:image/svg+xml,%3Csvg width='23' height='14' viewBox='0 0 23 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0c.187 8.745 4.669 14 12.527 14h.446V8.997c2.887.28 5.07 2.34 5.947 5.003H23c-1.12-3.98-4.066-6.18-5.905-7.021C18.934 5.942 21.52 3.419 22.138 0h-3.707c-.804 2.775-3.189 5.297-5.458 5.536V0H9.266v9.698C6.967 9.137 4.066 6.418 3.936 0H0Z' fill='%233D3E51'/%3E%3C/svg%3E")}.social-icon:hover{background-color:#fff}.site-footer{font-size:16px}.site-footer__grid{gap:0;grid-template-columns:4fr 2fr 3fr 3fr}.site-footer__brand,.site-footer__contacts,.site-footer__nav{padding-inline:10px}.site-footer__brand{padding-left:0}.site-footer__contacts{padding-right:0}.site-footer__brand p{font-size:16px}.site-footer h2{color:#fff;font-size:16px;letter-spacing:.02em;margin-bottom:9px}.site-footer__contacts,.site-footer__nav{gap:6px}.site-footer__contacts p{color:#fff;font-size:16px;line-height:1.3;margin-bottom:0;max-width:260px}.site-footer__contacts>a{margin-top:1px}.footer-socials{gap:10px;justify-content:flex-start;max-width:none}.footer-age,.footer-socials .social-icon,.theme-toggle{flex:0 0 32px;height:32px;width:32px}.footer-socials .social-icon{background-color:var(--brand-pale);background-size:18px}.footer-age{align-items:center;border:2px solid var(--brand-pale);border-radius:50%;color:var(--brand-pale);display:inline-flex;font-size:11px;font-weight:600;justify-content:center;letter-spacing:-.03em}.footer-age:before{content:"18+"}.footer-socials__divider{background:rgb(255 255 255/30%);height:26px;margin:3px 1px;width:1px}.theme-toggle{--theme-toggle-bg:var(--brand-pale);align-items:center;background:var(--theme-toggle-bg);border:0;border-radius:50%;color:var(--brand-ink);cursor:pointer;display:inline-flex;justify-content:center;padding:0}.theme-toggle:hover{--theme-toggle-bg:#fff;color:var(--brand-orange)}.theme-toggle__icon{display:block;height:18px;position:relative;width:18px}.theme-toggle__icon:after,.theme-toggle__icon:before{background:currentColor;border-radius:50%;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .32s ease}.theme-toggle__icon:before{height:10px;width:10px}.theme-toggle__icon:after{box-shadow:0 -8px 0 currentColor,0 8px 0 currentColor,8px 0 0 currentColor,-8px 0 0 currentColor,5.7px 5.7px 0 currentColor,-5.7px -5.7px 0 currentColor,5.7px -5.7px 0 currentColor,-5.7px 5.7px 0 currentColor;height:2px;width:2px}.theme-toggle__auto{align-items:center;color:var(--theme-toggle-bg);display:flex;font-size:9px;font-weight:700;justify-content:center;left:50%;line-height:1;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.theme-toggle[data-theme-setting=auto] .theme-toggle__icon:before,.theme-toggle__auto{height:12px;width:12px}.theme-toggle[data-theme-setting=auto] .theme-toggle__auto{opacity:1}.theme-toggle[data-theme-setting=dark] .theme-toggle__icon:after{opacity:0}.theme-toggle[data-theme-setting=dark] .theme-toggle__icon:before{height:14px;mask:radial-gradient(circle at 68% 32%,transparent 41%,#000 42%);width:14px}.cookie-notice{align-items:flex-start;background:#fff;border:1px solid var(--brand-pale);bottom:20px;color:var(--brand-ink);display:flex;flex-direction:column;font-size:14px;padding:15px;position:fixed;right:20px;width:250px;z-index:9999}.cookie-notice p{line-height:1.4;margin:0;text-align:left}.cookie-notice__actions{align-items:center;display:flex;justify-content:space-between;margin-top:20px;width:100%}.cookie-notice__link{border-bottom:1px dashed var(--brand-ink);color:var(--brand-ink);padding-bottom:2px}.cookie-notice__link:hover{border-bottom-color:transparent}.cookie-notice__button{align-items:center;background:var(--brand-ink);border:0;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;padding:8px 15px}.cookie-notice__button:hover{background:var(--brand-orange)}@media (max-width:992px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.site-footer__contacts,.site-footer__nav{align-items:flex-start;padding-inline:0;text-align:left}}@media (max-width:767px){.site-header__inner{min-height:79px}.menu-overlay{padding:20px 0 40px}.menu-overlay__grid{display:flex;flex-direction:column;min-height:calc(100vh - 60px)}.menu-overlay__left{min-height:39px}.menu-overlay__company,.menu-overlay__spacer{display:none}.menu-overlay__nav{margin-top:30px;padding:0;width:100%}.menu-overlay__nav a{font-size:16px}.menu-overlay__contact{align-items:center;border-top:1px solid rgb(255 255 255/20%);justify-self:auto;margin-top:40px;padding-top:30px;text-align:center;width:100%}.menu-overlay__consultation{margin-bottom:15px;max-width:100%}.menu-overlay__socials{align-items:center;text-align:center}.menu-socials{justify-content:center}}@media (max-width:575px){.site-footer__grid{display:flex;flex-direction:column}.site-footer__brand,.site-footer__contacts,.site-footer__nav{align-items:center;padding:0;text-align:center}.site-footer__brand p,.site-footer__contacts p{max-width:100%;text-align:center}.footer-socials{justify-content:center;margin:0 auto 10px}}@media (max-width:480px){.cookie-notice{bottom:10px;right:5%;width:90%}}@font-face{font-family:Commissioner;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/commissioner-black.woff2) format("woff2")}.home-hero__inner .text-link{font-size:16px}#services .site-container{max-width:1220px;padding-inline:10px}#services .services-grid{grid-auto-rows:300px}#services .service-card{position:relative;overflow:hidden}#services .service-card:after{content:"";position:absolute;inset:auto 0 0;height:115px;background:linear-gradient(180deg,transparent,#fff);pointer-events:none}#services .service-card>span{font-weight:800;letter-spacing:.04em;line-height:1.5;margin-bottom:6px}#services .service-card h3{font-size:24px;font-weight:300;letter-spacing:.06em;line-height:1.4;margin-bottom:15px;text-transform:uppercase}#services .service-card li{font-size:16px;font-weight:300;line-height:1.3}.home-cases .section-heading,.home-events .section-heading{margin-bottom:38px}.home-events{padding-top:130px;padding-bottom:120px}.card-carousel--draggable .card-carousel__rail{cursor:grab}.home-media .section-heading-row{justify-content:flex-start;gap:34px;margin-bottom:35px}.home-media{padding-top:48px;padding-bottom:130px}.home-media__featured{max-width:339px}.home-media__featured>a{display:block}.home-media__featured img{aspect-ratio:339/191;margin-bottom:30px}.home-media .media-row>div,.home-media__meta{display:flex;align-items:baseline;justify-content:flex-start;gap:20px;color:var(--brand-muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.home-media .media-row>div{margin-bottom:10px}.home-media__meta{margin:0 0 10px}.home-media .media-row .eyebrow,.home-media__meta .eyebrow{font-size:inherit;font-weight:inherit;letter-spacing:inherit}.home-media__grid .media-list{align-items:start;gap:0 20px}.home-media__grid .media-row{margin:0;padding:30px 0}.home-media .media-row h3{line-height:1.3}.home-media__grid .media-list__column>.media-row:last-child{border-bottom:0}.home-events .card-carousel__rail{grid-auto-columns:280px}.home-events .event-card{min-height:280px;padding:30px;background:var(--brand-pale);border:0;justify-content:center}.home-events .event-card:hover{background:var(--brand-orange);color:#fff}.home-events .event-card:hover .eyebrow{color:#fff}.home-events .event-card h3{font-size:20px;font-weight:400;margin:0}.home-events .event-card time{font-size:12px;font-weight:500;color:var(--brand-muted);margin:0 0 11px}.home-events .event-card:hover time{color:#fff}.site-footer{line-height:1.3}.site-footer__brand>a{display:inline-block}.site-footer .footer-socials{justify-content:space-between;gap:0;max-width:290px}.site-footer .footer-age{background:url(/brand/footer-age.svg) 50%/contain no-repeat;border:0;border-radius:0}.site-footer .footer-age:before{content:none}@media (max-width:1024px){#services .section-heading,.home-cases .section-heading,.home-events .section-heading,.home-media .section-heading{font-size:52px}}@media (max-width:992px){#services .section-heading,.home-cases .section-heading,.home-events .section-heading,.home-media .section-heading{font-size:42px}#services .service-card>span{font-size:28px}#services .service-card h3{font-size:20px}.home-media{padding-bottom:80px}.home-media .section-heading-row{margin-bottom:35px}.home-cases{padding:40px 0}.home-cases .section-heading{margin-bottom:30px}.home-cases .card-carousel__rail{padding-bottom:0}.home-events{padding:70px 0 80px}.home-events .section-heading{margin-bottom:15px}.home-events .event-card{min-height:240px}.home-events .event-card h3,.home-media .media-row h3,.home-media__featured h3{font-size:16px}}@media (max-width:768px){.home-media__grid{grid-template-columns:1fr}.home-media__featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:none}.home-media__featured img{margin-bottom:0}.home-media__grid .media-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.site-header__inner{min-height:83px}.site-header .firm-logo{width:200px}#services .services-grid{grid-auto-rows:auto}#services .section-heading{font-size:36px}.home-cases .section-heading,.home-events .section-heading,.home-media .section-heading{font-size:36px;line-height:1.1}#services .services-grid__heading{display:flex;align-items:center;justify-content:space-between;padding:0 0 11px;border-bottom:0}#services .services-grid__heading .section-heading{margin-bottom:0}#services .services-grid__heading .text-link{font-size:12px}#services .service-card{padding:20px 0}#services .service-card:after{height:85px}#services .service-card>span{font-size:32px;line-height:1.2;margin-bottom:0}#services .service-card h3{font-size:18px}.home-cases .section-heading,.home-events .section-heading{margin-bottom:30px}.home-cases{padding:35px 0}.home-events{padding:70px 0 100px}.home-events .section-heading{margin-bottom:17px}.home-events .card-carousel__rail{grid-auto-columns:220px}.home-media__featured{display:block}.home-media__featured img{margin-bottom:10px}.home-media .section-heading-row{flex-direction:row;align-items:baseline;justify-content:space-between;margin-bottom:20px}.home-media{padding-top:48px;padding-bottom:80px}.home-media .media-row h3,.home-media__featured h3{font-size:16px;line-height:1.3}.home-media__grid .media-list{grid-template-columns:1fr}.home-media__grid{row-gap:5px}.home-media__grid .media-row{padding:19px 0}.home-events .event-card{min-height:150px;padding:20px}.site-footer__grid{gap:0}.site-footer .firm-logo{width:200px}.site-footer__brand p{margin-top:30px;margin-bottom:24px}.site-footer .footer-socials{margin:0 auto 40px}.site-footer__nav{margin-bottom:29px}.site-footer__contacts{min-height:191px}}@media (min-width:576px) and (max-width:768px){#services .services-grid>:nth-child(odd){border-right:1px solid var(--brand-border)!important}#services .services-grid>:nth-child(2n){padding-left:20px}#services .services-grid>:nth-child(-n+4){border-bottom:1px solid var(--brand-border)}}@media (max-width:396px){.site-header__inner>a{width:56%;max-width:200px}.site-header .firm-logo{width:100%}}@media (max-width:380px){.site-header .menu-button{min-width:99px;padding-inline:15px}}@media (max-width:992px){.profile-layout{column-gap:20px}.profile-publications__list .media-row h3{font-size:18px}.profile-credentials__grid--desktop{display:none}.profile-credentials__grid--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.profile-publications{padding:40px 0}.profile-page .profile-publications .section-heading{font-size:42px}.profile-publications__list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-name,.profile-page .section-heading{font-size:36px}.profile-publications__list .media-row h3{font-size:16px}}@media (max-width:767px){.profile-layout{display:flex;flex-direction:column;gap:0;padding-bottom:40px}.profile-name{order:0;margin:0 0 24px}.profile-portrait{order:1;max-width:420px;margin-bottom:20px}.profile-copy{order:2}.profile-contacts{margin-top:20px;padding-bottom:30px}.profile-copy .payload-richtext ul{margin-top:25px}.profile-specialties{padding-bottom:30px}}@media (max-width:575px){.profile-page .profile-publications .section-heading{font-size:36px;margin-bottom:24px;line-height:1.1}.profile-publications__list{grid-template-columns:1fr}.profile-publications__list .media-row{padding:20px 0}.profile-publications__more{margin-top:35px}.profile-credentials{padding-top:80px;padding-bottom:40px}.profile-credentials__grid--compact{display:none}.profile-credentials__grid--mobile{display:grid;grid-template-columns:1fr}a.profile-credentials__item:after{margin-right:0}}.breadcrumbs-bar{position:relative;padding-top:37px;padding-bottom:37px}.breadcrumbs-bar__scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.breadcrumbs-bar__scroll::-webkit-scrollbar{display:none}.breadcrumbs-bar:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;width:150px;background:linear-gradient(90deg,rgb(255 255 255/0),var(--background) 99.22%);pointer-events:none}.breadcrumbs-bar ol{position:relative;z-index:0;display:flex;flex-wrap:nowrap;align-items:center;width:max-content;min-width:100%;gap:6px 10px;padding:0;margin:0;list-style:none;font-size:12px;line-height:1.3;white-space:nowrap}.breadcrumbs-bar li{flex:0 0 auto}.breadcrumbs-bar li:not(:last-child):after{content:"›";margin-left:10px}.breadcrumbs-bar li:last-child{color:var(--brand-muted)}.breadcrumbs-bar a{color:var(--brand-ink)}.breadcrumbs-bar a:hover{color:var(--brand-orange)}.standard-page>.breadcrumbs-bar+*{margin-top:0}@media (max-width:767px){.breadcrumbs-bar{padding-top:7px;padding-bottom:25px}}@media print{.breadcrumbs-bar{display:none!important}}.press-page{line-height:1.3}.press-archive__heading{padding-bottom:42px}.press-archive__heading h1{margin:0;font-size:82px;line-height:1.2;font-weight:700;letter-spacing:.02em}.press-archive__content{padding-top:22px;padding-bottom:70px}.press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}.press-card{min-width:0;margin-bottom:40px}.press-card__image{display:block;position:relative;width:100%;height:191px;margin-bottom:30px}.press-card__image img{display:block;width:100%;height:100%;object-fit:cover}.press-card__image--video:before{content:"";position:absolute;inset:0;background:rgba(61,62,81,.7)}.press-card__play{position:absolute;inset:0;margin:auto;width:50px;height:50px;color:white;opacity:.8}.press-card__image:hover .press-card__play{opacity:.5}.press-card__meta{display:flex;align-items:center;gap:20px;margin-bottom:10px;color:var(--brand-muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.press-card h2{margin:0;font-size:20px;line-height:1.3;font-weight:400;letter-spacing:.02em}.press-card h2 a:hover,.press-related a:hover{color:var(--brand-orange)}.press-card__watch{display:inline-block;margin-top:30px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid}.press-pagination{flex-wrap:wrap}.press-pagination__entry{display:contents}.press-detail__heading>div{width:calc((100% + 20px) * 5 / 6 - 20px)}.press-detail__heading h1{margin:0;font-size:53px;line-height:1.2;font-weight:700;letter-spacing:.02em}.press-detail__heading h2{margin:35px 0 0;font-size:25px;line-height:1.3;font-weight:400}.press-detail__content{padding-top:44px;padding-bottom:44px}.press-body{width:calc((100% + 20px) * 2 / 3 - 20px);max-width:none}.press-body blockquote{margin:25px 0 18px 40px}.press-body blockquote p:last-child{margin-bottom:0}.press-body blockquote p:first-child{margin-top:0}.press-body .post-tags{margin:0;font:300 14px Commissioner,Arial,sans-serif}.press-source{background:var(--brand-pale);margin:30px 0 22px;padding:24px 30px 30px 37px}.press-source h3{margin:0 0 13px;font-weight:700}.press-source p{margin:0}.press-body .press-source__button{display:inline-block;max-width:100%;padding:25px;margin-top:15px;border:0;border-radius:0;background:var(--brand-ink);color:white;font:600 16px Commissioner,Arial,sans-serif;text-decoration:none;text-align:center}.press-source__button svg{display:inline;margin-left:3px;vertical-align:bottom}.press-body .press-source__button:focus-visible,.press-body .press-source__button:hover{background:var(--brand-orange);color:white;text-decoration:none}.press-related{padding:62px 0 178px}.press-related h2{margin:0 0 38px;font-size:62px;line-height:1.2;font-weight:700;letter-spacing:.02em}.press-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.press-related article{padding:0 15px 20px 0;border-right:1px solid var(--brand-border)}.press-related article:last-child{border:0}.press-related time{display:block;margin-bottom:10px;font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--brand-muted)}.press-related h3{margin:0;font-size:20px;line-height:1.3;font-weight:400;letter-spacing:.02em}@media (min-width:1200px){.press-page .site-container{padding-inline:10px}}@media (max-width:992px){.press-archive__heading h1,.press-related h2{font-size:42px}.press-card h2,.press-related h3{font-size:18px}}@media (max-width:991px){.press-grid{grid-template-columns:1fr}.press-body,.press-detail__heading>div{width:100%}}@media (max-width:768px){.press-archive__heading{padding-bottom:25px}.press-detail__heading h1{font-size:42px}.press-card h2,.press-related h3{font-size:16px}}@media (min-width:576px) and (max-width:768px){.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.press-archive__heading h1{font-size:36px}.press-card__image{height:auto;margin-bottom:10px}.press-card__image img{height:auto}.press-detail__heading h1{margin:0 0 15px;font-size:24px}.press-detail__heading h2{margin:15px 0;font-size:16px}.press-detail__content{padding-block:30px}.press-body blockquote{margin:15px 0 20px 10px;padding:5px 0 0 20px}.press-body p{margin:10px 0}.press-body>.payload-richtext>p:first-child{margin-top:0}.press-source p{margin:0}.press-source{margin:20px -20px;padding:15px 20px 20px}.press-source h3{margin-bottom:13px}.press-related{padding:40px 0 100px}.press-related h2{font-size:36px}.press-related__grid{grid-template-columns:1fr;gap:0}.press-related article,.press-related article:last-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--brand-border)}}@media print{.press-pagination,.press-related{display:none}.press-body,.press-detail__heading>div{width:100%}}.events-page{line-height:1.3}.events-archive__heading{padding-bottom:42px}.events-archive__heading h1{margin:0;font-size:82px;line-height:1.2;font-weight:700;letter-spacing:.02em}.events-archive__content{padding-top:22px;padding-bottom:70px}.events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}.events-card{min-width:0;margin-bottom:40px}.events-card__image{display:block;position:relative;height:191px;margin-bottom:30px}.events-card__image img{display:block;width:100%;height:100%;object-fit:cover}.events-card__image--video:before{content:"";position:absolute;inset:0;background:rgb(61 62 81/70%)}.events-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:50px}.event-facts{display:flex;align-items:center;gap:20px;margin-bottom:10px;color:var(--brand-muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.events-card h2,.events-related h3{margin:0;font-size:20px;line-height:1.3;font-weight:400;letter-spacing:.02em}.events-card h2 a:hover,.events-related a:hover{color:var(--brand-orange)}.events-card__watch{display:inline-block;margin-top:30px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid}.events-pagination__entry{display:contents}.events-body,.events-detail__heading>div{width:calc((100% + 20px) * 2 / 3 - 20px);max-width:none}.events-detail__heading h1{margin:0;font-size:53px;line-height:1.2;font-weight:700;letter-spacing:.02em}.events-detail__heading h2{margin:35px 0 0;font-size:25px;line-height:1.3;font-weight:400}.events-detail__content{padding-block:44px}.events-body .post-tags{margin:0;font:300 14px Commissioner,Arial,sans-serif}.event-registration{background:var(--brand-pale);margin:30px 0 22px;padding:24px 30px 30px 37px}.event-registration h3{margin:0 0 13px;font-weight:700}.event-registration p{margin:0}.events-body .event-registration__button{display:inline-block;max-width:100%;padding:25px;margin-top:15px;border:0;border-radius:0;background:var(--brand-ink);color:white;font:600 16px Commissioner,Arial,sans-serif;text-decoration:none;text-align:center}.event-registration__button svg{display:inline;margin-left:3px;vertical-align:bottom}.events-body .event-registration__button:focus-visible,.events-body .event-registration__button:hover{background:var(--brand-orange);color:white;text-decoration:none}.events-related{padding:62px 0 178px}.events-related h2{margin:0 0 38px;font-size:62px;line-height:1.2;font-weight:700;letter-spacing:.02em}.events-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.events-related article{padding:0 15px 20px 0;border-right:1px solid var(--brand-border)}.events-related article:last-child{border:0}@media (min-width:1200px){.events-page .site-container{padding-inline:10px}}@media (max-width:992px){.events-archive__heading h1,.events-related h2{font-size:42px}.events-card h2,.events-related h3{font-size:18px}}@media (max-width:991px){.events-grid{grid-template-columns:1fr}.events-body,.events-detail__heading>div{width:100%}}@media (max-width:768px){.events-archive__heading{padding-bottom:25px}.events-detail__heading h1{font-size:42px}.events-card h2,.events-related h3{font-size:16px}}@media (min-width:576px) and (max-width:768px){.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.events-archive__heading h1{font-size:36px}.events-card__image{height:auto;margin-bottom:10px}.events-card__image img{height:auto}.events-detail__heading h1{margin:0 0 15px;font-size:24px}.events-detail__heading h2{margin:15px 0;font-size:16px}.events-detail__content{padding-block:30px}.events-body p{margin:10px 0}.events-body>.payload-richtext>p:first-child{margin-top:0}.event-registration p{margin:0}.event-registration{margin:20px -20px;padding:15px 20px 20px}.events-related{padding:40px 0 100px}.events-related h2{font-size:36px}.events-related__grid{grid-template-columns:1fr;gap:0}.events-related article,.events-related article:last-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--brand-border)}}@media print{.events-archive .news-pagination,.events-related{display:none}.events-body,.events-detail__heading>div{width:100%}}