.font-BlockBERegular[data-v-0384b05f]{font-family:BlockBERegular,sans-serif}.fade-enter-active[data-v-0384b05f],.fade-leave-active[data-v-0384b05f]{transition:opacity .3s ease}.fade-enter-from[data-v-0384b05f],.fade-leave-to[data-v-0384b05f]{opacity:0}.polaroid-container[data-v-0384b05f]{max-width:300px;margin:0 auto;display:flex;flex-direction:column;height:100%}.image-wrapper[data-v-0384b05f]{background:#fff;padding:15px;border-radius:10px;box-shadow:0 4px 8px #0003;transition:transform .3s ease;flex-grow:1;display:flex;flex-direction:column}.polaroid-image[data-v-0384b05f]{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-grow:1}.caption[data-v-0384b05f]{margin-top:10px;text-align:left}.caption h3[data-v-0384b05f]{color:#34d399;font-weight:100}.caption p[data-v-0384b05f]{color:#000;font-size:20px}.overlay[data-v-0384b05f]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000d9;opacity:0;transition:opacity .3s ease;border-radius:10px}.group:hover .overlay[data-v-0384b05f]{opacity:1}.play-icon[data-v-0384b05f]{fill:#fff}.ribbon-button[data-v-0384b05f]{position:relative;padding:1rem;text-align:center;transition:all .3s ease;border-radius:15px;box-shadow:0 4px 8px #0000004d}.ribbon-button[data-v-0384b05f]:hover{transform:scale(1.05)}.ribbon-dark-red[data-v-0384b05f]{background:linear-gradient(90deg,#1a1a1a,#4a1c1c)}.ribbon-dark-red[data-v-0384b05f]:hover{box-shadow:0 0 20px #e53e3e80}.ribbon-dark-green[data-v-0384b05f]{background:linear-gradient(90deg,#1a1a1a,#1c4a2e)}.ribbon-dark-green[data-v-0384b05f]:hover{box-shadow:0 0 20px #48bb7880}.grid .flex-row-reverse .flex-shrink-0[data-v-0384b05f]{margin-left:1rem}.grid .flex-row .flex-shrink-0[data-v-0384b05f]{margin-right:1rem}.grid .flex[data-v-0384b05f]:hover{background-color:#6b728033;transition:background-color .3s ease}.line-clamp-2[data-v-0384b05f]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-v-0384b05f] .prose h1{font-size:2.25rem;font-weight:700;color:#fff;text-align:center;margin-bottom:1rem}[data-v-0384b05f] .prose h2{font-size:1.5rem;color:#e5e7eb;margin-top:2rem;margin-bottom:1rem}[data-v-0384b05f] .prose p{color:#d1d5db;margin-bottom:1rem}[data-v-0384b05f] .prose ul{list-style-type:disc;padding-left:1.5rem;color:#d1d5db}[data-v-0384b05f] .prose li{margin-bottom:.5rem}[data-v-0384b05f] .prose strong{color:#fff}
