.album{--title-size:clamp(5rem, 7.4vw, 7rem);--unit:min(100vw, max(160svh, 73.6rem));min-height:max(100svh, 46rem, calc(3.24 * var(--title-size) + 33rem));position:relative;overflow:clip}.album-title{z-index:20;text-align:center;pointer-events:none;justify-items:center;row-gap:clamp(1rem,2vw,1.75rem);width:min(100% - 2.5rem,62rem);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.album-title .t-body{max-width:28rem}.album-print{--clear:6rem;top:calc(var(--clear) + var(--y) * (100% - var(--clear)));left:calc(var(--x) * 100%);width:calc(var(--w) * var(--unit));margin:0;position:absolute}@media (hover:hover) and (pointer:fine){.album-print{cursor:grab}.album-print:active{cursor:grabbing}}.album-paper{rotate:var(--turn);background:#fff;padding:clamp(3px,.25vw,5px);display:block;box-shadow:0 1px 2px #18161514,0 16px 34px -20px #18161566}.album-photo{display:block;position:relative;overflow:hidden}.album-photo img{object-fit:cover;pointer-events:none}@media (48rem<=width<80rem){.album-print[data-side=true]{display:none}}.album-drift{display:none}@media not (min-width:48rem){.album{min-height:100svh}.album-print{display:none}.album-drift{opacity:.42;filter:saturate(.85);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-inline:.5rem;display:grid;position:absolute;inset:0;overflow:hidden}.album-drift:after{content:"";background:radial-gradient(ellipse 70% 32% at 50% 50%, var(--background) 35%, transparent 100%), linear-gradient(to bottom, var(--background), transparent 16%, transparent 84%, var(--background));position:absolute;inset:0}.album-drift-track{animation:album-drift calc(64s + var(--column) * 9s) linear infinite;row-gap:.5rem;display:grid}.album-drift-column:nth-child(2) .album-drift-track{animation-direction:reverse}.album-drift-photo{display:block;position:relative;overflow:hidden}.album-drift-photo img{object-fit:cover}}@keyframes album-drift{0%{translate:0}to{translate:0 calc(-50% - .25rem)}}@media (not (min-width:48rem)) and (prefers-reduced-motion:reduce){.album-drift-track{animation:none}}
