.polaroid-wrap[data-v-0dea6256]{--card-paper:#fdfcf8;--card-ink:#1a1f3a;--card-ink-muted:#3a3a4a;--card-photo-bg:#222;--card-photo-stripe:#2e2e2e;background:none;border:none;container-type:inline-size;cursor:pointer;display:block;padding:0;position:relative;text-align:left;transform:rotate(var(--rot,0deg));transition:transform .2s ease,box-shadow .25s ease;width:var(--polaroid-width,clamp(220px,22vw,320px))}.polaroid-wrap[data-v-0dea6256]:hover{transform:rotate(calc(var(--rot, 0deg)*.25)) scale(1.05) translateY(-6px);z-index:20}.polaroid-wrap.animating[data-v-0dea6256]{transition:transform .2s ease}.pushpin[data-v-0dea6256]{box-shadow:inset 0 -1px 3px #00000038,0 3px 7px #0000008c,0 1px 2px #0000004d;height:9.8cqw;left:var(--pin-left,50%);top:calc(var(--pin-top, -4.4)*1cqw);transform:translate(-50%);width:9.8cqw;z-index:2}.pushpin[data-v-0dea6256],.pushpin[data-v-0dea6256]:after{background:var(--pp-pink-dark);border-radius:50%;position:absolute}.pushpin[data-v-0dea6256]:after{box-shadow:2px 2px 3px #00000047;content:"";filter:brightness(1.22);height:5.3cqw;left:1.3cqw;top:1.3cqw;width:5.3cqw}.card-inner[data-v-0dea6256]{display:grid;filter:drop-shadow(1px 1px 0 rgba(182,165,145,.55)) drop-shadow(2px 2px 0 rgba(162,145,125,.28)) drop-shadow(3px 5px 12px rgba(0,0,0,.42)) drop-shadow(0 1px 2px rgba(0,0,0,.18));position:relative;transition:filter .2s ease}.flipped .card-inner[data-v-0dea6256]{filter:drop-shadow(3px 5px 12px rgba(0,0,0,.42)) drop-shadow(0 1px 2px rgba(0,0,0,.18));transition-duration:0s}.polaroid-wrap:not(.no-hover-border):hover .card-inner[data-v-0dea6256]{filter:drop-shadow(4px 8px 20px rgba(0,0,0,.55)) drop-shadow(0 2px 4px rgba(0,0,0,.25))}.card-face[data-v-0dea6256]{background:repeating-linear-gradient(45deg,rgba(0,0,0,var(--diamond-opacity,.018)) 0,rgba(0,0,0,var(--diamond-opacity,.018)) 1px,transparent 1px,transparent 10px),repeating-linear-gradient(-45deg,rgba(0,0,0,var(--diamond-opacity,.018)) 0,rgba(0,0,0,var(--diamond-opacity,.018)) 1px,transparent 1px,transparent 10px),linear-gradient(var(--paper-angle,145deg),var(--paper-from,#fdfcf8),var(--paper-to,#faf9f3));clip-path:var(--card-clip);grid-column:1;grid-row:1}.card-front[data-v-0dea6256]{display:flex;flex-direction:column;opacity:1;padding:5.3cqw 5.3cqw 0;transform:perspective(900px) rotateY(0);transition:transform .25s ease-in,opacity .25s ease-in;transition-delay:.25s}.flipped .card-front[data-v-0dea6256]{opacity:0;transform:perspective(900px) rotateY(90deg);transition-delay:0s}.photo[data-v-0dea6256]{aspect-ratio:1;background:var(--card-photo-bg);flex-shrink:0;overflow:hidden;position:relative;width:100%}.photo[data-v-0dea6256]:after{background:linear-gradient(var(--sheen-angle,130deg),rgba(255,255,255,var(--sheen-opacity,.1)) 0,hsla(0,0%,100%,.03) 35%,transparent 58%,hsla(0,0%,100%,.02) 85%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.photo img[data-v-0dea6256]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo-placeholder[data-v-0dea6256]{background:repeating-linear-gradient(-45deg,var(--card-photo-stripe) 0,var(--card-photo-stripe) 2px,var(--card-photo-bg) 2px,var(--card-photo-bg) 12px);height:100%;width:100%}.card-label[data-v-0dea6256]{display:flex;flex-direction:column;flex-shrink:0;gap:2px;justify-content:center;margin-top:-3cqw;min-height:22cqw;padding:0 2.5cqw var(--label-pad-bottom,2cqw) var(--label-pad-left,2.5cqw);position:relative;z-index:1}.label-main[data-v-0dea6256]{color:var(--card-ink);display:inline-block;font-family:var(--font-marker);font-size:calc(clamp(1.1rem,13.5cqw,3.8rem)*var(--label-scale, 1));line-height:1.05;transform:rotate(var(--label-slant,0deg));transform-origin:left center;white-space:normal}.card-back[data-v-0dea6256]{display:flex;inset:0;opacity:0;overflow:hidden;padding:9cqw 7cqw;position:absolute;transform:perspective(900px) rotateY(-90deg);transition:transform .25s ease-out,opacity .25s ease-out;transition-delay:0s}.flipped .card-back[data-v-0dea6256]{opacity:1;transform:perspective(900px) rotateY(0);transition-delay:.25s}.back-text[data-v-0dea6256]{color:var(--card-ink);font-family:var(--font-marker);font-size:4.5cqw;line-height:1.65;margin:0;text-align:left}.back-text[data-v-0dea6256] p{margin:0 0 .5em}.back-text[data-v-0dea6256] p:last-child{margin-bottom:0}.back-text[data-v-0dea6256] a{color:var(--card-ink);text-decoration:underline;text-decoration-color:var(--pp-pink-dark);text-underline-offset:2px}.back-text[data-v-0dea6256] a:hover{color:var(--pp-pink-dark)}
