.photo-card{position:absolute;bottom:-286px;left:50%;width:308px;height:231px;margin-left:-154px;border-radius:6px;background:#fff;padding:8px 8px 28px;box-shadow:0 10px 40px #00000038;overflow:hidden;opacity:0;transform-origin:bottom center;will-change:transform,opacity}.photo-card-inner{width:100%;height:100%;border-radius:3px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;overflow:hidden;position:relative}.photo-card-inner img{width:100%;height:100%;object-fit:cover;display:block}.photo-card.animate-in{animation:fanIn .9s cubic-bezier(.34,1.56,.64,1) forwards}.photo-card.animate-out{animation:fanOut .6s ease-in forwards}.photo-card[data-pos="0"].animate-in{animation-name:fanInLeft}.photo-card[data-pos="0"].animate-out{animation-name:fanOutLeft}.photo-card[data-pos="1"].animate-in{animation-name:fanInCenter}.photo-card[data-pos="1"].animate-out{animation-name:fanOutCenter}.photo-card[data-pos="2"].animate-in{animation-name:fanInRight}.photo-card[data-pos="2"].animate-out{animation-name:fanOutRight}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fanInLeft{0%{opacity:0;transform:translateY(0) rotate(0)}to{opacity:1;transform:translateY(-190px) translate(-110px) rotate(-12deg)}}@keyframes fanInCenter{0%{opacity:0;transform:translateY(0) rotate(0)}to{opacity:1;transform:translateY(-213px) translate(0) rotate(3deg)}}@keyframes fanInRight{0%{opacity:0;transform:translateY(0) rotate(0)}to{opacity:1;transform:translateY(-190px) translate(110px) rotate(14deg)}}@keyframes fanOutLeft{0%{opacity:1;transform:translateY(-190px) translate(-110px) rotate(-12deg)}to{opacity:0;transform:translateY(40px) translate(-66px) rotate(-6deg)}}@keyframes fanOutCenter{0%{opacity:1;transform:translateY(-213px) translate(0) rotate(3deg)}to{opacity:0;transform:translateY(40px) translate(0) rotate(1deg)}}@keyframes fanOutRight{0%{opacity:1;transform:translateY(-190px) translate(110px) rotate(14deg)}to{opacity:0;transform:translateY(40px) translate(66px) rotate(6deg)}}.scan-line{position:absolute;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#BFFF00 30%,#BFFF00 70%,transparent 100%);box-shadow:0 0 8px #bfff0099;opacity:0;z-index:2;pointer-events:none}.scan-line.scanning{opacity:1;animation:scanDown 1.2s ease-in-out forwards}@keyframes scanDown{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.face-circle{position:absolute;border:2px solid #BFFF00;border-radius:50%;box-shadow:0 0 8px #bfff0080;opacity:0;transform:scale(.5);z-index:3;pointer-events:none}.face-circle.pop-in{animation:facePopIn .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes facePopIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.albums-carousel{--_pad: max( 1.5rem, calc((100vw - var(--container-max-width, 100%)) / 2 + 1.5rem) );display:flex;gap:1rem;padding:.5rem 0 0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--_pad);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.albums-carousel>:first-child{margin-left:var(--_pad)}.albums-carousel>:last-child{margin-right:var(--_pad)}.albums-carousel::-webkit-scrollbar{display:none}@media (min-width: 768px){.albums-carousel{gap:1.5rem}}.album-card{position:relative;flex-shrink:0;width:260px;aspect-ratio:16/10;scroll-snap-align:start;border-radius:1rem;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:box-shadow .2s}.album-card:hover{box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a}@media (min-width: 768px){.album-card{width:300px}}.album-card-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e5e7eb,#d1d5db)}.album-card-fallback{width:2.5rem;height:2.5rem;color:#9ca3af}.album-card-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.album-card-cover img[src=""],.album-card-cover img:not([src]){display:none}.album-card:hover .album-card-cover img{transform:scale(1.05)}.album-card-gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.15) 50%,transparent 100%)}.album-card-badge{position:absolute;top:.5rem;right:.5rem;padding:.125rem .5rem;border-radius:9999px;background:#00000073;backdrop-filter:blur(4px);font-size:.7rem;font-weight:600;color:#fff}.album-card-info{position:absolute;bottom:0;left:0;right:0;padding:.75rem}.album-card-title{font-size:.875rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.3)}.album-card-event{margin-top:.125rem;font-size:.75rem;color:#fffc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.albums-fade-left{background:linear-gradient(to right,white,transparent)}.albums-fade-right{background:linear-gradient(to right,transparent,white)}@media (min-width: 640px){.albums-carousel{--container-max-width: 640px}}@media (min-width: 768px){.albums-carousel{--container-max-width: 768px}}@media (min-width: 1024px){.albums-carousel{--container-max-width: 1024px}}@media (min-width: 1280px){.albums-carousel{--container-max-width: 1280px}}@media (min-width: 1536px){.albums-carousel{--container-max-width: 1536px}}.faq-question[data-astro-cid-f235so3h][aria-expanded=true] .faq-icon[data-astro-cid-f235so3h]{transform:rotate(45deg)}.faq-answer[data-astro-cid-f235so3h]{transition:max-height .4s cubic-bezier(.4,0,.2,1)}#cta-section[data-astro-cid-pyydstl7]{background-color:#e5d9b6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23cfb67a' fill-opacity='0.4'%3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41zM20 18.6l2.83-2.83 1.41 1.41L21.41 20l2.83 2.83-1.41 1.41L20 21.41l-2.83 2.83-1.41-1.41L18.59 20l-2.83-2.83 1.41-1.41L20 18.59z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
