.albums{display:flex;min-height:calc(100dvh - var(--nav-height) - 2rem);margin-inline:-2rem;padding-inline:2rem;align-items:center;gap:1.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;list-style:none}.albums__item{flex:none;width:min(60vw,22rem);scroll-snap-align:center}.albums__link{display:block}.albums__cover{display:block;aspect-ratio:4/5;overflow:hidden}.albums__cover img{width:100%;height:100%;object-fit:cover}.albums__title{display:block;margin-top:.75rem}.albums__empty,.albums__title{font-size:.875rem;font-weight:600;text-transform:uppercase}.albums__empty{margin-block:auto}@media (min-width:48rem){.albums[data-strip]{position:relative;display:block;min-height:0;margin-inline:-2rem;padding:0;overflow:clip;cursor:grab;touch-action:none;user-select:none;scroll-snap-type:none;--strip-grey:0}.albums[data-strip][data-dragging]{cursor:grabbing}.albums[data-strip] .albums__item{position:absolute;top:0;left:0;width:auto;will-change:transform}.albums[data-strip] .albums__cover,.albums[data-strip] .albums__link{display:block;width:100%;height:100%}.albums[data-strip] .albums__cover{aspect-ratio:auto}.albums[data-strip] .albums__cover img{-webkit-user-drag:none;filter:grayscale(var(--strip-grey));transition:filter .7s ease}.albums[data-strip] [data-hover] .albums__cover img{filter:grayscale(0)}.albums[data-strip] .albums__title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-theme=dark] .albums[data-strip]{--strip-grey:1}}@media (min-width:48rem) and (prefers-color-scheme:dark){:root:not([data-theme]) .albums[data-strip]{--strip-grey:1}}@media (prefers-reduced-motion:reduce){.albums[data-strip] .albums__cover img{transition:none}}@media (max-width:47.999rem){.albums[data-carousel]{position:relative;display:block;min-height:0;margin-inline:-2rem;padding:0;overflow:clip;touch-action:pan-y;user-select:none;scroll-snap-type:none}.albums[data-carousel] .albums__item{position:absolute;top:0;left:0;width:auto;will-change:transform}.albums[data-carousel] .albums__cover,.albums[data-carousel] .albums__link{display:block;width:100%;height:100%}.albums[data-carousel] .albums__cover{aspect-ratio:auto}.albums[data-carousel] .albums__cover img{-webkit-user-drag:none}.albums[data-carousel] .albums__title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-theme=light] .albums[data-carousel] .albums__cover img{filter:none!important}}@media (max-width:47.999rem) and (prefers-color-scheme:light){:root:not([data-theme]) .albums[data-carousel] .albums__cover img{filter:none!important}}.albums__melt{position:fixed;inset:0;z-index:40;width:100vw;height:100dvh;pointer-events:none;mix-blend-mode:difference}::view-transition-group(.album){animation-duration:1.1s;animation-timing-function:var(--ease-portrait)}::view-transition-image-pair(.album){overflow:hidden}::view-transition-new(.album),::view-transition-old(.album){width:100%;height:100%;object-fit:cover}.album{position:relative}.album__hero{display:flex;min-height:calc(100dvh - var(--nav-height) - 1rem);flex-direction:column;justify-content:space-between}.album__name{display:flex;flex:1;align-items:center;container-type:inline-size}.album__h1{position:relative;width:100%;font-family:var(--font-geist-sans),var(--font-cooper),sans-serif;font-size:min(calc(100cqw / var(--name-em)),52dvh);font-weight:600;line-height:1;letter-spacing:-.05em;text-align:center;white-space:nowrap}.album__inset,.album__name-inner{display:inline-block}.album__inset{position:relative;width:.72em;height:.72em;margin-inline:.06em;overflow:hidden;vertical-align:baseline}.album__inset img{width:100%;height:100%;object-fit:cover}.album__facts{display:flex;gap:1rem;padding-block:1rem;font-size:.875rem;text-transform:uppercase;list-style:none}.album__roll{position:relative;height:var(--roll-p);margin-inline:-2rem;overflow-x:clip}.album__photo{position:absolute;z-index:1;top:calc(var(--py) * 1vw);left:calc(var(--px) * 1vw);width:calc(var(--pw) * 1vw);scale:calc(1 + var(--depth) * .045)}.album__photo[data-depth^="-"]{z-index:1}.album__photo:not([data-depth^="-"]){z-index:3}.album__photo:has(.album__line){z-index:4}.album__frame{overflow:hidden}.album__frame img{display:block;width:100%;height:auto}.album__line{margin-bottom:.5rem;font-size:.8125rem;font-weight:600;line-height:1.3;text-transform:uppercase}.album__line:before{content:"["}.album__line:after{content:"]"}.album__empty{position:absolute;top:40vh;left:2rem;font-size:.875rem;font-weight:600;text-transform:uppercase}@media (min-width:48rem){.album__roll{height:var(--roll-d)}.album__photo{top:calc(var(--dy) * 1vh);left:calc(var(--dx) * 1vw);width:calc(var(--dw) * 1vw)}}html[data-scroll-blur] .album__photo .album__frame img{filter:var(--scroll-filter,none);scale:var(--scroll-grow)!important}.album__next{position:relative;display:flex;min-height:60dvh;flex-direction:column;justify-content:flex-end;gap:.75rem;padding-bottom:2.5rem}.album__next-canvas{position:fixed;inset:0;z-index:20;width:100vw;height:100dvh;pointer-events:none}.album__next-label,.album__next-name{position:relative;z-index:30;color:#fff;mix-blend-mode:difference}.album__next-label{font-size:.875rem;font-weight:600;text-transform:uppercase}.album__next-name{align-self:flex-start;font-family:var(--font-geist-sans),var(--font-cooper),sans-serif;font-size:min(22vw,calc(150vw / max(var(--next-chars, 6), 5)),46dvh);font-weight:600;line-height:.9;letter-spacing:-.05em;overflow-wrap:anywhere}.album__frame[data-lightbox-trigger]{cursor:zoom-in}.album__frame[data-lightbox-trigger]:focus-visible{outline:2px solid currentcolor;outline-offset:-4px}html[data-lightbox]{overflow:hidden;scrollbar-gutter:stable}.lightbox{position:fixed;inset:0;z-index:200;touch-action:pan-y;color:var(--foreground)}.lightbox__veil{background:color-mix(in srgb,var(--background) 72%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.lightbox__stage,.lightbox__veil{position:absolute;inset:0}.lightbox__wrap{position:absolute;overflow:hidden}.lightbox__wrap img{display:block;width:100%;height:100%;object-fit:cover;user-select:none}.lightbox__caption{position:absolute;right:1rem;bottom:4rem;left:1rem;font-size:.8125rem;font-weight:600;text-align:center;text-transform:uppercase}.lightbox__caption[hidden]{display:none}.lightbox__controls{position:absolute;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.8125rem;font-weight:600;text-transform:uppercase}.lightbox__button{min-width:2.75rem;min-height:2.75rem;cursor:pointer;text-transform:uppercase}.lightbox__button:before{content:"["}.lightbox__button:after{content:"]"}.lightbox__button[aria-disabled=true]{cursor:default;opacity:.4}.lightbox__button:focus-visible{outline:2px solid currentcolor;outline-offset:2px}