.al{padding:calc(var(--nav-h) + clamp(3.5rem, 8vw, 7rem)) 0 0}.al__top{padding-inline:var(--pad);text-align:center}.al__t{font-size:clamp(3.6rem,11vw,11rem);line-height:1}.al__b{margin:clamp(2rem,4vw,3.6rem) auto 0}.al__toc{top:var(--nav-h);z-index:10;padding:.95rem var(--pad);scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--line);letter-spacing:.03em;white-space:nowrap;gap:1.6rem;margin-top:clamp(2.5rem,5vw,4.5rem);font-size:.85rem;display:flex;position:sticky;overflow-x:auto}.al__toc::-webkit-scrollbar{display:none}.al__toc a{color:var(--mute);transition:color .4s}.al__toc a:first-child{margin-left:auto}.al__toc a:last-child{margin-right:auto}.al__toc a:hover,.al__toc a.is-on{color:var(--ink)}.al__ch{padding:clamp(3.5rem, 7vw, 6.5rem) var(--pad) 0;scroll-margin-top:calc(var(--nav-h) + 2.6rem)}.al__h{margin-bottom:clamp(1.6rem,3vw,2.8rem);font-size:clamp(2.6rem,6.5vw,6.5rem);line-height:1.1}.al__grid{--h:clamp(135px, 19vw, 300px);flex-wrap:wrap;gap:clamp(4px,.5vw,8px);display:flex}.al__grid:after{content:"";flex-grow:100000}.al__i{flex:calc(var(--a) * 100) 1 calc(var(--a) * var(--h));aspect-ratio:var(--a);background:var(--c);overflow:hidden}.al__i img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s ease, transform 1.2s var(--ease);display:block}.al__i img.is-in{opacity:1}@media (hover:hover){.al__i:hover img{transform:scale(1.04)}}.al__count{left:var(--pad);letter-spacing:.04em;color:#b4b4ab;padding-block:.5rem;font-size:.85rem;position:absolute;top:1.1rem}.lb .lb__img{background:#1a1a18}.al__end{padding:clamp(5rem, 9vw, 8rem) var(--pad) clamp(4rem, 7vw, 6rem);text-align:center;justify-items:center;gap:.4rem;display:grid}.al__end .album__a{margin-top:1rem}@media (prefers-reduced-motion:reduce){.al__i img{transition:none}}@media (width<=899px){.nav__links{left:var(--pad);display:flex;position:absolute;top:50%;transform:translateY(-50%)}}
