.hero-photo{position:relative}.hero-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% center}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061c3270,transparent 45%)}.hero-photo .art-label{z-index:1;writing-mode:horizontal-tb;transform:none;left:25px;bottom:25px;font-size:9px;letter-spacing:1.6px;color:#fff}.photo-button{width:100%;padding:0;border:0;cursor:pointer;display:block;text-align:left}.photo-button:before{display:none}.photo-button:after{pointer-events:none}.photo-button img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.photo-button:hover img{transform:scale(1.035)}.photo-button small{background:#14262de8;padding:9px 12px;left:14px;bottom:14px;color:#e1cca5;z-index:1}.gallery figure{margin:24px 0 12px}.gallery figure>img{width:100%;height:350px;object-fit:contain;background:#14262d;display:block}.gallery figcaption{font-size:12px;color:#63736f;padding-top:10px}.gallery-thumbs{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.gallery-thumbs button{padding:0;border:2px solid transparent;background:none;height:60px;opacity:.65}.gallery-thumbs button[aria-pressed=true]{border-color:#9b7a45;opacity:1}.gallery-thumbs button:hover{opacity:1}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}dialog{max-width:850px;max-height:90vh;overflow:auto}dialog .eyebrow{margin-bottom:10px}dialog h2{margin-bottom:12px}dialog #close{position:sticky;float:right;top:0;background:#f5f1e8;z-index:2;padding:4px 9px}.address{margin-top:25px}@media(max-width:600px){.gallery figure>img{height:240px}.gallery-thumbs{grid-template-columns:repeat(4,1fr)}.gallery-thumbs button{height:55px}}@media(prefers-reduced-motion:reduce){.photo-button img{transition:none}}
