@charset "UTF-8";@font-face{font-family:'Open Sans';src:url("../style/webfonts/OpenSans-Light-webfont.eot");src:url("../style/webfonts/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"),url("../style/webfonts/OpenSans-Light-webfont.woff") format("woff"),url("../style/webfonts/OpenSans-Light-webfont.ttf") format("truetype"),url("../style/webfonts/OpenSans-Light-webfont.svg#open_sansitalic") format("svg");font-weight:300;font-style:normal;}@font-face{font-family:'Open Sans';src:url("../style/webfonts/OpenSans-LightItalic-webfont.eot");src:url("../style/webfonts/OpenSans-LightItalic-webfont.eot?#iefix") format("embedded-opentype"),url("../style/webfonts/OpenSans-LightItalic-webfont.woff") format("woff"),url("../style/webfonts/OpenSans-LightItalic-webfont.ttf") format("truetype"),url("../style/webfonts/OpenSans-LightItalic-webfont.svg#open_sansitalic") format("svg");font-weight:300;font-style:italic;}@font-face{font-family:'Open Sans';src:url("../style/webfonts/OpenSans-Regular-webfont.eot");src:url("../style/webfonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("../style/webfonts/OpenSans-Regular-webfont.woff") format("woff"),url("../style/webfonts/OpenSans-Regular-webfont.ttf") format("truetype"),url("../style/webfonts/OpenSans-Regular-webfont.svg#open_sansitalic") format("svg");font-weight:400;font-style:normal;}@font-face{font-family:'Open Sans';src:url("../style/webfonts/OpenSans-Italic-webfont.eot");src:url("../style/webfonts/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"),url("../style/webfonts/OpenSans-Italic-webfont.woff") format("woff"),url("../style/webfonts/OpenSans-Italic-webfont.ttf") format("truetype"),url("../style/webfonts/OpenSans-Italic-webfont.svg#open_sansitalic") format("svg");font-weight:400;font-style:italic;}@font-face{font-family:'Open Sans';src:url("../style/webfonts/OpenSans-Semibold-webfont.eot");src:url("../style/webfonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"),url("../style/webfonts/OpenSans-Semibold-webfont.woff") format("woff"),url("../style/webfonts/OpenSans-Semibold-webfont.ttf") format("truetype"),url("../style/webfonts/OpenSans-Semibold-webfont.svg#open_sansitalic") format("svg");font-weight:600;font-style:normal;}@font-face{font-family:'Open Sans';src:url("../style/webfonts/OpenSans-SemiboldItalic-webfont.eot");src:url("../style/webfonts/OpenSans-SemiboldItalic-webfont.eot?#iefix") format("embedded-opentype"),url("../style/webfonts/OpenSans-SemiboldItalic-webfont.woff") format("woff"),url("../style/webfonts/OpenSans-SemiboldItalic-webfont.ttf") format("truetype"),url("../style/webfonts/OpenSans-SemiboldItalic-webfont.svg#open_sansitalic") format("svg");font-weight:600;font-style:italic;}.button_favorite,.button_back_header,.app-header h1{text-indent:-9999px;overflow:hidden;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;}html{line-height:1;}ol,ul{list-style:none;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle;}q,blockquote{quotes:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none;}a img{border:none;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}input,select,textarea,button{outline:none;}li{list-style:none;}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}input{-moz-user-select:text;-ms-user-select:text;-webkit-user-select:text;user-select:text;}body{background-color:#FFF;}body{font-family:'Open Sans',sans-serif;font-size:62.5%;font-weight:400;font-style:normal;text-align:left;color:#546979;}a{color:#2aa9de;}strong{color:#38454f;font-weight:600;}em{font-style:italic;}em em{font-style:normal;}.content{width:100%;max-width:960px;padding-bottom:15px;margin:0 auto;}@media screen and (min-width:650px) and (max-width:1199px){.content{max-width:960px;}}@media screen and (min-width:1200px){.content{max-width:1120px;}}.button{cursor:pointer;padding:15px;background-repeat:no-repeat;background-position:center center;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}.button_favorite{display:block;overflow:hidden;width:45px;height:45px;background-color:#FFF;background-image:url("../images/interface/favorite.svg");border:1px solid #CCC;background-size:45%;-moz-transition-property:background-color,border-color;-o-transition-property:background-color,border-color;-webkit-transition-property:background-color,border-color;transition-property:background-color,border-color;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s;}.button_favorite.isOn{border-color:#EEAF4B;background-color:#EEAF4B;background-image:url("../images/interface/favorite-active.svg");}.project-detail-header .button_favorite{position:absolute;right:0;top:0;}.button_back{background-image:url("../images/interface/arrow-white-left.svg");-moz-transition-property:background-position;-o-transition-property:background-position;-webkit-transition-property:background-position;transition-property:background-position;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s;background-size:auto 40%;background-position:center left 18px;}.button_back:hover,.button_back:active,.button_back:focus{background-position:center left 8px;}.button_page{display:block;padding:15px;margin-bottom:15px;font-size:1.4em;text-transform:uppercase;text-align:center;color:#FFF;background-color:#2aa9de;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}@media screen and (max-width:649px){.button_page{margin-left:15px;margin-right:15px;max-width:100%;}}@media screen and (min-width:650px) and (max-width:1199px){.button_page{max-width:320px;margin:0 auto;}}@media screen and (min-width:1200px){.button_page{max-width:320px;margin:0 auto;}}.button_back_header{position:absolute;top:0;left:0px;width:40px;height:40px;color:rgba(255,255,255,0);}.app-header{height:160px;margin-bottom:15px;background-image:url("../images/branding/header.png");background-position:bottom right;background-repeat:no-repeat;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;}.app-header h1{width:70%;max-width:320px;height:100%;margin:0 auto;background-image:url("../images/branding/logo.svg");background-repeat:no-repeat;background-size:100%;background-position:center center;}.home-introduction{margin:0 auto;padding:15px 15px;max-width:640px;}.home-introduction p{font-size:1.6em;line-height:1.5em;text-align:center;}.home-program{margin:30px 15px 15px;}.home-program .home-program-title{padding-bottom:15px;margin-bottom:15px;font-size:1.6em;line-height:1.5em;color:#38454f;border-bottom:1px solid #CCC;text-transform:uppercase;}.home-program .home-program-introduction{margin:0.6em 0;font-size:1.4em;line-height:1.5em;}.program-timetable-container{overflow:hidden;}@media screen and (min-width:650px){.program-timetable-container{margin-bottom:30px;}}@media screen and (min-width:650px) and (max-width:1199px){.program-timetable-container{-moz-column-count:2;-webkit-column-count:2;column-count:2;}}@media screen and (min-width:1200px){.program-timetable-container{-moz-column-count:3;-webkit-column-count:3;column-count:3;}}.program-timetable{width:100%;overflow:hidden;margin:15px 0;}.program-timetable .program-event-details{vertical-align:top;overflow:hidden;padding-bottom:15px;}.program-timetable .program-event-time,.program-timetable .program-event-lecturers{font-size:1.2em;line-height:1.5em;color:#98a5af;}.program-timetable .program-event-time{vertical-align:top;overflow:hidden;padding-top:0.2em;padding-right:15px;white-space:nowrap;}.program-timetable .program-event-description{font-size:1.4em;line-height:1.5em;margin-bottom:0.6em;}.program-timetable .lecturer{margin-bottom:0.6em;}.project-detail-header{position:relative;margin-left:15px;margin-right:15px;}.project-detail-location-icon{float:left;width:45px;height:45px;}.project-detail-meta{overflow:hidden;padding-right:60px;margin-bottom:15px;border-bottom:1px solid #CCC;}.project-detail-description{padding-left:60px;}.project-detail-title{margin-bottom:0.6em;font-size:1.4em;font-weight:600;line-height:1.5em;color:#38454f;}.project-detail-theme-list{margin-bottom:20px;font-size:1.3em;line-height:1.5em;color:#98a5af;}.project-detail-theme-list li{display:inline;}.project-detail-theme-list li:after{content:',';}.project-detail-theme-list li:last-child:after{content:'';}.project-detail-researcher-list{margin-bottom:15px;}.project-detail-researcher-item{display:inline;margin-right:15px;white-space:nowrap;line-height:2em;position:relative;top:-8px;font-size:1.3em;color:#98a5af;}.project-detail-researcher-item img{position:relative;top:8px;width:24px;margin-right:5px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;}.project-detail-content-container{overflow:hidden;}.project-detail-graphic-container{overflow:hidden;}@media screen and (min-width:1200px){.project-detail-graphic-container{max-width:50%;float:left;}}.project-detail-comic{display:block;padding:0 10px;margin-bottom:15px;}.project-detail-comic img{width:100%;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}.project-detail-readiness{padding-left:15px;padding-right:15px;margin-bottom:15px;}.project-detail-readiness .project-detail-readiness-title{font-size:1.6em;line-height:1.5em;}.project-detail-readiness .project-detail-readiness-descriptions{font-size:1.3em;line-height:1.5em;color:#98a5af;}.project-detail-readiness .project-detail-readiness-descriptions .project-detail-readiness-description{display:inline;}.project-detail-readiness .project-detail-readiness-descriptions .project-detail-readiness-description:after{content:',';}.project-detail-readiness .project-detail-readiness-descriptions .project-detail-readiness-description:last-child:after{content:'';}.project-detail-readiness .project-detail-readiness-graphic{width:100%;max-width:400px;margin-top:10px;margin-bottom:10px;white-space:nowrap;overflow:hidden;}.project-detail-readiness .project-detail-readiness-graphic img{float:left;max-width:11%;}.project-detail-information-container{overflow:hidden;}@media screen and (min-width:1200px){.project-detail-information-container{max-width:50%;float:right;}}.project-detail-information-container .sub-container{overflow:hidden;}.project-detail-information{display:inline-block;padding-left:15px;padding-right:15px;margin-bottom:15px;}.project-detail-information h3{padding-bottom:10px;font-size:1.6em;line-height:1.5em;color:#38454f;border-bottom:1px solid #CCC;text-transform:uppercase;}.project-detail-information p{margin:15px 0;font-size:1.6em;font-weight:200;line-height:1.5em;}.project-detail-information img{width:100%;}@media screen and (min-width:650px){.project-detail-information{max-width:50%;float:left;}.project-detail-information h3{font-size:1.6em;}.project-detail-information p{font-size:1.4em;}}.project-search-filters{width:100%;max-height:45px;overflow:hidden;padding-left:15px;padding-right:15px;margin-bottom:15px;}.project-search-filters.isStuck{position:fixed;left:0;top:0;max-height:none;background-color:#FFF;padding-top:15px;padding-bottom:15px;-moz-box-shadow:rgba(0,0,0,0.4) 2px 0px 15px;-webkit-box-shadow:rgba(0,0,0,0.4) 2px 0px 15px;box-shadow:rgba(0,0,0,0.4) 2px 0px 15px;}.project-search-filters.isStuck + .result-container{margin-top:75px;}.project-search-filters .button_favorite_show{float:left;}.project-search-filters .project-search-filter-theme{overflow:hidden;padding:0 15px;-moz-transition-property:opacity,width;-o-transition-property:opacity,width;-webkit-transition-property:opacity,width;transition-property:opacity,width;-moz-transition-duration:0.4s;-o-transition-duration:0.4s;-webkit-transition-duration:0.4s;transition-duration:0.4s;}.project-search-filters .project-search-filter-input{float:right;}.project-search-filters .project-search-filter-input:focus + .project-search-filter-theme,.project-search-filters .project-search-filter-input .isActive + .project-search-filter-theme{width:0;margin:0;padding:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;}@media screen and (min-width:650px){.project-search-filters{width:100%;}.project-search-filters .project-search-filters-controls{margin:0 auto;max-width:560px;}}.project-search-filter-theme{position:relative;}.project-search-filter-theme label{position:absolute;pointer-events:none;right:22.5px;top:15px;font-weight:200;font-size:1.4em;color:#98a5af;}.project-search-filter-theme label:after{padding:0.6em;content:'▾';}.project-search-filter-theme select{overflow:hidden;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;width:100%;height:45px;padding-left:7.5px;padding-right:78px;font-family:inherit;font-size:1.4em;text-overflow:ellipsis;color:inherit;background-color:#FFF;border:1px solid #CCC;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}.project-search-filter-input{width:45px;height:45px;border:none;border:1px solid #CCC;padding-left:7.5px;padding-right:37.5px;font-family:inherit;font-size:1.4em;color:inherit;background-image:url("../images/interface/search.svg");background-size:22.5px auto;background-repeat:no-repeat;background-position:right 11.25px center;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-transition-property:width,background-color,border-color;-o-transition-property:width,background-color,border-color;-webkit-transition-property:width,background-color,border-color;transition-property:width,background-color,border-color;-moz-transition-duration:0.4s;-o-transition-duration:0.4s;-webkit-transition-duration:0.4s;transition-duration:0.4s;}.project-search-filter-input:focus{width:calc(100% - 60px);}.project-search-filter-input.isActive{border-color:#2aa9de;}.project-search-filter-input.isActive:not(:focus){background-color:#2aa9de;background-image:url("../images/interface/search-active.svg");}.project-search-result-item{overflow:hidden;cursor:pointer;padding-left:15px;padding-right:15px;padding-top:15px;padding-bottom:15px;border-top:1px solid #CCC;background-image:url("../images/interface/arrow-gray-right.svg");background-position:right 30px center;background-size:15px;background-repeat:no-repeat;-moz-transition-property:background-position;-o-transition-property:background-position;-webkit-transition-property:background-position;transition-property:background-position;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s;}.project-search-result-item:hover{background-position:right 20px center;}.project-search-result-item img{float:left;width:100px;margin-right:10px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}.project-search-result-item .project-meta{padding-right:40px;}.project-search-result-item .project-title{font-size:1.4em;line-height:1.5em;margin-bottom:0.6em;}.project-search-result-item .project-author-list{font-size:1.3em;line-height:1.5em;color:#98a5af;}.project-search-result-item .project-author-list li{display:inline;}.project-search-result-item .project-author-list li:after{content:',';}.project-search-result-item .project-author-list li:nth-last-child(2):after{content:' & ';}.project-search-result-item .project-author-list li:last-child:after{content:'';}@media screen and (min-width:650px){.project-search-result-item{float:left;max-height:132px;margin:10px;border:1px solid #CCC;}}@media screen and (min-width:650px) and (max-width:1199px){.project-search-result-item{width:calc(50% - 20px);}}@media screen and (min-width:1200px){.project-search-result-item{width:calc(33% - 20px);}}.project-search-no-result{margin:0 auto;max-width:560px;padding:15px 15px;}.project-search-no-result h2{padding-top:10px;padding-left:35px;padding-bottom:10px;font-size:1.6em;line-height:1.5em;background-image:url("../images/interface/noresult.svg");background-position:left center;background-size:auto 60%;background-repeat:no-repeat;border-bottom:1px solid #CCC;text-transform:uppercase;}.project-search-no-result p{margin:15px 0;font-size:1.6em;font-weight:200;line-height:1.5em;color:#98a5af;}.colofon{overflow:hidden;width:100%;border-top:1px solid #CCC;}.colofon p{padding:15px;font-size:1.2em;text-align:center;color:#98a5af;}