.main-container{overflow-x:hidden;overflow-y:hidden;position:relative;padding:8rem var(--gutter)}.section{overflow-x:hidden;overflow-y:hidden;position:relative;padding:clamp(9rem,6.481vw + 6.667rem,16rem) var(--gutter)}.inner-container{padding-left:var(--gutter);padding-right:var(--gutter)}.social-icon-link{color:var(--contrast)}.social-icon-link:is(:hover,:focus){color:var(--harbor)}.social-icon-link svg{width:30px;height:30px}.mega-menu-container{background-color:var(--atlantic);color:var(--base-3);margin-left:auto;margin-right:auto;max-width:1440px;padding:20px var(--gutter) 40px var(--gutter)}.mega-menu__loop-item{margin-bottom:5px}.mega-menu__title{color:var(--copley);font-size:2rem;font-weight:700;margin-bottom:2rem}.mega-menu__title:is(:hover,:focus){color:var(--union)}.mega-menu__title a{margin-top:20px}.mega-menu__title a:hover{color:var(--union)}.cta-filter-pills{align-items:center;background-color:var(--beacon-light);color:var(--atlantic);display:inline-flex;font-size:1.6rem;text-decoration:none;transition:all 0.25s ease-in-out 0s;border-radius:0.4rem;padding:5px 10px}.cta-filter-pills.is-active{background-color:var(--harbor);color:var(--white)}.cta-filter-pills:is(:hover,:focus){background-color:var(--dockyard);color:#ffffff}.team-member-card{background-color:var(--union);display:flex;flex-direction:column;height:100%;position:relative;text-decoration:none;transition:all 0.3s ease-in-out 0s}.team-member-card:is(:hover,:focus){background-color:var(--dockyard-light)}@media (max-width:1024px){.team-member-card{background-color:white}}.team-member-card__image{aspect-ratio:4/3;height:auto;max-width:100%;object-fit:cover;object-position:top center;width:auto}.team-member-card__title{font-size:20px;font-weight:600;margin-bottom:5px;text-decoration:none}.team-member-card__title a{position:absolute;top:0px;right:0px;bottom:0px;left:0px}.team-member-card__role{font-size:15px;margin-bottom:0px}.team-member-quote__quote{font-family:Suisse Neue;font-size:24px;margin-bottom:10px}.team-member-quote__attribution{margin-bottom:0px;margin-top:10px}.team-member-hero__photo{display:block;max-width:100%;mix-blend-mode:darken;object-fit:cover;object-position:top;width:100%}.cta-primary{align-items:center;background-color:var(--harbor);color:var(--white);display:inline-flex;text-decoration:none;padding:1rem 2rem}.cta-primary:is(:hover,:focus){background-color:#1a4a9b;color:#ffffff}.search-loop-item{margin-bottom:0px;padding:20px}.search-loop-item:nth-child(even){background-color:var(--union)}.hero{align-items:center;background-color:var(--copley-light);display:flex;justify-content:flex-start;margin-left:auto;margin-right:auto;max-width:1440px;min-height:50rem;padding:var(--gutter)}@media (max-width:1024px){.hero{min-height:50rem}}@media (max-width:767px){.hero{min-height:30rem}}.query{margin-bottom:20px}.blog-archive__title{font-family:Suisse Neue;font-size:2.4rem;margin-bottom:0px;text-decoration:none;text-wrap:balance}.card__cover-link{position:relative;text-decoration:none;z-index:99}.card__cover-link:after{position:absolute;top:0px;right:0px;bottom:0px;left:0px;content:""}.card__covered-link{position:relative;z-index:9}.no-underline{text-decoration:none !important}.card__categories{align-items:center;column-gap:10px;display:flex;flex-wrap:wrap;font-size:1.2rem;justify-content:flex-start;row-gap:10px}.card__categories a:is(:hover,:focus){color:var(--union);background-color:var(--harbor);transition:all 0.25s ease-in-out 0s}.card__categories a{display:inline-flex;align-items:center;justify-content:center;background-color:var(--copley-light);color:var(--atlantic);text-decoration:none;padding:3px 10px 1px 10px}.single-post__h1{font-family:Suisse Neue;font-size:var(--post-h1);margin-bottom:30px}.team-member-card__content{position:relative;padding:1.5rem}.grid__blog-container{column-gap:4rem;display:grid;grid-template-columns:7fr 3fr;row-gap:4rem}@media (max-width:767px){.grid__blog-container{grid-template-columns:1fr}}.hero__grid{align-items:center;column-gap:4rem;display:grid;grid-template-columns:6fr 4fr;row-gap:4rem;width:100%}@media (max-width:767px){.hero__grid{grid-template-columns:1fr}}.hero__grid__title{font-family:Suisse Neue;font-size:var(--post-h1);text-wrap:balance}.hero__grid__image{height:auto;margin-left:auto;max-width:100%;object-fit:cover;width:auto}.cta-calendar-pills{align-items:center;background-color:var(--dockyard-light);color:var(--atlantic);display:inline-flex;font-size:13px;text-decoration:none;padding:5px 10px}.cta-calendar-pills.is-active{background-color:var(--dockyard);color:var(--copley-light)}.cta-calendar-pills:is(:hover,:focus){background-color:var(--dockyard);color:#ffffff}.hero__grid__content-container{padding-bottom:2rem;padding-top:2rem}.hero-content-and-image{align-items:center;aspect-ratio:1440/500;display:flex;justify-content:flex-start;padding:2rem var(--gutter)}@media (max-width:767px){.hero-content-and-image{aspect-ratio:auto;max-height:none;padding-bottom:4rem;padding-top:4rem}}.stretched-link{display:block}.stretched-link:after{position:absolute;top:0px;right:0px;bottom:0px;left:0px;z-index:99;content:""}.stretched-link a::after{position:absolute;top:0px;right:0px;bottom:0px;left:0px;z-index:99;content:""}.expertise a{font-size:2.4rem;color:var(--atlantic)}.eyebrow{margin-bottom:1rem}.is-horizontal{align-items:center;column-gap:2rem;display:flex;justify-content:flex-start;row-gap:2rem}.hero__category-pills{align-items:center;column-gap:10px;display:flex;flex-wrap:wrap;font-size:1.2rem;justify-content:flex-start;row-gap:10px}.hero__category-pills a:is(:hover,:focus){color:var(--union);background-color:var(--harbor);transition:all 0.25s ease-in-out 0s}.hero__category-pills a{display:inline-flex;align-items:center;justify-content:center;background-color:var(--dockyard-light);color:var(--atlantic);text-decoration:none;margin-top:2rem;padding:3px 10px 1px 10px}.mega-menu__is-horizontal .mega-menu__links{flex-direction:row !important;display:inline-flex;margin-left:0px;margin-right:auto}.hero__eyebrow{margin-bottom:1rem}.hero__cta{align-items:center;background-color:#215bc2;color:#ffffff;display:inline-flex;text-decoration:none;padding:1rem 2rem}.hero__cta:is(:hover,:focus){background-color:#1a4a9b;color:#ffffff}.home__our-approach-item{align-items:center;column-gap:4rem;display:grid;grid-template-columns:max-content 1fr;margin-bottom:8rem;row-gap:4rem}.home__our-approach-item:last-child{margin-bottom:0px}@media (max-width:767px){.home__our-approach-item{column-gap:2rem;margin-bottom:4rem;row-gap:2rem}}.home__our-approach-item__title{color:var(--harbor);font-family:Suisse Neue;font-size:clamp(5.4rem,6.111vw + 3.2rem,12rem);font-weight:300}.home__our-approach-item__content{margin-bottom:0px}.carousel__shaded-blocks{--gb-carousel-slide-gap:0px;--gb-carousel-slides-per-view:3}.carousel__shaded-blocks:first-child{background-color:var(--atlantic)}@media (max-width:1024px){.carousel__shaded-blocks{--gb-carousel-slide-gap:20px;--gb-carousel-slides-per-view:2}}@media (max-width:767px){.carousel__shaded-blocks{--gb-carousel-slide-gap:16px;--gb-carousel-slides-per-view:1}}.shaded-carousel .shaded-carousel__item:first-child .shaded-carousel__card{background-color:var(--atlantic);color:var(--union)}.shaded-carousel__card{background-color:#ffffff;display:flex;flex-direction:column;height:100%;border:1px solid #e0e0e0;border-radius:8px;padding:24px}.carousel-shaded-boxes__card{border-radius:0px;padding:clamp(2.4rem,2.407vw + 1.533rem,5rem)}.content-on-top{position:relative;z-index:9}.tab-item{background-color:white;padding:clamp(2.4rem,1.481vw + 1.867rem,4rem)}.tab-callout-box{align-items:center;background-color:var(--atlantic);color:var(--union);column-gap:8rem;display:grid;grid-template-columns:1fr auto;justify-content:space-between;row-gap:8rem;padding:3rem}@media (max-width:1024px){.tab-callout-box{column-gap:4rem;grid-template-columns:1fr;row-gap:4rem}}@media (max-width:767px){.tab-callout-box{grid-template-columns:1fr}}.accordion-item{border-bottom-color:#000000;border-left-color:#000000;border-right-color:#000000;margin-bottom:0em;border-top:1px solid var(--cobblestone);padding:3rem 0rem}.cmbg3-accordion{font-size:2rem}.cmbg3-accordion__title{font-family:Suisse Neue}.team-quote-carousel{--gb-carousel-slide-gap:24px;--gb-carousel-slides-per-view:1}.team-quote-carousel img{aspect-ratio:1/1;object-fit:cover;object-position:top}@media (max-width:1024px){.team-quote-carousel{--gb-carousel-slide-gap:20px;--gb-carousel-slides-per-view:2}}@media (max-width:767px){.team-quote-carousel{--gb-carousel-slide-gap:16px;--gb-carousel-slides-per-view:1}}.tab-title{margin-bottom:4rem;max-width:70%}@media (max-width:767px){.tab-title{max-width:100%}}.tab-intro-image-grid{column-gap:8rem;display:grid;grid-template-columns:3fr 7fr;margin-bottom:4rem;row-gap:8rem}@media (max-width:767px){.tab-intro-image-grid{grid-template-columns:1fr}}.cmbg3-stat{color:var(--harbor);font-size:clamp(6.4rem,2.963vw + 5.333rem,9.6rem);font-weight:600;letter-spacing:-2%;line-height:1;margin-bottom:0px}.readable-width{margin-right:auto;max-width:80rem;width:100%}.carousel-fractional-pagination{align-items:center;column-gap:2rem;display:inline-flex;margin-left:auto;row-gap:2rem}.accordion-text{font-size:1.8rem}.accordion-text:last-child{margin-bottom:0px}.white{background-color:white !important;color:var(--atlantic)}.white:is(:hover,:focus){color:var(--beacon-light);background-color:var(--harbor)}.cmbg3-stat-label{font-size:clamp(1.8rem,0.185vw + 1.733rem,2rem)}.cmbg3-stat-container{padding-top:4rem;border-top:1px solid var(--dockyard-light)}.cmbg3-stat-title{font-family:Suisse Neue;margin-bottom:4rem}.location-item{font-size:2rem}.location-item .contact-member-all__name{font-size:2.4rem}.location-item a:hover{color:var(--harbor)}.check-list-item{column-gap:2rem;display:grid;grid-template-columns:1fr 1fr;row-gap:0px}@media (max-width:1024px){.check-list-item{display:grid;grid-template-columns:1fr}}@media (max-width:767px){.check-list-item{column-gap:1rem;display:grid;row-gap:1rem}}.cta-text{align-items:center;color:var(--atlantic);column-gap:0.5em;display:inline-flex;text-decoration:none}.cta-text:is(:hover,:focus){text-decoration:underline}.cta-text .gb-shape svg{width:7.5px;height:12px}.cta-button{align-items:center;background-color:var(--harbor);color:var(--white);column-gap:1rem;display:inline-flex;font-size:2.4rem;row-gap:1rem;text-decoration:none;border-radius:4px;padding:1rem 2rem}.cta-button:is(:hover,:focus){background-color:var(--atlantic);color:var(--union)}.cta-button .gb-shape svg{width:7.5px;height:12px}.form-panel{background-color:var(--beacon-light);padding:clamp(2rem,3.704vw + 0.667rem,6rem)}.tab-menu-item{background-color:#ffffff;color:#000000;padding:1.5rem 3rem}.tab-menu-item:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){background-color:var(--harbor);color:#ffffff}.tab-menu-item:is(:hover,:focus){background-color:#fafafa;color:#000000}@media (max-width:767px){.tab-menu-item{flex-grow:1;flex-shrink:0}}.tab-intro-text{font-size:clamp(1.8rem,0.185vw + 1.733rem,2rem)}.cta-white{align-items:center;background-color:white;color:var(--atlantic);column-gap:0.5em;display:inline-flex;text-decoration:none;border-radius:4px;padding:1rem 2rem}.cta-white:is(:hover,:focus){background-color:var(--harbor);color:#ffffff}.cta-white .gb-shape svg{width:7.5px;height:12px}.expertise-title{font-family:Suisse Neue;font-size:clamp(2.8rem,0.37vw + 2.667rem,3.2rem);margin-bottom:var(--heading-bottom-margin)}.legal-text{font-size:1.4rem;line-height:1.5}.title-larger-for-mobile{font-size:clamp(4rem,0.741vw + 3.733rem,4.8rem);margin-bottom:var(--heading-bottom-margin)}.text-mobile-20{font-size:clamp(2rem,0.37vw + 1.867rem,2.4rem)}.slim-readable-width{margin-right:auto;max-width:60rem;width:100%}.text-20{font-size:clamp(1.8rem,0.185vw + 1.733rem,2rem)}.breadcrumb-container{font-size:1.6rem;padding-bottom:4rem;padding-top:4rem}.cmbg3-accordion-toggle:is(:hover,:focus){color:var(--harbor)}