@charset "UTF-8";.gallery-nav-section .site-wrapper{--py-max:50px}.gallery-nav-section .gallery-nav{container-type:inline-size}.gallery-nav-section .gallery-nav ul{list-style:none;margin:0;padding:0;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1700px;gap:6cqi 4cqi;margin:0 auto}@media screen and (max-width:900px){.gallery-nav-section .gallery-nav ul{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);max-width:600px}}@media screen and (max-width:600px){.gallery-nav-section .gallery-nav ul{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);max-width:350px}}.gallery-nav-section .gallery-nav ul li{margin:0;padding:0;container-type:inline-size}.gallery-nav-section .gallery-nav ul li:before{content:unset;display:none}.gallery-nav-section .gallery-nav ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-weight:bold;margin:0 auto;gap:0.7em;line-height:1.4;max-width:215px;font-size:25px;font-size:clamp(19px, 13cqi, 25px);color:white}.gallery-nav-section .gallery-nav ul li a[aria-current=page] .img-wrap{border:8px solid #b01c33}.gallery-nav-section .gallery-nav ul li a:not([aria-current=page]):focus-visible .img-wrap img,.gallery-nav-section .gallery-nav ul li a:not([aria-current=page]):hover .img-wrap img{opacity:0.5}.gallery-nav-section .gallery-nav ul li a .img-wrap{aspect-ratio:1 / 1;max-height:215px;width:100%;-ms-flex-negative:0;flex-shrink:0;border-radius:50%;aspect-ratio:1 / 1;overflow:hidden;background:#333333}.gallery-nav-section .gallery-nav ul li a .img-wrap img{-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-width:none;max-height:none}.gallery-nav-section .gallery-nav ul li a strong{display:block;text-wrap:balance}.gallery-page-section .gallery-content{text-align:center;padding-top:40px;padding-bottom:65px;padding-bottom:clamp(45px, 7vw, 65px)}.gallery-page-section .gallery-content .btn-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto}.gallery-page-section .gallery-content .btn-wrap.column{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gallery-page-section .gallery-content :where(ol,ul){display:inline-block;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-left:auto;margin-right:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery-page-section .gallery-content .visual-cards-toggle,.gallery-page-section .gallery-content iframe,.gallery-page-section .gallery-content table{margin-left:auto;margin-right:auto}.gallery-page-section .gallery-content>:first-child{margin-top:0}.gallery-page-section .gallery-content>:last-child{margin-bottom:0}.gallery-page-section .gallery-content:first-of-type{padding-top:75px;padding-top:clamp(50px, 7vw, 75px)}.gallery-page-section .gallery-grid{--col-count:4;display:-ms-grid;display:grid;gap:5px;padding:5px;-ms-grid-columns:(1fr)[var(--col-count)];grid-template-columns:repeat(var(--col-count), 1fr)}@media screen and (max-width:1400px){.gallery-page-section .gallery-grid{--col-count:3}}@media screen and (max-width:800px){.gallery-page-section .gallery-grid{--col-count:2}}.gallery-page-section .gallery-grid .gallery-card{height:400px;height:clamp(175px, calc(75vw / var(--col-count)), 400px);background:#e6e6e6}.gallery-page-section .gallery-grid .gallery-card .content-contain{height:100%;width:100%}.gallery-page-section .gallery-grid .gallery-card .content-contain .gallery-img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-width:none;max-height:none}@media screen and (max-width:1000px) and (min-width:801px){.gallery-page-section .gallery-grid .gallery-card .content-contain .img-caption{--stroke-width:3px;--zoom-icon-size:42px;line-height:1.3;gap:12px;font-size:17px;padding:15px}}@media screen and (max-width:640px){.gallery-page-section .gallery-grid .gallery-card .content-contain .img-caption{--stroke-width:3px;--zoom-icon-size:42px;line-height:1.3;gap:12px;font-size:17px;padding:15px}}