.cmp-gallery-lightbox{background:color-mix(in srgb, var(--color-blue) 92%, var(--color-black));color:var(--color-white);opacity:0;z-index:1000;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;transition:opacity .3s;position:fixed;inset:0}.cmp-gallery-lightbox[open]{flex-direction:column;display:flex}.cmp-gallery-lightbox.active{opacity:1}.cmp-gallery-lightbox::backdrop{background:0 0}.cmp-gallery-lightbox__stage{min-height:0;padding:80px var(--gutter) 0;flex:auto;justify-content:center;align-items:center;display:flex}@media (min-width:768px){.cmp-gallery-lightbox__stage{padding-left:100px;padding-right:100px}}.cmp-gallery-lightbox__figure{flex-direction:column;gap:16px;max-width:1440px;max-height:100%;margin:0;display:flex}.cmp-gallery-lightbox__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 200px);margin:0;display:block}.cmp-gallery-lightbox__caption{font-family:var(--font-sans);letter-spacing:-.064px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;font-size:1rem;line-height:1.3;display:flex}@media (min-width:1024px){.cmp-gallery-lightbox__caption{letter-spacing:-.072px;font-size:1.125rem}}.cmp-gallery-lightbox__counter{color:color-mix(in srgb, var(--color-white) 70%, transparent);font-variant-numeric:tabular-nums}.cmp-gallery-lightbox__btn{-webkit-tap-highlight-color:transparent;background:color-mix(in srgb, var(--color-black) 30%, transparent);color:var(--color-white);cursor:pointer;z-index:2;border:0;justify-content:center;align-items:center;width:60px;height:60px;padding:0;transition:background .3s;display:flex;position:absolute}@media (min-width:768px){.cmp-gallery-lightbox__btn{width:80px;height:80px}}.cmp-gallery-lightbox__btn:hover{background:var(--color-black)}.cmp-gallery-lightbox__btn:focus-visible{outline:2px solid var(--color-white);outline-offset:-6px}.cmp-gallery-lightbox__btn .icomoon{font-size:1.5rem;line-height:1}.cmp-gallery-lightbox__btn .icomoon:before{display:block}.cmp-gallery-lightbox__close{top:0;right:0}.cmp-gallery-lightbox__prev,.cmp-gallery-lightbox__next{top:50%;transform:translateY(-50%)}.cmp-gallery-lightbox__prev{left:0}.cmp-gallery-lightbox__next{right:0}.cmp-gallery-lightbox__nav{flex:none;justify-content:center;gap:1px;padding:16px 0 24px;display:flex}.cmp-gallery-lightbox__nav .cmp-gallery-lightbox__btn{position:static;transform:none}@media (min-width:768px){.cmp-gallery-lightbox__nav{display:none}}@media (max-width:767px){.cmp-gallery-lightbox__prev,.cmp-gallery-lightbox__next{display:none}}
.cmp-filter-project{background-color:var(--color-white);color:var(--color-ink);scroll-margin-top:var(--header-height);padding:20px 0;overflow:hidden}@media (max-width:767px){.cmp-filter-project{padding-bottom:40px;position:relative}}@media (min-width:1280px){.cmp-filter-project{min-height:800px}}@media (max-width:1023px){body:has(.cmp-multi-columns-with-icon) .cmp-filter-project{margin-top:-28px;padding-top:0}body:has(.cmp-multi-columns-with-icon) .cmp-filter-project .filter-heading{padding-bottom:14px}}@media (max-width:767px){body:has(.cmp-multi-columns-with-icon) .cmp-filter-project{margin-top:-32px}}.filter-and-search{color:inherit;background-color:#0000}.filter-and-search a,.filter-and-search button,.filter-and-search label{-webkit-tap-highlight-color:transparent}.filter-and-search-filters .filter-container{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex;position:relative}.filter-and-search .filter-and-search-filters .filter-container{flex-direction:column;align-items:stretch}@media (min-width:1024px){.cmp-filter-project .filter-and-search-filters{position:relative}.filter-and-search .filter-and-search-filters .filter-container{flex-direction:row;justify-content:flex-end;align-items:center;gap:0 24px}}.filter-and-search .filter-heading{color:inherit;padding-bottom:18px}.filter-and-search .filter-heading h2{margin:0}@media (min-width:1024px){.filter-and-search .filter-heading{width:100%}}@media (min-width:1280px){.filter-and-search .filter-heading{width:fit-content;max-width:calc(100% - 760px);margin-left:0;margin-right:auto;padding-bottom:0}}.filter-and-search-filters .filter-dropdowns{flex-wrap:wrap;flex:1;align-items:center;height:fit-content;display:flex}.filter-and-search-filters .filter-buttons-group{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (min-width:1280px){.filter-and-search-filters .filter-buttons-group{gap:40px}}.filter-and-search-filters .filter-dropdown{position:relative}.filter-and-search-filters .filter-dropdown-btn{color:inherit;cursor:pointer;font-family:var(--font-sans);letter-spacing:-.056px;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:.875rem;font-weight:700;line-height:1.2;transition:all .3s;display:flex}.filter-and-search-filters .filter-dropdown-btn .filter-label{color:inherit;font-family:var(--font-sans);letter-spacing:-.064px;font-size:1rem;font-weight:500;line-height:1.3}.filter-and-search-filters .filter-dropdown-btn .filter-chevron{justify-content:center;align-items:center;width:16px;height:16px;font-size:2rem;transition:transform .3s;display:flex;transform:rotate(180deg)}.filter-and-search-filters .filter-dropdown-btn .filter-chevron .icomoon{font-size:16px;line-height:16px}.filter-and-search-filters .filter-dropdown-btn.active .filter-chevron{transform:rotate(0)}@media (min-width:1024px){.filter-and-search-filters .filter-dropdowns{justify-content:flex-end;gap:18px;max-width:fit-content;position:relative}.filter-and-search-filters .filter-dropdowns:before{background-color:var(--color-white);content:"";width:100%;height:200px;position:absolute;top:-40px;left:-20px}.filter-and-search-filters .filter-dropdown-btn{border:none;height:auto;padding-inline:0}.filter-and-search-filters .filter-dropdown-btn .filter-label{letter-spacing:-.072px;font-size:1.125rem;font-weight:400}.filter-and-search-filters .filter-dropdown-btn .filter-chevron{font-size:1rem}}@media screen and (min-width:1400px){.filter-and-search-filters .filter-dropdowns:not(:has(.filter-dropdown:nth-child(3))):before{width:50%;max-height:50px;left:auto;right:0}}.filter-and-search-filters .filter-dropdown-menu{background:var(--color-white);box-shadow:0 4px 8px color-mix(in srgb, var(--color-blue) 10%, transparent);z-index:100;min-width:300px;max-height:400px;padding-top:8px;display:none;position:absolute;top:calc(100% + 12px);left:0;overflow-y:auto}@media (min-width:1024px){.filter-and-search-filters .filter-dropdown-menu{top:calc(100% + 20px)}}.filter-and-search-filters .filter-dropdown-menu::-webkit-scrollbar{width:6px}.filter-and-search-filters .filter-dropdown-menu::-webkit-scrollbar-thumb{background:#acaaab;border-radius:4px}.filter-and-search-filters .filter-dropdown-menu.active{display:block}.filter-and-search-filters .filter-dropdown .filter-option{padding:0 24px}.filter-and-search-filters .filter-dropdown .filter-option-label{color:var(--color-ink);font-family:var(--font-sans);letter-spacing:-.064px;width:100%;font-size:1rem;font-weight:400;line-height:1.3}.filter-checkbox-wrapper{-webkit-tap-highlight-color:transparent;box-sizing:border-box;cursor:pointer;align-items:center;gap:8px;width:100%;padding:14px 0;transition:background-color .2s;display:flex;position:relative}@media (min-width:1024px){.filter-and-search-filters .filter-dropdowns .filter-option .filter-checkbox-wrapper{padding-top:13px;padding-bottom:13px}}.filter-checkbox-wrapper{border-bottom:1px solid var(--color-gray)}.filter-checkbox-wrapper:has(.filter-checkbox:focus-visible){outline:1px solid var(--color-blue);outline-offset:4px}.filter-dropdowns .filter-checkbox{-webkit-tap-highlight-color:transparent;cursor:pointer;opacity:0;width:14px;height:14px;margin:0;position:absolute}.filter-dropdowns .filter-checkbox+.filter-option-label{-webkit-tap-highlight-color:transparent;cursor:pointer;padding-left:24px;position:relative}.filter-dropdowns .filter-checkbox+.filter-option-label:before{background:var(--color-white);border:1px solid var(--color-ink);content:"";border-radius:0;width:16px;height:16px;transition:all .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.filter-dropdowns .filter-checkbox+.filter-option-label:after{border:solid var(--color-ink);content:"";border-width:0 2px 2px 0;border-radius:0;width:6px;height:10px;transition:transform .2s;position:absolute;top:50%;left:4px;transform:translateY(-60%)rotate(45deg)scale(0)}@media screen and (min-width:1400px){.filter-dropdowns .filter-checkbox+.filter-option-label:before,.filter-dropdowns .filter-checkbox+.filter-option-label:after{top:calc(50% - 2px)}}.filter-dropdowns .filter-checkbox:checked+.filter-option-label:after{transform:translateY(-60%)rotate(45deg)scale(1)}.filter-and-search .filter-dropdown-actions{justify-content:flex-start;gap:10px;padding:10px 0;display:flex}@media (min-width:1024px){.filter-and-search .filter-dropdown-actions{padding:16px 24px 24px}}.filter-and-search .filter-and-search-filters .filter-dropdown-reset{background-color:var(--color-ink);color:var(--color-white);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.064px;border:none;padding:12px 16px;font-size:1rem;font-weight:400;line-height:1.3}.filter-and-search-filters .clear-all-btn{color:inherit;cursor:pointer;font-family:var(--font-sans);letter-spacing:-.064px;background:0 0;border:none;align-items:center;margin-top:0;padding:0;font-size:1rem;font-weight:500;line-height:1.3;transition:all .3s;position:relative}.filter-and-search-filters .clear-all-btn .clear-all-text{white-space:nowrap;display:block}@media (min-width:1024px){.filter-and-search-filters .clear-all-btn{letter-spacing:-.072px;margin-right:25px;font-size:1.125rem;font-weight:400}.filter-and-search-filters .clear-all-btn:after{content:"";width:100%;height:100%;font-family:icomoon;font-size:1rem;position:absolute;top:2px;right:-82%}.filter-and-search-filters:not(:has(.mobile-filter-tag)) .clear-all-btn{opacity:.5}.filter-and-search .filter-and-search-filters .apply-filters-btn,.filter-and-search .filter-and-search-filters .filter-dropdown-header{display:none}}.filter-and-search .filter-dropdown-footer{padding-bottom:0}.filter-and-search .filter-toggle-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:fit-content;height:auto;margin-right:8px;padding:1px 10px;display:flex}.filter-and-search .filter-toggle-btn .icomoon{color:var(--color-ink);font-size:.875rem}.filter-and-search .icon-filter:before{content:""}.filter-and-search-filters .filter-mobile-container{flex-wrap:wrap;justify-content:flex-end;column-gap:8px;width:100%;display:flex;position:relative}@media (min-width:768px){.filter-and-search .filter-and-search-filters .filter-mobile-container{column-gap:24px}}@media (min-width:1024px){.filter-and-search .filter-and-search-filters .filter-mobile-container{column-gap:16px}.filter-and-search .filter-and-search-filters .filter-toggle-btn{display:none}.filter-and-search .filter-mobile-container{width:auto}}@media (max-width:1023px){.cmp-filter-assets-container .filter-dropdowns-wrapper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--color-blue) 30%, transparent);z-index:1000;align-items:center;width:100vw;height:100dvh;display:none;position:fixed;top:0;left:0}.cmp-filter-assets-container .filter-dropdowns-wrapper.active{justify-content:center;align-items:center;display:flex}.cmp-filter-assets-container .filter-and-search-filters .filter-dropdowns{background:var(--color-white);box-sizing:content-box;height:100%;max-height:690px;max-width:unset;flex-flow:column;gap:4px;width:100%;padding:24px;animation:.3s ease-out modalFadeIn;position:relative;overflow-y:auto}.cmp-filter-assets-container .filter-and-search-filters .filter-dropdown{width:100%}.cmp-filter-assets-container .filter-and-search-filters .filter-dropdown .filter-dropdown-menu{box-shadow:none;scrollbar-width:none;max-height:0;transition:max-height .3s;display:block;position:static;overflow:hidden auto}.cmp-filter-assets-container .filter-and-search-filters .filter-dropdown .filter-dropdown-menu.active{max-height:286px;padding-bottom:16px}.cmp-filter-assets-container .filter-and-search-filters .filter-dropdown .filter-option{padding-inline:0}.cmp-filter-assets-container .filter-and-search-filters .filter-checkbox-wrapper{border:none}.cmp-filter-assets-container .filter-and-search-filters .filter-buttons-group{flex-direction:column;flex:0;gap:0;width:100%}.cmp-filter-assets-container .filter-and-search-filters .filter-dropdown-btn{border:none;border-top:1px solid var(--color-gray);justify-content:space-between;width:100%;padding-top:10px;padding-left:0;padding-right:2px;position:relative}.cmp-filter-assets-container .filter-and-search-filters .filter-dropdown-btn .filter-label{font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.6}.cmp-filter-assets-container .filter-and-search-filters .filter-dropdown-btn .filter-chevron{font-size:1rem}.cmp-filter-assets-container .filter-and-search-filters .filter-dropdown-btn:after{background:var(--color-white);content:"";z-index:2;width:100%;height:9px;position:absolute;top:98%}.cmp-filter-assets-container .filter-dropdown-header{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:24px 0;display:flex}.filter-and-search .filter-dropdown-header h2{margin-bottom:24px}.cmp-filter-assets-container .filter-dropdown-close{color:var(--color-ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:32px;padding:0;display:flex}.cmp-filter-assets-container .filter-dropdown-close .icomoon{font-size:1.375rem}.cmp-filter-assets-container .filter-dropdown-footer{gap:8px;padding:58px 0 24px;display:flex}.cmp-filter-assets-container .filter-dropdown-footer .apply-filters-btn,.cmp-filter-assets-container .filter-dropdown-footer .clear-all-btn{justify-content:center;width:160px}.cmp-filter-assets-container .filter-and-search-filters .apply-filters-btn{background:var(--color-ink);color:var(--color-white);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.056px;border:none;justify-content:center;align-items:center;gap:8px;height:48px;font-size:.875rem;font-weight:700;line-height:1.2;display:flex}.cmp-filter-assets-container .filter-dropdown-footer .clear-all-btn{border:1px solid var(--color-ink);height:48px}.cmp-filter-assets-container .filter-and-search-filters .filter-dropdown-footer:not(:has(.clear-all-btn)){justify-content:center}}@media (max-width:1023px) and (min-width:768px){.cmp-filter-assets-container .filter-and-search-filters .filter-dropdowns{padding-inline:48px;height:fit-content;padding-top:32px}.cmp-filter-assets-container .filter-dropdown-footer{padding-inline:48px;justify-content:center;padding-top:46px}}html.filter-modal-open{overflow:hidden}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mobile-filter-results{color:inherit;width:100%}.mobile-filter-results:not(:has(.mobile-filter-tag)){display:none}.mobile-filter-results .mobile-filter-tags{flex-wrap:wrap;display:flex}.mobile-filter-results:has(.mobile-filter-tag) .mobile-filter-tags{gap:12px}.mobile-filter-results .mobile-filter-tag{border:1px solid var(--color-ink);gap:12px;padding:6px 14px 6px 11px;display:inline-flex}.mobile-filter-results .mobile-filter-tag .mobile-filter-tag-text{font-family:var(--font-sans);font-size:.875rem;font-weight:400;line-height:1.5}.mobile-filter-results .mobile-filter-tag button{color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:16px}.mobile-filter-tag .icomoon{color:inherit;cursor:pointer;display:block}@media (max-width:1023px){.mobile-filter-results:has(.mobile-filter-tag){padding-top:12px}}@media (min-width:768px){.mobile-filter-results .mobile-filter-tag{padding:6px 12px}.mobile-filter-results:has(.mobile-filter-tag) .mobile-filter-tags{gap:14px}}@media (min-width:1024px){.mobile-filter-results{z-index:10;padding-top:12px;position:absolute;top:72px}.filter-container:has(.filter-heading) .mobile-filter-results{top:132px}.mobile-filter-results:has(.mobile-filter-tag) .mobile-filter-tags{justify-content:flex-end;gap:12px;max-width:calc(100% - 440px);margin-left:auto}.mobile-filter-results .mobile-filter-tags button{font-size:1rem}.mobile-filter-results .mobile-filter-tag{column-gap:12px;padding:4px 12px}}@media (min-width:1280px){.mobile-filter-results{top:78px}.filter-container:has(.filter-heading) .mobile-filter-results{top:78px}}.results-info{color:inherit;font-family:var(--font-sans);letter-spacing:-.056px;margin-top:30px;margin-bottom:40px;font-size:.875rem;font-weight:700;line-height:1.2}.results-info.hidden{display:none}@media (min-width:1024px){.results-info{letter-spacing:-.28px;margin-bottom:calc(var(--height-result-filter,0px) + 12px);margin-top:22px;font-size:1.25rem;font-weight:500;line-height:1.2}}@media (min-width:1280px){.results-info{margin-bottom:calc(var(--height-result-filter,0px) - 18px)}}.cmp-filter-assets-container{--height-result-filter:73px}.cmp-filter-project .results-section{width:100%;min-height:400px;position:relative}.cmp-filter-project .gallery-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:24px;width:100%;margin-bottom:24px;display:grid}@media (min-width:768px){.cmp-filter-project .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;margin-bottom:32px}}@media (min-width:1280px){.cmp-filter-project .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:90px 40px;margin-bottom:40px}}.filter-and-search+.results-section:has(.results-info.hidden) .gallery-grid{margin-top:60px}@media (min-width:1024px){.filter-and-search+.results-section:has(.results-info.hidden) .gallery-grid{margin-top:38px}}.cmp-filter-assets-container:has(.load-more-container.hidden) .gallery-grid{margin-bottom:0}.cmp-filter-project .cmp-card.hidden{display:none}.cmp-filter-project .no-results{color:var(--color-ink);text-align:center;padding:40px 40px 40px 0}.cmp-filter-project .cmp-card.product-category{background-color:var(--color-white);cursor:pointer;width:100%;position:relative}.cmp-filter-project .cmp-card.product-category .product-item-wrapper{position:relative}.cmp-filter-project .product-open{appearance:none;cursor:pointer;z-index:2;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.cmp-filter-project .product-open:focus-visible{outline:1px auto -webkit-focus-ring-color;outline-offset:2px}@media (min-width:1280px){.cmp-filter-project .cmp-card.product-category{overflow:hidden}}.cmp-filter-project .cmp-card.product-category .product-item-wrapper{background-color:inherit;color:inherit;text-decoration:none;display:block}@media (max-width:1279px){.cmp-filter-project .cmp-card.product-category .product-item-wrapper{flex-direction:column;display:flex}}.cmp-filter-project .cmp-card.product-category .product-image-wrapper{aspect-ratio:auto;width:100%;height:100%;position:relative;overflow:hidden}@media (max-width:1279px){.cmp-filter-project .cmp-card.product-category .product-image-wrapper{max-height:255px}}@media (max-width:767px){.cmp-filter-project .cmp-card.product-category .product-image-wrapper{max-height:300px}}@media (min-width:1280px){.cmp-filter-project .cmp-card.product-category .product-image-wrapper{aspect-ratio:200/250}}.cmp-filter-project .cmp-card.product-category .product-image-wrapper .cmp-image,.cmp-filter-project .cmp-card.product-category .product-image-wrapper .image{width:100%;height:100%;transition:transform .3s ease-out}.cmp-filter-project .cmp-card.product-category .product-image-wrapper .cmp-image{flex-direction:column;display:flex;position:relative}.cmp-filter-project .cmp-card.product-category .product-image-wrapper img{object-fit:cover;width:100%;height:100%;margin-bottom:0;transition:transform .3s}@media (max-width:1279px){.cmp-filter-project .cmp-card.product-category .product-image-wrapper img{aspect-ratio:auto;min-height:255px}}@media (max-width:767px){.cmp-filter-project .cmp-card.product-category .product-image-wrapper img{min-height:300px}}.cmp-filter-project .cmp-card.product-category .product-image-wrapper .product-overlay{opacity:1;pointer-events:none;visibility:visible;transition:all .3s ease-out;position:absolute;top:0;right:-2px}.cmp-filter-project .cmp-card.product-category .product-image-wrapper .product-overlay .btn{background-color:var(--color-white);color:var(--color-ink);border:none;justify-content:center;align-items:center;width:60px;min-width:0;height:60px;padding:0;transition:all .3s ease-out;display:flex;position:relative;overflow:hidden}@media (min-width:1280px){.cmp-filter-project .cmp-card.product-category .product-image-wrapper .product-overlay .btn{width:80px;height:80px;transform:translateY(-100%)}}.cmp-filter-project .cmp-card.product-category .product-image-wrapper .icomoon{color:var(--color-black);z-index:1;font-size:1.25rem;position:relative}@media (min-width:1280px){.cmp-filter-project .cmp-card.product-category .product-image-wrapper .icomoon{font-size:2rem}}.cmp-filter-project .cmp-card.product-category:hover .product-overlay .btn{transform:translateY(0)}.cmp-filter-project .cmp-card.product-category:has(:focus-visible) .product-overlay .btn{transform:translateY(0)}.cmp-filter-project .cmp-card.product-category .product-overlay .btn:before{background-color:var(--color-blue);content:"";width:100%;height:100%;transition:top .2s linear;position:absolute;top:100%;left:0}.cmp-filter-project .cmp-card.product-category:has(.product-open:active) .product-overlay .btn:before{top:0}.cmp-filter-project .cmp-card.product-category:has(.product-open:active) .product-overlay .icomoon{color:var(--color-white)}.cmp-filter-project .cmp-card.product-category .product-content{background-color:inherit;color:var(--color-ink);padding:24px 0 10px;transition:transform .3s ease-out;position:relative;overflow:hidden}.cmp-filter-project .cmp-card.product-category .product-content .rte-content{font-family:var(--font-sans);letter-spacing:-.064px;flex-direction:column;gap:12px;font-size:1rem;font-weight:400;line-height:1.3;display:flex}@media (min-width:1024px){.cmp-filter-project .cmp-card.product-category .product-content .rte-content{letter-spacing:-.08px;font-size:1.25rem;line-height:1.4}}@media (min-width:1280px){.cmp-filter-project .cmp-card.product-category .product-content .rte-content{gap:16px}.cmp-filter-project .cmp-card.product-category .product-content{--height-content:28px;height:auto;transform:translateY(calc(var(--height-content) - 28px));gap:16px;width:101%;padding-top:34px;position:absolute;bottom:0;left:0;right:0}.cmp-filter-project .cmp-card.product-category:hover .product-content{transform:translateY(0)}.cmp-filter-project .cmp-card.product-category:has(:focus-visible) .product-content{transform:translateY(0)}}.cmp-filter-project .cmp-card.product-category .product-content h3{margin:0}.cmp-filter-project .card__tags{flex-wrap:wrap;gap:6px;min-height:24px;display:flex}.cmp-filter-project .project-tag{color:inherit;font-family:var(--font-sans);letter-spacing:-.064px;align-items:center;gap:12px;font-size:1rem;font-weight:400;line-height:1.3;display:flex}.cmp-filter-project .project-tag-image{width:24px;height:24px;display:block}.cmp-filter-project .project-tag-image svg{width:100%;height:100%;display:block}.load-more-container{justify-content:center;display:flex}.load-more-container.hidden{display:none}.load-more-btn{background-color:var(--color-ink);border:1px solid var(--color-black);box-sizing:border-box;color:var(--color-white);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.064px;text-align:center;justify-content:center;align-items:center;min-width:112px;height:60px;padding:14px 30px;font-size:1rem;font-weight:500;line-height:1.3;transition:all .2s linear;display:inline-flex;position:relative;overflow:hidden}@media (min-width:1024px){.load-more-btn{letter-spacing:-.072px;font-size:1.125rem}}.load-more-btn:after{background-color:var(--color-blue);content:"";z-index:0;width:100%;height:100%;transition:top .2s linear;position:absolute;top:100%;left:0}.load-more-btn:hover{border-color:var(--color-blue);color:var(--color-white)}.load-more-btn:hover:after{top:0}.load-more-btn .anima-btn__text{z-index:1;position:relative;transform:none}
.cmp-filter-insights{color:var(--color-ink)}.cmp-filter-insights .results-section{width:100%;position:relative}.cmp-filter-insights .product-link{color:inherit}.cmp-filter-insights .filter-heading{padding-bottom:12px}@media (min-width:768px){.cmp-filter-insights .filter-heading{padding-bottom:22px}}@media (min-width:1280px){.cmp-filter-insights .filter-heading{padding-bottom:0}}.cmp-filter-insights .gallery-grid{grid-template-columns:repeat(1,minmax(0,1fr));row-gap:32px;width:100%;margin-bottom:0;display:grid}@media (min-width:768px){.cmp-filter-insights .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;margin-bottom:33px}}@media (min-width:1280px){.cmp-filter-insights .gallery-grid{grid-template-columns:repeat(3,calc(33.33% - 26.67px));gap:40px;margin-bottom:80px}}.cmp-filter-insights .filter-and-search+.results-section:has(.results-info.hidden) .gallery-grid{margin-top:60px}@media (min-width:1280px){.cmp-filter-insights .filter-and-search+.results-section:has(.results-info.hidden) .gallery-grid{margin-top:38px}}.cmp-filter-insights .cmp-card.hidden{display:none}.cmp-filter-insights .no-results{color:var(--color-ink);text-align:center;padding:40px 40px 40px 0}.cmp-filter-insights .cmp-card.related-articles-card{background-color:var(--color-white);cursor:pointer;width:100%;height:fit-content;padding-bottom:0;position:relative;overflow:hidden}@media (min-width:1280px){.cmp-filter-insights .cmp-card.related-articles-card{padding-bottom:38px}}.cmp-filter-insights .cmp-card.related-articles-card .product-item-wrapper{background-color:inherit;color:inherit;text-decoration:none;display:block}.cmp-filter-insights .cmp-card.related-articles-card .product-image-wrapper{aspect-ratio:1;width:100%;max-height:100%;position:relative;overflow:hidden}.cmp-filter-insights .cmp-card.related-articles-card .product-image-wrapper .image{width:100%;height:100%;transition:transform .3s ease-out}.cmp-filter-insights .cmp-card.related-articles-card .cmp-image{flex-direction:column;height:100%;transition:transform .3s ease-out;display:flex;position:relative}.cmp-filter-insights .cmp-card.related-articles-card .cmp-image:before{background:color-mix(in srgb, var(--color-black) 10%, transparent);content:"";opacity:0;z-index:0;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.cmp-filter-insights .cmp-card.related-articles-card:hover .cmp-image:before{opacity:1}.cmp-filter-insights .cmp-card.related-articles-card .product-image-wrapper img{object-fit:cover;width:100%;height:100%;margin-bottom:0}.cmp-filter-insights .cmp-card.related-articles-card .product-image-wrapper .product-overlay{opacity:1;pointer-events:none;visibility:visible;border-bottom:0;transition:all .3s ease-out;position:absolute;top:0;bottom:auto;right:-2px}.cmp-filter-insights .cmp-card.related-articles-card .product-image-wrapper .product-overlay .btn{background-color:var(--color-white);color:var(--color-ink);border:none;justify-content:center;align-items:center;width:60px;min-width:0;height:60px;padding:0;transition:all .3s ease-out;display:flex;position:relative;overflow:hidden}@media (min-width:1280px){.cmp-filter-insights .cmp-card.related-articles-card .product-image-wrapper .product-overlay .btn{width:80px;height:80px;transform:translateY(-100%)}}.cmp-filter-insights .cmp-card.related-articles-card .product-image-wrapper .product-overlay .icomoon{color:var(--color-black);z-index:1;font-size:1.25rem;position:relative}@media (min-width:1280px){.cmp-filter-insights .cmp-card.related-articles-card .product-image-wrapper .product-overlay .icomoon{font-size:2rem}}.cmp-filter-insights .cmp-card.related-articles-card:hover .product-overlay .btn{transform:translateY(0)}.cmp-filter-insights .cmp-card.related-articles-card:has(:focus-visible) .product-overlay .btn{transform:translateY(0)}.cmp-filter-insights .cmp-card.related-articles-card .related-articles__read-time{font-family:var(--font-sans);letter-spacing:-.064px;background:0 0;align-items:center;gap:12px;padding:18px 24px 18px 10px;font-size:1rem;font-weight:400;line-height:1.3;transition:all .3s ease-out;display:flex;position:absolute;top:auto;bottom:0;right:0}@media (min-width:1280px){.cmp-filter-insights .cmp-card.related-articles-card .related-articles__read-time{gap:6px;padding:28px 35px}}.cmp-filter-insights .cmp-card.related-articles-card .related-articles__read-time:before{background:var(--color-white);content:"";z-index:0;width:100%;height:100%;transition:top .3s ease-out;position:absolute;top:0;left:0}.cmp-filter-insights .cmp-card.related-articles-card .related-articles__read-time .related-articles__category-text{color:inherit;z-index:1;position:relative}.cmp-filter-insights .cmp-card.related-articles-card .related-articles__read-time .icomoon{color:inherit;z-index:1;font-size:1.5rem;position:relative}.cmp-filter-insights .cmp-card.related-articles-card:hover .related-articles__read-time{color:var(--color-white)}.cmp-filter-insights .cmp-card.related-articles-card:hover .related-articles__read-time:before{top:100%}.cmp-filter-insights .cmp-card.related-articles-card .product-content{background-color:inherit;color:var(--color-ink);font-family:var(--font-sans);letter-spacing:-.064px;flex-direction:column;gap:20px;padding:32px 0 0;font-size:1rem;font-weight:400;line-height:1.3;display:flex;position:relative}@media (min-width:1280px){.cmp-filter-insights .cmp-card.related-articles-card .product-content{gap:10px;padding-top:36px}}.cmp-filter-insights .cmp-card.related-articles-card .related-articles__category{font-family:var(--font-sans);letter-spacing:-.064px;min-height:21px;font-size:1rem;font-weight:400;line-height:1.3;display:block}.cmp-filter-insights .cmp-card.related-articles-card .product-content .rte-content{flex-direction:column;gap:20px;display:flex}@media (min-width:1280px){.cmp-filter-insights .cmp-card.related-articles-card .product-content .rte-content{gap:10px}}.cmp-filter-insights .cmp-card.related-articles-card .product-content h3{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cmp-filter-insights .cmp-card.related-articles-card .product-content .rte p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;transition:all .3s ease-out;display:-webkit-box;overflow:hidden}
