.research-cover-flow{--cover-size:clamp(208px, 65vw, 360px);--cover-headroom:clamp(24px, 8vw, 40px);width:100%;min-width:0;margin-top:calc(var(--research-hero-gap,4rem) - var(--cover-headroom));position:relative}.research-cover-flow-window{contain:paint;width:100vw;padding-block:var(--cover-headroom) 22px;margin-left:calc(50% - 50vw);overflow:hidden}.research-cover-flow-stage{height:var(--cover-size);padding-inline:max(20px, calc((100vw - var(--cover-size)) / 2));scrollbar-width:none;scroll-snap-type:x mandatory;gap:18px;display:flex;overflow-x:auto}@media (scripting:enabled){.research-cover-flow[data-cover-intro=pending]{visibility:hidden;animation:0s 4s forwards research-cover-fallback}}@keyframes research-cover-fallback{to{visibility:visible}}.research-cover-flow-slide{width:var(--cover-size);height:var(--cover-size);flex:0 0 var(--cover-size);scroll-snap-align:center;transform-style:preserve-3d}.research-cover-flow .article-card.article-card-surface.info-grid-card{perspective:none;width:100%;height:100%}.research-cover-flow[data-cover-enhanced=true] :is(.research-cover-flow-slide,.article-card.article-card-surface,.info-grid-card-link,.article-sleeve){transform-style:flat;pointer-events:none;backface-visibility:visible}.research-cover-flow[data-cover-enhanced=true] :is(.article-sleeve-front,.article-sleeve-back,.article-sleeve-edge){transform-origin:0 0;transform-style:flat;backface-visibility:visible;pointer-events:auto;inset:0 auto auto 0}.research-cover-flow[data-cover-enhanced=true] :is(.article-sleeve-front,.article-sleeve-back){width:100%;height:100%}.research-cover-flow[data-cover-enhanced=true] .research-cover-flow-window{touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none}.research-cover-flow[data-cover-enhanced=true] .research-cover-flow-stage{height:var(--cover-size);transform-style:flat;pointer-events:none;padding:0;display:block;position:relative;overflow:visible}.research-cover-flow[data-cover-enhanced=true] .research-cover-flow-slide{top:0;left:calc(50% - var(--cover-size) / 2);pointer-events:none;position:absolute}.research-cover-flow[data-cover-enhanced=true] .info-grid-card-link{cursor:inherit;-webkit-user-drag:none}.research-cover-flow[data-cover-enhanced=true] [data-cover-active=true] .info-grid-card-link{cursor:pointer}.research-cover-flow[data-cover-dragging=true] .research-cover-flow-window,.research-cover-flow[data-cover-dragging=true] .info-grid-card-link{cursor:grabbing}
