.wp-block-pulp-project-gallery{margin-block:var(--spacing-12) var(--spacing-10);margin-inline:auto;max-width:var(--container-max-width);padding-inline:var(--container-padding-inline)}.project-gallery{display:flex;flex-direction:column;gap:clamp(2rem,2.4242424242vw,4rem)}.project-gallery__row{display:grid;gap:clamp(1.6rem,1.8181818182vw,3rem);grid-template-columns:1fr;grid-template-rows:auto;margin-block:0}@media (min-width:768px){.project-gallery__row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:repeat(2,minmax(0,1fr))}.project-gallery__row--large-right{grid-template-areas:"small-top large" "small-bottom large"}.project-gallery__row--large-left{grid-template-areas:"large small-top" "large small-bottom";grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.project-gallery__item--large{grid-area:large}.project-gallery__item--small-top{grid-area:small-top}.project-gallery__item--small-bottom{grid-area:small-bottom}}.project-gallery__item{margin:0;overflow:hidden;position:relative}.project-gallery__trigger{background:none;border:none;cursor:pointer;display:block;font:inherit;height:100%;margin:0;padding:0;text-align:left;width:100%}.project-gallery__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition,.2s ease);width:100%}.project-gallery__image.project-gallery__image--large{aspect-ratio:930/650;max-width:930px}.project-gallery__image.project-gallery__image--small{aspect-ratio:450/310}@media (min-width:768px){.project-gallery__image.project-gallery__image--small{max-width:450px}}.project-gallery__trigger:focus-visible .project-gallery__image,.project-gallery__trigger:hover .project-gallery__image{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.project-gallery__image{transition:none}.project-gallery__trigger:focus-visible .project-gallery__image,.project-gallery__trigger:hover .project-gallery__image{transform:none}}.project-gallery__popover{background:var(--color-white);border:none;box-shadow:0 4px 24px rgba(0,0,0,.15);height:90vh;max-width:min(100vw,1170px);padding:0;transform:translateY(100%);transition:transform .4s cubic-bezier(.2,0,.2,1),display allow-discrete .4s,overlay allow-discrete .4s}.project-gallery__popover:popover-open{transform:translateY(0)}@starting-style{.project-gallery__popover:popover-open{transform:translateY(100%)}}.project-gallery__popover::backdrop{background:var(--overlay-dark);opacity:0;transition:opacity .4s ease,display allow-discrete .4s,overlay allow-discrete .4s}.project-gallery__popover:popover-open::backdrop{opacity:1}@starting-style{.project-gallery__popover:popover-open::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.project-gallery__popover{transition:none}.project-gallery__popover::backdrop{transition:none}}.project-gallery__popover-inner{display:flex;flex-direction:column;max-height:inherit;padding:var(--spacing-4) var(--spacing-6);position:relative}@media (max-width:768px){.project-gallery__popover-inner{padding-inline:var(--spacing-3)}}.project-gallery__popover-header{align-items:center;background:var(--color-white);display:flex;justify-content:space-between;margin-block-end:var(--spacing-3);padding-block:var(--spacing-1);position:sticky;top:0;z-index:1}.project-gallery__close{background:#e8f0f5;border:none;color:var(--color-blue);cursor:pointer;padding:var(--spacing-2,1rem)}@media (hover:hover){.project-gallery__close:hover{opacity:.7}}.project-gallery__popover-title{line-height:normal;margin:0}.project-gallery__scroller{display:flex;flex-direction:column;gap:var(--spacing-3);overflow-y:auto}.project-gallery__scroller-item{flex-shrink:0;margin:0}.project-gallery__scroller-item .project-gallery__image--popover{aspect-ratio:3/2;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}

/*# sourceMappingURL=project-gallery.css.map*/