footer .contact__social li a,header h1 a{text-indent:101%;white-space:nowrap;overflow:hidden}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}h2.section,h3{font-weight:700}.feature-font,body{font-family:tenso,"Bitstream Vera Sans Mono",Consolas,Courier,monospace}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}li{margin:0;padding:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:inherit}#videoContainer button#startplay,.action.button,.small,body,button.action,footer .contact,header h1{font-size:1.4rem}@media (min-width:481px) and (max-width:768px){#videoContainer button#startplay,.action.button,.small,body,button.action,header h1{font-size:1.6rem}}@media (min-width:769px){#videoContainer button#startplay,.action.button,.small,body,button.action,header h1{font-size:1.6rem}}.medium,.screen__text__intro,.screen__welcome,h3{font-size:2rem}@media (min-width:481px){.medium,.screen__text__intro,.screen__welcome,h3{font-size:2rem}}.screen--feature-copy p,.screen--welcome-copy p,h2.section{font-size:1.8rem}@media (min-width:481px) and (max-width:768px){.screen--feature-copy p,.screen--welcome-copy p,h2.section{font-size:2.4rem}}@media (min-width:769px){.screen--feature-copy p,.screen--welcome-copy p,h2.section{font-size:3.2rem}}.large,.xlarge{font-size:4.8rem}@media (min-width:481px) and (max-width:768px){.large,.xlarge{font-size:5.2rem}}@media (min-width:769px){.large,.xlarge{font-size:6.4rem}}.feature-font{line-height:1}.headline{font-size:7.2rem}@media (min-width:481px) and (max-width:768px){.headline{font-size:10rem}}@media (min-width:769px){.headline{font-size:15rem}}#videoContainer button#startplay,.action.button,.upper,button.action,h2.section{text-transform:uppercase;letter-spacing:1px}h2.section{display:inline-block;margin:0 auto 4rem;text-align:center;padding-bottom:5px}footer,header{padding:0;z-index:100}p{margin-bottom:1.4rem}p:last-of-type{margin-bottom:0}hr{background:rgba(255,255,255,.5);border:0;height:1px;margin:3rem 0}html{font-size:62.5%;box-sizing:border-box}body{background:#000;color:#eaeaea;font-feature-settings:"kern" 1,"liga" 1,"pnum" 1;font-kerning:normal;font-smoothing:antialiased;font-weight:lighter;line-height:1.4;text-rendering:optimizeLegibility}a{color:#fff;text-decoration:none;transition:all .2s cubic-bezier(.075,.82,.165,1)}a:hover{color:#e6e6e6;cursor:pointer}a.ul{border-bottom:1px solid rgba(255,255,255,.5)}a.ul:hover{border-bottom:1px solid rgba(255,255,255,.8)}header{position:fixed;width:100%;height:auto}header.active h1{top:0}header h1{left:50%;top:-200px;position:absolute;transition:all cubic-bezier(.785,.135,.15,.86) .4s;transform:translateX(-50%)}header .menu-icon,header .menu-icon span{position:absolute;transform:rotate(0);transition:.2s ease-in-out}header h1 a{background:url(../../images/rm_logo.svg) 50% 50% no-repeat;background-size:auto 100%;display:block;width:180px;height:180px}header .menu-icon{width:20px;height:18px;cursor:pointer;right:2rem;top:2rem}header .menu-icon:hover span{background:#c00}header .menu-icon span{display:block;height:2px;width:100%;background:red;opacity:1;left:0}header .menu-icon span:nth-child(1){top:0}header .menu-icon span:nth-child(2),header .menu-icon span:nth-child(3){top:8px}header .menu-icon span:nth-child(4){top:16px}header .menu-icon.open span:nth-child(1),header .menu-icon.open span:nth-child(4){top:9px;width:0;left:50%}header .menu-icon.open span{background:red}header .menu-icon.open span:nth-child(2){transform:rotate(45deg)}header .menu-icon.open span:nth-child(3){transform:rotate(-45deg)}footer{position:fixed;left:0;bottom:0;width:100%;height:auto}@media (max-width:768px){footer{background:#8a0081;padding:2rem;position:relative;left:auto;bottom:auto}}footer.active .contact{top:0}footer .contact{left:50%;top:100vh;position:absolute;text-align:left;transition:all cubic-bezier(.785,.135,.15,.86) .4s;transform:translateX(-50%);width:100%}@media (max-width:768px){footer .contact{position:relative;left:auto;top:auto;transform:translateX(0)}}footer .contact__address{position:absolute;left:2rem;bottom:2rem}@media (max-width:768px){footer .contact__address{position:relative;left:auto;bottom:auto;margin-bottom:2rem;transform:translateX(0)}}footer .contact__address p{margin-bottom:1.4rem}footer .contact__address p:last-of-type{margin-bottom:0}footer .contact__social{position:absolute;right:2rem;bottom:2rem}@media (max-width:768px){footer .contact__social{position:relative;right:auto;bottom:auto}footer .contact__social::after{clear:both;content:"";display:table}footer .contact__social li{float:left}}footer .contact__social li a{display:block;width:40px;height:40px}footer .contact__social li a.twitter{background:url(../../images/social_twitter-white.svg) 50% 50% no-repeat;background-size:100% auto}footer .contact__social li a.facebook{background:url(../../images/social_facebook-white.svg) 50% 50% no-repeat;background-size:100% auto}footer .contact__social li a.insta{background:url(../../images/social_insta-white.svg) 50% 50% no-repeat;background-size:100% auto}.wrapper{max-width:100%;position:relative;margin:0 auto}#imageContainer{opacity:.9;position:fixed;top:-50%;left:-50%;width:200%;height:200%}#imageContainer img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;min-width:50%;min-height:50%;overflow-x:hidden}.screen{background-color:#0d5d7a;position:relative;text-align:center;transition:all .8s cubic-bezier(.785,.135,.15,.86);width:100%;height:100vh;overflow:hidden}.screen--tall{height:auto;padding-bottom:4rem}.screen.active a.next{opacity:1;transform:translate(-50%,10px)}.screen__center,.screen__welcome{left:50%;top:50%;transform:translate(-50%,-50%);height:auto;max-width:90%}.screen#home a.next{background:#0d5d7a}.screen__center{position:fixed;width:720px}.screen__center .landing-logo{display:block;margin:2rem;width:100%;height:auto}.screen__welcome{position:absolute;width:640px}.screen__text{padding-top:180px;width:640px;margin:0 auto;max-width:90%;text-align:left}.screen__text__intro{text-align:center}.screen__text__intro p:last-of-type{margin-bottom:4rem}.screen__text ul.cols li{float:left;margin:0 4rem 4rem 0;width:100%;max-width:95%}@media (min-width:768px){.screen__text ul.cols li{width:calc(50% - 2rem)}}.screen__text ul.cols li:nth-child(2n){margin-right:0}.screen__text ul.cols li ul li{float:none;margin:0;max-width:100%}.screen__gallery{width:100%;height:100vh}.screen__gallery img{width:100%;object-fit:cover}.screen__gallery-caption{position:fixed;bottom:7rem;left:2rem}.screen--feature-copy p,.screen--welcome-copy p{margin:0}.screen--feature-copy p span,.screen--welcome-copy p span{display:block}.playing .screen--feature-copy,.playing .screen--welcome-copy{display:none}.screen__copy{transition:all cubic-bezier(.175,.885,.32,1.275) .8s;transform:translateY(20vh);opacity:0}.active .screen__copy{transform:translateY(0);opacity:1}.screen--social-copy ul{margin:2rem auto}.screen--social-copy ul li{display:inline-block}.screen--social-copy ul li:after{content:' / '}.screen--social-copy ul li:last-of-type:after{content:''}.screen a.next{transition:all cubic-bezier(.785,.135,.15,.86) .8s;opacity:0;padding:2rem;position:fixed;left:50%;top:calc(100vh - 6rem);transform:translate(-50%,100px);width:100%}.scroll-nav{position:fixed;right:3rem;top:50%;transform:translateY(-50%);z-index:101}@media (max-width:480px){.scroll-nav{display:none}}.arrow--only,.scroll-nav ul li a{display:block;text-indent:-999em}.scroll-nav ul li{margin-bottom:1.33333rem}.scroll-nav ul li a{transition:all .2s linear;background:rgba(255,0,0,.5);border-radius:50%;width:1.33333rem;height:1.33333rem}.arrow--down:after,.arrow--up:after{content:'';left:50%;transform:translateX(-50%);transition:all cubic-bezier(.445,.05,.55,.95) .2s}.arrow--down:after,.arrow--up:after,.screen--dark .arrow--down:after{height:0;width:0;border-left:9px solid transparent;border-right:9px solid transparent}.scroll-nav ul li a.current,.scroll-nav ul li a:hover{background:red}.dark .scroll-nav ul li a{box-shadow:0 0 1px rgba(0,0,0,.5);background:rgba(255,255,255,.5)}.action.button,.dark .scroll-nav ul li a.current,.dark .scroll-nav ul li a:hover,button.action{background:#fff}.arrow--down{position:relative}.arrow--down:after{border-top:9px solid red;position:absolute;bottom:-18px}.arrow--down:hover:after{bottom:-24px}.screen--dark .arrow--down:after{border-top:9px solid #fff}.arrow--up{position:relative}.arrow--up:after{border-bottom:9px solid red;position:absolute;bottom:-18px}.arrow--up:hover:after{bottom:-24px}.arrow--only{width:200px;height:20px;margin-top:12px}#videoContainer button#startplay,.action.button,button.action{display:block;padding:1rem 2rem;margin:0 auto;max-width:280px}.arrow--only:after{bottom:0}.arrow--only:hover:after{bottom:-6px}.action.button{border:1px solid #fff;color:red}.action.button:hover{background:0 0;border:1px solid #fff;color:#fff}button.action{border:1px solid #fff;color:red}#videoContainer button#startplay:hover,button.action:hover{background:0 0;border:1px solid #fff;color:#fff}#videoContainer{position:relative;width:100%;height:100%}#videoContainer video{position:absolute;left:0;top:0}@media (min-aspect-ratio:16 / 9){#videoContainer video{width:100%;height:auto}}@media (max-aspect-ratio:16 / 9){#videoContainer video{height:100%;width:300%;left:-100%}}@media (min-aspect-ratio:16 / 9){#videoContainer video{height:300%;top:-100%}}#videoContainer #video-controls{display:none;float:left}#videoContainer button{transition:all .2s linear;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:100% 100%;border:none;text-indent:-9999em;width:30px;height:30px}@media (min-width:769px){#videoContainer button{width:40px;height:40px}}#videoContainer button:hover{opacity:.5;cursor:pointer}#videoContainer button:focus{outline:0}#videoContainer button#startplay{background:#fff;border:1px solid #fff;color:red;text-indent:0;width:auto;height:auto}#videoContainer #playpause{background-image:url(../../../images/video_playpause.svg);position:absolute;left:0;bottom:5px}#videoContainer #fs{background-image:url(../../../images/video_fullscreen.svg);position:absolute;right:0;top:0;display:none}#videoContainer progress[value]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;height:5px}#videoContainer progress[value]::-webkit-progress-bar{background-color:rgba(0,0,0,.5)}#videoContainer progress[value]::-moz-progress-bar{background-color:rgba(0,0,0,.5)}#videoContainer progress[value]::-webkit-progress-value{background:rgba(0,0,0,.5)}#videoContainer progress[value]::-moz-progress-value{background:rgba(0,0,0,.5)!important}#videoContainer #progress{position:absolute;left:0;bottom:0}#videoContainer #stop{display:none}#videoContainer #audio,#videoContainer #mute,#videoContainer #voldec,#videoContainer #volinc{float:left;margin-right:0}#videoContainer #audio::after,#videoContainer #mute::after,#videoContainer #voldec::after,#videoContainer #volinc::after{clear:both;content:"";display:table}#videoContainer #audio:last-of-type,#videoContainer #mute:last-of-type,#videoContainer #voldec:last-of-type,#videoContainer #volinc:last-of-type{margin-right:0}#videoContainer #volinc{background-image:url(../../../images/video_vol-up.svg)}#videoContainer #voldec{background-image:url(../../../images/video_vol-down.svg)}#videoContainer #mute{background-image:url(../../../images/video_mute.svg)}#videoContainer #audioControls{background:url(../../../images/video_audio.svg) 0 50% no-repeat;padding-left:40px;position:absolute;right:0;bottom:5px}