.stories-slider{position:relative;width:100%;overflow:hidden;font-family:PP Neue Montreal,sans-serif;background:#000;cursor:none}.stories-slider img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.stories-slider a,.stories-slider h1,.stories-slider p{color:#fff;text-decoration:none;font-weight:400}.stories-slider h1{font-size:36px}.stories-slider a,.stories-slider p{font-size:16px}.stories-slider .cursor{position:absolute;top:0;left:0;width:100px;height:100px;display:flex;justify-content:center;align-items:center;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border-radius:100%;pointer-events:none;z-index:2}.stories-slider .cursor p{font-size:12px;text-transform:uppercase}.stories-slider .story-img{overflow:hidden;opacity:.5}.stories-slider .img,.stories-slider .story-img{position:absolute;top:0;left:0;width:100%;height:100%}.stories-slider .story-content{position:absolute;padding:4em 0;top:50%;left:50%;transform:translate(-50%,-50%);width:30%;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:2em}.stories-slider .indices{width:100%;height:10px;display:flex;justify-content:space-between;align-items:center;gap:.25em}.stories-slider .index{position:relative;width:100%;height:1px;background:hsla(0,0%,100%,.25)}.stories-slider .index-highlight{position:absolute;top:0;left:0;width:0;height:100%;background:#fff;transform:scaleX(100%)}.stories-slider .profile{width:100%;height:60px;display:flex;gap:1em;align-items:center}.stories-slider .profile-icon{position:relative;width:40px;height:40px;border-radius:100%;overflow:hidden}.stories-slider .profile-name{width:200px;height:20px}.stories-slider .profile-name,.stories-slider .title-row{position:relative;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.stories-slider .title-row{width:100%;height:48px;margin-bottom:.5em}.stories-slider .link{position:relative;width:max-content;margin:3em 0 2em;padding:.5em 0}.stories-slider .link:after{content:"";position:absolute;top:100%;left:0;width:100%;height:1px;background:#fff}.stories-slider .profile-name p,.stories-slider .title-row h1{position:absolute;top:0}.stories-slider .title{margin-bottom:1em}@media (max-width:900px){.stories-slider{cursor:default}.stories-slider .story-content{width:100%;padding:2em}.stories-slider .cursor{display:none}}