.hero-section{position:relative}.hero-section:before{content:"";position:absolute;top:0;left:0;border:12px solid #fff;border-radius:32px;background:linear-gradient(#ffffff80,#fff),url(/_next/static/media/pattern.d6a00098.jpg);background-blend-mode:overlay;background-repeat:repeat;background-size:25%;background-position:50%;height:100%;width:100%;z-index:-1;opacity:.5}.tag-list{list-style:none;margin:0;padding-inline:0}.tag-list li{padding:1rem;background:#fff;color:#000;border-radius:.5rem;box-shadow:0 5px 10px -.25rem #707070}.tag-list li img{max-width:100%;height:auto;object-fit:contain}.scroller{width:100%;margin:0 auto}.scrollerinner{padding-block:1rem;display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap}.scroller[data-animated=true]{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent 5%,#000 30%,#000 70%,transparent 95%);mask:linear-gradient(90deg,transparent 5%,#000 30%,#000 70%,transparent 95%)}.scroller[data-animated=true] .scrollerinner{width:max-content;flex-wrap:nowrap;animation:scroll var(--_animation-duration,40s) var(--_animation-direction,forwards) linear infinite}.scroller[data-direction=left]{--_animation-direction:forwards}.scroller[data-direction=right]{--_animation-direction:reverse}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}