.pgal__header{display:flex;flex-direction:column;align-items:center;gap:1.2rem;margin-bottom:4rem;text-align:center}.pgal__back{align-self:flex-start;color:inherit;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:1.3rem}.pgal__back:hover{text-decoration:underline}.pgal__title{margin:.8rem 0 0;text-transform:uppercase;line-height:1.05;font-size:clamp(3rem,6vw,6rem);overflow-wrap:break-word;max-width:100%}.pgal__type{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:1.4rem}.pgal__description{max-width:64ch;margin:.8rem 0 0;font-size:1.6rem;line-height:1.6}.pgal__share{margin-top:1.2rem}.pgal__grid{--pgal-gap: 2rem;--pgal-columns: 2;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--pgal-gap)}.pgal__grid+.pgal__grid{margin-top:var(--pgal-gap)}.pgal__grid--vertical{--pgal-columns: 3}.pgal__item{display:block;flex:0 0 calc((100% - (var(--pgal-columns) - 1) * var(--pgal-gap)) / var(--pgal-columns));width:calc((100% - (var(--pgal-columns) - 1) * var(--pgal-gap)) / var(--pgal-columns));padding:0;border:0;aspect-ratio:3 / 2;background:#0000000d;cursor:zoom-in;overflow:hidden}.pgal__grid--vertical>.pgal__item{aspect-ratio:2 / 3}.pgal__grid--horizontal>.pgal__item:first-child{flex-basis:100%;width:100%}.pgal__item:focus-visible{outline:2px solid currentColor;outline-offset:4px}.pgal__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.6,.2,1)}@media(hover:hover){.pgal__item:hover .pgal__image{transform:scale(1.03)}}.pgal__next{margin-top:6.8rem;padding-top:3.6rem;border-top:1px solid rgba(0,0,0,.15);text-align:right}.pgal__next-link{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.4rem;color:inherit;text-decoration:none;max-width:100%}.pgal__next-label{font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase}.pgal__next-title{font-size:clamp(2.4rem,4vw,4rem);text-transform:uppercase;line-height:1.1;overflow-wrap:break-word;max-width:100%}@media(max-width:989px){.pgal__grid--vertical{--pgal-columns: 2}}@media(max-width:749px){.pgal__header{margin-bottom:2.8rem}.pgal__grid{--pgal-gap: 1rem}.pgal__grid--horizontal{--pgal-columns: 1}.pgal__next{margin-top:4rem;padding-top:2.8rem}}@media(prefers-reduced-motion:reduce){.pgal__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-project-gallery.css.map */
