.case-bleed{--page-max:1152px;--page-gutter:20px;width:calc(100vw - var(--hz-sbw,0px));margin-left:calc(-1*max(var(--page-gutter),50vw - (var(--page-max) / 2 - var(--page-gutter))))}.hz-marquee{--hz-card:300px;--hz-gap:16px;position:relative}.hz-marquee-viewport{position:relative;overflow:hidden}.hz-marquee-track{width:max-content;animation:linear infinite hz-marqueeX;animation-duration:calc(var(--hz-items) * var(--hz-step) / var(--hz-speed) * 1s);animation-direction:var(--hz-dir,normal);will-change:transform;display:flex}.hz-marquee-track:hover,.hz-marquee-track:focus-within,.hz-marquee[data-frozen] .hz-marquee-track{animation-play-state:paused}@keyframes hz-marqueeX{0%{transform:translate(0)}to{transform:translate(calc(-100% / var(--hz-copies)))}}.hz-marquee-card{width:var(--hz-card);margin-right:var(--hz-gap);flex-shrink:0}.hz-marquee-thumb{aspect-ratio:1;border:1px solid var(--hz-border,#ffffff14);background:#0f0f17;border-radius:16px;transition:border-color .25s,transform .35s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000059}.hz-marquee-btn{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;padding:0;display:block}.hz-marquee-btn:hover .hz-marquee-thumb,.hz-marquee-btn:focus-visible .hz-marquee-thumb{border-color:#7c26d9;transform:translateY(-4px)}.hz-marquee-btn:focus-visible{outline-offset:4px;border-radius:18px;outline:2px solid #a78bfa}.hz-marquee-caption{letter-spacing:.04em;color:#b8b8c8;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.hz-marquee-fade{z-index:2;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}.hz-marquee-fade[data-side=left]{background:linear-gradient(90deg,#0a0a0f,#0000);left:0}.hz-marquee-fade[data-side=right]{background:linear-gradient(270deg,#0a0a0f,#0000);right:0}@media(prefers-reduced-motion:reduce),(hover:none){.hz-marquee-track{animation:none}.hz-marquee-dup{display:none}.hz-marquee-viewport{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.hz-marquee-viewport::-webkit-scrollbar{display:none}.hz-marquee-card{scroll-snap-align:start}.hz-marquee-fade{display:none}}
