.animate-on-enter{opacity:0;transform:translateY(12px)}.animate-on-enter.is-visible{opacity:1;transition:opacity .35s ease-out,transform .35s ease-out;transform:translateY(0)}.stagger-1{transition-delay:0s}.stagger-2{transition-delay:40ms}.stagger-3{transition-delay:80ms}.row-stagger-1{transition-delay:0s}.row-stagger-2{transition-delay:60ms}.value-card-hover{transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.value-card-hover:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.value-text-hover{transition:color .2s ease-out}.value-text-hover:hover{color:hsl(var(--primary))}.gallery-scroll-container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent;gap:1.5rem;padding:1rem 0 1.5rem;display:flex;overflow:auto hidden}.gallery-scroll-container:active{cursor:grabbing}.gallery-scroll-container::-webkit-scrollbar{height:6px}.gallery-scroll-container::-webkit-scrollbar-track{background:0 0}.gallery-scroll-container::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.gallery-scroll-container::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground))}.polaroid-frame{background-color:hsl(var(--card));cursor:grab;border-radius:2px;flex-shrink:0;padding:12px 12px 32px;transition:transform .2s ease-out,box-shadow .2s ease-out;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.polaroid-frame:active{cursor:grabbing}.polaroid-frame:hover{box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}.polaroid-rotate-0{transform:rotate(-1deg)}.polaroid-rotate-0:hover{transform:rotate(-1deg)translateY(-2px)}.polaroid-rotate-1{transform:rotate(.5deg)}.polaroid-rotate-1:hover{transform:rotate(.5deg)translateY(-2px)}.polaroid-rotate-2{transform:rotate(-.5deg)}.polaroid-rotate-2:hover{transform:rotate(-.5deg)translateY(-2px)}.polaroid-rotate-3{transform:rotate(1deg)}.polaroid-rotate-3:hover{transform:rotate(1deg)translateY(-2px)}.polaroid-rotate-4{transform:rotate(0)}.polaroid-rotate-4:hover{transform:rotate(0)translateY(-2px)}.polaroid-rotate-5{transform:rotate(1.5deg)}.polaroid-rotate-5:hover{transform:rotate(1.5deg)translateY(-2px)}.polaroid-image{width:320px;height:368px;position:relative;overflow:hidden}.polaroid-caption{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;max-width:320px;padding:8px 0 0;font-size:12px;line-height:1.4;overflow:hidden}@media (max-width:1024px){.polaroid-image{width:280px;height:320px}.polaroid-caption{max-width:280px}.gallery-scroll-container{gap:1.25rem}}@media (max-width:640px){.polaroid-frame{padding:10px 10px 28px}.polaroid-image{width:260px;height:300px}.polaroid-caption{max-width:260px}.gallery-scroll-container{gap:1rem}}.collage-container{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:2rem 0;display:grid}.collage-polaroid{background-color:hsl(var(--card));cursor:pointer;will-change:transform;border-radius:2px;padding:12px 12px 32px;transition:transform .2s ease-out,box-shadow .2s ease-out;box-shadow:0 2px 8px #0000001f,0 1px 3px #00000014}.collage-polaroid:hover{box-shadow:0 8px 24px #00000026,0 4px 8px #0000001a}.collage-polaroid:nth-child(odd){margin-top:0}.collage-polaroid:nth-child(2n+2){margin-top:2rem}.collage-polaroid-image{aspect-ratio:4/3;background-color:hsl(var(--muted));width:100%;position:relative;overflow:hidden}.collage-polaroid-caption{color:hsl(var(--muted-foreground));text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:13px;line-height:1.4;overflow:hidden}@media (max-width:640px){.collage-container{grid-template-columns:1fr;gap:1.5rem;padding:1rem 0}.collage-polaroid{max-width:320px;margin-left:auto;margin-right:auto;padding:10px 10px 28px}.collage-polaroid:nth-child(2n+2){margin-top:0}.collage-polaroid-caption{margin-top:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.animate-on-enter{opacity:1;transform:none}.animate-on-enter.is-visible{transition:none}.value-card-hover:hover{transform:none}.gallery-scroll-container{scroll-behavior:auto}.polaroid-frame{transition:none}.polaroid-rotate-0:hover,.polaroid-rotate-1:hover,.polaroid-rotate-2:hover,.polaroid-rotate-3:hover,.polaroid-rotate-4:hover,.polaroid-rotate-5:hover{transform:inherit}.collage-polaroid{transition:none}}.values-dot-bg{background-image:radial-gradient(circle,#c8d4da 1px,#0000 1px);background-size:24px 24px}.dark .values-dot-bg{background-image:radial-gradient(circle,#364349 1px,#0000 1px)}
