@media only screen and (min-width:0rem){#gallery-1{padding:var(--sectionPadding)}#gallery-1 .cs-container{gap:clamp(3rem,6vw,4rem);margin:auto;max-width:80rem}#gallery-1 .cs-container,#gallery-1 .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#gallery-1 .cs-content{text-align:center}#gallery-1 .cs-text{max-width:43.75rem}#gallery-1 .cs-filter-group{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}#gallery-1 .cs-filter-btn{background:transparent;border:1px solid var(--primary);border-radius:.375rem;color:var(--headerColor);cursor:pointer;flex-shrink:0;font-family:var(--bodyFont);font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:background .3s ease,color .3s ease;white-space:nowrap}#gallery-1 .cs-filter-btn.cs-active,#gallery-1 .cs-filter-btn:hover{background:var(--primary);color:#fff}#gallery-1 .cs-gallery-grid{display:grid;gap:clamp(.5rem,1.5vw,1rem);grid-template-columns:1fr;width:100%}#gallery-1 .cs-picture{aspect-ratio:4/3;border-radius:.5rem;cursor:pointer;display:block;overflow:hidden;position:relative;transition:opacity .3s ease,transform .3s ease;width:100%}#gallery-1 .cs-picture.cs-hidden{display:none}#gallery-1 .cs-picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .5s ease,filter .5s ease;width:100%}#gallery-1 .cs-picture:hover img{filter:brightness(.85);transform:scale(1.08)}#gallery-1 .cs-picture:after{background:linear-gradient(180deg,transparent 60%,rgba(30,30,30,.4));border-radius:.5rem;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%}#gallery-1 .cs-picture:hover:after{opacity:1}}@media only screen and (min-width:48rem){#gallery-1 .cs-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:64rem){#gallery-1 .cs-gallery-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:0rem){.cs-lightbox{align-items:center;background:rgba(0,0,0,.92);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:10000}.cs-lightbox.cs-active{opacity:1;visibility:visible}.cs-lightbox .cs-lightbox-img{border-radius:.25rem;max-height:80vh;max-width:90vw;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-lightbox .cs-lightbox-close{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.75rem;height:2.75rem;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;transition:opacity .3s ease;width:2.75rem;z-index:2}.cs-lightbox .cs-lightbox-close:hover{opacity:.7}.cs-lightbox .cs-lightbox-next,.cs-lightbox .cs-lightbox-prev{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:3rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease;width:3rem;z-index:2}.cs-lightbox .cs-lightbox-next:hover,.cs-lightbox .cs-lightbox-prev:hover{background:hsla(0,0%,100%,.25)}.cs-lightbox .cs-lightbox-prev{left:1rem}.cs-lightbox .cs-lightbox-next{right:1rem}.cs-lightbox .cs-lightbox-counter{bottom:1.25rem;color:hsla(0,0%,100%,.7);font-family:var(--bodyFont);font-size:.875rem;left:50%;position:absolute;transform:translateX(-50%)}body.dark-mode #gallery-1 .cs-text,body.dark-mode #gallery-1 .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #gallery-1 .cs-filter-btn{border-color:var(--primary);color:var(--bodyTextColorWhite)}body.dark-mode #gallery-1 .cs-filter-btn.cs-active,body.dark-mode #gallery-1 .cs-filter-btn:hover{color:#fff}}