:root{--tile-carousel__container-padding:48px 19px;--tile-carousel__title-container__margin:0 11px 52px 11px;--tile-carousel__title__font-size:30px;--tile-carousel__title__line-height:38px;--tile-carousel__title__letter-spacing:normal;--tile-carousel__title__text-align:left;--tile-carousel__title__margin-bottom:52px;--tile-carousel__title__pading-left:12px;--tile-carousel__subtitle__font-size:16px;--tile-carousel__subtitle__line-height:24px;--tile-carousel__subtitle__letter-spacing:0.29px;--tile-carousel__subtitle__margin-bottom:0;--tile-carousel__no-display:none;--tile-carousel__content-container__margin-bottom:32px;--tile-carousel__content-container__max-width:380px;--tile-carousel__tile__image-height:165px;--tile-carousel__tile__title:var(--base-color-primary-950);--tile-carousel__tile__title_height:90px;--tile-carousel__tile__description:var(--base-color-gray-600);--tile-carousel__tile__description__letter-spacing:.3px;--tile-carousel__tile__description__height:72px;--tile-carousel__tile__padding:24px;--tile-carousel__tile__link-color:var(--base-color-primary-700);--tile-carousel__tile__link-color-hover:var(--base-color-primary-500);--tile-carousel__tile__link-icon:url(https://5403312.fs1.hubspotusercontent-na1.net/hubfs/5403312/raw_assets/public/foley-hubspot-theme/images/icons/tile-carousel/arrow-narrow-right.svg);--tile-carousel__tile__link-transition:all .2s ease-in-out;--tile-carousel__carousel-controls__max-width:905px;--tile-carousel__carousel-controls__margin-top:var(--tile-carousel__content-container__margin-bottom);--tile-carousel__carousel-controls__padding:0 12px 0 11px;--tile-carousel__carousel-controls__flex-direction:column;--tile-carousel__carousel-controls__flex-gap:27px;--tile-carousel__carousel-controls__display-with-subway-menu:none;--tile-carousel__progress-bar__container-bg-color:var(--base-color-gray-200);--tile-carousel__progress-bar__loader-bg-color:var(--base-color-primary-500);--tile-carousel__action-buttons__max-width:100%;--tile-carousel__action-buttons__opacity-active:1;--tile-carousel__action-buttons__opacity-disabled:.5;--tile-carousel__action-buttons__icon:url(https://5403312.fs1.hubspotusercontent-na1.net/hubfs/5403312/raw_assets/public/foley-hubspot-theme/images/icons/tile-carousel/carousel-arrow.svg);--tile-carousel__action-buttons__outline-color:var(--base-color-gray-500)}.foley-main-industries a.tile-carousel__item__link,.foley-modules-homepage a.tile-carousel__item__link{margin-top:20px}.tile-carousel__container{overflow:hidden;padding:var(--tile-carousel__container-padding)}.tile-carousel__title-container{margin:var(--tile-carousel__title-container__margin)}.tile-carousel__item__subtitle,.tile-carousel__item__title,.tile-carousel__title,.title-carousel__subtitle,a.tile-carousel__item__link{font-family:var(--base-font-family-primary)}.tile-carousel__title{color:var(--base-color-gray-950);font-size:var(--tile-carousel__title__font-size);font-weight:var(--base-font-weight-semibold);letter-spacing:var(--tile-carousel__title__letter-spacing);line-height:var(--tile-carousel__title__line-height);margin-bottom:var(--tile-carousel__title__margin-bottom);padding-left:var(--tile-carousel__title__pading-left)}.tile-carousel__subtitle,.tile-carousel__title{text-align:var(--tile-carousel__title__text-align)}.tile-carousel__subtitle{color:var(--base-color-gray-600);display:var(--tile-carousel__no-display);font-size:var(--tile-carousel__subtitle__font-size);font-weight:var(--base-font-weight-regular);letter-spacing:var(--tile-carousel__subtitle__letter-spacing);line-height:var(--tile-carousel__subtitle__line-height);margin-bottom:var(--tile-carousel__subtitle__margin-bottom)}.tile-carousel__content-container__carousel,.tile-carousel__content-container__inline{display:flex;margin-bottom:var(--tile-carousel__content-container__margin-bottom);max-width:var(--tile-carousel__content-container__max-width);transition:var(--tile-carousel__tile__link-transition);width:100%}.tile-carousel__content-container__carousel{max-width:1440px;overflow:unset;padding-bottom:20px;padding-left:8px;padding-right:8px}.tile-carousel__content-container__carousel .swiper{overflow:unset;width:100%}.tile-carousel__content-container__inline{flex-wrap:wrap;gap:24px;justify-content:center}.tile-carousel__item{border-radius:16px;box-shadow:0 4px 6px -2px rgba(16,24,40,.1),0 12px 16px -4px rgba(16,24,40,.2);padding:4px 4px 36px;width:100%}.foley-main-industries .with__subway-menu .tile-carousel__item,.foley-modules-homepage .tile-carousel__item{display:flex;flex-direction:column;height:auto;justify-content:flex-start}.tile-carousel__item__content-container{display:flex;flex-direction:column;height:calc(100% - var(--tile-carousel__tile__image-height) - 16px);justify-content:space-between}.tile-carousel__item__image-container{align-items:center;border-radius:16px 16px 0 0;display:flex;height:var(--tile-carousel__tile__image-height);justify-content:center;margin-bottom:24px;overflow:hidden;width:100%}.tile-carousel__item .tile-carousel__item__image-container img{height:100%;object-fit:cover;width:100%}.tile-carousel__item__description,.tile-carousel__item__link,.tile-carousel__item__title{padding-left:var(--tile-carousel__tile__padding);padding-right:var(--tile-carousel__tile__padding)}.tile-carousel__item__title{color:var(--tile-carousel__tile__title);font-size:20px;font-weight:var(--base-font-weight-bold);height:var(--tile-carousel__tile__title_height);line-height:30px;margin-bottom:8px;margin-top:0}.tile-carousel__item__description,.tile-carousel__item__description h1,.tile-carousel__item__description h2,.tile-carousel__item__description h3,.tile-carousel__item__description h4,.tile-carousel__item__description h5,.tile-carousel__item__description p,.tile-carousel__item__description span{color:var(--tile-carousel__tile__description);display:-webkit-box;font-size:16px;font-weight:var(--base-font-weight-regular);letter-spacing:var(--tile-carousel__tile__description__letter-spacing);margin-bottom:24px;margin-top:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:var(--tile-carousel__tile__description__height);overflow:hidden;text-overflow:ellipsis}.tile-carousel__item__description a,.tile-carousel__item__description b,.tile-carousel__item__description i,.tile-carousel__item__description small,.tile-carousel__item__description span,.tile-carousel__item__description strong,.tile-carousel__item__description sub,.tile-carousel__item__description sup{display:inline}.tile-carousel__item__title__max-content{--tile-carousel__tile__title_height:max-content}.tile-carousel__item__description__max-content{--tile-carousel__tile__description__height:max-content;display:block;margin-bottom:auto}.tile-carousel__item__description__max-content.tile-carousel__item__description *{overflow:unset;-webkit-line-clamp:unset;text-overflow:unset}.foley-main-industries .with__subway-menu .tile-carousel__item__description b,.foley-modules-homepage .tile-carousel__item__description b,a,h1,h2,h3,h4,h5,h6,i,p,span{margin:0}.with__subway-menu .desktop-only-tile{display:none!important}.with__subway-menu .mobile-only-tile{display:flex!important}a.tile-carousel__item__link,a.tile-carousel__item__link:hover{align-items:center;color:var(--tile-carousel__tile__link-color);display:flex;font-size:16px;font-weight:var(--base-font-weight-semibold);gap:8px;line-height:24px;text-decoration:none;transition:var(--tile-carousel__tile__link-transition)}a.tile-carousel__item__link:hover{color:var(--tile-carousel__tile__link-color-hover)}a.tile-carousel__item__link span{background-image:var(--tile-carousel__tile__link-icon);background-position:0 0;background-repeat:no-repeat;background-size:100%;height:20px;width:20px}.tile-carousel__control-container{align-items:center;display:flex;flex-direction:var(--tile-carousel__carousel-controls__flex-direction);gap:var(--tile-carousel__carousel-controls__flex-gap);margin-left:auto;margin-right:auto;margin-top:var(--tile-carousel__carousel-controls__margin-top);max-width:var(--tile-carousel__carousel-controls__max-width);padding:var(--tile-carousel__carousel-controls__padding);width:100%}.tile-carousel__progress-bar-container{background-color:var(--tile-carousel__progress-bar__container-bg-color);border-radius:20px;height:4px;overflow:hidden;width:100%}.tile-carousel__progress-bar-loader{background-color:var(--tile-carousel__progress-bar__loader-bg-color);border-radius:20px;height:100%;transition:var(--tile-carousel__tile__link-transition)}.tile-carousel__action-buttons{display:flex;justify-content:space-between;max-width:var(--tile-carousel__action-buttons__max-width);width:100%}.tile-carousel__action-button-left,.tile-carousel__action-button-right{background-color:transparent;background-image:var(--tile-carousel__action-buttons__icon);background-position:0 0;background-repeat:no-repeat;background-size:100%;border:none;border-radius:50%;height:40px;margin-left:0;margin-right:1px;padding:0;transition:var(--tile-carousel__tile__link-transition);width:40px}.tile-carousel__action-button-left{margin-left:1px;margin-right:0;transform:rotate(180deg)}.tile-carousel__action-button-left:active,.tile-carousel__action-button-left:focus,.tile-carousel__action-button-left:hover,.tile-carousel__action-button-right:active,.tile-carousel__action-button-right:focus,.tile-carousel__action-button-right:hover{background-color:transparent;border-radius:50%;outline-color:var(--tile-carousel__action-buttons__outline-color);outline-width:4px;transition:var(--tile-carousel__tile__link-transition)}.with__subway-menu .tile-carousel__control-container{display:var(--tile-carousel__carousel-controls__display-with-subway-menu)}@media (min-width:500px){.with__subway-menu .desktop-only-tile{display:flex!important}.with__subway-menu .mobile-only-tile{display:none!important}:root{--tile-carousel__container-padding:32px 31px;--tile-carousel__title-container__margin:0 0 61px 0;--tile-carousel__title__font-size:33px;--tile-carousel__title__line-height:41px;--tile-carousel__title__letter-spacing:-0.6px;--tile-carousel__title__margin-bottom:16px;--tile-carousel__title__pading-left:0;--tile-carousel__subtitle__font-size:17px;--tile-carousel__subtitle__line-height:26px;--tile-carousel__subtitle__letter-spacing:0.5px;--tile-carousel__subtitle__margin-bottom:64px;--tile-carousel__title__text-align:center;--tile-carousel__display_block:block;--tile-carousel__tile__max-width:385px;--tile-carousel__tile-inline__max-width:310px;--tile-carousel__tile__description__letter-spacing:0.35px;--tile-carousel__content-container__margin-bottom:32px;--tile-carousel__content-container__max-width:998px;--tile-carousel__tile__image-height:165px;--tile-carousel__carousel-controls__margin-top:56px;--tile-carousel__carousel-controls__padding:0;--tile-carousel__carousel-controls__flex-direction:row;--tile-carousel__carousel-controls__flex-gap:50px;--tile-carousel__action-buttons__max-width:110px;--tile-carousel__carousel-controls__display-with-subway-menu:flex}.with__subway-menu.foley-container{overflow:hidden;padding-bottom:16px;padding-left:8px}.with__subway-menu .tile-carousel__container{overflow:unset;padding-left:0}.with__subway-menu .tile-carousel__subtitle,.with__subway-menu .tile-carousel__title{text-align:left}.with__subway-menu .tile-carousel__content-container__inline{gap:24px;justify-content:flex-start;max-width:var(--tile-carousel__content-container__max-width)}.tile-carousel__content-container__inline .tile-carousel__item{justify-content:space-between;max-width:var(--tile-carousel__tile-inline__max-width)}.tile-carousel__content-container__inline{max-width:100%}.tile-carousel__subtitle{display:var(--tile-carousel__display_block)}.tile-carousel__content-container__carousel{overflow:hidden;width:100%}.tile-carousel__content-container__carousel .swiper{overflow:initial}.tile-carousel__item.swiper-slide{opacity:.5;transition:var(--tile-carousel__tile__link-transition)}.tile-carousel__item{max-width:var(--tile-carousel__tile__max-width)}.tile-carousel__item.swiper-slide.swiper-slide-active,.tile-carousel__item.swiper-slide.swiper-slide-fully-visible{opacity:1;transition:var(--tile-carousel__tile__link-transition)}}@media (min-width:769px){:root{--tile-carousel__title__font-size:36px;--tile-carousel__title__line-height:44px;--tile-carousel__subtitle__font-size:18px;--tile-carousel__subtitle__line-height:28px;--tile-carousel__carousel-controls__flex-gap:100px}.tile-carousel__subtitle{display:var(--tile-carousel__display_block)}.tile-carousel__container{padding:64px 0}.tile-carousel__content-container__carousel,.tile-carousel__content-container__inline{margin-bottom:0}}