@import "../assets/baguetteBox.css  ";.gallery-showcase{grid-gap:1.25rem;align-items:center;display:grid;grid-template-areas:"period link" "images images";grid-template-columns:1.5fr 2fr;grid-template-rows:auto auto;margin-bottom:6.35rem!important}.gallery-showcase-period{font-size:2.5rem;font-weight:500;grid-area:period;letter-spacing:-.02em;line-height:3.125rem;margin:0;text-align:left}.gallery-showcase-link{align-items:center;column-gap:.375rem;display:inline-flex;font-size:1.75rem;grid-area:link;justify-content:flex-end;line-height:2.25rem;text-align:right}@media (min-width:640px){.gallery-showcase-link{line-height:3.125rem}}.gallery-showcase-link a{position:relative;text-decoration:none}.gallery-showcase-link a:after{background:currentColor;bottom:.25rem;content:"";height:1px;left:0;opacity:0;position:absolute;transition:opacity .15s ease;width:100%}.gallery-showcase-link a:hover:after{opacity:1}.gallery-showcase-images{display:grid;gap:1.25rem;grid-area:images;grid-template-columns:repeat(2,1fr)}.gallery-showcase-images.items-3 .gallery-showcase-image:first-of-type{grid-area:1/1/2/3}.gallery-showcase-images.items-3 .gallery-showcase-image:nth-of-type(2){grid-area:2/1/3/2}.gallery-showcase-images.items-3 .gallery-showcase-image:nth-of-type(3){grid-area:2/2/3/3}.gallery-showcase-images.items-4 .gallery-showcase-image:nth-of-type(4),.gallery-showcase-images.items-5 .gallery-showcase-image:nth-of-type(4),.gallery-showcase-images.items-5 .gallery-showcase-image:nth-of-type(5){display:none}@media (min-width:640px){.gallery-showcase-images{display:flex}.gallery-showcase-images.items-4 .gallery-showcase-image:nth-of-type(4),.gallery-showcase-images.items-5 .gallery-showcase-image:nth-of-type(4),.gallery-showcase-images.items-5 .gallery-showcase-image:nth-of-type(5){display:inline-flex}.gallery-showcase-images.all-items{display:grid;grid-template-columns:repeat(4,1fr);row-gap:6.25rem}}.gallery-showcase-images.is-clickable{cursor:pointer}.gallery-showcase-image{display:inline-flex;flex-direction:column}.gallery-showcase-image img{height:auto;margin-bottom:1rem;width:100%}.gallery-showcase-image h4{font-size:.875rem;font-weight:700;margin:0}.gallery-showcase-image div{font-size:.875rem}.gallery-showcase-modal{background-color:#fff;box-sizing:border-box;column-gap:1.5rem;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:85% 15%;inset:0;margin-inline:auto;max-width:var(--wp--style--global--content-size);opacity:0;overflow:hidden;pointer-events:none;position:fixed;transition:opacity .4s ease;z-index:10}.gallery-showcase-modal.is-visible{opacity:1;pointer-events:auto}.gallery-showcase-modal button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0}.gallery-content{align-self:stretch;display:flex;flex-direction:column;grid-column:span 11;grid-row:1;justify-content:flex-end;min-height:0;overflow:hidden}.gallery-content .wp-block-image.size-large{align-self:end;width:80%}@media (min-width:1513px){.gallery-content .wp-block-image.size-large{width:100%}}.gallery-content .wp-block-group.is-layout-grid>.wp-block-group{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;min-width:0}.gallery-content .wp-block-image{align-items:center;display:flex;justify-content:center;max-height:100%}.gallery-content .wp-block-image img{height:auto;max-width:100%;object-fit:contain!important}.gallery-content .wp-block-group.img-shrink-70 .wp-block-image{width:70%}.gallery-content .wp-block-group.img-shrink-80 .wp-block-image{width:80%}.gallery-content .wp-block-group.img-shrink-90 .wp-block-image{width:90%}@media (min-width:1513px){.gallery-content .wp-block-group.img-shrink-70 .wp-block-image,.gallery-content .wp-block-group.img-shrink-80 .wp-block-image,.gallery-content .wp-block-group.img-shrink-90 .wp-block-image{width:100%}}.gallery-pagination{align-items:flex-end;align-self:stretch;display:flex;flex-direction:column;grid-column:span 1;grid-row:1;max-height:100%;overflow-y:auto;padding-top:2rem}.gallery-pagination button{font-size:.8125rem;margin-bottom:.75rem}.gallery-pagination button:last-of-type{margin-bottom:0}.gallery-pagination button.is-active{font-weight:500}.gallery-pagination-spacer{flex-grow:1}.gallery-footer{align-items:flex-start;display:inline-flex;grid-column:1/-1;grid-row:2;justify-content:space-between;padding-top:2.1875rem}.gallery-close{font-size:.875rem!important;font-weight:700!important;gap:.25rem}.gallery-close,.gallery-nav{align-items:center;display:inline-flex;justify-content:center}.gallery-nav{gap:1.5rem}