.paper-card.photo{position:relative;display:block;width:100%;height:auto;min-height:0;overflow:hidden;border:6px solid #e9dfcc;border-radius:2px;background:#ddcfad;box-shadow:1px 3px 3px #43342120,3px 9px 18px #43342124;isolation:isolate}.paper-card.photo img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;filter:sepia(.82) saturate(.48) contrast(.88) brightness(1.12)}.paper-card.photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,#e9c78320,transparent 35%,#77512718),linear-gradient(0deg,#8c632a0c,#fff5df12);box-shadow:inset 0 0 16px #6f4e2720}.paper-card .enlarge{z-index:2}.paper-permit{aspect-ratio:1.48;transform:rotate(-5deg)}.paper-permit img{object-position:50% 18%}.paper-stays{aspect-ratio:1.8;transform:rotate(3deg)}.paper-stays img{object-position:50% 58%}.paper-wedding{aspect-ratio:1.72;transform:rotate(-3deg)}.paper-wedding img{object-position:50% 45%}.alfa-film-with-keepsake{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:12px 25px;align-items:start}.alfa-film-with-keepsake>video{grid-column:1/-1}.alfa-film-with-keepsake>figcaption{grid-column:1;grid-row:2}.alfa-paper{grid-column:2;grid-row:2;margin:12px 6px 0}.alfa-paper>p{font:italic 12px Georgia,serif;color:var(--muted);margin:0 0 12px;text-align:right}.tuscany-paper-tuck{width:280px;max-width:65%;margin:40px 15px 0 auto}.tuscany-paper-tuck>p{font:italic 12px Georgia,serif;color:var(--muted);margin:16px 0 0;text-align:right}.wedding-paper-note{max-width:900px;margin:32px auto 48px;padding:0 24px;display:flex;justify-content:flex-end;align-items:center;gap:32px}.wedding-paper-note>.paper-card{width:280px;flex:0 0 280px}.wedding-paper-note>div{width:200px}.wedding-paper-note .label{font-size:9px;letter-spacing:2px}.wedding-paper-note p{font:italic 20px/1.5 Georgia,serif;color:var(--muted);margin-top:12px}@media(max-width:700px){.alfa-film-with-keepsake{grid-template-columns:minmax(0,1fr) 150px;gap:12px}.alfa-paper{margin-right:4px}.paper-card.photo{border-width:4px}.tuscany-paper-tuck{width:230px;margin-right:8px}.wedding-paper-note{max-width:500px;gap:22px;padding:0 24px}.wedding-paper-note>.paper-card{width:190px;flex-basis:190px}.wedding-paper-note>div{width:auto}.wedding-paper-note p{font-size:16px}.wedding-paper-note .label{font-size:8px;letter-spacing:1px}}@media(max-width:390px){.wedding-paper-note{gap:14px}.wedding-paper-note>.paper-card{width:170px;flex-basis:170px}}
