.csc-carousel-shell{position:relative;width:100%;height:100%;min-height:100%}.csc-carousel-shell>.csc-scroller{position:relative;z-index:1}.csc-root{position:relative;width:100%;height:100%;min-height:min(72vh,820px);overflow:hidden;background:#000;--csc-perspective:3000px;--csc-panel-w:420px;--csc-panel-h:236px;--csc-panel-depth:32px;--csc-tag-h:56px}.csc-stage{position:absolute;inset:0;z-index:2;overflow:visible;perspective:var(--csc-perspective);perspective-origin:50% 50%}.csc-root[data-interactive=true] .csc-card-block__video-link{cursor:grab;-webkit-user-drag:none;user-select:none}.csc-root[data-scroll-dragging=true]{touch-action:none}.csc-root[data-scroll-dragging=true] .csc-card-block__video-link{cursor:grabbing}.csc-pivot{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform-origin:0 0 0}.csc-carousel,.csc-slot{left:0;top:0;width:0;height:0;transform-origin:0 0 0}.csc-carousel,.csc-panel-card,.csc-slot{position:absolute;transform-style:preserve-3d}.csc-panel-card{width:var(--csc-panel-w);height:var(--csc-panel-h);overflow:visible}.csc-panel-card__motion{transform-origin:50% 100%}.csc-card-block,.csc-card-block__solid,.csc-panel-card__motion{width:100%;height:100%;transform-style:preserve-3d}.csc-card-block__solid{position:relative}.csc-card-block__face{position:absolute;left:50%;top:50%;box-sizing:border-box;pointer-events:none}.csc-card-block__face--back,.csc-card-block__face--front{backface-visibility:hidden}.csc-card-block__face--front{width:var(--csc-panel-w);height:var(--csc-panel-h);margin-left:calc(var(--csc-panel-w) / -2);margin-top:calc(var(--csc-panel-h) / -2);transform:translateZ(calc(var(--csc-panel-depth) / 2));overflow:hidden;border-radius:0;background:#000;border:none;box-shadow:0 26px 72px rgba(0,0,0,.5);pointer-events:auto}.csc-card-block__face--front:after{content:"";position:absolute;inset:0;z-index:1;background:#000;opacity:var(--csc-depth-dim,0);pointer-events:none}.csc-card-block__video-link{position:relative;z-index:0;display:block;width:100%;height:100%;color:inherit;text-decoration:none;outline:none}.csc-card-block__video-link:focus-visible{box-shadow:0 0 0 2px rgba(242,208,34,.65);border-radius:0}.csc-root[data-interactive=true] .csc-card-block__video-link{cursor:pointer}.csc-root[data-interactive=false] .csc-card-block__video-link{pointer-events:none;cursor:default}.csc-panel-video-shell{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.csc-panel-video-shell__poster,.csc-panel-video-shell__video{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.csc-panel-video-shell__poster{position:absolute;inset:0;z-index:1}.csc-panel-video-shell__video{position:absolute;inset:0;z-index:2;opacity:0;transition:opacity .32s ease}.csc-panel-video-shell__video[data-ready=true]{opacity:1}.csc-card-block__video{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.csc-card-block__face--back{width:var(--csc-panel-w);height:var(--csc-panel-h);margin-left:calc(var(--csc-panel-w) / -2);margin-top:calc(var(--csc-panel-h) / -2);transform:rotateY(180deg) translateZ(calc(var(--csc-panel-depth) / 2));border-radius:0;background:#040408;box-shadow:none}.csc-card-block__face--left,.csc-card-block__face--right{width:var(--csc-panel-depth);height:var(--csc-panel-h);margin-left:calc(var(--csc-panel-depth) / -2);margin-top:calc(var(--csc-panel-h) / -2);overflow:hidden;background:#08090e}.csc-card-block__face--right{transform:rotateY(90deg) translateZ(calc(var(--csc-panel-w) / 2))}.csc-card-block__face--left{transform:rotateY(-90deg) translateZ(calc(var(--csc-panel-w) / 2))}.csc-card-block__face--bottom,.csc-card-block__face--top{width:var(--csc-panel-w);height:var(--csc-panel-depth);margin-left:calc(var(--csc-panel-w) / -2);margin-top:calc(var(--csc-panel-depth) / -2);overflow:hidden;background:#08090e;box-shadow:none}.csc-card-block__face--top{transform:rotateX(90deg) translateZ(calc(var(--csc-panel-h) / 2))}.csc-card-block__face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--csc-panel-h) / 2))}.csc-card-block__edge-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;filter:blur(4px) saturate(1.3) brightness(1.05);opacity:1}.csc-card-block__face--right .csc-card-block__edge-video{object-position:100% 50%}.csc-card-block__face--left .csc-card-block__edge-video{object-position:0 50%}.csc-card-block__face--top .csc-card-block__edge-video{object-position:50% 0}.csc-card-block__face--bottom .csc-card-block__edge-video{object-position:50% 100%}.csc-tag{pointer-events:none;user-select:none;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:3px;text-align:right}.csc-tag--overlay{position:absolute;right:var(--csc-caption-inset-right,9%);bottom:var(--csc-caption-inset-bottom,10%);z-index:4;max-width:78%;transform:translateZ(calc(var(--csc-panel-depth) / 2 + 12px));transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.csc-stage-caption{position:absolute;inset:0;z-index:18;pointer-events:none;overflow:hidden}.csc-tag--stage{position:absolute;right:var(--csc-caption-inset-right,9%);bottom:var(--csc-caption-inset-bottom,10%);z-index:1;max-width:min(42rem,72vw);transform:none;transition:opacity .28s ease}.csc-stage-caption[data-panel] .csc-tag--stage{animation:csc-stage-caption-in .32s ease}@keyframes csc-stage-caption-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.csc-stage-caption[data-panel] .csc-tag--stage{animation:none}}.csc-tag--overlay[data-animate-front=true]:not([data-front=true]){transform:translateZ(calc(var(--csc-panel-depth) / 2 + 8px)) translateY(4px)}.csc-tag--overlay[data-animate-front=true][data-front=true]{transform:translateZ(calc(var(--csc-panel-depth) / 2 + 14px)) translateY(0)}.csc-root[data-tag-placement=below] .csc-tag:not(.csc-tag--overlay){position:absolute;left:0;top:calc(100% + 14px);width:100%;min-height:var(--csc-tag-h);align-items:center;text-align:center;transform:translateZ(calc(var(--csc-panel-depth) / 2 + 10px))}.csc-tag-label{font-family:var(--font-display,Georgia,serif);font-size:var(--csc-caption-headline-size,clamp(.72rem,1.35vw,.95rem));font-weight:600;letter-spacing:var(--csc-caption-headline-tracking,.22em);text-transform:none;color:var(--csc-caption-headline-color,rgba(242,208,34,.95));text-shadow:0 0 28px rgba(242,208,34,.22);line-height:1.15}.csc-root[data-tag-placement=below] .csc-tag-label{text-transform:uppercase}.csc-tag-syllable-dot{opacity:.92;padding:0 .06em;font-weight:500}.csc-tag-sub{font-family:var(--font-body,system-ui,sans-serif);font-size:var(--csc-caption-sub-size,clamp(.62rem,1.1vw,.72rem));font-weight:500;letter-spacing:var(--csc-caption-sub-tracking,.28em);text-transform:uppercase;color:var(--csc-caption-sub-color,rgba(255,255,255,.52))}.csc-root[data-interactive=true] .csc-panel-card[data-front=true] .csc-tag-label{color:var(--csc-caption-headline-color,#f2d022)}.csc-entrance{position:absolute;inset:0;z-index:20;pointer-events:none}.csc-entrance-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 78% 72% at 50% 48%,rgba(0,0,0,0) 0,rgba(0,0,0,.35) 48%,rgba(0,0,0,.88) 100%)}.csc-entrance-veil{position:absolute;inset:0;background:#000}.csc-hint{position:absolute;left:50%;bottom:clamp(12px,2.5vh,28px);z-index:30;transform:translateX(-50%);font-family:var(--font-body,system-ui,sans-serif);font-size:.68rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:rgba(255,255,255,.38);pointer-events:none;transition:opacity .5s ease}.csc-hint[data-visible=false]{opacity:0}.csc-scroller{position:relative;width:100%;height:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#08080f;scroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none}.csc-scroller::-webkit-scrollbar{width:0;height:0}.csc-scroller-embedded.csc-scroller{height:min(72vh,820px)}.csc-scroller-embedded .csc-scroll-sticky{height:100%}.csc-scroll-host{position:relative;width:100%}.csc-scroll-sticky{position:sticky;top:0;width:100%;height:100vh;height:100dvh;overflow:hidden;background:#08080f}.csc-root--scroll-pin{height:100%;min-height:100%;width:100%;overflow:visible}