.shelves:has(.cat-tiles){padding-top:0}.cat-tiles{--row-h:150px;--tile-gap:20px;--grow-cap:1.45;width:100%;color:var(--ink);background:#e9e4da;padding:clamp(18px,3vw,44px) clamp(14px,3vw,48px) 64px}.cat-tiles-grid{align-items:center;gap:var(--tile-gap) calc(var(--tile-gap) * .9);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cat-tiles-grid:after{content:"";flex:1000 1 0}.cat-tile{flex:var(--r) 1 calc(var(--r) * var(--row-h));min-width:0;max-width:calc(var(--r) * var(--row-h) * var(--grow-cap,1.6))}.cat-tile-link{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.cat-tile-frame{aspect-ratio:var(--r);--face-px:calc(100cqw * var(--face-frac));--rabbet-px:0px;background:var(--frame-face,#1c1c1c);transition:transform .25s,box-shadow .25s;display:block;position:relative;box-shadow:0 1px 2px #1e160c47,0 6px 14px #1e160c33;container-type:inline-size}.cat-tile-art{z-index:1;background:#d8cbbb;display:block;position:absolute;overflow:hidden}.cat-tile-frame>.print-frame-skin{z-index:2}.cat-tile-art picture{display:contents}.cat-tile-art img{object-fit:cover;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0003}:is(.cat-tile-link:hover .cat-tile-frame,.cat-tile-link:focus-visible .cat-tile-frame){transform:translateY(-2px);box-shadow:0 3px 5px #1e160c42,0 14px 26px #1e160c42}.cat-tile-link:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.cat-tile.is-flipping .cat-tile-frame,html.is-tile-flipping dialog.modal .print-framed{visibility:hidden}@media (max-width:760px){.cat-tiles{--row-h:78px;--tile-gap:9px;--grow-cap:1.9;padding:12px 10px 36px}.cat-tile-frame{box-shadow:0 1px 2px #1e160c42,0 4px 8px #1e160c29}}@media (min-width:1360px){.cat-tiles{--row-h:165px}}@media (min-width:1600px){.cat-tiles{--row-h:182px;--tile-gap:24px}}@media (min-width:2000px){.cat-tiles{--row-h:215px}}@media (prefers-reduced-motion:reduce){.cat-tile-frame{transition:none}.cat-tile-link:hover .cat-tile-frame{transform:none}}.tile-flip{z-index:2147483000;pointer-events:none;transform-origin:0 0;margin:0;top:0;left:0;box-shadow:0 30px 60px #00000059;aspect-ratio:auto!important;transition:none!important;position:fixed!important}.tile-flip .cat-tile-art img{visibility:visible!important}
