#gallery{display:block}#gallery .category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;align-items:start}#gallery .card{width:100%;min-width:0}#gallery .art{height:340px;padding:14px}#gallery .art img{max-width:100%;max-height:100%;object-fit:contain}#gallery .meta{display:block}#gallery .meta h4{font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500;line-height:1.2;margin:0 0 8px}#gallery .art-details{font-size:.875rem;line-height:1.5}#gallery .desc{font-size:1rem}#gallery .enquire{font-size:.875rem;line-height:1.5}.archive-action{margin-top:54px}.works-head{gap:24px;flex-wrap:wrap}.works-count{max-width:32ch}.category-nav{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 44px}.category-nav a{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line,#c7c3b9);font-size:.875rem;line-height:1.4;text-decoration:none}.category-nav a:hover{background:var(--ink);color:var(--paper)}.category-nav span{font-variant-numeric:tabular-nums;opacity:.7}.art-category{margin-top:64px;scroll-margin-top:100px}.category-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-top:1px solid var(--ink);padding-top:20px;margin-bottom:30px}.category-heading h3{font-size:clamp(1.6rem,3vw,2.6rem);font-weight:500;letter-spacing:-.035em;margin:0}.category-count{font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--muted)}.card a:focus-visible,.cta:focus-visible,.category-nav a:focus-visible{outline:3px solid #776314;outline-offset:5px}@media(max-width:1000px){#gallery .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#gallery .category-grid{grid-template-columns:1fr;gap:42px}#gallery .art{height:auto;min-height:0}#gallery .art img{max-height:70vh}.works-head h2{font-size:clamp(2.3rem,12vw,4rem)}.category-nav{gap:8px}.category-nav a{padding:10px 12px}.category-heading h3{font-size:1.6rem}.art-category{margin-top:48px}}
