/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media print{.only-print{display:block}body{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;font-size:10pt;line-height:1.3}@page{margin:.7in}.header,[class*=top_nav],[class*=menu],[class*=viewmore],[class*=gradient],[class*=resources],.people__hero__buttons,.footer,.main-cta{display:none}.print-header{display:block;padding:.2in}.print-header img{width:50%;max-width:3.125in}}@media print{h1{font-size:20pt;line-height:27pt}h2{font-size:18pt}h3{font-size:16pt}h4{font-size:14pt}.text-long ul,div.text-long ul{list-style:">"}.text-long ul li,div.text-long ul li{font-size:12pt;padding-left:.15in;padding-bottom:0;margin-bottom:0}.text-long p,div.text-long p{margin-bottom:.25in;font-size:12pt;line-height:.25in}.text-long p:first-child,div.text-long p:first-child{font-size:12pt;line-height:.25in}.text-long p:has(.ck-button-primary),.text-long p:has(.ck-button-secondary),.text-long p:has(.ck-button-tertiary),div.text-long p:has(.ck-button-primary),div.text-long p:has(.ck-button-secondary),div.text-long p:has(.ck-button-tertiary){display:none}.text-long table,div.text-long table{font-size:12pt;width:100% !important}.text-long sub,div.text-long sub{font-size:10pt}.text-long blockquote,div.text-long blockquote{-moz-column-break-inside:avoid;break-inside:avoid}}@media print{.page__body{padding:0;margin:.33in 0;max-width:100%}.page .hero__container{max-width:unset}.page .hero__basic_cta{min-height:auto;padding-top:0}.page .hero__basic_cta .hero__title{padding-top:0}.page .hero__subheading{font-size:14pt;line-height:.25in}.page .hero__title{padding-top:0}.page .hero__title h1.heading{margin-bottom:0 !important}.page .hero__basic_image{height:330px}.page .related-services__container{padding:0;margin-top:.52in}.page .related-services__related-services h3.heading{margin-bottom:.3125in}.page .related-services__related-services a.link{font-size:13pt;text-decoration:none}.page .related-services__related-services ul{list-style:">";margin-left:.101in}.page .related-services__related-services ul li{margin-bottom:0;padding-left:.11in}.page .related-services__related-services ul li a.link{font-size:12pt;text-decoration:none}}@media print{.event_header__container{max-width:100%;padding:0;flex-direction:column}.event_header__title{padding-top:.2in}.event_header__category{font-size:10pt}.event_header__details{font-size:12pt}.event_header__details #location a{text-decoration:none}.event_header__details>div{margin-bottom:0}.event__wrapped{padding:0}.event .location__address a{text-decoration:none;font-size:12pt}}@media print{.insight_header{padding:0 0 .3125in 0}.insight_header__category,.insight_header__date_category{font-size:10pt}.insight_header__container{max-width:100%;padding:0}.insight_header__title{padding-top:.2in}.insight_header__author{font-size:12pt;margin-top:.2in}.insight_header__author a.link{text-decoration:none !important;font-size:12pt}.insight__content{background-image:none}.insight__content__body{font-size:12pt}.insight__content__body p:first-child{font-size:12pt}.insight .related-people .related-people__items{grid-template-columns:repeat(2,1fr)}.insight .related-people .related-people__item{border-top:none}.insight .related-people .related-people__item:last-child{border-bottom:none}.insight .related-people .info_contact_email{display:none}.insight__wrapped,.insight__wrapped--featured_image{padding:0;max-width:100%}.insight .related-services__container{padding:0}.insight .related-services__related-services h3.heading{margin-bottom:.3125in}.insight .related-services__related-services a.link{font-size:13pt;text-decoration:none}.insight .related-services__related-services ul{list-style:">";margin-left:.101in}.insight .related-services__related-services ul li{margin-bottom:0;padding-left:.11in}.insight .related-services__related-services ul li a.link{font-size:12pt;text-decoration:none}.insight .related-people__content h3.heading{margin-bottom:.3125in}.insight .related-people__content a.link{font-size:13pt;text-decoration:none}}@media print{.office__container{padding:0;width:100%;max-width:unset}.office__hero__address,.office__hero__address2{font-size:12pt;line-height:.22in !important}.office__hero__address .link,.office__hero__address2 .link{font-size:12pt}.office__hero__info-key{margin-top:0}.office__hero__buttons{display:none}.office__hero__offices__office{font-size:12pt;line-height:.25in}.office__hero__offices__number li.prefix{width:.15in}.office__body{margin-top:.33in}.office__body .body__container{padding:0;max-width:unset}.office__body .body__container p:first-child{font-size:12pt;line-height:.25in}.office .wysiwyg_content__container{padding:0}.office .wysiwyg_content__container--wrapped{max-width:unset}}@media print{.people__resources{display:none}.people__hero{display:flex;flex-direction:row;margin-bottom:.25in}.people__hero__image{flex:33.125%;margin-right:1.875%}.people__hero__info{padding:1.5rem}.people__hero__info h1{margin-bottom:0}.people__hero__position,.people__hero__pronouns{font-size:10pt;margin-bottom:0}.people__hero__offices__office{font-size:10pt;width:32.5%}.people__container{width:100%;max-width:100%}.people__wrapped{width:100%;max-width:100%;padding:0}.people__profile{max-height:none;margin-bottom:.41in}.people__profile p{font-size:12pt}.people__profile p:first-child{font-size:12pt;line-height:.25in}.people__accordion{margin-top:40px}.people__accordion_header{background:none;padding-left:0;height:auto;font-size:1.16rem}.people__accordion_header::after{display:none}.people__accordion_container{margin-bottom:.52in}.people__accordion_content{display:block;font-size:1rem;padding-top:10px;padding-left:2rem}.people__accordion_content a{font-size:inherit}.people__accordion_content a.link{text-decoration:none}.people__accordion_content ul{list-style:">";margin-left:.101in}.people__accordion_content li{margin-bottom:0;padding-left:.11in}.people__accordion_content li ul li{margin-bottom:0}.people__accordion_content h4{font-size:inherit}.people__accordion_content h4.heading{font-size:inherit}.people__experience{margin-top:.52in}.people__experience h3.heading{font-size:1.16rem;margin-bottom:.16in;color:#000;font-weight:600}}@media print{.service_header__container{min-height:unset;flex-direction:column}.service_header__title{background:none;padding:0}.service_header__picture{display:none}.service_header__team{max-width:100%}.service_header__info_name a.link{text-decoration:none;font-size:12pt;line-height:1}.service_header__info_title{font-size:10pt}.service_header__info_contact{flex-direction:column}.service_header__info_contact .only-print{font-size:10pt}.service_header__info_contact .disclaimer_email{display:none}.service_header__info_contact .info_contact_phone{font-size:10pt}.service_header__info_contact .info_contact_phone a.tel{text-decoration:none;font-size:10pt}.service_header__team_container{margin-top:0;padding-top:.25in;border-top:none}.service_header__team_member{margin-bottom:.2in}.service__overview_content{margin-top:.33in;max-height:none}.service__container{width:auto;max-width:none}.service__viewless{display:none}.service .related-services__container{margin-top:.52in;max-width:100%;padding:0}.service .related-services__related-services{margin-top:.25in}.service .related-services__related-services h3{font-size:18pt}.service .related-services__related-services h3.heading{font-size:18pt;margin-bottom:.2in}.service .related-services__related-services ul{list-style-type:">";margin-left:.15in;font-size:12pt}.service .related-services__related-services ul li{margin-bottom:0}.service .related-services__related-services ul li a.link{font-size:12pt;text-decoration:none;margin-bottom:.25in;padding-left:.16in}.service__experience{font-size:12pt;margin-top:.52in;max-width:100%}.service__experience ul{margin-left:.1in;margin-bottom:0}.service__experience ul li{margin-bottom:.08in}.service__wrapped{padding:0;max-width:100%}.service .wysiwyg_content__container--wrapped{max-width:100%;padding:0}.service .freeform-carousel__site_width{padding:0}.service .freeform-carousel__site_width h2.heading{font-size:16pt}.service .freeform-carousel__container--title{margin-bottom:.25in}}@media print{.video_responsive,.insights_events_related{display:none}.related-people__content--wrapped{margin:0;max-width:100%;padding:0}.info_contact_phone a.tel{text-decoration:none}.fourgrid h3.heading{margin-bottom:.2in}.fourgrid__description{font-size:12pt}.fourgrid__container{padding:0}.fourgrid__flip-card{height:auto;max-width:100%;-moz-column-break-inside:avoid;break-inside:avoid}.fourgrid__flip-card-front{display:none}.fourgrid__flip-card-back{font-size:12pt;display:block;position:relative;padding:.25in}.fourgrid__iconb{display:none}.swiper-wrapper{display:block !important}.swiper-slide{width:100% !important;margin-bottom:40px}.swiper-pagination-clickable{display:none}.twocolumn-carousel__container--wrapped{width:100%;padding:0;max-width:100%}.twocolumn-carousel__slide-content{font-size:12pt}.twocolumn-carousel__slide-content a{text-decoration:none}.curated-content{display:none}.insights_events{display:none}.promotion-carousel{display:none}.flex-cta{display:none}.featured_video{-moz-column-break-inside:avoid;break-inside:avoid}.featured_video__container{padding:0;max-width:100%}.featured_video__text--default{padding:2rem}.featured_video__content{flex-direction:row}.featured_video__heading--mobile{display:none}.featured_video__heading--desktop{display:block}.featured_video .link--right-arrow{display:none}.freeform-carousel{display:none}.wysiwyg_content__container{padding:0}}
