.rv{--rv-ink:var(--color-sky-900);--rv-muted:color-mix(in oklab, var(--color-sky-900), white 24%);--rv-accent:var(--color-sky-600);--rv-line:var(--color-line-200);--rv-navy:var(--color-sky-900);--rv-gold:#f5b301;--rv-mark:color-mix(in oklab, var(--color-orange-100), var(--color-orange-500) 22%);--rv-ease-out:cubic-bezier(.16, 1, .3, 1);--rv-spring:var(--rv-ease-out);--rv-head-h:80px;--rv-stub-h:120px;--rv-lines:6;--rv-notch:13px;--rv-pad:1.25rem;isolation:isolate;color:var(--rv-ink);background:linear-gradient(180deg, #fff 0%, var(--color-sky-50) 100%);position:relative;overflow-x:clip}.rv:before{content:"";z-index:-1;background-image:radial-gradient(color-mix(in oklab, var(--color-sky-300), transparent 45%) 1px, transparent 1.4px);background-size:22px 22px;position:absolute;inset:0;mask-image:radial-gradient(60% 70% at 40% 60%,#000 0%,#0000 100%)}.rv-inner{max-width:80rem;margin-inline:auto;padding:clamp(3.5rem,6vw,5.5rem) 1rem}@media (width>=640px){.rv{--rv-head-h:68px;--rv-stub-h:84px;--rv-pad:1.75rem}.rv-inner{padding-inline:1.5rem}}@media (width>=1024px){.rv-inner{padding-inline:2rem}}.rv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;margin-bottom:clamp(1.75rem,3vw,2.5rem);display:flex}.rv-head-copy{max-width:38rem}.rv-kicker{border:1px solid var(--rv-line);color:var(--rv-accent);background:#fff;border-radius:999px;align-items:center;gap:.625rem;margin:0 0 1.125rem;padding:.375rem .875rem .375rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.rv-kicker-stars{color:var(--rv-gold);gap:1px;display:inline-flex}.rv-kicker-stars svg{width:13px;height:13px}.rv-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.875rem,1.25rem + 2.2vw,2.875rem);font-weight:700;line-height:1.15}.rv-desc{color:var(--rv-muted);text-wrap:pretty;margin:.875rem 0 0;font-size:1.0625rem;line-height:1.65}.rv-all{border:1px solid var(--rv-line);min-height:44px;color:var(--rv-accent);transition:background-color .2s var(--rv-ease-out), color .2s var(--rv-ease-out), border-color .2s var(--rv-ease-out);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.9375rem;font-weight:600;display:inline-flex}.rv-all svg{width:18px;height:18px;transition:transform .26s var(--rv-ease-out)}.rv-all:hover{background:var(--rv-accent);border-color:var(--rv-accent);color:#fff}.rv-all:hover svg{transform:translate(4px)}.rv-empty{text-align:center;color:var(--rv-muted)}.rv-body{gap:1.25rem;display:grid}.rv-side{display:contents}.rv-tabs{order:1}.rv-pass-shadow{order:2}.rv-controls{order:3}@media (width>=1024px){.rv-body{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;column-gap:clamp(2rem,3vw,3rem)}.rv-side{order:2;display:block}.rv-pass-shadow{order:1}}.rv-pass-shadow{min-width:0;position:relative}.rv-pass-shadow:before{content:"";pointer-events:none;border-radius:24px;position:absolute;inset:0;box-shadow:0 1px 2px #0e325314,0 22px 40px -18px #0e32534d}.rv-pass{--rv-notch-y:calc(100% - var(--rv-stub-h));background:linear-gradient(180deg, var(--rv-navy) 0 var(--rv-head-h), #fff var(--rv-head-h) var(--rv-notch-y), var(--color-sky-50) var(--rv-notch-y));mask:radial-gradient(circle at 0 var(--rv-notch-y), #0000 var(--rv-notch), #000 calc(var(--rv-notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% var(--rv-notch-y), #0000 var(--rv-notch), #000 calc(var(--rv-notch) + .5px)) right / 51% 100% no-repeat;border-radius:24px;display:grid;position:relative;overflow:hidden}.rv-pass:before{content:"";height:var(--rv-head-h);pointer-events:none;background-image:radial-gradient(#ffffff1f 1px,#0000 1.4px);background-size:18px 18px;position:absolute;inset:0 0 auto;mask-image:linear-gradient(90deg,#000,#0000 80%)}.rv-pass:after{content:"";left:calc(var(--rv-notch) + 10px);right:calc(var(--rv-notch) + 10px);bottom:var(--rv-stub-h);border-top:2px dashed var(--rv-line);pointer-events:none;position:absolute}.rv-slide{grid-area:1/1;grid-template-rows:var(--rv-head-h) 1fr var(--rv-stub-h);min-width:0;display:grid}.rv-slide:not(.is-active){display:none}.rv-slide-head{padding:1.125rem var(--rv-pad) 0;color:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rv-route{color:color-mix(in oklab, var(--color-sky-100), transparent 8%);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;font-size:.875rem;font-weight:500;line-height:1.35;display:flex}.rv-route:not(:has(.rv-route-end)){flex-wrap:nowrap;align-items:flex-start}.rv-route-end{color:#fff;letter-spacing:.01em;font-weight:700}.rv-route-icon{width:18px;height:18px;color:var(--color-sky-300);flex:none}.rv-stars{flex:none;gap:2px;padding-top:1px;display:inline-flex}.rv-star{width:17px;height:17px;color:var(--rv-gold)}.rv-star.is-empty{color:#ffffff40}.rv-flight{left:var(--rv-pad);right:var(--rv-pad);top:calc(var(--rv-head-h) - 22px);pointer-events:none;height:16px;position:absolute}.rv-flight-line{transform-origin:0;border-top:1.5px dashed #ffffff42;position:absolute;inset:50% 0 auto}.rv-flight-plane{width:16px;height:16px;color:var(--color-sky-300);position:absolute;top:0;right:0}.rv-quote{padding:1.25rem var(--rv-pad) 1.5rem;align-self:center;max-width:48rem;margin:0}.rv--armed .rv-quote-clip{max-height:calc(var(--rv-lh) * 1em * var(--rv-lines));overflow:hidden}.rv--armed .rv-slide.is-clipped:not(.is-expanded) .rv-quote-clip{mask-image:linear-gradient(#000 calc(100% - 2.2em),#0000)}.rv--armed .rv-slide.is-expanded .rv-quote-clip{max-height:none}.rv-more{min-height:44px;color:var(--rv-accent);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--rv-accent), transparent 60%);text-underline-offset:3px;background:0 0;border:0;align-items:center;margin:0 0 -.75rem;padding:0;font-size:.875rem;font-weight:600;display:none}.rv-more:hover{text-decoration-color:currentColor}.rv-more:focus-visible{outline:2px solid var(--rv-accent);outline-offset:3px;border-radius:4px}.rv--armed .rv-slide.is-clipped .rv-more{display:inline-flex}.rv-quote-p{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-weight:500}.rv-quote-p+.rv-quote-p{margin-top:.75em}.rv-quote-clip{--rv-lh:1.55;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:var(--rv-lh)}.rv-slide--short .rv-quote-clip{--rv-lh:1.45;font-size:clamp(1.1875rem,1.05rem + .6vw,1.5rem)}.rv-quote .qw-mark{color:inherit;background:linear-gradient(transparent 56%, var(--rv-mark) 56%, var(--rv-mark) 92%, transparent 92%) no-repeat 0 0 / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.06em;padding:0 .12em;font-weight:650}.rv-stub{padding:0 var(--rv-pad);grid-template-columns:48px minmax(0,1fr);align-content:center;align-items:center;column-gap:.875rem;display:grid}.rv-avatar{background:var(--rv-navy);color:#fff;letter-spacing:.02em;border-radius:50%;grid-row:span 2;place-items:center;width:48px;height:48px;font-size:.875rem;font-weight:700;display:grid}.rv-stub-text{min-width:0}.rv-name{text-transform:capitalize;margin:0;font-size:1rem;font-weight:700;line-height:1.35}.rv-source{color:var(--rv-muted);margin:.125rem 0 0;font-size:.8125rem;line-height:1.4}.rv-stub .rv-google{min-height:44px;color:var(--rv-accent);grid-column:2;justify-self:start;font-weight:600}@media (width>=640px){.rv-stub{grid-template-columns:48px minmax(0,1fr) auto}.rv-avatar{grid-row:auto}.rv-stub .rv-google{grid-column:3;min-height:44px}}.rv:not(.rv--armed) .rv-tabs,.rv:not(.rv--armed) .rv-controls{display:none}.rv-tabs{border:1px solid var(--color-line-100);background:color-mix(in oklab, var(--color-sky-100), transparent 45%);scrollbar-width:none;border-radius:20px;justify-self:start;gap:4px;max-width:100%;padding:5px;display:flex;position:relative;overflow-x:auto}.rv-tabs::-webkit-scrollbar{display:none}.rv-tab{z-index:1;color:var(--rv-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;flex:none;grid-template-columns:44px;align-items:center;padding:7px 7px 11px;display:grid;position:relative}.rv-tab-avatar{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--rv-line);color:var(--color-sky-700);transition:background-color .3s var(--rv-ease-out), color .3s var(--rv-ease-out), box-shadow .3s var(--rv-ease-out);background:#fff;border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.rv-tab.is-active .rv-tab-avatar{background:var(--rv-accent);color:#fff;box-shadow:none}.rv-tab:hover:not(.is-active) .rv-tab-avatar{box-shadow:inset 0 0 0 1.5px var(--rv-accent)}.rv-tab-text{display:none}.rv-tab-progress{height:3px;transition:background-color .3s var(--rv-ease-out);background:0 0;border-radius:3px;position:absolute;bottom:5px;left:12px;right:12px;overflow:hidden}.rv-tab.is-active .rv-tab-progress{background:var(--color-sky-100)}.rv-tab-fill{border-radius:inherit;background:var(--rv-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.rv-tab.is-active .rv-tab-fill{transform:scaleX(1)}.rv--autoplay .rv-tab.is-active .rv-tab-fill{animation:rv-progress var(--rv-interval) linear both}.rv--paused .rv-tab.is-active .rv-tab-fill{animation-play-state:paused}.rv-tab:focus-visible{outline:2px solid var(--rv-accent);outline-offset:2px}.rv-tab-indicator{width:var(--rv-ind-w,0);height:var(--rv-ind-h,0);transform:translate(var(--rv-ind-x,0), var(--rv-ind-y,0));transition:transform .56s var(--rv-spring);background:#fff;border-radius:15px;position:absolute;top:0;left:0;box-shadow:0 1px 2px #0e325314,0 8px 18px -10px #0e32534d}@media (width>=1024px){.rv-tabs{justify-self:stretch;display:grid;overflow:visible}.rv-tab{grid-template-columns:44px minmax(0,1fr);column-gap:.75rem;padding:8px 14px 12px 8px}.rv-tab-text{min-width:0;display:grid}.rv-tab-name{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:650;line-height:1.35;overflow:hidden}.rv-tab-meta{color:var(--rv-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.4;overflow:hidden}.rv-tab-progress{bottom:7px;left:66px;right:14px}}.rv-controls{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width>=1024px){.rv-controls{margin-top:1.25rem;padding-inline:.25rem}}.rv-counter{color:var(--rv-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:600}.rv-counter [data-rv-current]{min-width:2ch;color:var(--rv-ink);font-size:1.375rem;font-weight:700;display:inline-block}.rv-counter-sep{color:var(--color-sky-300);margin-inline:.375rem}.rv-buttons{gap:.5rem;display:flex}.rv-btn{border:1px solid var(--rv-line);width:44px;height:44px;color:var(--color-sky-700);cursor:pointer;transition:background-color .2s var(--rv-ease-out), border-color .2s var(--rv-ease-out), color .2s var(--rv-ease-out), transform .2s var(--rv-ease-out), box-shadow .2s var(--rv-ease-out);background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}.rv-btn svg{width:20px;height:20px}.rv-btn[hidden],.rv-btn svg[hidden]{display:none}.rv-btn:hover{background:var(--rv-accent);border-color:var(--rv-accent);color:#fff;box-shadow:0 10px 18px -10px color-mix(in oklab, var(--rv-accent), transparent 20%);transform:translateY(-2px)}.rv-btn:active{transition-duration:.1s;transform:translateY(0)scale(.94)}.rv-btn--ghost{color:var(--rv-muted);background:0 0;border-color:#0000}.rv-btn:focus-visible,.rv-all:focus-visible,.rv-stub .rv-google:focus-visible{outline:2px solid var(--rv-accent);outline-offset:3px}.rv--armed .rv-slide:not(.is-active){display:grid}.rv--armed .rv-slide{visibility:hidden;opacity:0}.rv--armed .rv-slide.is-active,.rv--armed .rv-slide.is-leaving{visibility:visible;opacity:1}.rv--armed .rv-slide.is-leaving{opacity:0;transition:opacity .24s var(--rv-ease-out)}.rv--armed .rv-slide.is-leaving .rv-quote{transition:transform .24s var(--rv-ease-out);transform:translateY(-12px)}.rv--armed .rv-slide:not(.is-leaving) .rv-route{opacity:0;transform:translate(-16px)}.rv--armed .rv-slide:not(.is-leaving) .rv-star{opacity:0;transform:scale(.2)rotate(-40deg)}.rv--armed .rv-slide:not(.is-leaving) .qw-w{opacity:0;display:inline-block;transform:translateY(.45em)}.rv--armed .rv-slide:not(.is-leaving) .rv-stub>*{opacity:0;transform:translateY(12px)}.rv--armed .rv-slide:not(.is-leaving,.is-marked) .qw-mark{background-size:0% 100%}.rv--armed .rv-slide.is-leaving .qw-w{display:inline-block}.rv--armed .rv-slide.is-active .rv-route{opacity:1;transition:opacity .36s var(--rv-ease-out) .12s, transform .62s var(--rv-spring) .12s;transform:none}.rv--armed .rv-slide.is-active .rv-star{opacity:1;transition:opacity .2s var(--rv-ease-out), transform .56s var(--rv-spring);transition-delay:calc(var(--s) * 70ms + .24s);transform:none}.rv--armed .rv-slide.is-active .qw-w{opacity:1;transition:opacity .32s var(--rv-ease-out), transform .52s var(--rv-spring);transition-delay:calc(min(var(--w), 30) * 16ms + .2s);transform:none}.rv--armed .rv-slide.is-active .rv-stub>*{opacity:1;transition:opacity .36s var(--rv-ease-out), transform .56s var(--rv-spring);transform:none}.rv--armed .rv-slide.is-active .rv-stub>:first-child{transition-delay:.32s}.rv--armed .rv-slide.is-active .rv-stub>:nth-child(2){transition-delay:.38s}.rv--armed .rv-slide.is-active .rv-stub>:nth-child(3){transition-delay:.44s}.rv--armed .rv-slide.is-marked .qw-mark{transition:background-size .76s var(--rv-ease-out);background-size:100% 100%}@media (prefers-reduced-motion:reduce){.rv--armed .rv-slide,.rv--armed .rv-slide.is-leaving{transition:opacity .2s linear}.rv--armed .rv-slide .rv-route,.rv--armed .rv-slide .rv-star,.rv--armed .rv-slide .qw-w,.rv--armed .rv-slide .rv-stub>*,.rv--armed .rv-slide.is-leaving .rv-quote{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.rv--armed .rv-slide .qw-mark{background-size:100% 100%!important}.rv-tab-indicator,.rv-btn,.rv-all svg{transition:none}}@keyframes rv-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
