body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font:16px/1.5 helvetica neue,Helvetica,Arial,sans-serif;color:#ccc;background-color:#000;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal;background-image:url(/img/reivax.jpg);background-repeat:no-repeat;background-size:auto 100%;background-position:0 0;background-attachment:fixed}@media screen and (max-width:768px){body{background-position:50% 0}}h1,h2,h3,h4,h5,h6{font-weight:500}a{color:#ccc;opacity:.8;text-decoration:none}a:hover,a:focus{opacity:1}.wrapper{position:absolute;top:0;right:0;width:33.3%;height:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;background:rgba(0,0,0,.4)}.wrapper::before{content:""}@media screen and (max-width:1200px){.wrapper{width:41.6%}}@media screen and (max-width:992px){.wrapper{width:50%}}@media screen and (max-width:768px){.wrapper{width:100%}}h1{text-align:center;margin-bottom:30px}section:first-of-type{border-top:1px solid #333}section:last-of-type{border-bottom:1px solid #333}section h2{border-top:1px solid #333;border-bottom:1px solid #333;-o-transition-property:background-color,border-color,color;-o-transition-duration:.4s;-moz-transition-property:background-color,border-color,color;-moz-transition-duration:.4s;-webkit-transition-property:background-color,border-color,color;-webkit-transition-duration:.4s;transition-property:background-color,border-color,color;transition-duration:.4s}section h2 a{display:block;opacity:1;padding:7.5px 30px}section h2:hover,section h2:focus{background:#333}section article{max-height:0;overflow:hidden;padding:0 30px;display:flex;flex-direction:column;-o-transition-property:padding-top,padding-bottom,max-height;-o-transition-duration:.4s;-moz-transition-property:padding-top,padding-bottom,max-height;-moz-transition-duration:.4s;-webkit-transition-property:padding-top,padding-bottom,max-height;-webkit-transition-duration:.4s;transition-property:padding-top,padding-bottom,max-height;transition-duration:.4s}section article audio{margin:15px}section article span{font-size:12px;text-align:right}section.active h2{background:#ccc;border-color:#ccc}section.active h2 a{color:#000;opacity:1}section.active article{padding:15px 30px;max-height:150px;border-bottom:1px solid #333}footer{margin:30px;font-size:12px;text-align:right}