.home-album{--album-card-width:clamp(272px, calc(76 * var(--wm-vw)), 288px);padding-block:clamp(88px, calc(18 * var(--wm-vw)), 128px);background:var(--pink-200);overflow:clip}.home-album__inner,.album-page__inner{inline-size:min(100%, var(--wm-content-max));margin-inline:auto}.home-album__heading,.album-page__heading{font-size:var(--wm-heading-size);padding-inline:var(--wm-gutter);margin:0;font-weight:900}.home-album__rail{gap:clamp(18px, calc(5 * var(--wm-vw)), 28px);margin-top:clamp(36px, calc(9 * var(--wm-vw)), 52px);padding:8px max(var(--wm-gutter), calc((calc(100 * var(--wm-vw)) - var(--wm-content-max)) / 2 + var(--wm-gutter))) 20px;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.home-album__rail::-webkit-scrollbar{display:none}.home-album__rail .album-card{flex:0 0 var(--album-card-width);inline-size:var(--album-card-width);scroll-snap-align:start}.home-album__all{min-block-size:44px;inline-size:fit-content;margin:clamp(20px, calc(6 * var(--wm-vw)), 34px) var(--wm-gutter) 0 auto;font-size:clamp(.875rem, calc(3.8 * var(--wm-vw)), 1rem);border-bottom:2px solid;align-items:center;font-weight:900;display:flex}.album-card{min-inline-size:0;color:var(--wm-ink);scroll-margin-top:calc(var(--wm-header-height) + 24px)}.album-card:nth-child(odd){rotate:-.55deg}.album-card:nth-child(2n){rotate:.55deg}.album-card__surface{inline-size:100%;padding:clamp(9px, calc(2.8 * var(--wm-vw)), 12px) clamp(9px, calc(2.8 * var(--wm-vw)), 12px) clamp(16px, calc(4.8 * var(--wm-vw)), 22px);border:2px solid var(--wm-ink);background:var(--wm-paper);border-radius:6px;display:block}.album-card--home .album-card__surface{min-block-size:100%}.album-card__image{aspect-ratio:1;background:var(--pink-100);inline-size:100%;display:block;overflow:hidden}.album-card__image img{object-fit:cover;block-size:100%;inline-size:100%}.album-card__footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-block-size:58px;padding:13px 4px 0;display:grid}.album-card__tags{flex-wrap:wrap;gap:5px 10px;min-inline-size:0;display:flex}.album-card__tag{font-size:clamp(.8125rem, calc(3.5 * var(--wm-vw)), .875rem);font-weight:900;line-height:1.45}a.album-card__tag{border-bottom:1.5px solid;align-content:center;min-block-size:32px}.album-card time{white-space:nowrap;font-size:clamp(.75rem, calc(3 * var(--wm-vw)), .8125rem);font-weight:700;line-height:1.45}.album-card__open{cursor:zoom-in;background:0 0;border:0;inline-size:100%;padding:0;display:block}.album-page{min-block-size:100svh;padding-block:calc(var(--wm-header-height) + clamp(64px, calc(14 * var(--wm-vw)), 96px)) clamp(96px, calc(20 * var(--wm-vw)), 144px);background:var(--pink-200)}.album-page__grid{gap:clamp(36px, calc(10 * var(--wm-vw)), 64px);margin-top:clamp(44px, calc(11 * var(--wm-vw)), 72px);padding-inline:var(--wm-gutter);grid-template-columns:minmax(0,1fr);display:grid}.album-dialog{inline-size:min(calc(calc(100 * var(--wm-vw)) - 24px), 860px);border:3px solid var(--wm-ink);background:var(--wm-paper);max-block-size:min(100svh - 24px,100dvh - 24px);color:var(--wm-ink);border-radius:12px;margin:auto;padding:0;overflow:hidden}.album-dialog::backdrop{background:#111111b8}.album-dialog__inner{grid-template-rows:auto minmax(0,1fr) auto;max-block-size:min(100svh - 30px,100dvh - 30px);padding:10px;display:grid}.album-dialog__close{cursor:pointer;background:0 0;border:0;justify-self:end;min-block-size:44px;min-inline-size:44px;padding:6px 10px;font-weight:900}.album-dialog__image-wrap{place-items:center;min-block-size:0;display:grid;overflow:auto}.album-dialog__image{object-fit:contain;block-size:auto;max-block-size:min(100svh - 132px,100dvh - 132px);inline-size:auto;max-inline-size:100%}.album-dialog__instagram{border-bottom:2px solid;align-content:center;justify-self:end;min-block-size:44px;margin:8px 6px 0;font-size:.875rem;font-weight:900}@media (prefers-reduced-motion:reduce){.album-card{rotate:none}.home-album__rail{scroll-behavior:auto}}a.album-card__tag{position:relative}a.album-card__tag:before{content:"";position:absolute;inset-block:calc(50% - 22px);inset-inline:0}
