/* normalize.css v1.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@media only screen and (min-width: 768px) and (max-width: 959px){body:after{content:'mid-portrait';display:none}}@media only screen and (max-width: 767px){body:after{content:'small-portrait';display:none}}@media only screen and (min-width: 480px) and (max-width: 767px){body:after{content:'small-landscape';display:none}}html{border-top:#007fff 4px solid;text-align:center}body{background:#ffea00;color:#007fff;margin:0 auto;text-align:left}::-moz-selection{background:#007fff;color:#ffea00;text-shadow:none}::selection{background:#007fff;color:#ffea00;text-shadow:none}.clearfix::before,.clearfix::after{content:" ";display:table}.clearfix::after{clear:both}.clearfix{*zoom:1}.block{display:block}.inline{display:inline}.inlineblock{display:inline-block}.m-2{margin:20px}.mt-2{margin-top:20px}.mr-2{margin-right:20px}.mb-2{margin-bottom:20px}.ml-2{margin-left:20px}.m-1{margin:10px}.mt-1{margin-top:10px}.mr-1{margin-right:10px}.mb-1{margin-bottom:10px}.ml-1{margin-left:10px}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.p-2{padding:20px}.pt-2{padding-top:20px}.pr-2{padding-right:20px}.pb-2{padding-bottom:20px}.pl-2{padding-left:20px}.p-1{padding:10px}.pt-1{padding-top:10px}.pr-1{padding-right:10px}.pb-1{padding-bottom:10px}.pl-1{padding-left:10px}.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}@media only screen and (max-width: 767px){.mr-1,.mr-2,.ml-1,.ml-2{margin-left:0;margin-right:0}.pr-1,.pr-2,.pl-1,.pl-2{padding-left:0;padding-right:0}}.full{clear:both;overflow:hidden;width:100%}.half{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%}.center{width:780px}.span-12,.span-11,.span-10,.span-9,.span-8,.span-7,.span-6,.span-5,.span-4,.span-3,.span-2,.span-1{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}.span-12{width:780px}.span-11{width:715px}.span-10{width:650px}.span-9{width:585px}.span-8{width:520px}.span-7{width:455px}.span-6{width:390px}.span-5{width:325px}.span-4{width:260px}.span-3{width:195px}.span-2{width:130px}.span-1{width:65px}.left{float:left}.right{float:right}@media only screen and (min-width: 768px) and (max-width: 959px){.center{width:660px}.span-12{width:660px}.span-11{width:605px}.span-10{width:550px}.span-9{width:495px}.span-8{width:440px}.span-7{width:385px}.span-6{width:330px}.span-5{width:275px}.span-4{width:220px}.span-3{width:165px}.span-2{width:110px}.span-1{width:55px}}@media only screen and (max-width: 767px){.left,.right{float:none;width:100%}.center{width:300px}.span-12{width:300px}.span-11{width:300px}.span-10{width:300px}.span-9{width:300px}.span-8{width:300px}.span-7{width:300px}.span-6{width:300px}.span-5{width:300px}.span-4{width:300px}.span-3{width:300px}.span-2{width:300px}.span-1{width:300px}}@media only screen and (min-width: 480px) and (max-width: 767px){.center{width:420px}.span-12{width:420px}.span-11{width:420px}.span-10{width:420px}.span-9{width:420px}.span-8{width:420px}.span-7{width:420px}.span-6{width:420px}.span-5{width:420px}.span-4{width:420px}.span-3{width:420px}.span-2{width:420px}.span-1{width:420px}}.center{margin:0 auto;position:relative}body{font-family:"Open Sans";font-size:14px;font-style:normal;font-weight:300;line-height:20px}h1,h2,h3,h4,h5,h6{font-weight:normal}h1{font-size:40px;line-height:40px;margin:30px 0}h2{font-size:25px;line-height:25px;margin:30px 0 20px 0}h3,h4,h5,h6{font-size:13px;line-height:15px;margin:10px 0;text-transform:uppercase;font-family:'Open Sans';font-weight:600}p{margin:15px 0}p.intro{font-size:25px;line-height:30px;margin-bottom:30px}a{color:#2d2d2d}a:hover{text-decoration:none}i,em{font-style:italic}b,strong{font-weight:600}hr{display:none}ol,ul{padding:0 0 0 20px}ol li{margin:10px 0}ul li{list-style:none;margin:10px 0;position:relative}ul li::before{content:'•';display:inline-block;font-size:2em;font-style:normal;left:-20px;position:absolute}dt{margin:10px 0}dd{margin:10px 20px}address{font-style:normal !important;margin:15px 0}code{color:#4a4a4a;font-size:13px}pre{background:#eaeaea;border-radius:2px;display:block;padding:0 20px}blockquote{font-style:italic;position:relative}blockquote::before{color:#d2d2d2;content:'»';font-size:40px;font-style:normal;left:-30px;position:absolute;top:0}section{margin-bottom:80px;position:relative}.sectionTitle{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;background:#007fff;height:40px;left:-90px;margin:0;position:absolute;top:0;width:40px}.sectionTitle .icon{color:#ffea00;position:relative;z-index:2;top:-4px;left:7px}.sectionTitle span{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);background:#007fff;display:block;font-size:1px;height:30px;overflow:hidden;position:absolute;right:-13px;top:5px;width:29px}@media only screen and (max-width: 767px){.sectionTitle{left:0;position:relative;top:-30px}.sectionTitle .icon{left:4px}.sectionTitle span{height:29px;left:5px;top:24px;width:30px}}.button,button,input[type="submit"],input[type="button"]{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;background:#007fff;border:0;color:#ffea00;display:inline-block;font-size:12px;font-weight:300;height:20px;line-height:20px;padding:0 5px}.button.light,button.light,input[type="submit"].light,input[type="button"].light{background:#ffea00;color:#007fff}footer{background:#007fff;clear:both;color:#ffea00;min-height:200px;overflow:hidden;padding:20px 0}footer .center>a{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;background:#ffea00;color:#007fff;display:inline-block;margin-bottom:60px;padding:0 5px;text-decoration:none}header{height:300px;overflow:hidden;position:relative}header ul{margin:0;padding:0;position:absolute;right:0;top:20px}header li{display:inline-block;margin:0 0 0 5px}header li::before{display:none}header li a{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;color:#007fff;display:block;font-size:12px;font-weight:600;text-decoration:none}header li.selected a{background:#007fff;color:#ffea00;padding:0 15px 0 5px}header li.selected a:after{content:'d';font:normal 8px/20px "aha-ok-icons";left:7px;position:relative}#logo{height:120px;left:50%;margin-left:-215px;position:absolute;top:80px;width:400px;text-align:center}#logo .icon{font-size:200px;line-height:120px}#logo span{display:none}@media only screen and (max-width: 767px){header{height:500px}#logo .icon{font-size:150px;line-height:120px}}@font-face{font-family:'aha-ok-icons';src:url("../fonts/aha-ok-icons.eot");src:url("../fonts/aha-ok-icons.eot?#iefix") format("embedded-opentype"),url("../fonts/aha-ok-icons.woff") format("woff"),url("../fonts/aha-ok-icons.ttf") format("truetype"),url("../fonts/aha-ok-icons.svg#webfont") format("svg");font-weight:normal;font-style:normal}.icon{-webkit-font-smoothing:antialiased;display:inline-block;font:normal 16px/32px "aha-ok-icons"}.icon:before{content:attr(data-icon)}.project{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;background:#007fff;color:#ffea00;margin-bottom:10px;overflow:hidden;padding:5px}.project .media{-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;-o-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in;cursor:pointer;float:left;opacity:.2;position:relative;width:65%}.project .media img,.project .media video{display:block;width:100%}.project .playHint{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-transition:top 0.2s ease-in;-moz-transition:top 0.2s ease-in;-o-transition:top 0.2s ease-in;transition:top 0.2s ease-in;background:#007fff;color:#ffea00;display:block;padding:0 5px;position:absolute;right:15px;top:-50px;white-space:nowrap;z-index:2}.project:hover .media{opacity:1}.project:hover .playHint{top:15px}.project .caption{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:right;padding:15px;width:35%}.project:nth-child(even) .media{float:right}.project:nth-child(even) .playHint{left:15px;right:auto}.project:nth-child(even) .caption{float:left}.project h2{font-size:15px;font-weight:600;line-height:20px;margin:0}.project .meta{font-size:11px;line-height:15px}.project .year,.project .runningTime{font-weight:600}@media only screen and (max-width: 767px){.project{padding:10px}.project .media,.project .caption{opacity:1;width:100%}.project .caption{padding:10px 0}.project .playHint{left:15px;right:auto;top:15px !important}}#popup{position:fixed;text-align:center;top:100px;width:100%;z-index:20}#popup iframe{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;background:#ffea00;padding:10px;position:relative}#popup.hide{display:none}#popup.show{display:block}#cover{-webkit-transition:visibility 0s linear,opacity 0.2s linear;-webkit-transition-delay:0.2s,0s;-moz-transition:visibility 0s linear 0.2s,opacity 0.2s linear;-o-transition:visibility 0s linear 0.2s,opacity 0.2s linear;transition:visibility 0s linear 0.2s,opacity 0.2s linear;background:#007fff;bottom:0;content:' ';height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:10}#cover.hide{opacity:0;visibility:hidden}#cover.show{-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;opacity:.9;visibility:visible}
