@keyframes heroCaptionAnim{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-caption-anim{animation:heroCaptionAnim .7s ease-out both}.parallax-bg{background-size:cover;background-position:50%;background-attachment:scroll}@media (min-width:768px){.parallax-bg{background-attachment:fixed}}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#c89b3c #f2f5f1}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f2f5f1;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#c89b3c;border-radius:9999px}