.album-hero{gap:40px var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-top:clamp(32px,4vw,56px);display:grid}.album-hero-text{grid-column:1/span 7;padding-bottom:4px}.album-hero-media{grid-column:8/span 5;justify-content:flex-end;display:flex}.crumbs{align-items:center;gap:10px;margin-bottom:clamp(24px,3vw,44px);display:flex}.crumbs a{color:var(--ink);border-bottom:1px solid var(--rule-2);transition:color .2s,border-color .2s}.crumbs a:hover{color:var(--accent);border-color:currentColor}.crumbs .sl{color:var(--rule-2)}.crumbs .of{color:var(--ink-2)}.album-title{letter-spacing:-.036em;text-wrap:balance;margin-left:-.045em;font-size:clamp(3.4rem,9vw,9rem);font-weight:300;line-height:.9}.spec{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(120px,max-content));gap:18px 48px;margin-top:clamp(32px,4vw,56px);padding-top:18px;display:grid}.spec dt{font:400 10.5px / 1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.spec dd{font:500 13px / 1.45 var(--mono);letter-spacing:.02em;color:var(--ink);font-variant-numeric:normal;margin-top:6px}.spec dd a{border-bottom:1px solid var(--rule-2);transition:color .2s,border-color .2s}.spec dd a:hover{color:var(--accent);border-color:currentColor}.spec .wide{grid-column:1/-1}.spec .wide dd{font:italic 400 19px / 1.45 var(--serif);letter-spacing:0;max-width:46ch;color:var(--ink-2)}.album-cover{--maxh:min(calc(100svh - var(--header-h) - 150px), 860px)}.album-cover.portrait{height:var(--maxh);max-width:100%}.album-cover.landscape{width:100%}.gallery-head{border-top:1px solid var(--ink);justify-content:space-between;gap:16px;margin:clamp(72px,9vw,128px) 0 16px;padding-top:14px;display:flex}.jgallery{gap:var(--jgap,8px);flex-wrap:wrap;display:flex}.jgallery:after{content:"";flex-grow:1000000000}.jgallery.is-laid-out{display:block}.jgallery.is-laid-out:after{content:none}.jrow{gap:var(--jgap,8px);display:flex}.jrow+.jrow{margin-top:var(--jgap,8px)}.jitem{flex:var(--g) 1 calc(260px * var(--ar));min-width:0;aspect-ratio:var(--ar);background:var(--paper-2);cursor:zoom-in;display:block;position:relative;overflow:hidden}.jrow .jitem{flex:var(--g) 1 0%}.jitem img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.jitem:hover img{transform:scale(1.02)}.jitem:focus-visible{outline-offset:2px;z-index:1}.jfill{flex:var(--g) 1 0%}.next-album{margin-top:clamp(96px,11vw,176px)}.next-link{gap:32px var(--gap);border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-top:16px;display:grid}.next-text{grid-column:1/span 7}.next-text .label{display:block}.next-text .sl{color:var(--rule-2)}.next-title{letter-spacing:-.034em;text-wrap:balance;margin-top:clamp(40px,6vw,96px);margin-left:-.04em;font-size:clamp(2.75rem,7.2vw,7rem);font-weight:300;line-height:.92;transition:color .25s;display:block}.next-title .arr{color:var(--accent);transition:transform .5s var(--ease);font-weight:200}.next-link:hover .next-title{color:var(--accent)}.next-link:hover .next-title .arr{transform:translate(10px)}.next-meta{margin-top:20px;display:block}.next-media{grid-column:8/span 5;justify-content:flex-end;margin-top:16px;display:flex}.next-media .frame{max-width:100%;height:clamp(320px,56vh,600px)}.next-media .frame.landscape{width:100%;height:auto}.album-foot-links{justify-content:space-between;gap:16px;padding-top:28px;display:flex}@media (width<=1100px){.album-title{font-size:clamp(3.4rem,11.5vw,7rem)}.album-cover.portrait{width:100%;height:auto}}@media (width<=760px){.album-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:28px}.album-hero-text,.album-hero-media{grid-column:1/-1}.album-hero-media{justify-content:flex-start}.crumbs{margin-bottom:20px}.album-title{font-size:min(17vw,5.5rem)}.spec{grid-template-columns:repeat(3,minmax(0,max-content));gap:16px 20px;margin-top:26px}.album-cover.portrait{max-height:none}.gallery-head{margin-top:56px}.jitem{flex-basis:calc(150px * var(--ar))}.next-link{grid-template-columns:minmax(0,1fr);gap:24px}.next-text,.next-media{grid-column:1/-1}.next-title{margin-top:20px;font-size:min(13vw,4rem)}.next-media{justify-content:flex-start;margin-top:0}.next-media .frame{width:100%;height:auto}.next-media .frame.portrait{width:62%}.album-foot-links{padding-top:24px}}
