.kiT5DG_filters{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 14px;display:flex}.kiT5DG_filter{color:#171717;font-family:var(--font-josefin_sans), sans-serif;letter-spacing:1px;text-transform:uppercase;cursor:pointer;clip-path:var(--shape-1);background:#eef0f0;border:0;padding:10px 20px 8px;font-size:13px;font-weight:800;transition:background-color .2s}.kiT5DG_filter:nth-child(2){clip-path:var(--shape-2)}.kiT5DG_filter:nth-child(3){clip-path:var(--shape-3)}.kiT5DG_filter:nth-child(4){clip-path:var(--shape-4)}.kiT5DG_filter:nth-child(5){clip-path:var(--shape-5)}.kiT5DG_filter:hover{background:#e2e5e5}.kiT5DG_active,.kiT5DG_active:hover{background:var(--page-fill);color:var(--page-on)}.kiT5DG_number{opacity:.55;margin-left:4px}.kiT5DG_count{text-align:center;opacity:.6;margin:0 0 22px;font-size:14px}.kiT5DG_grid{columns:3;column-gap:12px}.kiT5DG_item{cursor:zoom-in;break-inside:avoid;background:#e9ecec;border:0;width:100%;margin:0 0 12px;padding:0;display:block;position:relative;overflow:hidden}.kiT5DG_item img{width:100%;height:auto;transition:transform .6s;display:block}.kiT5DG_item:hover img,.kiT5DG_item:focus-visible img{transform:scale(1.03)}.kiT5DG_item:focus-visible{outline:3px solid var(--page-ink);outline-offset:2px}.kiT5DG_caption{color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000,#000000b3);padding:26px 12px 10px;font-size:13px;line-height:1.35;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.kiT5DG_item:hover .kiT5DG_caption,.kiT5DG_item:focus-visible .kiT5DG_caption{opacity:1}.kiT5DG_zoom{color:#171717;opacity:0;background:#ffffffeb;border-radius:50%;place-items:center;width:32px;height:32px;transition:opacity .25s,transform .25s;display:grid;position:absolute;top:8px;right:8px;transform:scale(.6);box-shadow:0 2px 8px #00000040}.kiT5DG_zoom svg{width:16px;height:16px}.kiT5DG_item:hover .kiT5DG_zoom,.kiT5DG_item:focus-visible .kiT5DG_zoom,.kiT5DG_item[data-centered] .kiT5DG_zoom{opacity:1;transform:scale(1)}@media (max-width:991px){.kiT5DG_grid{columns:2;column-gap:8px}.kiT5DG_item{margin-bottom:8px}}@media (max-width:575px){.kiT5DG_filters{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -15px 12px;padding:0 15px 4px;overflow-x:auto}.kiT5DG_filters::-webkit-scrollbar{display:none}.kiT5DG_filter{flex:none;padding:9px 16px 7px;font-size:12px}}@media (hover:none){.kiT5DG_caption{display:none}}
