#milestone-detail{width:min(580px,94vw)}
#milestone-detail .detail-close{display:block;margin:0 0 18px auto;font-size:12px}
#milestone-detail .video{border:0;background:transparent;padding:0;transform:none;box-shadow:none}
#milestone-detail .video h2{display:block;-webkit-line-clamp:unset;overflow:visible;min-height:0;padding:0;margin:18px 0 10px;font-size:20px;line-height:1.45}
#milestone-detail .date{font-size:12px;margin:0}
#milestone-detail .stats{margin:16px 0;font-size:13px}
#milestone-detail .stats>div:first-child{font-size:21px}
#milestone-detail .share{font-size:13px;padding:13px}
#home .collection-link{transition:clip-path .45s cubic-bezier(.22,.61,.36,1),filter .25s}
@media(hover:hover) and (min-width:701px){
#home:has(.fancams:hover) .fancams{clip-path:polygon(0 0,78% 0,30% 100%,0 100%)}
#home:has(.fancams:hover) .official{clip-path:polygon(78% 0,100% 0,100% 100%,30% 100%)}
#home:has(.official:hover) .fancams{clip-path:polygon(0 0,70% 0,22% 100%,0 100%)}
#home:has(.official:hover) .official{clip-path:polygon(70% 0,100% 0,100% 100%,22% 100%)}
}
@media(hover:hover) and (max-width:700px){
#home:has(.fancams:hover) .fancams{clip-path:polygon(0 0,100% 0,100% 44%,0 64%)}
#home:has(.fancams:hover) .official{clip-path:polygon(0 64%,100% 44%,100% 100%,0 100%)}
#home:has(.official:hover) .fancams{clip-path:polygon(0 0,100% 0,100% 36%,0 56%)}
#home:has(.official:hover) .official{clip-path:polygon(0 56%,100% 36%,100% 100%,0 100%)}
}
@media(prefers-reduced-motion:reduce){#home .collection-link{transition:none}}
#milestones{width:265px;max-width:100%;min-width:0;align-self:flex-start}
@media(min-width:1450px){#milestones{flex:0 0 265px}}
