.album-wall{gap:28px var(--gap,12px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.album-wall[data-cols="2"]{grid-template-columns:minmax(0,1fr);gap:56px}@media (max-width:47.99rem){.album-wall[data-cols="3"]{margin-inline:calc(var(--gutter,16px) * -1);padding:10px var(--gutter,16px) 18px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter,16px);scrollbar-width:thin;gap:14px;display:flex;overflow-x:auto}.album-wall[data-cols="3"]>li{scroll-snap-align:start;flex:0 0 min(88%,24rem)}}@media (min-width:48rem) and (max-width:79.99rem){.album-wall[data-cols="3"]{gap:36px var(--gap);padding-bottom:72px}.album-wall[data-cols="3"]>:nth-child(2n){transform:translateY(72px)}}@media (min-width:80rem){.album-wall[data-cols="3"]{gap:28px var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:72px}.album-wall[data-cols="3"]>:nth-child(3n+2){transform:translateY(72px)}}@media (min-width:48rem){.album-wall[data-cols="2"]{gap:72px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:120px}.album-wall[data-cols="2"]>:nth-child(2n){transform:translateY(120px)}}.album-print{background:var(--color-washi);height:100%;transition:transform var(--t-hover,.22s) var(--ease-soft), box-shadow var(--t-hover,.22s) var(--ease-soft);align-content:start;padding:12px;display:grid;position:relative;box-shadow:0 1px #26261f14,0 2px 4px #0b1a301f}@media (min-width:40rem){.album-print{padding:14px}}.album-print:hover,.album-print:focus-within{transform:translateY(-2px);box-shadow:0 1px #26261f14,0 10px 24px #0b1a3029}@media (prefers-reduced-motion:reduce){.album-print,.album-print:hover{transition:none;transform:none}}.album-print:before,.album-print:after{content:"";background:var(--color-old-gold);z-index:2;border-radius:999px;width:7px;height:7px;position:absolute;top:4px;box-shadow:0 1px 1px #0b1a304d}.album-print:before{left:8px}.album-print:after{right:8px}.album-print-top{grid-template-columns:minmax(0,1fr) 2.75rem;gap:12px;display:grid}.album-print-strip{border-left:1px solid #26261f26;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;padding-block:4px;display:flex}@media (min-width:40rem){.album-print-top{grid-template-columns:minmax(0,1fr) 3.25rem}}.album-wall[data-cols="3"] .album-print-top{grid-template-columns:minmax(0,1fr)}.album-wall[data-cols="3"] .album-print-text{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.album-wall[data-cols="3"] .album-print-text>*{grid-column:1}.album-wall[data-cols="3"] .album-print-text>.album-print-strip-text{grid-area:span 3/2;justify-content:flex-start;padding-left:10px}.album-print-kanji{font-family:var(--font-jp);color:var(--color-sumi);margin-right:.5em;font-size:1.25rem;line-height:1;display:none}.album-print-text{gap:8px;margin-top:14px;display:grid}.album-print-caption{color:var(--color-stone)}.album-print-link{border-top:1px solid #26261f26;margin-top:2px;padding-top:2px}
