.awe-gallery{--awe-columns:4;display:grid;grid-template-columns:repeat(var(--awe-columns),minmax(0,1fr));gap:var(--awe-gap,20px)}.awe-gallery.awe-cols-1{--awe-columns:1}.awe-gallery.awe-cols-2{--awe-columns:2}.awe-gallery.awe-cols-3{--awe-columns:3}.awe-gallery.awe-cols-5{--awe-columns:5}.awe-gallery.awe-cols-6{--awe-columns:6}.awe-gallery .awe-gallery-item{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;min-width:0}.awe-gallery .awe-thumbnail{display:block;width:100%;height:100%;object-fit:contain}.awe-gallery-item:focus-visible{outline:3px solid currentColor;outline-offset:5px}dialog.awe-lightbox{box-sizing:border-box;position:fixed;inset:0;margin:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;padding:0;border:0;background:#fff0;color:#fff;border-radius:0;z-index:2147483647;overflow:auto}.awe-lightbox::backdrop{background:rgb(0 0 0 / .85)}.awe-lightbox .awe-viewer{box-sizing:border-box;position:relative;min-height:100%;display:flex;align-items:center;justify-content:center;padding:72px 80px}.awe-lightbox .awe-toolbar{position:absolute;inset:12px 16px auto;display:flex;justify-content:space-between;gap:16px;align-items:center}.awe-lightbox figure{margin:0;max-width:100%;min-width:0;text-align:center}.awe-lightbox .awe-full{display:block;margin:auto;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 210px);max-height:calc(100dvh - 210px);object-fit:contain}.awe-lightbox .awe-caption{color:#fff;text-align:center;white-space:pre-line;overflow-wrap:anywhere;margin-top:12px;font:inherit;line-height:1.5;max-width:1000px}.awe-lightbox button{appearance:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fff0;color:#fff;cursor:pointer;font:inherit;padding:10px;width:48px;height:48px;line-height:1}.awe-lightbox button svg{display:block;pointer-events:none}.awe-lightbox .awe-previous,.awe-lightbox .awe-next{position:absolute;top:50%;transform:translateY(-50%)}.awe-lightbox .awe-previous{left:12px}.awe-lightbox .awe-next{right:12px}.awe-lightbox button:focus-visible{outline:2px solid #fff;outline-offset:2px}.awe-lightbox button:hover{background:rgb(255 255 255 / .15)}.awe-lightbox [hidden]{display:none!important}.awe-category-menu ul{list-style:none!important;margin:0!important;padding:0!important}.awe-category-menu li{margin:0;padding:0}.awe-category-menu li a{display:block;padding:8px 0;line-height:1.4;color:inherit}.awe-category-menu li ul{padding-left:16px!important}.awe-category-menu a:hover,.awe-category-menu .is-current>a{text-decoration:underline}.awe-category-menu .is-current>a,.awe-category-menu .is-ancestor>a{font-weight:700}@media(max-width:980px){.awe-gallery{grid-template-columns:repeat(min(3,var(--awe-columns)),minmax(0,1fr));gap:var(--awe-gap-tablet,16px)}}@media(max-width:600px){.awe-gallery{grid-template-columns:repeat(min(2,var(--awe-columns)),minmax(0,1fr));gap:var(--awe-gap-mobile,12px)}.awe-lightbox .awe-viewer{padding:68px 48px}.awe-lightbox .awe-previous{left:0}.awe-lightbox .awe-next{right:0}.awe-lightbox .awe-full{max-height:calc(100dvh - 190px)}}