.gallery-page{background:radial-gradient(75% 760px at 58% 0,#49312624,#0000),#111112;min-height:100svh}.gallery-page .gallery-site-header{background:#111112f2;border-color:#bca17b25}.gallery-page-main{width:100%;max-width:1440px;margin:0 auto;padding:140px 60px 100px;scroll-margin-top:90px}.gallery-page-main:focus{outline:none}.gallery-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 28px;margin-bottom:50px;display:flex}.gallery-page-heading h1{letter-spacing:-.035em;font-size:clamp(2rem,3.5vw,3rem);line-height:1.2}.gallery-page-heading p{color:#ac9c87;font-size:.75rem;line-height:1.7}.gallery-exhibits{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-bottom:clamp(64px,7vw,104px);display:grid}.gallery-exhibit{isolation:isolate;aspect-ratio:4/5;background:#080909;min-width:0;position:relative;overflow:hidden}.gallery-exhibit__image{display:block;position:absolute;inset:0;overflow:hidden}.gallery-exhibit__image img{object-fit:contain;width:100%;height:100%;display:block}.gallery-exhibit--face img{object-fit:cover;object-position:50% 42%;transform-origin:50% 43%;transform:scale(1.35)}.gallery-exhibit--sword img{padding:0 0 72px}.gallery-exhibit__button{z-index:2;white-space:nowrap;color:#e7d7bc;max-width:calc(100% - 32px);min-height:48px;font:400 .82rem/1.4 var(--font-sans,system-ui,sans-serif);background:#151415ed;border:1px solid #bd9e6d75;justify-content:center;align-items:center;gap:14px;padding:12px 19px;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.gallery-exhibit__image:hover .gallery-exhibit__button,.gallery-exhibit__button:hover{color:#fff2dd;background:#24201ced;border-color:#d4b88e}.gallery-exhibit__image:focus-visible{outline-offset:-5px;outline:2px solid #d8c2a0}.gallery-exhibit__image:focus-visible .gallery-exhibit__button{outline-offset:5px;outline:2px solid #d8c2a0}.gallery-exhibit__button:focus-visible{outline-offset:5px;outline:2px solid #d8c2a0}.gallery-page-footer{color:#baa78e;border-top:1px solid #c2a57830;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;max-width:1320px;margin:0 auto;padding:25px 0 45px;font-size:.75rem;display:flex}.gallery-page-footer a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.gallery-page-footer a:hover{color:#f0dbc0}@media (max-width:1440px){.gallery-page-footer{margin-inline:60px}}@media (max-width:1050px){.gallery-page-main{padding-inline:40px}.gallery-page-footer{margin-inline:40px}}@media (max-width:760px){.gallery-page .gallery-site-header{padding-inline:20px}.gallery-site-header .wordmark{font-size:1.2rem}.gallery-site-header nav a{gap:8px;font-size:.75rem}.gallery-page-main{padding:112px 20px 64px}.gallery-page-heading{margin-bottom:32px}.gallery-page-footer{margin-inline:20px;padding-bottom:28px}}@media (max-width:600px){.gallery-exhibits{grid-template-columns:1fr;gap:28px}.gallery-exhibit__button{bottom:20px}}@media (prefers-reduced-motion:reduce){.gallery-exhibit__button{transition:none}}
