@keyframes home-examples-marquee-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}@keyframes home-examples-marquee-right{0%{transform:translate(calc(-50% - .5rem))}to{transform:translate(0)}}@keyframes hero-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.home-page .hero-carousel{--hero-card-step:clamp(136px, 40vw, 174px);--hero-card-far:clamp(234px, 68vw, 299px);--hero-card-hidden:clamp(299px, 88vw, 383px)}.home-page .hero-carousel-stage{isolation:isolate;perspective:1100px;transform-style:preserve-3d}.home-page .hero-carousel-card{z-index:1;aspect-ratio:4/5;cursor:pointer;opacity:0;pointer-events:none;will-change:transform;background:0 0;border:0;width:min(72vw,350px);padding:0;transition:transform 1s cubic-bezier(.22,.8,.22,1),opacity .7s,filter 1s;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,-220px)scale(.45)}.home-page .hero-carousel-card-inner{animation:5.8s ease-in-out infinite hero-card-float}.home-page .hero-carousel-card[data-position="0"]{z-index:5;opacity:1;pointer-events:auto;transform:translate3d(-50%,-50%,130px)scale(1)}.home-page .hero-carousel-card[data-position="-1"]{z-index:4;opacity:.88;pointer-events:auto;filter:brightness(.8);transform:translate3d(calc(-50% - var(--hero-card-step)), -50%, -45px) rotateY(30deg) scale(.76)}.home-page .hero-carousel-card[data-position="1"]{z-index:4;opacity:.88;pointer-events:auto;filter:brightness(.8);transform:translate3d(calc(-50% + var(--hero-card-step)), -50%, -45px) rotateY(-30deg) scale(.76)}.home-page .hero-carousel-card[data-position="-2"]{z-index:3;opacity:.54;pointer-events:auto;filter:brightness(.62);transform:translate3d(calc(-50% - var(--hero-card-far)), -50%, -140px) rotateY(40deg) scale(.58)}.home-page .hero-carousel-card[data-position="2"]{z-index:3;opacity:.54;pointer-events:auto;filter:brightness(.62);transform:translate3d(calc(-50% + var(--hero-card-far)), -50%, -140px) rotateY(-40deg) scale(.58)}.home-page .hero-carousel-card[data-position=hidden-left]{transform:translate3d(calc(-50% - var(--hero-card-hidden)), -50%, -220px) rotateY(45deg) scale(.45)}.home-page .hero-carousel-card[data-position=hidden-right]{transform:translate3d(calc(-50% + var(--hero-card-hidden)), -50%, -220px) rotateY(-45deg) scale(.45)}.home-page .hero-carousel-card:focus-visible .hero-carousel-card-inner{outline:2px solid var(--accent);outline-offset:4px}.home-page .hero-carousel-control{width:40px;height:40px;color:var(--accent);cursor:pointer;background:#22d3ee14;border:1px solid #22d3ee40;border-radius:50%;place-items:center;transition:background .18s,transform .18s;display:grid}.home-page .hero-carousel-control:hover{background:#22d3ee2e;transform:translateY(-2px)}.home-page .hero-carousel-control:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-page .animate-home-examples-marquee-left{animation:300s linear infinite home-examples-marquee-left}.home-page .animate-home-examples-marquee-right{animation:300s linear infinite home-examples-marquee-right}@media (min-width:640px){.home-page .hero-carousel{--hero-card-step:clamp(175px, 24vw, 245px);--hero-card-far:clamp(300px, 41vw, 421px);--hero-card-hidden:clamp(385px, 53vw, 539px)}.home-page .hero-carousel-card{width:min(42vw,350px)}}@media (prefers-reduced-motion:reduce){.home-page .hero-carousel-card{transition:none}.home-page .hero-carousel-card-inner,.home-page .animate-home-examples-marquee-left,.home-page .animate-home-examples-marquee-right{animation:none}}
