.portfolio-gallery-heading{margin:0 0 clamp(1.75rem,3vw,2.25rem);padding:0 0 clamp(1.25rem,2vw,1.5rem);text-align:left;border-bottom:1px solid rgb(42 42 42/.1)}.portfolio-gallery-heading__eyebrow{margin:0 0 .75rem}.portfolio-gallery-heading__title{margin:0;max-width:36rem;color:#2a2a2a}:global(html.dark) .portfolio-gallery-heading{border-bottom-color:rgb(255 255 255/.1)}:global(html.dark) .portfolio-gallery-heading__title{color:#f4f4f4}.wizmax-portfolio-stack{display:none}.wizmax-portfolio-gallery{display:flex;flex-direction:column;gap:15px}.wizmax-portfolio-gallery .gallery-row{display:flex;width:100%;height:344px;gap:15px;transition:height 1.4s cubic-bezier(.22,1,.36,1)}.wizmax-portfolio-gallery .gallery-row:hover{height:459px}.wizmax-portfolio-gallery .gallery-item{position:relative;flex:1;height:100%;min-width:0;border-radius:4px;overflow:hidden;cursor:pointer;transition:flex 1.4s cubic-bezier(.22,1,.36,1)}.wizmax-portfolio-gallery .gallery-row>.marketing-reveal-item.gallery-item{display:block;flex:1;height:100%}.wizmax-portfolio-gallery .gallery-row>.marketing-reveal-item.gallery-item.wide{flex:1.5}.wizmax-portfolio-gallery .gallery-row>.marketing-reveal-item.gallery-item.narrow{flex:0.7}.wizmax-portfolio-gallery .gallery-row:hover>.marketing-reveal-item.gallery-item:hover{flex:3}.wizmax-portfolio-gallery .gallery-item.wide{flex:1.5}.wizmax-portfolio-gallery .gallery-item.narrow{flex:0.7}.wizmax-portfolio-gallery .gallery-row .gallery-item:hover{flex:3}.wizmax-portfolio-gallery .gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.wizmax-portfolio-gallery .gallery-item:hover img{transform:scale(1.05)}.wizmax-portfolio-gallery .item-content{position:absolute;bottom:0;left:0;width:100%;padding:27px;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0));color:white;opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1) .15s,transform .7s cubic-bezier(.22,1,.36,1) .15s;pointer-events:none}.wizmax-portfolio-gallery .gallery-item:hover .item-content{opacity:1;transform:translateY(0)}.wizmax-portfolio-gallery .item-title{font-size:20px;font-weight:600;margin-bottom:5px}.wizmax-portfolio-gallery .item-category{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#ddd}@media (max-width:900px){.wizmax-portfolio-gallery .gallery-row{height:230px;gap:8px}.wizmax-portfolio-gallery .gallery-row:hover{height:321px}.wizmax-portfolio-gallery .gallery-row .gallery-item:hover{flex:2}}@media (max-width:600px){.portfolio-gallery-heading{margin-bottom:1.35rem;padding-bottom:1rem}.wizmax-portfolio-stack{display:flex;flex-direction:column;gap:24px}.portfolio-stack-tile{position:sticky;top:calc(64px + 16px + var(--i, 0) * 12px);margin:0;min-width:0;border-radius:16px;box-shadow:0 -10px 32px rgb(6 8 12/14%)}.portfolio-stack-tile__media{width:100%;aspect-ratio:4/5;max-height:calc(100svh - 64px - 40px - 48px);border-radius:16px}.portfolio-stack-tile--wide .portfolio-stack-tile__media{aspect-ratio:3/2}.portfolio-stack-tile__caption{position:absolute;inset-inline:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:18px 16px 14px;border-radius:0 0 16px 16px;background:linear-gradient(0deg,rgba(0,0,0,.62) 0,rgba(0,0,0,0));color:#fff;pointer-events:none}.portfolio-stack-tile__caption .item-title{font-size:17px;font-weight:500}.portfolio-stack-tile__caption .item-category{font-size:12.5px;opacity:.82}.wizmax-portfolio-gallery{display:none}}