.ride-video{--clip-height:min(430px, calc(100svh - 340px));max-width:none;max-height:none;color:var(--ink-strong);z-index:12;width:min(340px, calc(var(--clip-height) * var(--clip-ratio)), calc(100% - 62px));opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;margin:0;padding:0;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:118px;left:31px;overflow:visible;transform:translateY(6px)}.ride-video[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ride-video[data-reduced-motion=true]{transition:none}.ride-video-frame{aspect-ratio:var(--clip-ratio);background:#101312;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 12px 35px #0003}.ride-video video{object-fit:contain;width:100%;height:100%;display:block}.ride-video button{color:#fff;cursor:pointer;background:#101312b3;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:34px;min-height:34px;display:inline-flex}.ride-video button:focus-visible{outline-offset:-3px;outline:2px solid #fff}.ride-video-close{position:absolute;top:7px;right:7px}.ride-video-expand{position:absolute;top:7px;right:46px}.ride-video[data-fullscreen=false] .ride-video-frame{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ride-video[data-moving=true] .ride-video-frame{cursor:grabbing}.ride-video-drag{position:absolute;top:7px;left:7px}.ride-video .ride-video-drag{cursor:grab;touch-action:none}.ride-video-navigation{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:50% 7px auto;transform:translateY(-50%)}.ride-video-navigation button{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ride-video .ride-video-resize{z-index:2;touch-action:none;background:0 0;border-radius:3px;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;position:absolute}.ride-video-resize:after{content:"";border:solid var(--ink-accent);opacity:.6;filter:drop-shadow(0 1px 2px #0008);border-width:2px 0 0 2px;width:9px;height:9px}.ride-video-resize:hover:after,.ride-video-resize:focus-visible:after{opacity:1}.ride-video-resize[data-resize-corner=nw]{cursor:nwse-resize;top:-10px;left:-10px}.ride-video-resize[data-resize-corner=ne]{cursor:nesw-resize;top:-10px;right:-10px}.ride-video-resize[data-resize-corner=sw]{cursor:nesw-resize;bottom:9px;left:-10px}.ride-video-resize[data-resize-corner=se]{cursor:nwse-resize;bottom:9px;right:-10px}.ride-video-resize[data-resize-corner=ne]:after{transform:rotate(90deg)}.ride-video-resize[data-resize-corner=sw]:after{transform:rotate(-90deg)}.ride-video-resize[data-resize-corner=se]:after{transform:rotate(180deg)}.ride-video-controls{color:#fff;background:linear-gradient(#0000,#000b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding:20px 7px 7px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.video-feed-open{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-strong);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.video-feed-open:hover{color:var(--ink-accent);background:rgb(var(--canvas-rgb) / .8)}.ride-video[data-fullscreen=true]{box-sizing:border-box;isolation:isolate;touch-action:pan-x pinch-zoom;overscroll-behavior:contain;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100dvh;padding:76px 80px 54px;transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1),visibility .25s;display:flex;position:fixed;inset:0;overflow:hidden;transform:scale(1.025)}.ride-video[data-fullscreen=true][data-visible=true]{transform:scale(1)}.ride-video::backdrop{background:rgb(var(--canvas-rgb) / .22);-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);animation:.35s both video-backdrop-in}.ride-video[data-fullscreen=true] .ride-video-frame{width:min(calc((100dvh - 154px) * var(--clip-ratio)), calc(100vw - 180px), 1100px);border-radius:18px;flex:none;max-height:calc(100dvh - 154px);animation:.45s cubic-bezier(.2,.8,.2,1) both video-frame-in;box-shadow:0 28px 100px #0004,0 0 0 1px #ffffff15}.ride-video[data-fullscreen=true] button{border-radius:50%;min-width:44px;min-height:44px}.video-feed-header{top:max(18px, env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));right:max(24px, env(safe-area-inset-right));justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute}.ride-video .video-feed-header button,.ride-video .video-feed-navigation button{background:rgb(var(--canvas-rgb) / .65);color:var(--ink-strong);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ride-video .video-feed-header button:first-child{border-radius:30px;gap:9px;padding:0 16px;font-size:11px}.video-feed-navigation{right:max(24px, env(safe-area-inset-right));gap:10px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ride-video button:disabled{opacity:.3;cursor:default}.ride-video[data-fullscreen=true] .ride-video-controls{padding:40px 14px 16px;font-size:11px}.video-feed-caption{bottom:max(20px, env(safe-area-inset-bottom));color:var(--ink-muted);gap:24px;font-size:10px;display:flex;position:absolute}.ride-video-seek{font-variant-numeric:tabular-nums;color:#ffffffe0;touch-action:none;flex-basis:100%;align-items:center;gap:9px;font-size:9px;display:flex}.ride-video-volume{display:flex;position:relative}.ride-video-volume-popover{opacity:0;visibility:hidden;width:112px;padding-bottom:8px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:100%;right:0;transform:translateY(4px)}.ride-video-volume:is(:hover,:focus-within) .ride-video-volume-popover{opacity:1;visibility:visible;transform:translateY(0)}.ride-video-volume-popover input{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;height:38px;accent-color:var(--ink-accent);cursor:pointer;touch-action:none;background:#101312d9;border:1px solid #ffffff24;border-radius:20px;margin:0;padding:0 12px;display:block}.ride-video-volume-popover input:focus-visible{outline-offset:2px;outline:1px solid #fff}.ride-video-seek input{appearance:none;cursor:pointer;touch-action:none;background:0 0;flex:1;min-width:0;height:28px;margin:0}.ride-video-seek input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink-accent) var(--seek-progress), #ffffff50 var(--seek-progress));border-radius:3px;height:3px}.ride-video-seek input::-moz-range-track{background:linear-gradient(to right, var(--ink-accent) var(--seek-progress), #ffffff50 var(--seek-progress));border-radius:3px;height:3px}.ride-video-seek input::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:10px;height:10px;margin-top:-3.5px;box-shadow:0 1px 5px #0005}.ride-video-seek input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 5px #0005}.ride-video-seek input:focus-visible{outline-offset:2px;border-radius:4px;outline:1px solid #fff}.ride-video-seek input:disabled{opacity:.4;cursor:default}@keyframes video-frame-in{0%{opacity:0;transform:translateY(25px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes video-backdrop-in{0%{opacity:0}to{opacity:1}}@media (width<=650px){.video-feed-open{width:40px;height:40px}.ride-video[data-fullscreen=true]{padding:74px 10px 88px}.ride-video[data-fullscreen=true] .ride-video-frame{width:min(calc((100dvh - 162px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * var(--clip-ratio)), calc(100vw - 20px));max-height:calc(100dvh - 162px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:14px}.video-feed-header{left:12px;right:12px}.ride-video .video-feed-header button:first-child{gap:6px;padding:0 12px;font-size:10px}.video-feed-navigation{top:auto;right:12px;bottom:max(17px, env(safe-area-inset-bottom));gap:6px;display:flex;transform:none}.video-feed-caption{left:16px;bottom:max(24px, env(safe-area-inset-bottom));flex-direction:column;gap:6px;font-size:9px}}.ride-video[data-reduced-motion=true],.ride-video[data-reduced-motion=true] *,.ride-video[data-reduced-motion=true]:before,.ride-video[data-reduced-motion=true]::backdrop{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.ride-video,.ride-video *,.ride-video:before,.ride-video::backdrop{transition:none!important;animation:none!important}}.ride-video-message{pointer-events:none;color:#fff;text-shadow:0 1px 5px #000;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:42px 0}.ride-video-message button{pointer-events:auto;padding:4px 12px}.ride-video p{color:var(--ink-muted);margin:7px 0 0;font-size:8px;line-height:1.5}@media (width<=650px){.ride-video{--clip-height:clamp(160px, calc(100svh - 490px), 320px);width:min(270px, calc(var(--clip-height) * var(--clip-ratio)), calc(100% - 36px));top:90px;left:18px}.ride-video button{min-width:40px;min-height:40px}.visualization:has(.ride-video[data-visible=true]) .year-story{visibility:hidden}}
