.rs-ct{height:250vh;background:#000 var(--bg) center/cover;color:#fff;--p:0;--e:0}
.rs-ct__st{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center;background:radial-gradient(38% 52% at 50% 46%,#a02e16b3,#a02e1633 55%,transparent)}
.rs-ct__m{position:relative;z-index:3;text-align:center;padding-inline:16px}.rs-ct__m .rs-t{font-size:clamp(40px,5.6vw,106px);margin-bottom:20px;color:#ede8d3}.rs-ct__m .rs-t em{display:table;margin:.04em auto 0;color:#fff;background:#DC2B2C}
.rs-ct__c{position:absolute;left:50%;top:50%;width:calc(var(--ww)*var(--m,1)*1vw);aspect-ratio:210/300;border:7px solid #ffffff2e;border-radius:14px;background:#ffffff1a;transform:translate(-50%,-50%) translate(calc((var(--x)*var(--e) + var(--dx)*var(--p)*1.5)*1vw),calc((var(--y)*var(--e) + var(--dy)*var(--p)*1.5)*1vh)) scale(calc(.25 + .75*var(--e) + var(--s)*var(--p)))}
.rs-ct__c img,.rs-ct__c video{border-radius:8px}
.rs-cap{position:absolute;z-index:1;left:6px;right:6px;bottom:6px;padding:9px 34px 9px 12px;border-radius:10px;background:#ffffff2e;border:1px solid #ffffff3d;box-shadow:inset 0 1px 0 #ffffff33;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);font-size:12px;line-height:1.25;letter-spacing:-.02em}
.rs-cap b{display:block;font-size:17px;font-weight:700;letter-spacing:-.05em}.rs-cap:after{content:"\2192";position:absolute;right:11px;bottom:9px;font-size:15px}
.rs-ct__c:nth-of-type(1){--x:-27.2;--y:-29.5;--dx:-38.0;--dy:-39.9;--ww:11.56;--s:0.38}
.rs-ct__c:nth-of-type(2){--x:20.8;--y:-24.7;--dx:36.8;--dy:-44.1;--ww:10.46;--s:0.49}
.rs-ct__c:nth-of-type(3){--x:-36.1;--y:-1.2;--dx:-29.5;--dy:-11.8;--ww:11.04;--s:0.44}
.rs-ct__c:nth-of-type(4){--x:-19.1;--y:34.7;--dx:-17.5;--dy:24.1;--ww:10.04;--s:0.55}
.rs-ct__c:nth-of-type(5){--x:16.2;--y:31.6;--dx:15.3;--dy:28.4;--ww:10.61;--s:0.38}
.rs-ct__c:nth-of-type(6){--x:35.4;--y:0.4;--dx:28.0;--dy:-11.8;--ww:11.93;--s:0.41}
.rs-ct__c:nth-of-type(7){--x:-10.1;--y:-39.5;--dx:-13.7;--dy:-43.7;--ww:9.98;--s:0.42}
.rs-ct__c:nth-of-type(8){--x:34.1;--y:38.5;--dx:36.8;--dy:38.7;--ww:9.98;--s:0.47}
@media (max-width:767px){.rs-ct__c{--m:2.6}.rs-ct__c:nth-of-type(n+7){display:none}}
@media (prefers-reduced-motion:reduce){.rs-ct{height:100svh;--e:1}}
@media (max-width:767px){.rs-ct__c{--m:1.9;opacity:clamp(.15,calc(var(--e)*1),.8)}.rs-ct__m .rs-t{text-shadow:0 2px 14px #000c}.rs-ct__m{background:radial-gradient(60% 60% at 50% 50%,#000a,transparent)}}
@media (max-width:767px){.rs-cap{left:3px;right:3px;bottom:3px;padding:5px 6px;font-size:9.5px;border-radius:7px}.rs-cap b{font-size:12px}.rs-cap:after{display:none}.rs-ct__c{border-width:4px}}

.rs-ct__c{will-change:transform}@media (max-width:767px){.rs-ct__c .rs-cap{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000a6}}
