/*!
 * Theme Name: leofabrizio
 * Theme URI: https://github.com/octree-gva/silverstripe-boilerplate 
 * Description: Leo Fabrizio website, made by Octree.
 * Version: 0.0.2
 * Author: Octree Sárl <hello@octree.ch> (http://www.octree.ch)
 * Author URI: http://octree.ch
 * Text Domain: LeoFabrizio
 * Copyright 2016. MIT licensed.
 */

@font-face{font-family:"SuperGroteskA-RgLF";src:url("..//webfonts/314839_2_0.eot?") format("eot"),url("..//webfonts/314839_2_0.woff2") format("woff2"),url("..//webfonts/314839_2_0.woff") format("woff"),url("..//webfonts/314839_2_0.ttf") format("truetype"),url("..//webfonts/314839_2_0.svg#SuperGroteskA-RgLF") format("svg")}@font-face{font-family:"SuperGroteskA-MedLF";src:url("..//webfonts/314839_1_0.eot?") format("eot"),url("..//webfonts/314839_1_0.woff2") format("woff2"),url("..//webfonts/314839_1_0.woff") format("woff"),url("..//webfonts/314839_1_0.ttf") format("truetype"),url("..//webfonts/314839_1_0.svg#SuperGroteskA-MedLF") format("svg")}@font-face{font-family:"Charter-Roman";src:url("..//webfonts/314839_0_0.eot?") format("eot"),url("..//webfonts/314839_0_0.woff2") format("woff2"),url("..//webfonts/314839_0_0.woff") format("woff"),url("..//webfonts/314839_0_0.ttf") format("truetype"),url("..//webfonts/314839_0_0.svg#Charter-Roman") format("svg")}@font-face{font-family:"materialdesignicons";src:url("..//webfonts/materialdesignicons-webfont.eot?") format("eot"),url("..//webfonts/materialdesignicons-webfont.svg#materialdesignicons") format("svg"),url("..//webfonts/materialdesignicons-webfont.ttf") format("truetype"),url("..//webfonts/materialdesignicons-webfont.woff") format("woff"),url("..//webfonts/materialdesignicons-webfont.woff2") format("woff2")}.is-icon:before{font:normal normal normal 14px/1 'materialdesignicons';font-size:21px;display:inline-block;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.is-icon[data-icon="close"]::before{content:"\F156"}.is-icon[data-icon="arrow-up"]::before{content:"\F05D"}.is-icon[data-icon="menu"]::before{content:"\F35C"}.is-icon[data-icon="email"]::before{content:"\F1EE"}.msry_navbar__container,.navbar__list,.msry_navbar__container:before,.navbar__list:before,.msry_navbar__container:after,.navbar__list:after,.msry_navbar__contact,.msry_navbar__project,.msry_navbar__random,.navbar__category,.msry_navbar__contact:before,.msry_navbar__project:before,.msry_navbar__random:before,.navbar__category:before,.msry_navbar__contact:after,.msry_navbar__project:after,.msry_navbar__random:after,.navbar__category:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.msry_navbar__container,.navbar__list{list-style-type:none;padding:0;margin:0;*zoom:1}.msry_navbar__container:before,.navbar__list:before,.msry_navbar__container:after,.navbar__list:after{display:table;content:"";visibility:hidden;line-height:0}.msry_navbar__container:after,.navbar__list:after{clear:both}.msry_navbar__contact,.msry_navbar__project,.msry_navbar__random,.navbar__category{float:left;width:100%}.header__title,.book__title,.c-contact .title,.exhibition__title,.c-about .title,.c-news .title,.c-newsletter-subscribe .form__header,.c-newsletter-subscribe .title.is-subscribed,.c-newsletter-subscribe .title.is-unsubscribed{font-family:SuperGroteskA-MedLF;font-size:2.3em;line-height:1.6em;letter-spacing:1.6px;text-align:center;outline:none;color:#202020;width:42%;margin:0 auto}.header__subtitle,.book__subtitle,.c-newsletter-subscribe .form__sub-header,.c-newsletter-subscribe .form__subtitle{font-family:SuperGroteskA-RgLF;font-size:1.75rem;line-height:2.125rem;text-align:center;margin:0 auto;width:42%;margin-bottom:4%;color:#202020}.book__content,.c-contact .content,.c-contact .field,.c-contact .field__label,.c-contact .field__value,.exhibition__content,.c-about .content,.c-about .more,.c-about .more__content,.project__content,.infos,.c-news .content,.c-newsletter-subscribe.container .is-completed,.c-newsletter-subscribe .content.is-unsubscribed,.c-newsletter-subscribe .form.is-unsubscribed,.c-newsletter-subscribe .form__input label.left,.c-newsletter-subscribe .form__input.field.text,.c-newsletter-subscribe .text.is-subscribed,.c-newsletter-subscribe .validation-bubble{font-family:Charter-Roman;font-size:1.1rem;line-height:1.875rem;color:#202020;padding:0;width:42%;margin:1% auto}.book__content strong,.c-contact .content strong,.c-contact .field strong,.c-contact .field__label strong,.c-contact .field__value strong,.exhibition__content strong,.c-about .content strong,.c-about .more strong,.c-about .more__content strong,.project__content strong,.infos strong,.c-news .content strong,.c-newsletter-subscribe.container .is-completed strong,.c-newsletter-subscribe .content.is-unsubscribed strong,.c-newsletter-subscribe .form.is-unsubscribed strong,.c-newsletter-subscribe .form__input label.left strong,.c-newsletter-subscribe .form__input.field.text strong,.c-newsletter-subscribe .text.is-subscribed strong,.c-newsletter-subscribe .validation-bubble strong{display:block;font-family:SuperGroteskA-MedLF;font-size:1.1rem;line-height:1.875rem;letter-spacing:0.8px;padding-bottom:1.5rem}.book__content p,.c-contact .content p,.c-contact .field p,.c-contact .field__label p,.c-contact .field__value p,.exhibition__content p,.c-about .content p,.c-about .more p,.c-about .more__content p,.project__content p,.infos p,.c-news .content p,.c-newsletter-subscribe.container .is-completed p,.c-newsletter-subscribe .content.is-unsubscribed p,.c-newsletter-subscribe .form.is-unsubscribed p,.c-newsletter-subscribe .form__input label.left p,.c-newsletter-subscribe .form__input.field.text p,.c-newsletter-subscribe .text.is-subscribed p,.c-newsletter-subscribe .validation-bubble p{font-family:Charter-Roman;font-size:1.1rem;line-height:1.875rem;padding-bottom:1%}@media (max-width: 639px){.header__subtitle,.header__title,.book__content,.exhibition__content,.c-about .content,.project__content,.infos,.c-news .content,.c-newsletter-subscribe .text.is-subscribed{width:96%;padding-left:2%;padding-right:2%}}@media (min-width: 640px) and (max-width: 1023px){.header__subtitle,.header__title,.book__content,.c-contact .field,.c-contact .content,.exhibition__content,.c-about .content,.project__content,.infos,.c-news .content{width:70%;padding-left:15%;padding-right:15%}}@media (max-width: 639px){.book__title,.c-contact .content,.c-contact .field,.c-contact .title,.exhibition__title,.c-about .title,.c-news .title,.c-newsletter-subscribe .form__header,.c-newsletter-subscribe .title.is-subscribed,.c-newsletter-subscribe .title.is-unsubscribed{width:96%;padding-left:2%;padding-right:2%}}@media (min-width: 640px) and (max-width: 1023px){.book__title,.c-contact .title,.exhibition__title,.c-about .title,.c-news .title,.c-newsletter-subscribe .form__header,.c-newsletter-subscribe .title.is-subscribed,.c-newsletter-subscribe .title.is-unsubscribed{width:70%;padding-left:15%;padding-right:15%}}.msry_navbar__contactbtn,.msry_navbar__projectbtn,.msry_navbar__randombtn,.lightbox__copylink,.navbar__randombtn,.news_form .news_form__subscribe,.book__buy_btn,.c-contact .actions__email,.c-about .actions__more,.c-about .actions__aboutfile,.c-news .actions__subscribe,.c-newsletter-subscribe .actions__goback,.c-newsletter-subscribe .form__resubscribe,.c-newsletter-subscribe .form__submit{padding:.75rem 0;background:transparent;border:1px solid #000;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-family:SuperGroteskA-MedLF;transition:background-color 0.8s ease-out;cursor:pointer}.msry_navbar__contactbtn:hover,.msry_navbar__projectbtn:hover,.msry_navbar__randombtn:hover,.lightbox__copylink:hover,.navbar__randombtn:hover,.news_form .news_form__subscribe:hover,.book__buy_btn:hover,.c-contact .actions__email:hover,.c-about .actions__more:hover,.c-about .actions__aboutfile:hover,.c-news .actions__subscribe:hover,.c-newsletter-subscribe .actions__goback:hover,.c-newsletter-subscribe .form__resubscribe:hover,.c-newsletter-subscribe .form__submit:hover{transition:background-color 0.8s ease-out;cursor:pointer}.msry_navbar__contactbtn,.msry_navbar__projectbtn,.msry_navbar__randombtn,.lightbox__copylink,.navbar__randombtn,.news_form .news_form__subscribe{border-color:#fff;color:#fff}.msry_navbar__contactbtn:hover,.msry_navbar__projectbtn:hover,.msry_navbar__randombtn:hover,.lightbox__copylink:hover,.navbar__randombtn:hover,.news_form .news_form__subscribe:hover,.msry_navbar__contactbtn:focus,.msry_navbar__projectbtn:focus,.msry_navbar__randombtn:focus,.lightbox__copylink:focus,.navbar__randombtn:focus,.news_form .news_form__subscribe:focus{background:#202020}.book__buy_btn,.c-contact .actions__email,.c-about .actions__more,.c-about .actions__aboutfile,.c-news .actions__subscribe,.c-newsletter-subscribe .actions__goback,.c-newsletter-subscribe .form__resubscribe,.c-newsletter-subscribe .form__submit{border-color:#000;color:#000}.book__buy_btn:hover,.c-contact .actions__email:hover,.c-about .actions__more:hover,.c-about .actions__aboutfile:hover,.c-news .actions__subscribe:hover,.c-newsletter-subscribe .actions__goback:hover,.c-newsletter-subscribe .form__resubscribe:hover,.c-newsletter-subscribe .form__submit:hover,.book__buy_btn:focus,.c-contact .actions__email:focus,.c-about .actions__more:focus,.c-about .actions__aboutfile:focus,.c-news .actions__subscribe:focus,.c-newsletter-subscribe .actions__goback:focus,.c-newsletter-subscribe .form__resubscribe:focus,.c-newsletter-subscribe .form__submit:focus{background:#fff}.msry_navbar__contact,.msry_navbar__project,.msry_navbar__random{display:block;width:33.33333%;position:relative;margin:0;margin-top:20%;padding:0}.visited.msry_navbar__contact,.visited.msry_navbar__project,.visited.msry_navbar__random{color:white;text-decoration:none}.msry_navbar__contactbtn,.msry_navbar__projectbtn,.msry_navbar__randombtn{margin:0 auto;display:block;cursor:pointer}.book,.c-contact.container,.exhibition,.c-about.container,.c-news.container{padding-top:8%;margin-bottom:2%;width:100%}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}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}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:not-allowed}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.hide{display:none !important}.invisible{visibility:hidden}@media screen and (max-width: 39.9375em){.hide-for-small-only{display:none !important}}@media screen and (max-width: 0em), screen and (min-width: 40em){.show-for-small-only{display:none !important}}@media screen and (min-width: 40em){.hide-for-medium{display:none !important}}@media screen and (max-width: 39.9375em){.show-for-medium{display:none !important}}@media screen and (min-width: 40em) and (max-width: 63.9375em){.hide-for-medium-only{display:none !important}}@media screen and (max-width: 39.9375em), screen and (min-width: 64em){.show-for-medium-only{display:none !important}}@media screen and (min-width: 64em){.hide-for-large{display:none !important}}@media screen and (max-width: 63.9375em){.show-for-large{display:none !important}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.hide-for-large-only{display:none !important}}@media screen and (max-width: 63.9375em), screen and (min-width: 75em){.show-for-large-only{display:none !important}}.show-for-sr,.show-on-focus{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.show-on-focus:active,.show-on-focus:focus{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.show-for-landscape,.hide-for-portrait{display:block !important}@media screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:block !important}}@media screen and (orientation: portrait){.show-for-landscape,.hide-for-portrait{display:none !important}}.hide-for-landscape,.show-for-portrait{display:none !important}@media screen and (orientation: landscape){.hide-for-landscape,.show-for-portrait{display:none !important}}@media screen and (orientation: portrait){.hide-for-landscape,.show-for-portrait{display:block !important}}*{box-sizing:border-box}h1,h2,h3{font-family:SuperGroteskA-MedLF;font-size:2.4em;line-height:1.7em;letter-spacing:1.6px;text-align:center;font-weight:normal}p{font-family:Charter-Roman;font-size:21px;line-height:34px}@media (max-width: 639px){.page__body{padding-top:.625rem}}body{background:#f7f7f7;-webkit-animation:bugfix infinite 1s;padding-bottom:4.6875rem}body.InfoPage,body.ExhibitionPage{padding-bottom:8.75rem}body.is-dark{background:#0F0F0F}body.noscroll,body.no-scroll,body.MasonryPage{position:relative;overflow-y:hidden}@-webkit-keyframes bugfix{from{padding:0}to{padding:0}}.hide{display:none}label{cursor:pointer}.header{margin-top:3%;margin-bottom:2%}.header__title{padding-bottom:2%;padding-top:3%}@media (max-width: 639px){.header{margin-top:0}.header__title{margin-bottom:1.4375rem;padding-bottom:0}}@media (min-width: 640px) and (max-width: 1023px){.header__subtitle{width:100%}.header__title{width:100%}}.page__icn{width:1.875rem;height:1.125rem;overflow:hidden;float:left;margin-top:-6px}.page__icn.is-icon:before{font-size:16px;padding-top:.1875rem}.burger{width:1.875rem;height:1.125rem;overflow:hidden;float:left;margin-top:-.3125rem;cursor:pointer}.burger.is-icon:before{font-size:18px;padding-top:1px}.burger__bar{width:100%;height:.125rem;background:white;margin-bottom:.1875rem}.burger__bar.is-dark{background:black}@media (max-width: 639px){.burger{margin-top:.75rem;margin-left:1rem}}.book.is-inner{padding-top:5%;margin-bottom:5%}.book__buy_btn{text-decoration:none;display:block;margin:4.5rem auto;width:13.125rem;text-align:center}.book__gallery{text-align:center;background:#202020;padding-top:6.375rem;padding-bottom:6.375rem;border-top:8px solid black;border-bottom:8px solid black}.book__image{max-width:40%}.book__subtitle{margin-bottom:0}@media (max-width: 639px){.book__image{max-width:60%}}@media (min-width: 640px) and (max-width: 1023px){.book__content{width:100%}.book__title{padding:0}.book__subtitle{width:70%}}.c-all-books.container{padding-top:0}.c-all-books .project.is-container{margin-top:10%}.c-all-books .project.is-container.is-first{margin-top:0}.c-all-books .project.is-last:after{content:"";height:20.625rem;width:100%;position:relative;display:block;background-image:url("..//images/logodark-noshadow.svg");background-position:center center;background-size:8.875rem 8.875rem;background-repeat:no-repeat}.c-all-books .project__goup{margin-top:0;padding-top:0}.brand{position:absolute;top:3%;left:2%;z-index:1}.brand__logo{max-width:5.5rem;float:left}@media (max-width: 639px){.brand{top:1rem;left:1rem}.brand a{display:none}.brand__logo{display:none}}@media (min-width: 640px) and (max-width: 1023px){.navbar .brand__logo{display:none}}.shortcuts{width:36%;margin:0 auto;padding:0;height:1.375rem;list-style:none}.shortcuts__item{float:left;padding-bottom:0;width:!important;width:25%}.shortcuts__link{display:block;position:relative;margin-bottom:0;line-height:1;padding-bottom:.4375rem;width:100%;text-align:center;text-decoration:none;color:#fff;font-family:SuperGroteskA-MedLF;font-size:12px;letter-spacing:2px}.shortcuts__link:before{z-index:30;content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#fff;transition:opacity 0.6s ease-out;opacity:0}.shortcuts__link:hover:before{opacity:1}@media (max-width: 639px){.shortcuts{width:auto;margin:0}.shortcuts__item{float:none;padding:0;width:auto !important}.shortcuts__link{display:block;margin-bottom:0;padding-top:8%;padding-bottom:0;padding-left:10%;text-align:left;font-size:18px;line-height:24px;letter-spacing:2.5px;width:auto}.shortcuts__link:hover{text-decoration:underline}.shortcuts__link:before{background-color:transparent;transition:unset;opacity:0;width:0}.shortcuts__link:hover:before{opacity:0}}@media (min-width: 640px) and (max-width: 1023px){.shortcuts{width:auto;margin:0}.shortcuts__item{float:none;padding:0;width:auto !important}.shortcuts__link{display:block;margin-bottom:0;padding-top:8%;padding-bottom:0;padding-left:10%;text-align:left;font-size:18px;line-height:24px;letter-spacing:2.5px;width:auto}.shortcuts__link:hover{text-decoration:underline}.shortcuts__link:before{background-color:transparent;transition:unset;opacity:0;width:0}.shortcuts__link:hover:before{opacity:0}}.work_reference{font-family:SuperGroteskA-MedLF;float:right;display:block;padding:0;margin:0;margin-top:1.0625rem;max-width:30%;padding-right:38px;list-style:outside none none;font-size:0.7em}.work_reference.hide{display:none}.work_reference__label{text-transform:uppercase;font-size:1em;letter-spacing:2px;padding-right:0.7em;display:inline-block}.work_reference__link{text-transform:uppercase;font-size:1em;letter-spacing:2px;color:#3313e1;text-decoration:none;padding-right:.625rem}.c-contact .actions__email{padding:.625rem .875rem;text-decoration:none;position:absolute;top:.625rem;margin-top:3%;right:3.4375rem}.c-contact.container{margin-bottom:15%;position:relative;top:0;background:#f7f7f7;margin:0 auto}.c-contact.container:after{clear:both;content:"";height:20.625rem;width:100%;position:relative;display:block;background-image:url("..//images/logodark-noshadow.svg");background-position:center center;background-size:8.875rem 8.875rem;background-repeat:no-repeat}.c-contact .field.is-sep{margin-top:2rem}.c-contact .field__label{float:left;width:50%;box-sizing:border-box;clear:both;max-width:9.375rem}.c-contact .field__phone{display:block;width:100%;padding:.1875rem 0;color:#3313e1;text-decoration:none}.c-contact .field__phone:hover,.c-contact .field__phone:focus{text-decoration:underline}.c-contact .field__value{float:left;width:50%;box-sizing:border-box}.c-contact .field__value.is-link{color:#3313e1;text-decoration:none}.c-contact .field__value.is-link:hover,.c-contact .field__value.is-link:focus{text-decoration:underline}.c-contact .figure{text-align:center;padding-bottom:5%;margin:0}.c-contact .figure__image{max-width:42%}@media (max-width: 639px){.c-contact .figure__image{max-width:98%}.c-contact .field__label{min-width:4rem;padding-left:.5rem}.c-contact .actions{padding-top:3.3125rem;padding-bottom:4.0625rem;text-align:center;height:2.5rem}.c-contact .actions__email{position:relative;top:0;bottom:0;right:0;left:0}.c-contact.container{width:100%;padding-top:3%;margin-top:111px}}@media (min-width: 640px) and (max-width: 1023px){.c-contact .actions__email{right:-.25rem}.c-contact.container{padding-top:6.9375rem;width:80%}.c-contact .field{width:100%}.c-contact .content{width:100%}.c-contact .figure__image{max-width:55%}}@media (min-width: 1024px){.c-contact.container{width:100%}}.contributors .contributors__item.is-link{text-decoration:none;color:#3313e1}.contributors .contributors__item.is-link:hover{text-decoration:underline}.c-exhibition{padding-top:2%}.c-exhibition .project.is-inner:after{content:"";height:20.625rem;width:100%;position:relative;display:block;background-image:url("..//images/logodark-noshadow.svg");background-position:center center;background-size:8.875rem 8.875rem;background-repeat:no-repeat}.c-exhibition .project__goup{margin-top:0;padding-top:0}.exhibition.is-inner{padding-top:2%;margin-bottom:2%}.exhibition__gallery{position:relative;text-align:center;background:#202020;padding-top:3%;padding-bottom:3%;border-top:8px solid black;border-bottom:8px solid black}.exhibition__image{max-width:40%}.exhibition__place.is-link{color:#3313e1;text-decoration:none}.exhibition__place.is-link:hover{text-decoration:underline}@media (max-width: 639px){.c-exhibition{margin-top:0;padding-top:0}}@media (min-width: 640px) and (max-width: 1023px){.exhibition__content{width:100%}.exhibition__title{width:100%}}.fibonacci{width:3rem;height:2.125rem;overflow:hidden;border:1px solid #fff;margin:0 auto;color:white}.fibonacci.is-pulsating{position:fixed;top:50%;bottom:50%;left:50%;right:50%;margin-top:-34px;margin-left:-48px}.fibonacci__square--1,.fibonacci__square--2,.fibonacci__square--21,.fibonacci__square--22,.fibonacci__square--221,.fibonacci__square--222{float:left;position:relative;display:block;margin:0;padding:0;color:white}.fibonacci__square--1,.fibonacci__square--2{width:50%;height:2.125rem;margin-right:-1px}.fibonacci__square--1{border-right:1px solid #fff}.fibonacci__square--2,.fibonacci__square--22{float:right}.fibonacci__square--21,.fibonacci__square--22{width:100%;height:1.0625rem}.fibonacci__square--22{border-top:1px solid #fff}.fibonacci__square--221{width:50%;height:.53125rem;border-bottom:1px solid #fff;margin-right:-1px;margin-top:-1px}.fibonacci__square--222{width:50%;height:1.0625rem;float:right;border-left:1px solid #fff}@media (max-width: 639px){.fibonacci,.fibonacci.is-pulsating{display:none}}@media (min-width: 640px) and (max-width: 1023px){.navbar .fibonacci{display:none}}.footer__navigation__item{font-family:SuperGroteskA-MedLF;display:inline-block;text-align:center;padding:0;margin:0;margin-top:-5px;margin-left:4%;margin-right:4%}.footer__navigation__item.is-hidden{display:none}.footer__navigation__link{display:block;color:#bdc3c7;text-decoration:none;height:1.5625rem;padding:0;width:100%;text-transform:uppercase;font-size:12px;line-height:25px;cursor:pointer}.footer__navigation__link.is-active,.footer__navigation__link:hover,.footer__navigation__link:active{color:#000;text-decoration:none}.footer__navigation__item.is-lightbox_trick>.footer__navigation__link{color:#3313e1;border:0 none;background:white;margin:0 auto;margin-top:-11px;font-size:12px;letter-spacing:.125rem;margin-top:-.125rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-family:SuperGroteskA-MedLF}.footer__navigation__item.is-lightbox_trick>.footer__navigation__link.is-copied,.footer__navigation__item.is-lightbox_trick>.footer__navigation__link.is-copied:hover{text-decoration:none;color:green}.footer__navigation__item.is-lightbox_trick>.footer__navigation__link:hover{color:#3313e1;text-decoration:underline}.footer__navigation__item.is-lightbox_trick>.js-copy-cut{width:100%;padding:0;margin:0;letter-spacing:2px;color:#3313e1;border:0 none;text-align:center}.footer__navigation_list{float:left;display:table;text-align:center;padding:0;margin:0;list-style:outside none none;width:42%;margin-top:1rem;margin-right:-4.15625rem}.footer__project__next{font-family:SuperGroteskA-MedLF;float:none;display:inline-block;padding-left:1.0625rem;text-transform:uppercase;font-size:12px;letter-spacing:2px;width:auto;text-decoration:none;color:#3313e1}.footer__project__next.is-hidden{display:none}.footer__project_name{font-family:SuperGroteskA-MedLF;float:left;display:block;padding-right:1.25rem;text-transform:uppercase;font-size:12px;letter-spacing:2px;margin-top:1.1875rem;margin-right:-4.15625rem;width:25%;text-decoration:none;color:#000}.footer__project_name.is-link{color:#3313e1}.footer__year{font-family:SuperGroteskA-MedLF;float:left;display:block;width:8.3125rem;margin-top:1.1875rem;font-size:12px;font-weight:normal;letter-spacing:2px;min-height:1.25rem}@media (min-width: 640px) and (max-width: 1023px){.footer__project_name{width:28.125rem}.footer__year{width:11.875rem}}.more{display:none}#AboutMoreInfoHack:checked ~ .more{display:block}.c-about.container{position:relative;top:0;background:#f7f7f7;margin:0 auto;width:100%}.c-about .actions__more,.c-about .actions__aboutfile{padding:.625rem .875rem;position:absolute;top:1.125rem;margin-top:3%;text-decoration:none}.c-about .actions__more{right:5.125rem}.c-about .actions__aboutfile{right:12.875rem}.c-about .project__goup{margin-top:0;padding-top:0}.c-about .more__close{z-index:9999;position:fixed;top:.625rem;right:.625rem;width:25px;height:25px;background-color:transparent;background-image:url("..//images/close.png");background-repeat:no-repeat;background-position:center center}.c-about .more__content{z-index:9999;position:fixed;top:0;margin-top:9%;left:20%;width:60%;font-size:1.5em;color:white;text-align:left}.c-about .more__overlay{position:fixed;top:0;left:0;background:#000;opacity:0.85;width:100%;height:100%;z-index:50;overflow-y:auto}@media (max-width: 639px){.c-about.container{margin-top:111px}.c-about .actions{padding-top:2.5rem;text-align:center;height:2.5rem}.c-about .actions:after{display:table;content:"";visibility:hidden;clear:both}.c-about .actions__more,.c-about .actions__aboutfile{position:relative;top:0;left:0;bottom:0;right:0}.c-about .actions__more{margin-left:1rem}}@media (min-width: 640px) and (max-width: 1023px){.c-about.container{margin-top:6.9375rem}.c-about .content{width:100%}}.project{position:relative;margin-top:0;background:#f7f7f7;margin:0 auto}.project::before,.project::after{content:' ';display:table}.project::after{clear:both}.project__content{padding-bottom:1%}.project__footer{position:fixed;bottom:0px;left:0px;width:100%;height:3rem;background-color:#fff;padding:0 1rem;z-index:40}.project__footer:after{display:table;content:"";visibility:hidden;clear:both}.project__goup{display:flex !important;align-items:center;justify-content:center;margin:7.75rem auto 7.75rem auto;min-width:92px;max-width:110px;height:42px;border:1px solid #000;box-sizing:border-box;color:#000;transition:background-color 0.3s ease-in;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-family:SuperGroteskA-MedLF;text-decoration:none}.project__goup.is-icon:before{padding-right:.5625rem;font-size:20px}.project__goup:hover{transition:background-color 0.3s ease-in;background-color:#fff}.project__video{margin:0 auto;margin-top:3.375rem;margin-bottom:4.5rem;position:relative;padding-top:25px;height:0}@media (max-width: 639px){.project__video{width:100%;padding-bottom:56.25%}}@media (min-width: 640px) and (max-width: 1023px){.project__video{width:95%;padding-bottom:39.91%}}@media (min-width: 1024px){.project__video{width:42%;padding-bottom:23.68%}}.project__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width: 639px){.project{width:100%;margin-top:2.5rem}.project__footer{display:none}}@media (min-width: 640px) and (max-width: 1023px){.project{margin-top:2.5rem;width:100%}.project__content{width:100%}.project__footer{display:none}}@media (min-width: 1024px){.project{width:100%}}.infos{margin:0 auto}.infos__field{font-size:1.1rem;line-height:1.875rem}.infos__field:first-child{padding:1% 0}.infos__field:after{display:table;content:"";clear:both;visibility:hidden}.infos__label{float:left;min-width:3.125rem;max-width:11.875rem;width:30%;margin-top:1%;font-family:Charter-Roman}.infos__label.is-small{width:21%;min-width:1.875rem}.infos__title{font-family:SuperGroteskA-MedLF;font-size:26px;line-height:42px;letter-spacing:0.8px;padding-bottom:1%;margin-top:8.4%}.infos__value{float:left;width:68%;padding-left:2%;margin-top:1%;color:#202020;font-family:Charter-Roman}.infos__value.is-small{width:77%}@media (max-width: 639px){.infos__value{width:48%}.infos{width:95%}.infos__label{width:50%}}@media (min-width: 640px) and (max-width: 1023px){.infos{width:100%}}.lightbox{display:block;opacity:1}.lightbox.is-hidden{opacity:0}.lightbox__nav{list-style:none;padding:0}.lightbox__close{position:fixed;display:block;width:2.5rem;height:2.5rem;top:3%;left:2%;color:#fff;font-size:18px;z-index:50;line-height:40px;padding:1.25rem;outline:none;text-align:center}.lightbox__close:hover{color:white;text-decoration:none}.lightbox__container{position:absolute;top:0;left:0;z-index:30;padding-bottom:3.125rem;width:100%;height:100%;overflow-y:auto;display:block}.is-hidden>.lightbox__container{display:none}.lightbox__copylink{padding-left:.875rem;padding-right:.875rem;text-decoration:none}.lightbox__figure{position:fixed;width:100%;top:8%;margin:0}.lightbox__footer{display:none;z-index:10}.lightbox__image{display:block;z-index:50;margin:0 auto 2.5rem auto;max-width:50%;max-height:80vh}.lightbox__nextlink{position:fixed;top:0px;left:50%;width:50%;min-height:97%;display:block;z-index:3;cursor:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTQsMTFWMTNIMTZMMTAuNSwxOC41TDExLjkyLDE5LjkyTDE5Ljg0LDEyTDExLjkyLDQuMDhMMTAuNSw1LjVMMTYsMTFINFoiIHN0eWxlPSJmaWxsOiB3aGl0ZSIvPjwvc3ZnPg==),auto;outline:none}.lightbox__prevlink{position:fixed;top:0px;left:0px;width:50%;min-height:97%;display:block;z-index:3;cursor:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIwLDExVjEzSDhMMTMuNSwxOC41TDEyLjA4LDE5LjkyTDQuMTYsMTJMMTIuMDgsNC4wOEwxMy41LDUuNUw4LDExSDIwWiIgc3R5bGU9ImZpbGw6IHdoaXRlIiAvPjwvc3ZnPg==),auto;outline:none}.lightbox__overlay{position:fixed;top:0;left:0;background:#000;opacity:0.85;width:100%;height:100%;z-index:30;overflow-y:auto}.is-hidden>.lightbox__overlay{top:-100%}@media (max-width: 639px){.lightbox__close{top:0;left:0;padding:.25rem;font-size:20px;margin-top:0;margin-left:0;margin-bottom:.6875rem}.lightbox__copylink{display:none}.lightbox__copylink:before{font:normal normal normal 14px/1 'materialdesignicons';font-size:24px;display:inline-block;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\F339"}.lightbox__footer{display:block;width:100%;margin:0 auto;position:fixed;bottom:3.5rem;text-align:center}.lightbox__footer .js-copy-cut{width:80%;background:transparent none repeat scroll 0% 0%;color:#3313e1;border:0px none;letter-spacing:2px;line-height:1.4em;font-size:0.7em}.lightbox__image{max-width:95%;max-height:60vh}}@media (min-width: 640px) and (max-width: 1023px){.lightbox__copylink{display:none}.lightbox__copylink:before{font:normal normal normal 14px/1 'materialdesignicons';font-size:24px;display:inline-block;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\F339"}.lightbox__image{max-width:80%}.lightbox__footer{display:block;width:100%;margin:0 auto;position:fixed;top:85vh;text-align:center}.lightbox__footer .js-copy-cut{width:80%;background:transparent none repeat scroll 0% 0%;color:#3313e1;border:0px none;letter-spacing:2px;line-height:1.4em;font-size:0.7em}}.hero__caption{visibility:hidden;height:0}.hero__container{position:relative;width:42%;margin:0 auto;min-height:9.375rem}.hero__container:after{display:table;content:"";visibility:hidden;clear:both}.hero__container #masonry-hero-mobile{display:none}.hero__container #masonry-hero{display:block}@media (min-width: 640px) and (max-width: 1023px){.hero__container{width:70%}}@media (max-width: 639px){.hero__container{width:100%}.hero__container #masonry-hero-mobile{display:block}.hero__container #masonry-hero{display:none}}.hero__gallery img.hero__image{width:100%;margin:0 auto}@media (max-width: 639px){.hero__gallery img.hero__image{max-height:auto;width:auto;max-width:100%}}.hero__image{max-width:100%;width:auto;padding:0;margin:0;display:none;opacity:0;vertical-align:bottom}.hero__image.loaded{display:block;opacity:1;-webkit-animation:fadein 0.4s;-moz-animation:fadein 0.4s;-ms-animation:fadein 0.4s;-o-animation:fadein 0.4s;animation:fadein 0.4s}@media (max-width: 639px){.hero__image{max-height:79vh;width:auto}}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-ms-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}figure.hero__item{margin:0;padding:0;overflow:hidden;font-size:0;box-sizing:border-box}figure.hero__item:nth-child(3n){margin-left:-.0625rem}figure.hero__item a{font-size:0;line-height:0;vertical-align:bottom;text-align:left;position:relative;left:0;top:0;display:block;box-sizing:border-box}figure.hero__item img{vertical-align:bottom;display:block;width:100%;box-sizing:border-box}@media (max-width: 639px){figure.hero__item.is-huge,figure.hero__item.is-big,figure.hero__item.is-medium,figure.hero__item.is-small,figure.hero__item.is-tiny{width:33.33333%}}@media (min-width: 640px) and (max-width: 1023px){figure.hero__item.is-huge,figure.hero__item.is-big,figure.hero__item.is-medium,figure.hero__item.is-small,figure.hero__item.is-tiny{width:33.33333%}}@media (min-width: 1024px){figure.hero__item.is-huge,figure.hero__item.is-big,figure.hero__item.is-medium,figure.hero__item.is-small,figure.hero__item.is-tiny{width:33.33333%}}.hero__masonry{position:relative;margin:0 auto;width:100%;margin-bottom:5%;margin-top:3.75rem}.hero__masonry:after{display:table;content:"";visibility:hidden;clear:both}.hero__masonry.is-lightbox .hero__item{opacity:0}.hero__masonry.is-lightbox.is-masonry-loaded .hero__item{opacity:1}.hero__masonry.is-gallery{min-height:18.75rem;width:42%;background-image:url("..//images/logo-noshadow.svg");background-repeat:no-repeat;background-position:center center;background-size:50px 50px;margin-bottom:0}.hero__masonry.is-gallery .hero__item{width:100%;text-align:center}.hero__masonry #is-small{display:none}.hero__masonry #is-big{display:block}@media (max-width: 639px){.hero__masonry{display:block;width:98%;margin:2.5rem 1%}.hero__masonry.is-gallery{margin-top:0;min-height:13.125rem;width:98%}.hero__masonry #is-small{display:block}.hero__masonry #is-big{display:none}}.hero__navigation .hero__controls{position:absolute;top:0;width:50%;text-align:center;height:100%;min-height:100%;z-index:1;outline:none;text-decoration:none}.hero__navigation .hero__controls.is-left{left:0;cursor:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTIwLDExVjEzSDhMMTMuNSwxOC41TDEyLjA4LDE5LjkyTDQuMTYsMTJMMTIuMDgsNC4wOEwxMy41LDUuNUw4LDExSDIwWiIgLz48L3N2Zz4=),auto}.hero__navigation .hero__controls.is-right{left:50%;cursor:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTQsMTFWMTNIMTZMMTAuNSwxOC41TDExLjkyLDE5LjkyTDE5Ljg0LDEyTDExLjkyLDQuMDhMMTAuNSw1LjVMMTYsMTFINFoiIC8+PC9zdmc+),auto}@media (max-width: 639px){.hero__sizer{width:33.33333%}}@media (min-width: 640px) and (max-width: 1023px){.hero__sizer{width:33.33333%}}@media (min-width: 1024px){.hero__sizer{width:33.33333%}}html.js .masonry__phoneimg{display:none;min-height:100%;width:100%;height:auto;position:fixed;top:0}html.no-js .masonry__phoneimg{display:block;min-height:100%;width:100%;height:auto;position:fixed;top:0;-webkit-animation:fadein 3s;-moz-animation:fadein 3s;-ms-animation:fadein 3s;-o-animation:fadein 3s;animation:fadein 3s}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-ms-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}@media (max-width: 639px){html.js .masonry__phoneimg{display:block;left:50%}}@media (min-width: 0px) and (max-width: 127px){.masonry__phoneimg{margin-left:-6.1875rem;min-width:12.375rem}}@media (min-width: 128px) and (max-width: 255px){.masonry__phoneimg{margin-left:-12.40625rem;min-width:24.8125rem}}@media (min-width: 256px) and (max-width: 383px){.masonry__phoneimg{margin-left:-18.65625rem;min-width:37.3125rem}}@media (min-width: 384px) and (max-width: 511px){.masonry__phoneimg{margin-left:-24.90625rem;min-width:49.8125rem}}@media (min-width: 512px) and (max-width: 639px){.masonry__phoneimg{margin-left:-31.125rem;min-width:62.25rem}}.masonry{position:relative;width:100%;margin:0 auto}.masonry.is-home{opacity:0}.masonry::before,.masonry::after{content:"";display:table;clear:both}.masonry__image{width:100%;display:block;height:auto;vertical-align:bottom}.masonry__image.broken{display:none}.masonry__item{overflow:hidden;margin:0}.masonry__item img{display:block;width:100%;vertical-align:baseline}.masonry__logo{background-position:center center;background-repeat:no-repeat;background-size:47%;position:absolute;width:100%;height:100%;z-index:10;background-image:url("..//images/logo-noshadow.svg")}.masonry__paper{position:fixed;width:100%;height:100%;z-index:0;overflow-y:hidden}.masonry__phone{display:none;position:fixed;top:0;left:0;width:100%;height:100%}.masonry__phonemenu{display:none}.masonry__stamp{position:absolute;top:0;margin:0;padding:0;border:0 unset;overflow:hidden}.masonry__stamp.is-left{left:0px}.masonry__stamp.is-logo{z-index:2}.masonry__stampfiller{float:left;padding:0;margin:0;width:50%;border:unset;font-size:0}.masonry__stampfiller img{width:100%;display:block;vertical-align:bottom;line-height:0}.masonry__stampfiller img.broken{display:none}.masonry__logostamp{clear:both;width:100%;margin:0;padding:0;float:none;position:relative;display:block}.masonry__logostamp:before{content:" ";position:absolute;top:0;left:0;background-color:#000;height:100%;width:100%;opacity:0.7}@media (max-width: 639px){.masonry__phonemenu{display:none;position:absolute;top:50%;bottom:50%;left:50%;right:50%;margin:0 auto;margin-top:-4.375rem;margin-left:-4.375rem;height:8.75rem;width:8.75rem;background-color:transparent;background-image:url("..//images/logo.svg");background-repeat:no-repeat;background-position:center center;background-size:8.75rem}.masonry__sizer{width:5%}.is-v1 .masonry__stamp.is-left{left:0}.is-v1 .masonry__stamp.is-logo{width:15%}.masonry__stamp.is-left{display:none;width:0;height:0;visibility:hidden}.masonry.is-home{display:none}.masonry.is-home.is-masonry-loaded{display:block}.masonry__item.is-huge,.masonry__item.is-big,.masonry__item.is-medium{width:5%}.masonry__item.is-small{width:5%}.masonry__item.is-tiny{width:5%}.masonry__paper{display:none}.masonry__phone{display:block}.masonry__phonemenu{display:block}}@media (min-width: 640px) and (max-width: 1023px){.masonry__sizer{width:10%}.masonry__item.is-huge,.masonry__item.is-big,.masonry__item.is-medium{width:40%}.masonry__item.is-small{width:20%}.masonry__item.is-tiny{width:10%}.is-v1 .masonry__stamp.is-left{width:40%}.is-v1 .masonry__stamp.is-logo{left:40%;width:20%}}@media (min-width: 1024px){.masonry__sizer{width:5%}.masonry__item.is-huge,.masonry__item.is-big,.masonry__item.is-medium{width:20%}.masonry__item.is-small{width:10%}.masonry__item.is-tiny{width:5%}.is-v1 .masonry__stamp.is-left{width:40%}.is-v1 .masonry__stamp.is-logo{left:40%;width:25%}}.msry__navbar__label.is-desktop{display:inline-block;margin-top:.0625rem}.msry__navbar__label.is-phone{display:none}@media (max-width: 639px){.msry__navbar__label.is-phone{display:inline-block;margin-left:1.125rem;margin-top:1rem}.msry__navbar__label.is-desktop{display:none}}.msry_navbar__contact{text-decoration:none}.msry_navbar__contactbtn{width:7.3125rem;text-decoration:none;text-align:center;cursor:pointer}.msry_navbar__contact:hover .msry_navbar__contactbtn{transition:background-color 0.8s ease-out;cursor:pointer;background:#202020}.msry_navbar__contactlabel{font-family:SuperGroteskA-MedLF;font-size:12px;letter-spacing:2px;color:#fff;text-transform:uppercase;width:7.3125rem;margin:0 auto;margin-top:2.5rem;margin-bottom:1.40625rem;cursor:pointer}.msry_navbar__container{z-index:2;position:relative;top:0;left:0;width:100%;padding:0;margin:0;display:flex;flex:1;min-height:100%}.msry_navbar__container:after{display:table;content:"";visibility:hidden}.msry_navbar__list{width:100%}.msry_navbar__list:after{display:table;content:" ";visibility:hidden;clear:both}.msry_navbar__menu{font-family:SuperGroteskA-MedLF;position:relative;top:1.25rem;font-size:12px;letter-spacing:3px;color:#fff;text-transform:uppercase;padding-top:.1875rem;clear:both;display:block}.msry_navbar__menu.is-dark{color:black}.msry_navbar__menu.is-fixed{position:fixed;top:0;background:#fff;padding:1.0625rem .625rem 1.25rem 2%;margin-left:0;width:100%;left:0;z-index:30}@media (max-width: 639px){.msry_navbar__menu,.msry_navbar__menu.is-fixed{position:fixed;top:0;z-index:10;background-color:white;left:0;right:0;height:40px;padding:0}}.msry_navbar__overlay{display:none;position:fixed;top:0;left:0;margin:0;background:#000;width:100%;height:100%;z-index:1;overflow:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=8.5)";filter:alpha(opacity=8.5);-moz-opacity:.85;-khtml-opacity:.85;opacity:.85}html.no-js input.msry_navigation_hack[type="checkbox"]:checked ~ .msry_navbar>.msry_navbar__overlay{display:block}.msry_navbar__project{text-align:center;text-decoration:none}.msry_navbar__projectbtn{text-decoration:none;width:9.5rem;cursor:pointer}.msry_navbar__project:hover .msry_navbar__projectbtn{transition:background-color 0.8s ease-out;cursor:pointer;background:#202020}.msry_navbar__projectlabel{font-size:26px;line-height:32px;letter-spacing:0.8px;display:inline-block;text-align:left;color:#fff;margin-bottom:1.03125rem;padding-top:.375rem;font-family:SuperGroteskA-MedLF;cursor:pointer}.msry_navbar__random{text-align:center;text-decoration:none}.msry_navbar__randombtn{display:inline-block;text-decoration:none;padding-left:1.1875rem;padding-right:1.1875rem;text-transform:none;cursor:pointer}.msry_navbar__random:hover .msry_navbar__randombtn{transition:background-color 0.8s ease-out;cursor:pointer;background:#202020}.msry_navbar__randomlabel{margin:0 auto;margin-top:1.75rem;margin-bottom:1.40625rem;cursor:pointer}input.msry_navigation_hack[type="checkbox"]{position:absolute;top:-9999px;left:-9999px}input.msry_navigation_hack[type="checkbox"]:checked ~ .msry_navbar{display:flex}input.msry_navigation_hack[type="checkbox"]:checked ~ .msry_navbar .msry_navbar__overlay{display:block}input.msry_navigation_hack[type="checkbox"]:checked ~ .brand,input.msry_navigation_hack[type="checkbox"]:checked ~ .project>.project__footer,input.msry_navigation_hack[type="checkbox"]:checked ~ .project__footer{visibility:hidden}.msry_navbar{display:none;position:fixed;top:0;left:0;overflow-y:auto;z-index:50;width:100%;height:100%;cursor:pointer;user-select:none}.navbar{display:none;position:fixed;top:0;left:0;overflow-y:auto;z-index:50;width:100%;height:100%;cursor:pointer;user-select:none}.navbar__cat_title,.navbar__project{font-size:15px;line-height:18px;color:#fff;letter-spacing:2.5px;width:100%;text-transform:uppercase;font-family:SuperGroteskA-MedLF;font-weight:normal}@media (max-width: 639px){.navbar__cat_title,.navbar__project{font-size:18px;line-height:24px;display:block;padding-top:4%;padding-left:10%;width:auto}.navbar__cat_title:hover,.navbar__project:hover{text-decoration:underline}}@media (min-width: 640px) and (max-width: 1023px){.navbar__cat_title,.navbar__project{font-size:18px;line-height:24px;display:block;padding-top:4%;padding-left:10%;width:auto}.navbar__cat_title:hover,.navbar__project:hover{text-decoration:underline}}.navbar__category{width:50%;padding-left:2.0625rem}.navbar__category.is-odd:not:first-child{clear:both}@media (max-width: 639px){.navbar__category{width:auto;float:none;padding-left:0;padding-top:4%}.navbar__category.is-odd:not:first-child{clear:none}}@media (min-width: 640px) and (max-width: 1023px){.navbar__category{width:auto;float:none;padding-left:0;padding-top:4%}.navbar__category.is-odd:not:first-child{clear:none}}.navbar__container{z-index:2;position:relative;left:0;top:0;width:100%;padding:0;overflow-y:auto;display:none;min-height:100vh;flex-direction:column}input.navigation_hack[type="checkbox"]:checked ~ .navbar>.navbar__container{display:block}.navbar__footer{z-index:10;position:fixed;width:100%;padding-bottom:.375rem;padding-top:1.1875rem;bottom:0;background:black}@media (max-width: 639px){.navbar__footer{position:relative;bottom:0;width:auto;background:transparent}}@media (min-width: 640px) and (max-width: 1023px){.navbar__footer{position:relative;bottom:0;width:auto;background:transparent}}.navbar__goback{position:relative;top:1.25rem;left:-.3125rem;font-size:12px;letter-spacing:3px;color:#fff;text-transform:uppercase;padding-top:.1875rem;display:block;clear:both;text-align:center;box-sizing:border-box;text-decoration:none;font-family:SuperGroteskA-MedLF;cursor:pointer}@media (max-width: 639px){.navbar__goback{height:1.5625rem;width:1.5625rem;top:0;background-size:1.5625rem 1.5625rem;left:0;padding:0;text-align:left}}@media (min-width: 640px) and (max-width: 1023px){.navbar__goback{height:1.5625rem;width:1.5625rem;top:0;background-size:1.5625rem 1.5625rem;left:0;padding:0;text-align:left}}.navbar__gobacklab{cursor:pointer}@media (max-width: 639px){.navbar__gobacklab{display:none}}@media (min-width: 640px) and (max-width: 1023px){.navbar__gobacklab{display:none}}.navbar__list{max-width:74rem;width:60%;margin:8.6875rem 15% 0 25%;list-style:none;padding:0}@media (max-width: 639px){.navbar__list{margin:40px 0px 0px;width:auto;display:block}}@media (min-width: 640px) and (max-width: 1023px){.navbar__list{margin:40px 0px 0px;width:auto;display:block}}.navbar__overlay{display:none;position:fixed;top:0;left:0;margin:0;background:#000;width:100%;height:100%;z-index:1;overflow:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=8.5)";filter:alpha(opacity=8.5);-moz-opacity:.85;-khtml-opacity:.85;opacity:.85}html.no-js input.navigation_hack[type="checkbox"]:checked ~ .navbar>.navbar__overlay{display:block}.navbar__project{position:relative;display:inline-block;padding-top:1.25rem;padding-bottom:.25rem;text-decoration:none;width:auto}.navbar__project:before{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#fff;opacity:0;transition:opacity 0.6s ease-out}.navbar__project:hover:before{visibility:visible;opacity:1}@media (max-width: 639px){.navbar__project{padding:0;padding-left:10%;padding-right:3%}.navbar__project:before{width:0;height:0;background-color:transparent;transition:none;opacity:0}.navbar__project:hover:before{visibility:hidden;opacity:0}.navbar__project:hover{text-decoration:underline}}@media (min-width: 640px) and (max-width: 1023px){.navbar__project{padding:0;padding-left:10%;padding-right:3%}.navbar__project:before{width:0;height:0;background-color:transparent;transition:none;opacity:0}.navbar__project:hover:before{visibility:hidden;opacity:0}.navbar__project:hover{text-decoration:underline}}@media (max-width: 639px){.navbar__project__item{padding-bottom:6%}}@media (min-width: 640px) and (max-width: 1023px){.navbar__project__item{padding-bottom:6%}}.navbar__projects{padding:0;list-style:none;padding-bottom:4.125rem}@media (max-width: 639px){.navbar__projects{display:none;padding:6% 0 0 0}.navbar__cat_title--hack:checked ~ .navbar__projects{display:block}.navbar__cat_title--hack:checked ~ .navbar__cat_title,.navbar__cat_title--hack:checked ~ .navbar__project{text-decoration:underline}}@media (min-width: 640px) and (max-width: 1023px){.navbar__projects{display:none;padding:6% 0 0 0}.navbar__cat_title--hack:checked ~ .navbar__projects{display:block}.navbar__cat_title--hack:checked ~ .navbar__cat_title,.navbar__cat_title--hack:checked ~ .navbar__project{text-decoration:underline}}.navbar__random{position:absolute;top:4%;right:2%;text-align:center;text-decoration:none;display:block;color:#fff;border-radius:0}.navbar__random:hover .navbar__randombtn{background:#202020;cursor:pointer;text-decoration:none;color:#fff}.navbar__random:after{display:table;content:"";visibility:hidden;clear:both}@media (max-width: 639px){.navbar__random{display:none}}@media (min-width: 640px) and (max-width: 1023px){.navbar__random{display:none}}.navbar__randombtn{text-transform:none;display:inline-block;text-decoration:none;display:block;cursor:pointer;margin:0 auto;position:relative;top:1.25rem;padding-left:1.1875rem;padding-right:1.1875rem;cursor:pointer}.navbar__randomlabel{padding:0;margin:0 auto;cursor:pointer}input.navigation_hack[type="checkbox"]{position:absolute;top:-9999px;left:-9999px}html.no-js input.navigation_hack[type="checkbox"]:checked ~ .navbar{display:block}html.no-js input.navigation_hack[type="checkbox"]:checked ~ .brand,html.no-js input.navigation_hack[type="checkbox"]:checked ~ .project>.project__footer,html.no-js input.navigation_hack[type="checkbox"]:checked ~ .project__footer,html.no-js input.navigation_hack[type="checkbox"]:checked ~ .c-footer{visibility:hidden}@media (max-width: 639px){.c-news .actions{display:block;position:relative;text-align:center;padding-top:2.5rem;padding-bottom:0;height:5.75rem}}.c-news .actions__subscribe{padding:.625rem .875rem;text-decoration:none;position:absolute;top:1.125rem;margin-top:3%;right:5.25rem}@media (max-width: 639px){.c-news .actions__subscribe{position:relative;top:0;left:0;bottom:0;right:0;margin:0}}.c-news.container{padding-top:4.75rem;position:relative;top:0;background:#f7f7f7;margin:0 auto}.c-news .project__goup{margin-top:0;padding-top:0}@media (max-width: 639px){.c-news.container{width:100%;padding-top:3.625rem}}@media (min-width: 640px) and (max-width: 1023px){.c-news.container{margin-top:111px;width:100%}}@media (min-width: 1024px){.c-news.container{margin-top:111px;width:100%}}@media (min-width: 640px) and (max-width: 1023px){.c-news .content{width:100%}}.news_form .news_form__overlay{position:fixed;top:0;left:0;background:black;opacity:0.6;width:100%;height:100%;z-index:50;overflow-y:auto}.news_form .news_form__cancel{z-index:9999;position:fixed;top:.625rem;right:.625rem;width:25px;height:25px;background-color:transparent;background-image:url("..//images/close.png");background-repeat:no-repeat;background-position:center center}.news_form .news_form__input{z-index:9999;width:60%;line-height:3em;font-size:1.1em;margin-top:10%;background:white;border:0px none;display:block;position:fixed;top:0;left:20%}.news_form .news_form__subscribe{width:60%;position:fixed;left:20%;top:4.5em;margin-top:10%;z-index:9999;cursor:pointer}.news_form{display:none}#NewsFormHack:checked ~ .news_form{display:block}.c-newsletter-subscribe .actions{text-align:center}.c-newsletter-subscribe .Actions input{border-radius:0;-webkit-appearance:none}.c-newsletter-subscribe .actions__goback{display:inline-block;clear:both;margin-top:6%;margin-bottom:8.75rem;text-decoration:none;padding-left:.875rem;padding-right:.875rem}.c-newsletter-subscribe.container{width:100%;margin-top:13%}.c-newsletter-subscribe.container .is-completed{font-family:SuperGroteskA-RgLF;padding:0 .9375rem;text-align:center;font-size:32px;line-height:1.3}.c-newsletter-subscribe.container .is-completed p{font-family:SuperGroteskA-RgLF;font-size:32px;line-height:1.3}.c-newsletter-subscribe fieldset{border:0}.c-newsletter-subscribe .content.is-unsubscribed{padding:0 .9375rem;text-align:center}.c-newsletter-subscribe .form.is-unsubscribed{text-align:center;padding:0 .9375rem;margin-top:10%}.c-newsletter-subscribe .form__header{text-align:center;font-weight:300}.c-newsletter-subscribe .form__input.field{margin:0 .6875rem}.c-newsletter-subscribe .form__input label.left{padding:0;margin:0;display:inline-block;width:6.25rem;text-align:left;padding-right:1rem;padding-left:1rem;border-radius:0;-webkit-appearance:none}.c-newsletter-subscribe .form__input label.left:before{font:normal normal normal 14px/1 'materialdesignicons';font-size:16px;display:inline-block;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\F1F0";width:1rem;margin-right:1rem;margin-left:-2rem}.c-newsletter-subscribe .form__input .middleColumn{display:inline-block;width:22.75rem;padding:0;margin:0}.c-newsletter-subscribe .form__input.field.text{background:transparent;border:0 none;width:auto;float:left;padding-left:50%;margin-left:-21.125rem}.c-newsletter-subscribe .form__input input.text{width:100%;background:transparent;border:0 none;border-bottom:solid 2px #3313e1;font-size:19px;border-radius:0;-webkit-appearance:none}@media (max-width: 639px){.c-newsletter-subscribe .form__input label.left,.c-newsletter-subscribe .form__input .middleColumn,.c-newsletter-subscribe .form__input.field.text{width:95%;margin:0;padding-left:0;margin-top:1.125rem}.c-newsletter-subscribe .form__input .middleColumn,.c-newsletter-subscribe .form__input label.left{padding-left:.5rem;box-sizing:border-box}.c-newsletter-subscribe .form__input.field label.left{text-align:left;padding-right:0}.c-newsletter-subscribe .form__input.field label.left::before{display:none;margin:0;width:0;content:""}}.c-newsletter-subscribe .form__resubscribe{display:inline-block;clear:both;margin-top:1.25rem;text-decoration:none;padding-left:.875rem;padding-right:.875rem}.c-newsletter-subscribe .form__sub-header{text-align:center;width:50%;margin-top:2%;font-size:32px;font-weight:300}@media (max-width: 639px){.c-newsletter-subscribe .form__sub-header{width:98%}}@media (min-width: 640px) and (max-width: 1023px){.c-newsletter-subscribe .form__sub-header{width:80%}}.c-newsletter-subscribe .Actions{padding-left:50%;width:100%;box-sizing:border-box}.c-newsletter-subscribe .form__submit{clear:both;float:left;width:7.5625rem;cursor:pointer;margin-top:-58px;display:inline-block;margin-left:13.4375rem;border-radius:0;-webkit-appearance:none}@media (max-width: 639px){.c-newsletter-subscribe .Actions{float:none;width:100%;padding-left:0}.c-newsletter-subscribe .form__submit{float:none;margin:76px auto;width:7.5625rem;display:block}}.c-newsletter-subscribe .form__subtitle{text-align:center;margin-bottom:0}.c-newsletter-subscribe .text.is-subscribed{font-family:SuperGroteskA-RgLF;padding:0 .9375rem;text-align:center;font-size:32px;line-height:1.3em}@media (max-width: 639px){.c-newsletter-subscribe .text.is-subscribed{font-family:SuperGroteskA-RgLF;text-align:center}}.c-newsletter-subscribe .title.is-unsubscribed{margin-bottom:0}.c-newsletter-subscribe .validation-bubble{position:absolute;display:block;clear:both;float:left;color:#e74c3c}#MemberLoginForm_LoginForm,#MemberLoginForm_LostPasswordForm{position:absolute;top:0;left:0;font-family:Arial,sans-serif;width:100%;height:100%;background-color:#1A2A45;background-image:url("..//images/logo-noshadow.svg");background-position:50% 10%;background-repeat:no-repeat;background-size:6% auto}#MemberLoginForm_LoginForm>fieldset,#MemberLoginForm_LostPasswordForm>fieldset{width:250px;height:155px;margin-left:auto;margin-right:auto;margin-top:10%;padding-top:80px;border:0}#MemberLoginForm_LoginForm>fieldset label,#MemberLoginForm_LostPasswordForm>fieldset label{color:white;font-size:0.8em;padding-top:0.9em;display:inline-block}#MemberLoginForm_LoginForm>fieldset input[type="text"],#MemberLoginForm_LoginForm>fieldset input[type="email"],#MemberLoginForm_LoginForm>fieldset input[type="password"],#MemberLoginForm_LostPasswordForm>fieldset input[type="text"],#MemberLoginForm_LostPasswordForm>fieldset input[type="email"],#MemberLoginForm_LostPasswordForm>fieldset input[type="password"]{width:100%;height:40px;position:relative;margin-top:7px;font-size:14px;color:#444;outline:none;border:1px solid rgba(0,0,0,0.49);padding-left:20px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;border-radius:6px;background-image:-webkit-linear-gradient(bottom, #fff 0%, #F2F2F2 100%);background-image:-moz-linear-gradient(bottom, #fff 0%, #F2F2F2 100%);background-image:-o-linear-gradient(bottom, #fff 0%, #F2F2F2 100%);background-image:-ms-linear-gradient(bottom, #fff 0%, #F2F2F2 100%);background-image:linear-gradient(bottom, #fff 0%, #F2F2F2 100%);-webkit-box-shadow:inset 0px 2px 0px #d9d9d9;box-shadow:inset 0px 2px 0px #d9d9d9;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#MemberLoginForm_LoginForm>fieldset input[type="text"]:focus,#MemberLoginForm_LoginForm>fieldset input[type="email"]:focus,#MemberLoginForm_LoginForm>fieldset input[type="password"]:focus,#MemberLoginForm_LostPasswordForm>fieldset input[type="text"]:focus,#MemberLoginForm_LostPasswordForm>fieldset input[type="email"]:focus,#MemberLoginForm_LostPasswordForm>fieldset input[type="password"]:focus{-webkit-box-shadow:inset 0px 2px 0px #a7a7a7;box-shadow:inset 0px 2px 0px #a7a7a7}#MemberLoginForm_LoginForm>fieldset input:first-child,#MemberLoginForm_LostPasswordForm>fieldset input:first-child{margin-top:0px}#MemberLoginForm_LoginForm input[type="submit"],#MemberLoginForm_LostPasswordForm input[type="submit"]{left:11px;margin:0 auto;position:relative;top:70px;width:275px;display:block;color:#fff;font-size:18px;font-weight:bold;text-shadow:0px -1px 0px #5b6ddc;outline:none;border:1px solid rgba(0,0,0,0.49);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;border-radius:6px;background-color:#5466da;background-image:-webkit-linear-gradient(bottom, #5466da 0%, #768ee4 100%);background-image:-moz-linear-gradient(bottom, #5466da 0%, #768ee4 100%);background-image:-o-linear-gradient(bottom, #5466da 0%, #768ee4 100%);background-image:-ms-linear-gradient(bottom, #5466da 0%, #768ee4 100%);background-image:linear-gradient(bottom, #5466da 0%, #768ee4 100%);-webkit-box-shadow:inset 0px 1px 0px #9ab1ec;box-shadow:inset 0px 1px 0px #9ab1ec;cursor:pointer;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;transition:all .1s ease-in-out;padding:8px;margin-top:30px}#MemberLoginForm_LoginForm input[type="submit"]:hover,#MemberLoginForm_LostPasswordForm input[type="submit"]:hover{background-color:#5f73e9;background-image:-webkit-linear-gradient(bottom, #5f73e9 0%, #859bef 100%);background-image:-moz-linear-gradient(bottom, #5f73e9 0%, #859bef 100%);background-image:-o-linear-gradient(bottom, #5f73e9 0%, #859bef 100%);background-image:-ms-linear-gradient(bottom, #5f73e9 0%, #859bef 100%);background-image:linear-gradient(bottom, #5f73e9 0%, #859bef 100%);-webkit-box-shadow:inset 0px 1px 0px #aab9f4;box-shadow:inset 0px 1px 0px #aab9f4}#MemberLoginForm_LoginForm #ForgotPassword>a,#MemberLoginForm_LostPasswordForm #ForgotPassword>a{position:absolute;bottom:0;right:0;display:block;font-size:0.8em;color:white;padding:32px}.c-all-videos .project:after{content:"";height:20.625rem;width:100%;position:relative;display:block;background-image:url("..//images/logodark-noshadow.svg");background-position:center center;background-size:8.875rem 8.875rem;background-repeat:no-repeat}.c-all-videos .project__goup{margin-top:0;padding-top:0}
/*# sourceMappingURL=style.css.map */
