/* VimeoPlayer - v4.23.6 - 2023-04-10 */
a,div,fieldset,form,h1 h2,html body,iframe,img,label,object,p,span,table tbody,td,tfoot,th,thead,tr{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0}html{background:#000}body,html{color:#fff;width:100%;height:100%;margin:0;line-height:1;padding:0;text-rendering:optimizeLegibility;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:10px;overflow:hidden}a{color:#4bf;text-decoration:none}a:hover{color:#ff5210}.message-table{width:100%;height:100%}.message-table.content-rating{background:#bc171e}.message-table.content-rating .message-body{text-align:left}.message-table.content-rating .message-body p{color:#ffe5e7}.message-table.content-rating .message-body a{color:#380709;font-weight:700}.message-table.content-rating .message-body a:hover{color:#1a0304}.message-table.content-rating .message-body .btn{background-color:#831014}.message-table td{vertical-align:middle}.message-body{width:80%;margin:0 auto 2%;text-align:center}.message-body.locked{margin-top:8%}.message-body.password p{padding-bottom:10px}.message-body h2{font-size:30px;font-weight:700}.message-body p{font-size:14px;line-height:1.4;color:#c9c9c9;padding-bottom:20px}.logo{text-align:center;margin-top:10px}.buttons,.form{text-align:center}.buttons a,.buttons form,.form a,.form form{display:inline}button,input{border:0;padding:0;margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;cursor:pointer}.btn,.password-input{-webkit-border-radius:5px;border-radius:5px;background:#00adef;font-size:14px;line-height:1.3;padding:10px 20px;text-align:center;color:#fff;font-weight:700;display:block;display:inline-block;margin-bottom:5px}.btn.play,.password-input.play{width:65px;height:40px;line-height:1;padding-left:22px}.btn.play canvas,.password-input.play canvas{width:20px;height:20px}.password-input{cursor:text;background:#fff;color:#000;text-align:left;width:9em;margin-right:5px;padding:10px;-webkit-border-radius:2px;border-radius:2px}.password-input.error{border:3px solid #fdb0bf;background-color:#fedfef;color:#f44;padding:7px}.watch-later{margin-left:5px;background:#456;position:relative;top:-5px}.added{cursor:default}.center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.message-container{position:absolute;pointer-events:none;max-height:100%;width:100%;height:100%;left:0;top:0;margin:0;padding:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:auto;color:#fff;line-height:normal;overflow:visible;border-collapse:separate;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:manipulate;touch-action:manipulate}.message-container a{color:#00adef;text-decoration:none;white-space:nowrap}.message-container a:hover{color:#ff5210}.message-container :focus{outline:2px solid #00adef;outline-offset:2px}.message-container,.message-container *,.message-container::after,.message-container::before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.message-container .thumbnail-wrapper{position:absolute;top:0;left:0;bottom:0;right:0;background-color:#000;overflow:hidden}.message-container .thumbnail-wrapper.transparent{background-color:transparent}.message-container .thumbnail-wrapper .thumbnail{position:absolute;top:0;left:0;bottom:0;right:0;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}.supported-browser-message{background-color:rgba(0,0,0,.9);width:100%;height:100%;left:0;top:0;position:absolute;text-align:center;pointer-events:all;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.supported-browser-message .message-content{width:100%;margin:auto;padding:16px;white-space:normal;overflow-y:auto}.supported-browser-message .message-content header{font-size:1.6em;font-weight:700;margin-bottom:8px}.supported-browser-message .message-content .message-description{font-size:1.2em;font-weight:400;line-height:22px}.supported-browser-message .message-content .recommendation{font-size:1.4em;font-weight:700;display:block}.supported-browser-message .message-content hr{display:block;color:transparent;border:none;border-top:1px solid rgba(255,255,255,.25);margin:2.4em 0}.supported-browser-message .message-content .recommended-icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin-top:2.4em}.supported-browser-message .message-content .recommended-icons a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#fff;font-size:1.6em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.4em}.supported-browser-message .message-content .recommended-icons a img{margin-bottom:1.6em;width:48px}@media screen and (max-width:600px){.message-container .supported-browser-message .message-content .recommendation,.message-container .supported-browser-message .message-content .recommended-icons,.message-container .supported-browser-message .message-content hr{display:none}}@media screen and (min-width:390px){.message-container .supported-browser-message .message-content{width:26.8em;padding:0}}@media screen and (min-width:600px){.message-container .supported-browser-message .message-content{width:42.4em;padding:0}.message-container .supported-browser-message .message-content header{font-size:2.2em}.message-container .supported-browser-message .message-content .message-description,.message-container .supported-browser-message .message-content .recommended-icons a{font-size:1.4em}}@media screen and (min-width:960px){.message-container .supported-browser-message .message-content{width:46em;padding:0}.message-container .supported-browser-message .message-content .recommended-icons a img{width:48px}.message-container .supported-browser-message .message-content header{font-size:2.8em}.message-container .supported-browser-message .message-content .recommendation{font-size:1.6em}}@media screen and (min-width:1280px){.message-container .supported-browser-message .message-content{width:62em;padding:0}.message-container .supported-browser-message .message-content header{font-size:3.6em}.message-container .supported-browser-message .message-content .recommendation{font-size:1.8em}.message-container .supported-browser-message .message-content .recommended-icons a img{width:56px}.message-container .supported-browser-message .message-content .message-description{font-size:1.6em}.message-container .supported-browser-message .message-content .message-description a{display:block;margin-top:.4em}}@media screen and (min-width:1600px){.message-container .supported-browser-message .message-content .message-description{font-size:1.6em}.message-container .supported-browser-message .message-content .message-description a{display:block;margin-top:.4em}.message-container .supported-browser-message .message-content .message-description a img{width:64px}}@media screen and (min-width:1920px){.message-container .supported-browser-message .message-content .message-description{font-size:1.6em}.message-container .supported-browser-message .message-content .message-description a{display:block;margin-top:.4em}}