.vimeo-mirror{--vm-ink: #1b263b;--vm-muted: rgba(27, 38, 59, .72);--vm-line: rgba(27, 38, 59, .14);--vm-panel: rgba(255, 255, 255, .96);display:flex;flex-direction:column;margin-inline:auto;border-radius:10px;overflow:hidden;border:1px solid var(--vm-line);box-shadow:0 10px 28px #1b263b1a}.vimeo-mirror--vertical{width:min(100%,21rem)}.vimeo-mirror--horizontal{width:100%}.vimeo-mirror__stage{position:relative;background:#000}.vimeo-mirror--vertical .vimeo-mirror__stage{aspect-ratio:9 / 16}.vimeo-mirror--horizontal .vimeo-mirror__stage{aspect-ratio:16 / 9}.vimeo-mirror__frame{position:absolute;inset:0}.vimeo-mirror__frame.is-mirrored{transform:scaleX(-1)}.vimeo-mirror__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vimeo-mirror__tap-layer{display:none;position:absolute;inset:0;z-index:2;margin:0;padding:0;border:0;background:transparent;cursor:default;-webkit-tap-highlight-color:transparent}.vimeo-mirror.is-fullscreen .vimeo-mirror__tap-layer{display:block}.vimeo-mirror.is-fullscreen:not(.is-fs-controls-hidden) .vimeo-mirror__tap-layer{pointer-events:none}.vimeo-mirror__chrome{background:var(--vm-panel);padding:.45rem .55rem .5rem;width:100%;min-width:0;overflow:hidden}.vimeo-mirror__seek-wrap{position:relative;display:block;margin-bottom:.35rem;padding:.55rem 0;margin-top:-.35rem;--seek-pct: 0%}.vimeo-mirror__seek-wrap.is-scrubbing{touch-action:none}.vimeo-mirror__seek-visual{position:relative;height:.32rem;border-radius:999px;background:#1b263b24;overflow:visible;pointer-events:none}.vimeo-mirror__seek-fill{position:absolute;left:0;top:0;bottom:0;width:var(--seek-pct);border-radius:inherit;background:var(--vm-ink);transition:width .05s linear}.vimeo-mirror__seek-wrap.is-scrubbing .vimeo-mirror__seek-fill{transition:none}.vimeo-mirror__seek-thumb{position:absolute;top:50%;left:var(--seek-pct);width:.85rem;height:.85rem;margin-left:-.425rem;margin-top:-.425rem;border-radius:50%;background:#fff;border:2px solid var(--vm-ink);box-shadow:0 1px 4px #1b263b47;transition:left .05s linear}.vimeo-mirror__seek-wrap.is-scrubbing .vimeo-mirror__seek-thumb{transition:none;transform:scale(1.15)}.vimeo-mirror__seek-touch{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:2.4rem;margin:0;padding:0;border:0;background:transparent;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;z-index:2}.vimeo-mirror__seek{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.vimeo-mirror__scrub-precision{position:absolute;left:50%;top:0;transform:translate(-50%);z-index:2;padding:.2rem .5rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#1b263be0;pointer-events:none;white-space:nowrap}.vimeo-mirror__seek-wrap.is-micro-scrub .vimeo-mirror__scrub-precision{background:#0f6b39eb}.vimeo-mirror__scrub-hint{display:block;margin-top:.2rem;font-size:.6rem;color:var(--vm-muted);text-align:center;line-height:1.2}.vimeo-mirror__seek-wrap.is-scrubbing .vimeo-mirror__scrub-hint,.vimeo-mirror.is-fullscreen .vimeo-mirror__scrub-hint{display:none}.vimeo-mirror__seek-wrap.is-scrubbing .vimeo-mirror__seek-visual{height:.4rem}.vimeo-mirror__bar{display:flex;flex-direction:column;gap:.35rem;width:100%;min-width:0}.vimeo-mirror__bar-primary{display:flex;align-items:center;gap:.35rem;width:100%;min-width:0}.vimeo-mirror__bar-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:100%}.vimeo-mirror__time{flex:1 1 auto;min-width:0;font-size:.68rem;font-variant-numeric:tabular-nums;color:var(--vm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vimeo-mirror__btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--vm-line);border-radius:8px;background:#fff;color:var(--vm-ink);font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.vimeo-mirror__btn:focus-visible{outline:2px solid rgba(27,38,59,.35);outline-offset:2px}.vimeo-mirror__btn:hover:not(:disabled){background:#1b263b0f;border-color:#1b263b38}.vimeo-mirror__btn:disabled{opacity:.45;cursor:not-allowed}.vimeo-mirror__btn--play{width:2.15rem;height:2.15rem;padding:0;flex-shrink:0}.vimeo-mirror__icon{width:1rem;height:1rem}.vimeo-mirror__btn--play.is-playing .vimeo-mirror__icon--play{display:none}.vimeo-mirror__btn--play.is-playing .vimeo-mirror__icon--pause{display:block}.vimeo-mirror__btn--play:not(.is-playing) .vimeo-mirror__icon--pause{display:none}.vimeo-mirror__btn--mute{width:2.15rem;height:2.15rem;padding:0;flex-shrink:0}.vimeo-mirror__btn--mute.is-muted .vimeo-mirror__icon--volume{display:none}.vimeo-mirror__btn--mute.is-muted .vimeo-mirror__icon--muted{display:block}.vimeo-mirror__btn--mute:not(.is-muted) .vimeo-mirror__icon--muted{display:none}.vimeo-mirror__btn--cc,.vimeo-mirror__btn--mirror,.vimeo-mirror__btn--fs{width:100%;min-height:2.15rem;padding:0 .35rem;font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.vimeo-mirror__btn--cc[aria-pressed=true],.vimeo-mirror__btn--mirror[aria-pressed=true],.vimeo-mirror__btn--mute.is-muted{background:var(--vm-ink);border-color:var(--vm-ink);color:#fff}html.vimeo-mirror-fs-lock,html.vimeo-mirror-fs-lock body{overflow:hidden;overscroll-behavior:none}.vimeo-mirror:fullscreen,.vimeo-mirror:-webkit-full-screen,.vimeo-mirror.is-pseudo-fs{position:fixed;inset:0;z-index:2147483646;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);display:grid;grid-template:1fr / 1fr;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;background:#000}.vimeo-mirror:fullscreen .vimeo-mirror__stage,.vimeo-mirror:-webkit-full-screen .vimeo-mirror__stage,.vimeo-mirror.is-pseudo-fs .vimeo-mirror__stage{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:unset}.vimeo-mirror--vertical:fullscreen .vimeo-mirror__frame,.vimeo-mirror--vertical:-webkit-full-screen .vimeo-mirror__frame,.vimeo-mirror--vertical.is-pseudo-fs .vimeo-mirror__frame{position:relative;inset:auto;width:auto;height:100%;max-width:100%;aspect-ratio:9 / 16}.vimeo-mirror--horizontal:fullscreen .vimeo-mirror__frame,.vimeo-mirror--horizontal:-webkit-full-screen .vimeo-mirror__frame,.vimeo-mirror--horizontal.is-pseudo-fs .vimeo-mirror__frame{position:relative;inset:auto;width:100%;max-height:100%;height:auto;aspect-ratio:16 / 9}.vimeo-mirror:fullscreen .vimeo-mirror__chrome,.vimeo-mirror:-webkit-full-screen .vimeo-mirror__chrome,.vimeo-mirror.is-pseudo-fs .vimeo-mirror__chrome{grid-area:1 / 1;align-self:end;z-index:5;width:100%;max-width:42rem;margin:0 auto;padding:2rem 1rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.45) 55%,transparent 100%);border:0;opacity:1;transform:translateY(0);transition:opacity .28s ease,transform .28s ease;pointer-events:auto}.vimeo-mirror:fullscreen.is-fs-controls-hidden,.vimeo-mirror:-webkit-full-screen.is-fs-controls-hidden,.vimeo-mirror.is-pseudo-fs.is-fs-controls-hidden{cursor:none}.vimeo-mirror:fullscreen.is-fs-controls-hidden .vimeo-mirror__chrome,.vimeo-mirror:-webkit-full-screen.is-fs-controls-hidden .vimeo-mirror__chrome,.vimeo-mirror.is-pseudo-fs.is-fs-controls-hidden .vimeo-mirror__chrome{opacity:0;transform:translateY(.65rem);pointer-events:none}.vimeo-mirror:fullscreen .vimeo-mirror__time,.vimeo-mirror:-webkit-full-screen .vimeo-mirror__time,.vimeo-mirror.is-pseudo-fs .vimeo-mirror__time{color:#ffffffe0}.vimeo-mirror:fullscreen .vimeo-mirror__btn,.vimeo-mirror:-webkit-full-screen .vimeo-mirror__btn,.vimeo-mirror.is-pseudo-fs .vimeo-mirror__btn{background:#ffffff24;border-color:#ffffff47;color:#fff}.vimeo-mirror:fullscreen .vimeo-mirror__btn:hover:not(:disabled),.vimeo-mirror:-webkit-full-screen .vimeo-mirror__btn:hover:not(:disabled),.vimeo-mirror.is-pseudo-fs .vimeo-mirror__btn:hover:not(:disabled){background:#ffffff3d;border-color:#fff6}.vimeo-mirror:fullscreen .vimeo-mirror__btn--cc[aria-pressed=true],.vimeo-mirror:fullscreen .vimeo-mirror__btn--mirror[aria-pressed=true],.vimeo-mirror:-webkit-full-screen .vimeo-mirror__btn--cc[aria-pressed=true],.vimeo-mirror:-webkit-full-screen .vimeo-mirror__btn--mirror[aria-pressed=true],.vimeo-mirror.is-pseudo-fs .vimeo-mirror__btn--cc[aria-pressed=true],.vimeo-mirror.is-pseudo-fs .vimeo-mirror__btn--mirror[aria-pressed=true]{background:#ffffffeb;border-color:#ffffffeb;color:var(--vm-ink)}.vimeo-mirror:fullscreen .vimeo-mirror__seek-visual,.vimeo-mirror:-webkit-full-screen .vimeo-mirror__seek-visual,.vimeo-mirror.is-pseudo-fs .vimeo-mirror__seek-visual{background:#ffffff38}.vimeo-mirror:fullscreen .vimeo-mirror__seek-fill,.vimeo-mirror:-webkit-full-screen .vimeo-mirror__seek-fill,.vimeo-mirror.is-pseudo-fs .vimeo-mirror__seek-fill{background:#fff}.vimeo-mirror:fullscreen .vimeo-mirror__seek-thumb,.vimeo-mirror:-webkit-full-screen .vimeo-mirror__seek-thumb,.vimeo-mirror.is-pseudo-fs .vimeo-mirror__seek-thumb{border-color:#fff}.vimeo-mirror .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
