.section-heading{display:flex;flex-direction:column;margin-bottom:3.5rem;overflow:hidden}.section-heading__inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between}.section-heading__decor{background-color:#235154;height:1px;margin-top:1.625rem;position:relative;width:100%}.section-heading__decor:before{background-color:#aadb4f;bottom:0;content:"";display:block;height:4px;left:0;position:absolute;width:58px}.section-heading__button{margin-left:auto}.text-image-section{margin-block:4.375rem}.text-image-section__inner{display:grid;gap:2rem 2.5rem}.text-image-section__media{line-height:0;max-height:500px}.text-image-section__image{background-color:#ccc;display:block;height:100%;object-fit:cover;width:100%}.text-image-section--left .text-image-section__inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.text-image-section--right .text-image-section__inner{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.text-image-section--right .text-image-section__media{order:2}.text-image-section--right .text-image-section__content{order:1}.text-image-section--full .text-image-section__inner,.text-image-section--only-image .text-image-section__inner,.text-image-section--only-text .text-image-section__inner{gap:1rem 1.5rem;grid-template-columns:1fr}.text-image-section--only-image .text-image-section__media{max-height:none}.gallery-section{margin-block:2rem}.gallery-section__inner{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gallery-section__item{background:none;border:none;cursor:zoom-in;display:flex;flex-direction:column;overflow:hidden;padding:0;width:100%}.gallery-section__item img{aspect-ratio:1;background-color:#ccc;display:block;height:auto;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-section__item:focus-within img,.gallery-section__item:hover img{transform:scale(1.05)}.gallery-section__title{font-size:.875rem;line-height:1.4;padding-top:.65rem;text-align:left}.gallery-section [data-gallery].is-batched-gallery.is-transitioning{pointer-events:none}.gallery-section [data-gallery].is-batched-gallery .gallery-section__item{opacity:0;transition-delay:var(--projects-delay,0s);transition-duration:.44s;transition-property:opacity,transform,filter;transition-timing-function:cubic-bezier(.22,1,.36,1)}.gallery-section [data-gallery].is-batched-gallery .gallery-section__item.is-entering,.gallery-section [data-gallery].is-batched-gallery .gallery-section__item.is-leaving{will-change:opacity,transform,filter}.gallery-section [data-gallery].is-batched-gallery .gallery-section__item.is-entering:not(.is-visible),.gallery-section [data-gallery].is-batched-gallery .gallery-section__item.is-leaving{pointer-events:none}.gallery-section [data-gallery].is-batched-gallery .gallery-section__item.is-leaving{filter:blur(7px);opacity:0;transform:translate3d(0,14px,0) scale(.97)}.gallery-section [data-gallery].is-batched-gallery .gallery-section__item.is-entering{filter:blur(9px);opacity:0;transform:translate3d(0,20px,0) scale(.95)}.gallery-section [data-gallery].is-batched-gallery .gallery-section__item.is-visible{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}.page-product__details,.page-project__details{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-block:2rem}.page-product__details-image,.page-project__details-image{height:100%;width:100%}.page-product__details-image img,.page-project__details-image img{height:100%;object-fit:cover;width:100%}.page-product__details-specification,.page-project__details-specification{display:flex;flex-direction:column;gap:1.5rem}.page-product__details-specification .section-heading,.page-project__details-specification .section-heading{margin:0}.page-product__details-list,.page-project__details-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0}.page-product__details-item,.page-project__details-item{border-bottom:1px solid #f6f6f6;display:grid;gap:.5rem 1rem;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);padding-bottom:.75rem}.page-product__details-name,.page-project__details-name{color:#888}.page-product__details-value,.page-project__details-value{color:#235154;font-weight:500}.page-product__meta,.page-project__meta{margin-top:2rem}.page-product__meta-groups,.page-project__meta-groups{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between}.page-product__meta-group,.page-project__meta-group{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.page-product__meta-categories,.page-product__meta-tags,.page-project__meta-categories,.page-project__meta-tags{align-items:center;display:flex;list-style:none;margin:0;padding:0}.page-product__meta-categories,.page-project__meta-categories{gap:.5rem}.page-product__meta-tags,.page-project__meta-tags{gap:.25rem}.page-product__meta-category,.page-product__meta-tag,.page-project__meta-category,.page-project__meta-tag{align-items:center;border:1px solid #235154;color:#235154;display:inline-flex;padding:.35rem .75rem;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.page-product__meta-category:focus-visible,.page-product__meta-category:hover,.page-product__meta-tag:focus-visible,.page-product__meta-tag:hover,.page-project__meta-category:focus-visible,.page-project__meta-category:hover,.page-project__meta-tag:focus-visible,.page-project__meta-tag:hover{background:#235154;border-color:#235154;color:#fff}.page-product__meta-category,.page-project__meta-category{font-size:1rem}.page-product__meta-tag,.page-project__meta-tag{font-size:.875rem;line-height:1}@media (max-width:1420px){.text-image-section{margin-block:3.875rem}.gallery-section{margin-block:1.875rem}}@media (max-width:64rem){.section-heading{margin-bottom:2.5rem}.text-image-section{margin-block:3.375rem}.gallery-section{margin-block:1.75rem}.gallery-section__inner{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.page-product__details,.page-project__details{gap:1.25rem;grid-template-columns:1fr}.page-product__meta,.page-project__meta{margin-top:1.5rem}}@media (max-width:48rem){.text-image-section__inner{gap:1rem 1.5rem;grid-template-columns:1fr}.text-image-section--left .text-image-section__inner,.text-image-section--right .text-image-section__inner{grid-template-columns:1fr}}@media (max-width:40rem){.gallery-section__inner{grid-template-columns:1fr 1fr}.page-product__details-item,.page-project__details-item{gap:.25rem;grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=page-project.css.map */