.archive .gallery-walk {position:relative;height:560vh;margin:0 calc(-1 * var(--gutter)) 64px;background:#171511;color:#eee8db;}
.gallery-walk-stage {position:sticky;top:0;height:100svh;min-height:480px;overflow:hidden;isolation:isolate;}
.gallery-walk-stage canvas {display:block;position:absolute;inset:0;width:100%;height:100%;}
.gallery-walk-stage canvas {cursor:grab;touch-action:pan-y;outline-offset:-5px;}
.gallery-walk-stage canvas:focus-visible {outline:2px solid #c16c3d;}
.gallery-walk-reset {margin-left:auto;background:#eee9dfe6;border:1px solid #8c887a;color:#282a22;min-height:40px;padding:8px 13px;font-size:10px;}
.gallery-walk-reset[hidden] {display:none;}
.gallery-walk-top {position:absolute;z-index:2;top:110px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;letter-spacing:.06em;text-transform:uppercase;}
.gallery-walk-top a {min-height:44px;display:flex;align-items:center;border-bottom:1px solid #8b7d67;}
.gallery-walk-caption {position:absolute;z-index:2;bottom:0;left:0;right:0;padding:90px var(--gutter) 32px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;background:linear-gradient(transparent,#100f0de8);}
.gallery-walk-count {font-size:10px;letter-spacing:.08em;}
.gallery-walk-title {font:400 clamp(24px,3vw,43px)/1.1 var(--serif);margin:12px 0 7px;letter-spacing:-.025em;}
.gallery-walk-hint {font-size:11px;margin:0;color:#c4b9a6;}
.gallery-walk-open {background:#e7dece;color:#242019;border:0;padding:16px 20px;min-height:48px;white-space:nowrap;font-size:12px;}
.gallery-walk-open:hover {background:#b44825;}
.gallery-walk-meter {position:absolute;z-index:3;left:0;bottom:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:#b26038;}
.gallery-walk:not(.is-ready) .gallery-walk-stage {background:linear-gradient(130deg,#252018,#100f0d);}
.gallery-walk.is-static {height:auto;}
.gallery-walk.is-static .gallery-walk-stage {height:160px;min-height:0;position:relative;}
.gallery-walk.is-static canvas,.gallery-walk.is-static .gallery-walk-caption,.gallery-walk.is-static .gallery-walk-meter {display:none;}
.gallery-walk.is-static .gallery-walk-top {top:50px;}
#archive-controls {scroll-margin-top:120px;}
body.is-coda .site-header {text-shadow:0 1px 12px #0008;}
@media(max-width:600px) {
 .archive .gallery-walk {height:500vh;}
 .gallery-walk-top {top:96px;font-size:8px;}
 .gallery-walk-caption {padding-bottom:26px;gap:14px;}
 .gallery-walk-title {font-size:27px;max-width:210px;}
 .gallery-walk-hint {font-size:10px;max-width:180px;line-height:1.5;}
 .gallery-walk-open {padding:14px 12px;font-size:10px;}
 .archive .gallery-walk.is-static {height:auto;}
}

body.is-archive.is-gallery-walk .site-header {color:#eee8db;background:linear-gradient(#100f0def,#100f0d80,transparent);backdrop-filter:none;border:0;text-shadow:0 1px 10px #0008;}
