.rv{--rv-gutter:clamp(20px, 4vw, 72px);--rv-ground:var(--stage-ink-2,#0b0a11);isolation:isolate;box-sizing:border-box;height:100svh;min-height:680px;max-height:1200px;color:var(--white);-webkit-user-select:none;user-select:none;background:radial-gradient(55% 45% at 50% 48%,#3a23648c,transparent 72%),radial-gradient(40% 40% at 90% 100%,#7a00df2e,transparent 70%),var(--rv-ground);grid-template-rows:minmax(0,1fr) auto auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);padding-top:92px;display:grid;position:relative;overflow:clip}.rv :is(a,button):focus-visible{outline:2px solid var(--lavender);outline-offset:3px}.rv a{color:inherit;text-decoration:none}.rv-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.rv-top{padding:var(--s6) var(--rv-gutter) var(--s2);text-align:center;grid-row:2}.rv-h{letter-spacing:-.03em;white-space:nowrap;color:var(--white);margin:0;font-size:clamp(30px,2.9vw,56px);font-weight:700;line-height:1.1}.rv-dim{color:#ffffff80}.rv-word{vertical-align:baseline;text-align:left;justify-items:start;margin:-.08em 0 -.16em;padding:.08em 0 .16em;transition:width .6s cubic-bezier(.65,0,.35,1);display:inline-grid;position:relative;overflow:clip}.rv-word b{white-space:nowrap;font-weight:inherit;grid-area:1/1;transition:transform .6s cubic-bezier(.65,0,.35,1),opacity .6s}.rv-word b.rise{opacity:0;transition:none;transform:translateY(100%)}.rv-word b.out{opacity:0;transform:translateY(-100%)}.rv-row{cursor:grab;touch-action:pan-y;grid-row:3;position:relative}.rv-row.drag{cursor:grabbing}.rv-card{width:var(--rv-w,520px);height:var(--rv-h,325px);margin:calc(var(--rv-h,325px) / -2) 0 0 calc(var(--rv-w,520px) / -2);border-radius:var(--r-md);transform-origin:50%;will-change:transform;background:#15131c;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 30px 60px -20px #000000b3}.rv-card img{object-fit:cover;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.rv-card:after{content:"";background:var(--rv-ground);opacity:calc(var(--rv-fade,0) * .5);pointer-events:none;position:absolute;inset:0}.rv-card:focus-visible{outline-offset:-4px}.rv-row:not([style]) .rv-card:not(:first-child){display:none}.rv-cap{padding:0 var(--rv-gutter);text-align:center;grid-row:4}.rv-cap.in{animation:.5s cubic-bezier(.2,.8,.2,1) rv-in}@keyframes rv-in{0%{opacity:0;transform:translateY(6px)}}.rv-meta{letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;margin:0 0 12px;font-size:11px;font-weight:600;line-height:18px}.rv-meta b{color:var(--lavender);font-weight:700}.rv-kind{border-radius:var(--r-pill);letter-spacing:.12em;color:var(--lavender);vertical-align:1px;border:1px solid #d3b9ff73;margin-right:10px;padding:1px 8px;font-size:10px;line-height:16px;display:inline-block}.rv-cap a{-webkit-line-clamp:2;color:#ffffffe6;text-wrap:balance;-webkit-box-orient:vertical;max-width:40ch;min-height:2.7em;margin:0 auto;font-size:clamp(17px,1.25vw,22px);font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.rv-ul{background:linear-gradient(currentColor,currentColor) 0 100%/0% 1.5px no-repeat;padding-bottom:3px;transition:background-size .55s cubic-bezier(.65,0,.35,1)}.rv-cap a:hover .rv-ul,.rv-cap a:focus-visible .rv-ul{background-size:100% 1.5px}.rv-foot{padding:var(--s7) var(--rv-gutter) var(--s5);grid-row:5;justify-items:center;display:grid}.rv-count{align-items:center;gap:var(--s3);display:flex;position:relative}.rv-step{width:34px;height:34px;font:inherit;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:50%;font-size:13px;transition:background .2s,border-color .2s}.rv-step:hover{background:var(--purple);border-color:var(--purple)}.rv-pause{margin-left:var(--s4);font-size:12px;position:absolute;top:50%;left:100%;translate:0 -50%}.rv-num{text-align:center;letter-spacing:.06em;color:#ffffff8c;font-variant-numeric:tabular-nums;min-width:76px;margin:0;padding-bottom:8px;font-size:14px;line-height:20px;position:relative}.rv-num>b{color:var(--lavender);font-weight:700}.rv-num i{background:#ffffff24;border-radius:1px;height:2px;position:absolute;bottom:0;left:10px;right:10px;overflow:hidden}.rv-num i b{background:var(--purple);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.rv-tick{background:#ffffff0a;grid-row:7;align-items:stretch;min-width:0;display:flex;box-shadow:inset 0 1px #ffffff1a}.rv-tick-k{padding:0 var(--s6);background:var(--purple-deep);color:var(--white);letter-spacing:.14em;text-transform:uppercase;flex:none;justify-content:center;align-items:center;margin:0;font-size:11px;font-weight:700;line-height:1;display:flex}.rv-tick-win{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.rv-tick-track{width:max-content;animation:rv-x var(--rv-dur,80s) linear infinite;display:flex}@keyframes rv-x{to{transform:translate(-50%)}}.rv-tick ul{margin:0;padding:0;list-style:none;display:flex}.rv-tick li{flex:none;align-items:center;display:flex}.rv-tick li:after{content:"";opacity:.35;width:4px;height:4px;margin:0 var(--s5);background:currentColor;border-radius:50%}.rv-tick a{white-space:nowrap;color:#ffffffe0;padding:14px 0;font-size:14px;line-height:20px;display:block}.rv-tick a span{margin-left:var(--s2);color:#ffffff80;font-size:12px}.rv-tick a:hover{text-underline-offset:4px;text-decoration:underline}.rv-tick-win:hover .rv-tick-track,.rv-tick:focus-within .rv-tick-track,.rv:is(.paused,.off) .rv-tick-track{animation-play-state:paused}.rv-row:not([style]){height:min(clamp(680px,100svh,1200px) - 444px,22.5vw + 56px)}@media (max-width:900px){.rv-row:not([style]){height:min(max(600px,100svh - 64px) - 338px,35vw + 56px)}}@media (max-width:700px){.rv-row:not([style]){height:min(max(600px,100svh - 64px) - 413px,48.75vw + 40px)}}.rv-step{position:relative}.rv-step:before{content:"";position:absolute;inset:-5px}.rv-pause{position:absolute}@media (max-width:900px){.rv{height:calc(100svh - 64px);min-height:600px;padding-top:0}}@media (min-width:701px) and (max-width:1100px) and (orientation:portrait){.rv{height:min(100svh - 64px,35vw + 520px)}.rv-row:not([style]){height:calc(35vw + 56px)}.rv-h{white-space:normal;font-size:clamp(36px,5.6vw,56px)}.rv-dim{display:block}}@media (min-width:901px) and (max-width:1100px) and (orientation:portrait){.rv{height:min(100svh,35vw + 612px)}}@media (max-width:700px){.rv-h{white-space:normal;font-size:clamp(30px,8.6vw,40px)}.rv-dim{display:block}.rv-cap a{font-size:16px}}@media (prefers-reduced-motion:reduce){.rv-word,.rv-word b,.rv-ul{transition:none}.rv-cap.in,.rv-tick-track{animation:none}.rv-tick-track>ul[aria-hidden]{display:none}.rv-tick-win{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}
