.apw-wrap{--apw-text:#101010;--apw-muted:#595959;--apw-accent:#161616;--apw-line:#c9c9c9;--apw-bg-a:#ffffff;--apw-bg-b:#e5e5e5;--apw-card-bg:#f8f8f8;--apw-card-border:#cdcdcd;--apw-wrap-radius:4px;--apw-card-radius:2px;--apw-filter-radius:2px;--apw-hover-scale:1.03;--apw-bounce-height:7px;--apw-bounce-duration:2.8s;--apw-filter-bg:rgba(255, 255, 255, 0.92);--apw-columns-desktop:4;--apw-columns-tablet:3;--apw-columns-mobile:2;--apw-grid-gap:16px;--apw-card-padding:14px;--apw-image-max-height:180px;--apw-text-distance:-2px;--apw-image-alpha:1;--apw-mouse-tilt:8;--apw-mouse-float:10px;--apw-mouse-depth:18px;--apw-mouse-sheen:0.38;--apw-mouse-smooth:0.16;--apw-grid-float-x:0px;--apw-grid-float-y:0px;padding:1.1rem;border-radius:var(--apw-wrap-radius);border:1px solid var(--apw-line);background:linear-gradient(155deg,var(--apw-bg-a),var(--apw-bg-b));font-family:'Montserrat',sans-serif;perspective:1200px}.apw-filters{display:grid;gap:.7rem;margin-bottom:1rem}.apw-filter-row{display:flex;flex-wrap:wrap;gap:.5rem}.apw-filter{border:1px solid var(--apw-line);background:var(--apw-filter-bg);color:var(--apw-text);border-radius:var(--apw-filter-radius);cursor:pointer;padding:.42rem .85rem;line-height:1;font-weight:700;transition:transform 160ms ease,color 160ms ease,border-color 160ms ease,background 160ms ease}.apw-filter:hover,.apw-filter:focus-visible{color:var(--apw-text);border-color:var(--apw-accent);outline:none}.apw-filter.is-active{color:#fff;border-color:var(--apw-accent);background:var(--apw-accent)}.apw-tag-row .apw-filter{font-style:normal}.apw-tag-italic .apw-tag-row .apw-filter{font-style:italic}.apw-grid{display:grid;grid-template-columns:repeat(var(--apw-columns-desktop),minmax(0,1fr));gap:var(--apw-grid-gap)}.apw-mouse-interactive .apw-grid{transform:translate3d(var(--apw-grid-float-x),var(--apw-grid-float-y),0);will-change:transform}.apw-card{position:relative;display:grid;justify-items:center;gap:0;border-radius:var(--apw-card-radius);padding:var(--apw-card-padding);background:var(--apw-card-bg);border:1px solid var(--apw-card-border);overflow:hidden;isolation:isolate;transform-style:preserve-3d;backface-visibility:hidden;transition:transform 190ms ease,border-color 190ms ease,box-shadow 190ms ease}.apw-card>*{position:relative;z-index:1}.apw-mouse-interactive .apw-card{transform:rotateX(var(--apw-tilt-x,0deg)) rotateY(var(--apw-tilt-y,0deg)) translateZ(var(--apw-lift,0));will-change:transform;transition:border-color 190ms ease,box-shadow 190ms ease}.apw-mouse-interactive .apw-card::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--apw-sheen-opacity,0);background:radial-gradient(260px circle at var(--apw-pointer-x,50%) var(--apw-pointer-y,50%),rgb(255 255 255 / .78),#fff0 58%)}.apw-card:hover{border-color:var(--apw-accent);box-shadow:0 14px 24px -20px rgb(0 0 0 / .45)}.apw-card-link{text-decoration:none;color:inherit}.apw-card-link:focus-visible{outline:2px solid rgb(0 0 0 / .42);outline-offset:2px}.apw-card[hidden]{display:none}.apw-media{width:100%;display:grid;place-items:center;animation:apw-bounce var(--apw-bounce-duration) ease-in-out infinite;margin-bottom:var(--apw-text-distance)}.apw-no-bounce .apw-media{animation:none}.apw-image{width:100%;max-height:var(--apw-image-max-height);object-fit:contain;background:#fff0;filter:drop-shadow(0 8px 10px rgb(0 0 0 / .2));transition:transform 180ms ease;opacity:var(--apw-image-alpha)}.apw-card:hover .apw-image,.apw-card:focus-visible .apw-image{transform:scale(var(--apw-hover-scale))}.apw-title{margin:0;font-size:.95rem;line-height:1.15;text-align:center;color:var(--apw-text);font-weight:900}.apw-load-more-wrap{display:flex;justify-content:center;margin-top:1rem}.apw-load-more{border:1px solid var(--apw-line);background:var(--apw-filter-bg);color:var(--apw-text);border-radius:var(--apw-filter-radius);font-family:'Montserrat',sans-serif;font-weight:800;letter-spacing:.02em;padding:.62rem 1.1rem;cursor:pointer;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}.apw-load-more:hover,.apw-load-more:focus-visible{border-color:var(--apw-accent);box-shadow:0 8px 14px -12px rgb(0 0 0 / .45);outline:none}.apw-load-more[hidden]{display:none}.apw-no-image,.apw-empty{color:var(--apw-muted);font-style:italic;font-weight:700}@keyframes apw-bounce{0%{transform:translateY(0)}30%{transform:translateY(calc(var(--apw-bounce-height) * -1))}60%{transform:translateY(calc(var(--apw-bounce-height) * -0.3))}100%{transform:translateY(0)}}@media (max-width:980px){.apw-grid{grid-template-columns:repeat(var(--apw-columns-tablet),minmax(0,1fr))}}@media (max-width:640px){.apw-wrap{padding:.85rem}.apw-grid{grid-template-columns:repeat(var(--apw-columns-mobile),minmax(0,1fr))}}