@media only screen and (min-width:0rem){#gallery-1446{background-color:#f5f6f6;padding:var(--sectionPadding)}#gallery-1446 .cs-container{margin:auto;max-width:80rem;width:100%}#gallery-1446 .cs-content{margin-bottom:clamp(2rem,5vw,3.5rem);max-width:43rem;width:100%}#gallery-1446 .cs-topper{color:var(--primary)}#gallery-1446 .cs-title{margin:.5rem 0 1rem;max-width:18ch}#gallery-1446 .cs-text{margin:0}#gallery-1446 .cs-gallery{display:grid;gap:clamp(.875rem,2vw,1.25rem);grid-template-columns:1fr;margin:0;padding:0;width:100%}#gallery-1446 .cs-image{aspect-ratio:413/320;border:2px solid transparent;border-radius:.5rem;display:block;isolation:isolate;overflow:hidden;position:relative;transition:border-color .3s,box-shadow .3s,transform .3s}#gallery-1446 .cs-image:before{background-color:var(--primary);bottom:.75rem;color:var(--bodyTextColorWhite);content:"View Photo";font-size:.75rem;font-weight:700;letter-spacing:.08em;opacity:0;padding:.65rem .8rem;position:absolute;right:.75rem;text-transform:uppercase;transform:translateY(.5rem);transition:opacity .3s,transform .3s;z-index:1}#gallery-1446 .cs-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}#gallery-1446 .cs-image:focus-visible,#gallery-1446 .cs-image:hover{border-color:var(--primary);box-shadow:0 .75rem 1.5rem rgba(23,36,45,.16);transform:translateY(-.25rem)}#gallery-1446 .cs-image:focus-visible:before,#gallery-1446 .cs-image:hover:before{opacity:1;transform:translateY(0)}#gallery-1446 .cs-image:focus-visible img,#gallery-1446 .cs-image:hover img{transform:scale(1.04)}#gallery-1446 .cs-image:focus-visible{outline:3px solid var(--primaryDark);outline-offset:3px}.lightbox{align-items:center;background-color:rgba(23,36,45,.94);display:flex;inset:0;justify-content:center;opacity:0;padding:1.5rem;pointer-events:none;position:fixed;transition:opacity .3s ease,visibility 0s linear .3s;visibility:hidden;z-index:10001}.lightbox.active{opacity:1;pointer-events:auto;transition:opacity .3s ease,visibility 0s;visibility:visible}.lightbox.active img{transform:scale(1)}.lightbox img{border:2px solid var(--bodyTextColorWhite);border-radius:.5rem;box-shadow:0 1.5rem 3rem rgba(0,0,0,.35);max-height:calc(100vh - 5rem);max-width:100%;-o-object-fit:contain;object-fit:contain;transform:scale(.97);transition:transform .3s ease}.lightbox button{border:0;color:var(--bodyTextColorWhite);cursor:pointer}.lightbox-btn,.lightbox-close{align-items:center;background-color:var(--primary);display:flex;justify-content:center;transition:background-color .3s,transform .3s;z-index:1}.lightbox-btn:focus-visible,.lightbox-btn:hover,.lightbox-close:focus-visible,.lightbox-close:hover{background-color:var(--primaryDark)}.lightbox-btn:focus-visible,.lightbox-close:focus-visible{outline:3px solid var(--bodyTextColorWhite);outline-offset:3px}.lightbox-btn{font-size:1.35rem;height:2.75rem;position:absolute;top:50%;transform:translateY(-50%);width:2.75rem}.lightbox-btn:hover{transform:translateY(-50%) scale(1.06)}.lightbox-btn.prev{left:.75rem}.lightbox-btn.next{right:.75rem}.lightbox-close{font-size:2rem;height:2.5rem;line-height:1;position:absolute;right:.75rem;top:.75rem;width:2.5rem}}@media only screen and (min-width:48rem){#gallery-1446 .cs-gallery{grid-template-columns:repeat(2,1fr)}.lightbox{padding:3rem 4.5rem}.lightbox img{max-height:calc(100vh - 6rem)}.lightbox-btn.prev{left:1.5rem}.lightbox-btn.next{right:1.5rem}.lightbox-close{right:1.5rem;top:1.5rem}}@media only screen and (min-width:64rem){#gallery-1446 .cs-gallery{grid-template-columns:repeat(3,1fr)}.lightbox{padding:4rem 7rem}}