.Card-module__QRy0Sa__card{background:var(--hy-surface-1);border:1px solid var(--hy-line);border-radius:var(--hy-radius-card);overflow:hidden}.Card-module__QRy0Sa__padded{padding:var(--hy-space-3)}.Card-module__QRy0Sa__hoverLift{transition:transform var(--hy-dur) var(--hy-ease), border-color var(--hy-dur) var(--hy-ease)}.Card-module__QRy0Sa__hoverLift:hover{border-color:var(--hy-line-2);transform:translateY(-3px)}
.PhotoSlot-module__Ze2jga__slot{background:var(--hy-surface-1);position:relative;overflow:hidden}.PhotoSlot-module__Ze2jga__ratio4x5{aspect-ratio:4/5}.PhotoSlot-module__Ze2jga__ratio16x10{aspect-ratio:16/10}.PhotoSlot-module__Ze2jga__ratio1x1{aspect-ratio:1}.PhotoSlot-module__Ze2jga__radiusCard{border-radius:var(--hy-radius-card)}.PhotoSlot-module__Ze2jga__radiusDefault{border-radius:var(--hy-radius)}.PhotoSlot-module__Ze2jga__bordered{border:1px solid var(--hy-line)}.PhotoSlot-module__Ze2jga__image{object-fit:cover;transition:transform .6s var(--hy-ease);will-change:transform}.PhotoSlot-module__Ze2jga__slot:hover .PhotoSlot-module__Ze2jga__image{transform:scale(1.05)}.PhotoSlot-module__Ze2jga__hidden{opacity:0;transform:translateY(16px)}.PhotoSlot-module__Ze2jga__revealed{opacity:1;transition:opacity .7s var(--hy-ease), transform .7s var(--hy-ease);transform:translateY(0)}.PhotoSlot-module__Ze2jga__caption{text-align:center;padding:var(--hy-space-3);font-family:var(--hy-font-mono);color:var(--hy-text-3);pointer-events:none;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}
