.s_show{padding-block:clamp(3rem,6vw,6.5rem) clamp(2.5rem,5vw,5rem);overflow:hidden}.s_show__head{text-align:center;flex-direction:column;align-items:center;gap:clamp(.9rem,1.6vw,1.4rem);margin-bottom:clamp(1.6rem,3vw,2.8rem);display:flex}.s_show__head .hx-display{letter-spacing:.1em;font-size:clamp(1.75rem,3.9vw,3.6rem)}.s_show__pill{background:var(--hx-brown);color:#f6f1e6;letter-spacing:.01em;text-align:center;border-radius:999px;max-width:min(90vw,46rem);margin:0;padding:.45rem clamp(1rem,2vw,1.9rem);font-size:clamp(.62rem,.78vw,.76rem);line-height:1.5}.s_show__rail{width:100%;position:relative;overflow:hidden}.s_show__rail:before,.s_show__rail:after{content:"";z-index:2;pointer-events:none;width:clamp(1.5rem,5vw,5rem);position:absolute;top:0;bottom:0}.s_show__rail:before{background:linear-gradient(to right, var(--hx-bg), transparent);left:0}.s_show__rail:after{background:linear-gradient(to left, var(--hx-bg), transparent);right:0}.s_show__track{--show-gap:clamp(.5rem, .9vw, .9rem);width:max-content;animation:show-marquee var(--show-dur,40s) linear infinite;will-change:transform;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.s_show__rail:hover .s_show__track,.s_show__rail:focus-within .s_show__track{animation-play-state:paused}@keyframes show-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.s_show__card{margin-right:var(--show-gap);flex:none;width:clamp(11.5rem,19vw,17.5rem)}.s_show__card--1{margin-top:clamp(1.2rem,2.6vw,2.6rem)}.s_show__card--2{margin-top:clamp(.5rem,1.2vw,1.2rem)}.s_show__link{color:inherit;text-decoration:none;display:block}.s_show__loc{color:var(--hx-ink);white-space:nowrap;align-items:center;gap:.3rem;margin-bottom:.4rem;font-size:clamp(.66rem,.78vw,.8rem);line-height:1.4;display:flex}.s_show__pin{opacity:.85;flex:none;width:.62em;height:.74em}.s_show__frame{background:#2f3a2c0d;display:block;overflow:hidden}.s_show__img{object-fit:cover;width:100%;height:clamp(13rem,21vw,19rem);transition:transform .9s cubic-bezier(.22,.61,.36,1)}.s_show__link:hover .s_show__img{transform:scale(1.04)}@media (max-width:767px),(prefers-reduced-motion:reduce){.s_show__track{animation:none}.s_show__rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.s_show__rail::-webkit-scrollbar{display:none}.s_show__rail:before,.s_show__rail:after{display:none}}
