.memories-grid{gap:30px;padding:10px 0 4px;mask-image:linear-gradient(90deg,transparent,#000 1.5%,#000 98.5%,transparent)}.memory-lane{padding:12px 0 5px}.memory-group{gap:28px;padding-right:28px}.memories-grid .memory-card,.memories-grid .memory-card:nth-child(n){width:350px;flex-basis:350px;overflow:visible}.memories-grid .memory-photo,.memories-grid .memory-card:nth-child(n) .memory-photo{position:relative;aspect-ratio:4/4.5;border:3px solid #fff2d6;border-radius:25px;overflow:visible;background:#193116;transform:rotate(-.7deg)}.memories-grid .memory-card:nth-child(2n) .memory-photo{transform:rotate(.7deg)}.memory-photo:after{border-radius:22px;background:linear-gradient(0deg,#10230f38,transparent 30%)}.memories-grid .memory-photo>img:not(.memory-mascot){width:100%;height:100%;object-fit:cover;border-radius:21px;display:block}.memories-grid .memory-photo img.memory-mascot{position:absolute;width:80px;height:94px;object-fit:contain;right:-12px;bottom:-21px;z-index:3;border-radius:0;filter:none;transform:rotate(9deg)}.memories-grid .memory-card:nth-child(2n) .memory-mascot{left:-10px;right:auto;transform:rotate(-9deg) scaleX(-1)}.memories-grid .memory-zoom{top:12px;right:12px;background:#153015df;border:1px solid #fff2d699;color:#fff2d6;z-index:4}.memories-grid .memory-caption{font-family:'Barlow Condensed','Be Vietnam Pro',sans-serif;min-height:58px;padding:21px 35px 0 8px;color:#fff2d8;font-size:25px;font-weight:800;font-style:italic;line-height:1.2;text-transform:uppercase}.memories-grid .memory-card:nth-child(2n) .memory-caption{padding-left:45px;padding-right:5px}.party-signoff{max-width:1120px;margin:25px auto 15px;display:flex;align-items:center;justify-content:center;gap:20px;text-align:center}.party-signoff>img{width:110px;height:132px;object-fit:contain;flex-shrink:0;transform:rotate(-10deg)}.party-signoff>img:last-child{transform:scaleX(-1) rotate(-10deg)}.party-signoff strong{display:block;font-family:'Barlow Condensed','Be Vietnam Pro',sans-serif;text-transform:uppercase;font-style:italic;font-size:clamp(38px,5.7vw,78px);font-weight:800;line-height:1.05;color:#fff2d8;-webkit-text-stroke:1px #fff2d8;text-shadow:3px 4px 0 #714e2a,5px 6px 0 #101f0b;position:relative;padding-bottom:18px}.party-signoff strong:after{content:'';position:absolute;left:8%;right:8%;bottom:0;height:6px;background:#efcf94;border-radius:70% 20% 50% 30%;transform:rotate(-2deg)}.party-signoff span{display:block;margin-top:17px;font-size:12px;color:#e9d3ab;font-weight:600}.memory-disclaimer{text-align:center;margin-top:12px}.memory-track{animation-duration:65s}.memory-lane-2 .memory-track{animation-duration:69s}@media(max-width:600px){.memories-grid .memory-card,.memories-grid .memory-card:nth-child(n){width:280px;flex-basis:280px}.memory-group{gap:24px;padding-right:24px}.memories-grid .memory-photo,.memories-grid .memory-card:nth-child(n) .memory-photo{aspect-ratio:4/4.6;border-width:2px;border-radius:21px}.memories-grid .memory-photo>img:not(.memory-mascot){border-radius:18px}.memories-grid .memory-photo img.memory-mascot{width:64px;height:80px;bottom:-18px;right:-8px}.memories-grid .memory-caption{font-size:23px;min-height:61px}.party-signoff{gap:4px;margin-top:15px}.party-signoff>img{width:55px;height:85px}.party-signoff strong{font-size:35px;-webkit-text-stroke:.3px #fff2d8;text-shadow:2px 3px #714e2a,3px 4px #101f0b}.party-signoff span{font-size:10px;line-height:1.7}.party-signoff strong:after{height:4px}.memory-disclaimer{font-size:10px;line-height:1.9}}
