.hero{background-color:var(--background-primary);width:100%;height:100svh;min-height:560px;position:relative;overflow:hidden}.hero-media{z-index:0;object-fit:fill;pointer-events:none;max-width:none;max-height:none;transform:translate(-50%, calc(-50% + var(--hero-parallax-offset,0px)));opacity:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:50%;left:50%}.hero-media.is-visible{opacity:1}.hero-scroll{right:var(--space-32);bottom:var(--space-32);z-index:20;align-items:center;gap:var(--space-8);color:var(--text-muted);opacity:0;pointer-events:none;transition:color .4s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1) .9s,transform .7s cubic-bezier(.22,1,.36,1) .9s;display:none;position:absolute;transform:translateY(8px)}.hero-scroll.is-revealed{opacity:1;pointer-events:auto;transform:none}.hero-scroll-icon{transition:transform .4s cubic-bezier(.22,1,.36,1)}.hero-scroll:hover,.hero-scroll:focus-visible{color:var(--text-primary)}.hero-scroll:hover .hero-scroll-icon,.hero-scroll:focus-visible .hero-scroll-icon{transform:translateY(4px)}@media (max-width:767px){.hero{aspect-ratio:16/9;height:auto;min-height:0}.hero-media{--hero-parallax-offset:0px!important}}@media (min-width:1024px){.hero-scroll{display:flex}}@media (prefers-reduced-motion:reduce){.hero-media,.hero-scroll,.hero-scroll-icon{transition:none;transform:none}.hero-media{--hero-parallax-offset:0px;transform:translate(-50%,-50%)}.hero-scroll.is-revealed,.hero-scroll:hover .hero-scroll-icon,.hero-scroll:focus-visible .hero-scroll-icon{transform:none}}
.home-gallery-track{scroll-behavior:smooth;scrollbar-width:none}.home-gallery-track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.home-gallery-track{scroll-behavior:auto}}
