._hs-elevate-portfolio__header_11x4q_9{text-align:center;max-width:var(--hsElevate--content__maxWidth, 900px);margin:0 auto var(--hsElevate--spacing--48, 48px)}._hs-elevate-portfolio__title_11x4q_15{color:var(--hsElevate--portfolio__headerColor);margin-bottom:var(--hsElevate--spacing--16, 16px)}._hs-elevate-portfolio__description_11x4q_20{color:var(--hsElevate--portfolio__textColor);font-size:var(--hsElevate--body__fontSize);line-height:var(--hsElevate--body__lineHeight, 1.6)}._hs-elevate-portfolio__description_11x4q_20 p{margin:0}._hs-elevate-portfolio__grid_11x4q_32{display:grid;grid-template-columns:repeat(var(--hsElevate--portfolio__columns, 3),1fr);gap:var(--hsElevate--portfolio__gap, var(--hsElevate--spacing--32, 32px));max-width:var(--hsElevate--portfolio__contentWidth, none);margin-inline:auto}._hs-elevate-portfolio--masonry_11x4q_41 ._hs-elevate-portfolio__grid_11x4q_32{display:block;column-count:var(--hsElevate--portfolio__columns, 3);column-gap:var(--hsElevate--portfolio__gap, var(--hsElevate--spacing--32, 32px))}._hs-elevate-portfolio--masonry_11x4q_41 ._hs-elevate-portfolio__item_11x4q_47{break-inside:avoid;margin-bottom:var(--hsElevate--portfolio__gap, var(--hsElevate--spacing--32, 32px))}._hs-elevate-portfolio__item_11x4q_47{padding:0;overflow:hidden;align-items:stretch;box-shadow:var(--hsElevate--shadow--medium, 0 4px 12px rgba(0, 0, 0, .12));transition:transform .3s ease,box-shadow .3s ease}._hs-elevate-portfolio--hover-lift_11x4q_66 ._hs-elevate-portfolio__item_11x4q_47:hover{transform:translateY(-8px);box-shadow:var(--hsElevate--shadow--strong, 0 8px 24px rgba(0, 0, 0, .16))}._hs-elevate-portfolio__image-wrapper_11x4q_73{position:relative;width:100%;aspect-ratio:var(--hsElevate--portfolio__imageAspectRatio, 4 / 3);overflow:hidden;flex-shrink:0;border-top-left-radius:var(--hsElevate--portfolio__imageRadius, var(--hsElevate--corner--main__radius, 16px));border-top-right-radius:var(--hsElevate--portfolio__imageRadius, var(--hsElevate--corner--main__radius, 16px))}._hs-elevate-portfolio--masonry_11x4q_41 ._hs-elevate-portfolio__image-wrapper_11x4q_73{aspect-ratio:auto}._hs-elevate-portfolio__image_11x4q_73{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}._hs-elevate-portfolio--hover-zoom_11x4q_96 ._hs-elevate-portfolio__item_11x4q_47:hover ._hs-elevate-portfolio__image_11x4q_73{transform:scale(1.08)}._hs-elevate-portfolio__image-placeholder_11x4q_101{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:1px solid currentColor;color:inherit;opacity:.3}._hs-elevate-portfolio__placeholder-icon_11x4q_112{width:48px;height:48px}._hs-elevate-portfolio__content_11x4q_119{padding:var(--hsElevate--spacing--24, 24px);flex:1;display:flex;flex-direction:column}._hs-elevate-portfolio__category_11x4q_127{display:block;font-size:var(--hsElevate--body--small__fontSize);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--hsElevate--emphasis__fontWeight, 600);color:var(--hsElevate--portfolio__categoryColor, inherit);margin-bottom:var(--hsElevate--spacing--12, 12px)}._hs-elevate-portfolio__item-title_11x4q_139{color:var(--hsElevate--card__headingColor, inherit);font-size:var(--hsElevate--h4__fontSize);font-weight:var(--hsElevate--emphasis__fontWeight, 600);line-height:var(--hsElevate--heading__lineHeight, 1.2);margin:0 0 var(--hsElevate--spacing--8, 8px)}._hs-elevate-portfolio__item-description_11x4q_154{color:var(--hsElevate--portfolio__descriptionColor, inherit);font-size:var(--hsElevate--body__fontSize);line-height:var(--hsElevate--body__lineHeight, 1.6);margin-bottom:var(--hsElevate--spacing--16, 16px);flex:1}._hs-elevate-portfolio__item-description_11x4q_154 p{margin:0}._hs-elevate-portfolio__button-wrapper_11x4q_167{margin-top:auto}._hs-elevate-portfolio__empty_11x4q_172{text-align:center;color:var(--hsElevate--portfolio__textColor);font-size:var(--hsElevate--body__fontSize);opacity:.7}@media (prefers-reduced-motion: reduce){._hs-elevate-portfolio__item_11x4q_47,._hs-elevate-portfolio__item_11x4q_47:hover,._hs-elevate-portfolio__image_11x4q_73,._hs-elevate-portfolio__item_11x4q_47:hover ._hs-elevate-portfolio__image_11x4q_73{transform:none;transition:none}}@media (max-width: 991px){._hs-elevate-portfolio__grid_11x4q_32{grid-template-columns:repeat(2,1fr)}._hs-elevate-portfolio--masonry_11x4q_41 ._hs-elevate-portfolio__grid_11x4q_32{column-count:2}}@media (max-width: 767px){._hs-elevate-portfolio__grid_11x4q_32{grid-template-columns:1fr}._hs-elevate-portfolio--masonry_11x4q_41 ._hs-elevate-portfolio__grid_11x4q_32{column-count:1}}
