/* The authentic painted identity connects the gallery to its collection. */
html{scroll-behavior:auto}
body{overflow-x:clip}
.journey-skip{position:fixed;right:18px;bottom:18px;z-index:90;background:#ead6a0;color:#17130e;border:1px solid #bba16d;padding:10px 18px;text-decoration:none;font-size:14px;box-shadow:0 4px 20px #0005}
.journey-skip[hidden]{display:none}
.collection-arrival{display:flex;align-items:center;gap:30px;padding:24px 7% 20px;border-top:1px solid #76644755;scroll-margin-top:96px;background:#151310}
.collection-mark{display:block;width:130px;height:auto;flex:none;object-fit:contain}
.collection-arrival h1{font-size:clamp(30px,4vw,50px)}
.collection-arrival p{margin:10px 0 0;font-size:15px}
.collection-arrival .eyebrow{font-size:11px;letter-spacing:.16em}
.collection-arrival:focus{outline:2px solid #c2a267;outline-offset:-4px}
/* The proof arrives with the heading, without a second title-sized gap. */
.archive-opening{padding:24px 7%;display:block}.archive-opening h2{font-size:32px}.archive-opening>div{max-width:800px}.archive-opening p{font-size:15px}
.gallery{padding-top:22px}
.gallery-strip{padding-top:24px;padding-bottom:18px}
.paper-frame{height:clamp(240px,calc(100svh - 390px),440px)}
.gallery-item>p{margin-top:16px}
.gallery-item>h2{font-size:24px}
.identity-flight{position:fixed;inset:0;pointer-events:none;z-index:80;overflow:hidden}
.journey-moving{overflow:hidden}
.journey-moving .journey-skip{z-index:90}
@media(max-width:809px){
 header{padding:12px 18px;align-items:center;gap:10px;min-height:108px;flex-wrap:wrap}
 header .brand{font-size:20px}header nav{gap:14px;flex-wrap:wrap;font-size:12px}
 .collection-arrival{padding:18px 5%;gap:16px;align-items:center}
 .collection-mark{width:76px}.collection-arrival h1{font-size:29px}.collection-arrival p{font-size:13px}.collection-arrival .eyebrow{font-size:9px}
 .paper-frame{height:340px}
 .gallery-toolbar{padding:0 5%;gap:10px;font-size:10px}.gallery-toolbar>div{gap:8px}
 .journey-skip{right:12px;bottom:12px;font-size:12px;padding:9px 14px}
}
@media(prefers-reduced-motion:reduce){.identity-flight{display:none}}
ke-arrival{display:block}
.fallback-gallery{position:relative;min-height:calc(100svh - 100px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;background:#16130f url('/assets/gallery-v12/gallery-desktop.webp') center/cover}
.fallback-gallery img{width:min(70vw,440px);height:auto}.fallback-gallery h1{font-size:clamp(26px,4vw,40px);margin:24px 0}.fallback-gallery a{padding:12px 20px;background:#d4b267;color:#15130f}
