/* pages-art.min.css, minified by tools/minify.py: edit css/pages-art.css, never this file */
.gallery-masonry{columns:3;column-gap:1.25rem}@media (max-width:1100px){.gallery-masonry{columns:2}}@media (max-width:768px){.gallery-masonry{columns:1}}.gallery-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.gallery-masonry{columns:3;column-gap:1.25rem}@media (max-width:768px){.gallery-masonry{columns:2}}@media (max-width:767px){.gallery-masonry{columns:1;column-gap:0}}@media (min-width:768px) and (max-width:1024px){.gallery-masonry{columns:2}}#art-gallery .gallery-item{position:relative;overflow:visible;border-radius:16px;padding:12px 12px 0;background:linear-gradient(160deg,#1b160d 0%,#0b0906 55%,#050505 100%);border:1px solid rgba(201,162,74,.24);box-shadow:0 22px 50px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,236,190,.06);transition:transform .45s cubic-bezier(.19,1,.22,1),border-color .35s,box-shadow .45s}#art-gallery .gallery-item::before{content:"";position:absolute;inset:5px;border:1px solid rgba(201,162,74,.22);border-radius:12px;pointer-events:none;transition:border-color .35s}#art-gallery .gallery-item::after{content:"";position:absolute;inset:5px;pointer-events:none;border-radius:12px;background:linear-gradient(var(--gold,#c9a24a),var(--gold,#c9a24a)) left top/14px 1px,linear-gradient(var(--gold,#c9a24a),var(--gold,#c9a24a)) left top/1px 14px,linear-gradient(var(--gold,#c9a24a),var(--gold,#c9a24a)) right top/14px 1px,linear-gradient(var(--gold,#c9a24a),var(--gold,#c9a24a)) right top/1px 14px,linear-gradient(var(--gold,#c9a24a),var(--gold,#c9a24a)) left bottom/14px 1px,linear-gradient(var(--gold,#c9a24a),var(--gold,#c9a24a)) left bottom/1px 14px,linear-gradient(var(--gold,#c9a24a),var(--gold,#c9a24a)) right bottom/14px 1px,linear-gradient(var(--gold,#c9a24a),var(--gold,#c9a24a)) right bottom/1px 14px;background-repeat:no-repeat;opacity:.7;transition:opacity .35s}#art-gallery .art-frame-window{position:relative;overflow:hidden;border-radius:6px;background:#050505;box-shadow:0 0 0 1px rgba(0,0,0,.65),0 6px 18px rgba(0,0,0,.55)}#art-gallery .art-frame-window::after{content:"";position:absolute;inset:0;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(255,236,190,.08),inset 0 0 24px rgba(0,0,0,.35);pointer-events:none}#art-gallery .gallery-item img{border-radius:0;transition:transform .7s cubic-bezier(.19,1,.22,1)}#art-gallery .art-plate{position:relative;padding:.85rem .35rem 1rem;text-align:center}#art-gallery .art-plate-type{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold,#c9a24a)}#art-gallery .art-plate-type::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold,#c9a24a);box-shadow:0 0 8px rgba(201,162,74,.6)}#art-gallery .art-plate-title{margin:0;font-family:var(--font-display,'Syne',sans-serif);font-weight:800;font-size:.98rem;line-height:1.3;color:#fff;letter-spacing:-.005em}#art-gallery .art-plate-artist{margin:.3rem 0 0;font-size:.74rem;line-height:1.45;color:rgba(255,255,255,.48)}@media (hover:hover){#art-gallery .gallery-item:hover{transform:translateY(-6px);border-color:rgba(232,190,90,.55);box-shadow:0 30px 70px rgba(0,0,0,.6),0 0 0 1px rgba(232,190,90,.12),0 0 40px rgba(201,162,74,.12)}#art-gallery .gallery-item:hover::before{border-color:rgba(232,190,90,.45)}#art-gallery .gallery-item:hover::after{opacity:1}#art-gallery .gallery-item:hover img{transform:scale(1.035)}}#art-gallery .gallery-item:focus-visible{outline:2px solid var(--gold-bright,#e8be5a);outline-offset:4px}@media (max-width:767px){#art-gallery .gallery-item{padding:7px 7px 0;border-radius:12px}#art-gallery .gallery-item::before,#art-gallery .gallery-item::after{inset:3px;border-radius:9px}#art-gallery .art-frame-window,#art-gallery .art-frame-window::after{border-radius:4px}#art-gallery .art-plate{padding:.6rem .15rem .7rem}#art-gallery .art-plate-type{font-size:.5rem;letter-spacing:.14em;margin-bottom:.2rem}#art-gallery .art-plate-title{font-size:.8rem}#art-gallery .art-plate-artist{font-size:.64rem}}#lightbox .lightbox-img{padding:10px;background:linear-gradient(160deg,#1b160d,#050505);border:1px solid rgba(201,162,74,.35);box-shadow:0 30px 90px rgba(0,0,0,.65),inset 0 0 0 4px #0b0906,inset 0 0 0 5px rgba(201,162,74,.22)}@media (max-width:767px){#lightbox .lightbox-img{padding:6px}}
