.justify-around{justify-content:space-around}
.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(min-width:40rem){.sm\:block{display:block}}
@media(min-width:48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:block{display:block}}

.gap-1\.5{gap:.375rem}.gap-3{gap:.75rem}
.p-3{padding:.75rem}.p-4{padding:1rem}
.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}
.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}
.pt-4{padding-top:1rem}.pr-12{padding-right:3rem}.pb-16{padding-bottom:4rem}.pl-4{padding-left:1rem}
.mt-0\.5{margin-top:.125rem}.mt-1\.5{margin-top:.375rem}.mt-3{margin-top:.75rem}
.mr-3{margin-right:.75rem}.ml-2{margin-left:.5rem}
.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}
.mx-1{margin-left:.25rem;margin-right:.25rem}

.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-16{width:4rem}
.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}

.bg-pink-600{background-color:#db2777}
.bg-black\/80{background-color:rgba(0,0,0,.8)}
.bg-white\/20{background-color:rgba(255,255,255,.2)}.bg-white\/95{background-color:rgba(255,255,255,.95)}

.text-white\/80{color:rgba(255,255,255,.8)}
.text-gray-300{color:#d1d5db}
.text-pink-600{color:#db2777}
.text-blue-600{color:#2563eb}.text-green-500{color:#22c55e}.text-green-600{color:#16a34a}.text-yellow-600{color:#ca8a04}.text-red-500{color:#ef4444}.text-red-600{color:#dc2626}

.border-0{border-width:0}
.border-pink-500{border-color:#ec4899}
.rounded-xl{border-radius:.75rem}

.text-base{font-size:1rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}
.leading-tight{line-height:1.25}

.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}

.sticky{position:sticky}
.right-1{right:.25rem}.bottom-1{bottom:.25rem}
.z-40{z-index:40}

.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}
.backdrop-blur-sm{backdrop-filter:blur(4px)}
.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.duration-300{transition-duration:.3s}

@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}
.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}

.cursor-default{cursor:default}.select-none{user-select:none}
.hover\:bg-gray-50:hover{background-color:#f9fafb}.hover\:bg-gray-200:hover{background-color:#e5e7eb}.hover\:bg-pink-50:hover{background-color:#fdf2f8}.hover\:bg-pink-500:hover{background-color:#ec4899}.hover\:bg-pink-600:hover{background-color:#db2777}
.hover\:text-pink-500:hover{color:#ec4899}.hover\:text-white:hover{color:#fff}
.hover\:underline:hover{text-decoration:underline}
.group:hover .group-hover\:scale-105{transform:scale(1.05)}
.group:hover .group-hover\:text-pink-500{color:#ec4899}

.content-visibility-auto{content-visibility:auto;contain-intrinsic-size:0 500px}
.will-change-transform{will-change:transform}

@media(min-width:1024px){.video-container{padding-bottom:0;height:70vh;max-height:600px}}

.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}
.from-pink-500{--tw-gradient-from:#ec4899;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(236,72,153,0))}
.via-purple-500{--tw-gradient-via:#a855f7;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via),var(--tw-gradient-to,rgba(168,85,247,0))}
.to-indigo-600{--tw-gradient-to:#4f46e5}
