.hc{--sw:min(1120px, 78vw);--gap:20px;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;width:100%;position:relative;overflow:hidden}.hc-stage{height:calc(var(--sw) * .5625);position:relative}.hc-slide{top:0;left:calc(50% - var(--sw) / 2);width:var(--sw);height:100%;transform:translateX(calc(var(--d) * (var(--sw) + var(--gap)))) scale(1);background:#1c1c1e;border-radius:22px;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .4s,opacity .4s;position:absolute;overflow:hidden}.hc-slide.no-anim{transition:none}.hc-slide picture,.hc-slide img,.hc-art,.hc-art>svg{width:100%;height:100%;display:block}.hc-slide img{object-fit:cover;-webkit-user-drag:none}.hc-art>svg{object-fit:cover}.hc-slide.is-side{filter:brightness(.5)saturate(.85);transform:translateX(calc(var(--d) * (var(--sw) + var(--gap)))) scale(.94);cursor:pointer}.hc-slide.is-off{opacity:0;pointer-events:none}@media (hover:hover){:is(.hc-slide.is-side:hover,.hc-stage:has(.hc-arrow.next:hover) .hc-slide[data-side=next],.hc-stage:has(.hc-arrow.prev:hover) .hc-slide[data-side=prev]){filter:brightness(.92)saturate();transform:translateX(calc(var(--d) * (var(--sw) + var(--gap)) - var(--d) * 28px)) scale(.97)}}.hc-arrow{z-index:2;color:#1d1d1f;cursor:pointer;background:#fffffff2;border:0;border-radius:50%;place-items:center;width:56px;height:56px;margin-top:-28px;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;box-shadow:0 8px 24px -8px #00000073}.hc-arrow:hover{background:#fff;transform:scale(1.06)}.hc-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.hc-arrow.prev{left:max(12px, calc((100% - var(--sw)) / 4 - var(--gap) / 2 - 28px))}.hc-arrow.next{right:max(12px, calc((100% - var(--sw)) / 4 - var(--gap) / 2 - 28px))}.hc-foot{flex-direction:column;align-items:center;gap:10px;margin-top:16px;display:flex}.hc-dots{gap:8px;display:flex}.hc-dots button{cursor:pointer;background:#d2d2d7;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.hc-dots button.on{background:#1d1d1f;width:22px}.hc-cap{color:var(--muted,#6e6e73);text-align:center;min-height:1.4em;margin:0;font-size:13px}@media (max-width:760px){.hc{--sw:84vw;--gap:12px}.hc-stage{height:calc(var(--sw) * 1.25)}.hc-slide{border-radius:18px}.hc-arrow{width:40px;height:40px;margin-top:-20px}.hc-arrow svg{width:18px;height:18px}.hc-arrow.prev{left:10px}.hc-arrow.next{right:10px}}@media (prefers-reduced-motion:reduce){.hc-slide,.hc-arrow,.hc-dots button{transition:none}}
