.hff-gallery{min-width:0;margin-top:2.5rem}.hff-gallery-toggle{font:inherit;cursor:pointer;border:1px solid;border-radius:2rem;margin:0 0 1rem auto;padding:.55rem 1rem;display:block}.hff-gallery-toggle:focus-visible,.hff-gallery-viewport:focus-visible{outline:3px solid var(--flo,#ff5f00);outline-offset:4px}.hff-gallery-viewport{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.hff-gallery-track,.hff-gallery-group{gap:16px;width:max-content;display:flex}.hff-gallery-group{flex-shrink:0}.hff-gallery-card{flex-shrink:0;width:min(78vw,420px);margin:0}.hff-gallery-card img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.hff-gallery-card figcaption{max-width:38ch;padding:.8rem 0;font-size:.95rem;line-height:1.5}.hff-gallery-hint{opacity:.7;margin-top:.75rem;font-size:.8rem}@media (prefers-reduced-motion:reduce){.hff-gallery-track{width:100%}.hff-gallery-group{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));width:100%;display:grid}.hff-gallery-card{width:100%}.hff-gallery-hint{display:none}}.hff-hero-media{-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}@media (width>=768px){.hff-hero-media{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18%);mask-image:linear-gradient(90deg,#0000 0%,#000 18%)}}
