.grain-overlay[data-v-cd3a2d2c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:256px 256px}.hero-headline[data-v-cd3a2d2c]{font-size:clamp(3rem,7vw,5.5rem)}.cta-primary[data-v-cd3a2d2c]{background:linear-gradient(90deg,#ff5722,#ff7043);box-shadow:0 8px 30px #ff572259;transition:box-shadow .3s,transform .2s}.cta-primary[data-v-cd3a2d2c]:hover{box-shadow:0 12px 40px #ff572280;transform:translateY(-1px)}.cta-primary[data-v-cd3a2d2c]:active{transform:scale(.98)}.cta-shimmer[data-v-cd3a2d2c]{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent);top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%);transition:transform .7s}.cta-primary:hover .cta-shimmer[data-v-cd3a2d2c]{transform:translate(100%)}.anim-1[data-v-cd3a2d2c]{animation:fadeUp-cd3a2d2c .6s ease-out both;animation-delay:.05s}.anim-2[data-v-cd3a2d2c]{animation:fadeUp-cd3a2d2c .7s ease-out both;animation-delay:.15s}.anim-3[data-v-cd3a2d2c]{animation:fadeUp-cd3a2d2c .7s ease-out both;animation-delay:.25s}.anim-4[data-v-cd3a2d2c]{animation:fadeUp-cd3a2d2c .7s ease-out both;animation-delay:.35s}.anim-5[data-v-cd3a2d2c]{animation:fadeUp-cd3a2d2c .7s ease-out both;animation-delay:.45s}.anim-img-1[data-v-cd3a2d2c]{animation:fadeScale-cd3a2d2c .9s cubic-bezier(.16,1,.3,1) both;animation-delay:.1s}.anim-img-2[data-v-cd3a2d2c]{animation:fadeScale-cd3a2d2c .9s cubic-bezier(.16,1,.3,1) both;animation-delay:.35s}.anim-float-1[data-v-cd3a2d2c]{animation:fadeUp-cd3a2d2c .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.55s}.anim-float-2[data-v-cd3a2d2c]{animation:fadeLeft-cd3a2d2c .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.65s}@keyframes fadeUp-cd3a2d2c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScale-cd3a2d2c{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes fadeLeft-cd3a2d2c{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.anim-float-1[data-v-cd3a2d2c]{animation:fadeUp-cd3a2d2c .8s cubic-bezier(.16,1,.3,1) both,bob-cd3a2d2c 6s ease-in-out 1.5s infinite}.anim-float-2[data-v-cd3a2d2c]{animation:fadeLeft-cd3a2d2c .8s cubic-bezier(.16,1,.3,1) both,bob-cd3a2d2c 7s ease-in-out 2s infinite}@keyframes bob-cd3a2d2c{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.image-cluster:hover .main-img img[data-v-cd3a2d2c]{transform:scale(1.03);transition:transform 8s ease}.carousel__slide[data-v-2d1980e3]{align-items:stretch;display:flex;justify-content:center;padding:10px}.carousel__viewport[data-v-2d1980e3]{perspective:2000px}.carousel__track[data-v-2d1980e3]{transform-style:preserve-3d}.carousel__slide--sliding[data-v-2d1980e3]{transition:.5s}.carousel__slide[data-v-2d1980e3],.carousel__slide--prev[data-v-2d1980e3]{transform:rotateY(-10deg) scale(1)}.carousel__slide--next[data-v-2d1980e3]{transform:rotateY(10deg) scale(1)}.carousel__slide--active[data-v-2d1980e3]{opacity:1;transform:rotateY(0) scale(1)}.carousel__slide[data-v-70cce3a3]{align-items:stretch;padding:8px 0}.carousel__slide>a[data-v-70cce3a3]{height:100%}.featured-card[data-v-70cce3a3]{animation:featuredIn-70cce3a3 .7s cubic-bezier(.16,1,.3,1) both}@keyframes featuredIn-70cce3a3{0%{opacity:0;transform:translateY(20px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.post-card[data-v-70cce3a3]{animation:cardIn-70cce3a3 .55s cubic-bezier(.16,1,.3,1) both}.carousel__slide:first-child .post-card[data-v-70cce3a3]{animation-delay:.08s}.carousel__slide:nth-child(2) .post-card[data-v-70cce3a3]{animation-delay:.16s}.carousel__slide:nth-child(3) .post-card[data-v-70cce3a3]{animation-delay:.24s}.carousel__slide:nth-child(4) .post-card[data-v-70cce3a3]{animation-delay:.32s}@keyframes cardIn-70cce3a3{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}[data-v-70cce3a3] .carousel__track{align-items:stretch}[data-v-70cce3a3] .carousel__viewport{mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);overflow:visible}
