.gallery-page{color:#f5f0e7;background:#080607;min-height:100vh;overflow:hidden}.gallery-header{z-index:20;border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;padding:0 5vw;display:grid;position:absolute;top:0;left:0;right:0}.gallery-header nav{gap:2rem;display:flex}.gallery-header nav a,.gallery-back{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-size:.75rem;font-weight:700}.gallery-header nav a.active,.gallery-back{color:#f1b52d}.gallery-back{justify-self:end;align-items:center;gap:.55rem;display:flex}.gallery-back svg{width:1rem}.gallery-hero{background:radial-gradient(circle at 76% 28%,#b808154d,#0000 26%),radial-gradient(circle at 68% 108%,#f1b52d1f,#0000 30%),#100306;align-items:flex-end;min-height:36vh;padding:clamp(8rem,14vh,10rem) 7vw 3.5rem;display:flex;position:relative}.gallery-hero:after{content:"";aspect-ratio:1;border:1px solid #f1b52d33;border-radius:50%;width:min(45vw,620px);position:absolute;top:7vh;right:-7vw;box-shadow:0 0 0 4rem #f1b52d06,0 0 0 10rem #b3081506}.gallery-hero-copy{z-index:1;position:relative}.gallery-hero-copy p,.album-stage-heading>div>p,.gallery-notes>p{color:#f1b52d;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.gallery-hero-copy h1{letter-spacing:-.07em;margin:.9rem 0 1rem;font:400 clamp(3.8rem,8vw,8rem)/.84 Georgia,serif}.gallery-hero-copy h1 em{color:#f1b52d}.gallery-hero-copy>span{color:#ffffffa6;max-width:34rem;font-size:1rem;line-height:1.65;display:block}.gallery-count{z-index:1;align-items:center;gap:1rem;display:flex;position:absolute;bottom:4rem;right:7vw}.gallery-count strong{color:#f1b52d;font:italic clamp(3rem,5vw,4.8rem)/1 Georgia,serif}.gallery-count span{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;line-height:1.55}.album-stage{background:linear-gradient(#080607 0%,#110506 100%);padding:clamp(4.5rem,9vw,8.5rem) 0 4rem}.album-stage-heading{justify-content:space-between;align-items:end;gap:3rem;max-width:1200px;margin:0 auto;padding:0 7vw;display:flex}.album-stage-heading h2{letter-spacing:-.06em;margin:.8rem 0 0;font:400 clamp(3rem,5vw,5.5rem)/.9 Georgia,serif}.album-stage-instruction{color:#ffffff8c;max-width:19rem;margin:0 0 .5rem;font-size:.9rem;line-height:1.6}.album-filter{flex-wrap:wrap;gap:.6rem;max-width:1200px;margin:3.5rem auto 0;padding:0 7vw;display:flex}.album-filter button{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:.7rem 1rem;transition:all .25s}.album-filter button[aria-pressed=true]{color:#140608;background:#f1b52d;border-color:#f1b52d}.album-filter button span{font-size:.83rem;font-weight:700}.album-filter button small{opacity:.7;margin-left:.55rem}.coverflow-shell{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;height:clamp(20rem,32vw,27rem);margin-top:1.5rem;position:relative}.coverflow-shell:active{cursor:grabbing}.coverflow{perspective:1100px;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.coverflow-card{--card-width:clamp(10.5rem, 15vw, 14rem);width:var(--card-width);cursor:pointer;height:clamp(15rem,23vw,21rem);transform:translateX(calc(var(--offset) * 78%)) translateY(calc((2 - var(--abs-offset)) * 1.1rem)) translateZ(calc(var(--abs-offset) * -105px)) rotateY(calc(var(--offset) * -18deg)) scale(calc(1 - var(--abs-offset) * .08));opacity:calc(1 - var(--abs-offset) * .18);filter:saturate(calc(1 - var(--abs-offset) * .44)) brightness(calc(1 - var(--abs-offset) * .2));background:#211115;border:0;padding:0;transition:transform .7s cubic-bezier(.22,.8,.24,1),opacity .45s,filter .45s;position:absolute;overflow:hidden;box-shadow:0 2rem 4rem #00000073}.coverflow-card img{object-fit:cover;width:100%;height:100%}.coverflow-card-shade{background:linear-gradient(90deg,#00000047,#0000 45%,#00000040);position:absolute;inset:0}.coverflow-card:not(.is-active):hover{filter:saturate(.85)brightness(.95);opacity:.9}.coverflow-card.is-active{border:0;outline:0;box-shadow:0 2rem 5rem #0009}.coverflow-card.is-hidden{visibility:hidden;pointer-events:none}.album-stage-footer{grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.25rem;max-width:1000px;margin:0 auto;padding:0 7vw;display:grid}.stage-control{color:#f1b52d;cursor:pointer;background:0 0;border:1px solid #f1b52d99;border-radius:50%;place-items:center;width:3rem;height:3rem;transition:all .2s;display:grid}:is(.stage-control:hover,.stage-control:focus-visible){color:#150406;background:#f1b52d}.stage-control svg{width:1.1rem}.active-record{text-align:center}.active-record span{color:#f1b52d;letter-spacing:.18em;font-size:.75rem}.active-record h3{margin:.4rem 0;font:400 clamp(1.8rem,3vw,2.7rem)/1 Georgia,serif}.active-record p{color:#ffffff8a;margin:0;font-size:.85rem}.expand-record{color:#f5f0e7;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:flex}.expand-record svg{color:#f1b52d;width:1rem}.gallery-notes{border-top:1px solid #ffffff26;justify-content:space-between;align-items:baseline;gap:2rem;margin:0 7vw;padding:3rem 0 5rem;display:flex}.gallery-notes>span{color:#ffffff91;max-width:33rem;font-size:.95rem;line-height:1.6}.lightbox{z-index:100;background:#050102f5;border:0;grid-template-columns:90px 1fr 90px;align-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.lightbox::backdrop{background:#050102f5}.lightbox-close{z-index:3;position:absolute;top:25px;right:28px}.lightbox button{color:#fff;cursor:pointer;background:0 0;border:0}.lightbox-prev,.lightbox-next{place-items:center;height:100%;display:grid}.lightbox button svg{width:24px}.lightbox-stage{justify-content:center;align-items:center;min-width:0;height:100vh;min-height:0;padding:4rem;animation:.4s cubic-bezier(.2,.75,.2,1) gallery-slide;display:flex;position:relative;overflow:hidden}.lightbox-stage img{object-fit:contain;width:auto;max-width:min(84vw,1000px);height:auto;max-height:78vh;box-shadow:0 30px 80px #00000080}.lightbox-stage>div{max-width:min(70vw,32rem);position:absolute;bottom:1.5rem;left:0}.lightbox-stage span{color:#f1b52d;letter-spacing:.18em;font-size:.75rem}.lightbox-stage h2{margin:.45rem 0;font:400 2rem Georgia,serif}.lightbox-stage p{color:#ffffff80;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.78rem}@keyframes gallery-slide{0%{opacity:0;transform:scale(.97)}}@media (max-width:900px){.gallery-header{grid-template-columns:1fr auto}.gallery-header nav,.gallery-back{display:none}.album-stage-heading{flex-direction:column;align-items:start}.coverflow-card{--card-width:min(23vw, 13rem)}.album-stage-footer{grid-template-columns:auto 1fr auto}.expand-record{grid-column:1/-1;justify-content:center}.gallery-notes{flex-direction:column}}@media (max-width:620px){.gallery-hero{min-height:38rem;padding:8rem 7vw 4rem}.gallery-hero-copy h1{font-size:clamp(3.8rem,17vw,5.6rem)}.gallery-count{bottom:2.5rem;right:7vw}.album-stage-heading{padding:0 7vw}.album-stage-heading h2{font-size:clamp(3.2rem,15vw,4.6rem)}.album-stage-instruction{font-size:.85rem}.album-filter{flex-wrap:nowrap;padding:0 7vw 1rem;overflow:auto}.album-filter button{white-space:nowrap}.coverflow-shell{height:23rem;margin-top:1rem}.coverflow-card{--card-width:min(52vw, 13rem);height:18rem;transform:translateX(calc(var(--offset) * 72%)) translateY(calc((2 - var(--abs-offset)) * .8rem)) translateZ(calc(var(--abs-offset) * -75px)) rotateY(calc(var(--offset) * -18deg)) scale(calc(1 - var(--abs-offset) * .08))}.album-stage-footer{gap:.7rem;padding:0 6vw}.stage-control{width:2.7rem;height:2.7rem}.active-record h3{font-size:1.9rem}.active-record p{font-size:.77rem}.expand-record{font-size:.7rem}.gallery-notes{margin:0 7vw;padding:2.5rem 0 4rem}.lightbox{grid-template-columns:48px 1fr 48px}.lightbox-stage img{max-height:70vh}.lightbox-stage>div{bottom:45px;left:10px}.lightbox-close{right:16px}.gallery-header .brand strong{font-size:10px}}.gallery-page h1,.gallery-page h2,.gallery-page h3,.gallery-page p{overflow-wrap:anywhere;word-break:normal}.gallery-page h1,.gallery-page h2{line-height:1.08}.gallery-hero-copy span{max-width:38rem;line-height:1.5;display:block}@media (max-width:600px){.gallery-hero-copy h1{font-size:clamp(2.8rem,14vw,4.5rem);line-height:.98}.gallery-hero-copy span{font-size:.9rem}.gallery-header nav{display:none}}
