 html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}body {margin: 0;background: #fff;}article, aside, details, figcaption, figure, footer, header, hgroup, main, 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: transparent;outline: none;}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 {-moz-box-sizing: content-box;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: default;}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;-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;}fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend {border: 0;padding: 0;}textarea {overflow: auto;}optgroup {font-weight: bold;}table {border-collapse: collapse;border-spacing: 0;}td, th {padding: 0;}.clearfix:before, .clearfix:after {content: " ";display: table;}.clearfix:after {clear: both;}@font-face {font-family: "Didot";src: url("https://ade-fonts.s3.amazonaws.com/Didot/didot-webfont.eot");src: url("https://ade-fonts.s3.amazonaws.com/Didot/didot-webfont.eot?#iefix") format("embedded-opentype"), url("../font/didot/didot.woff") format("woff"), url("../font/didot/didot.ttf") format("truetype"), url("https://ade-fonts.s3.amazonaws.com/Didot/didot-webfont.svg#didot-webfont") format("svg");font-weight: normal;font-style: normal;}@font-face {font-family: "fontawesome";src: url("../font/fontawesome/fontawesome.eot?-e43dk9");src: url("../font/fontawesome/fontawesome.eot?#iefix-e43dk9") format("embedded-opentype"), url("../font/fontawesome/fontawesome.woff?-e43dk9") format("woff"), url("../font/fontawesome/fontawesome.ttf?-e43dk9") format("truetype"), url("../font/fontawesome/fontawesome.svg?-e43dk9#fontawesome") format("svg");font-weight: normal;font-style: normal;}.grid-gallery {margin-bottom: 10px;}.grid-gallery ul {list-style: none;margin: 0;padding: 0;}.grid-gallery figure {margin: 0;}.grid-gallery figure img {display: block;width: 100%;}.grid-gallery figcaption h3 {margin: 0;padding: 0 0 0.5em;}.grid-gallery figcaption p {margin: 0;}.grid-wrap {margin: 0 auto;padding: 0 1em 1.875em;}.grid {margin: 0 auto;}.grid li {width: 25%;float: left;cursor: pointer;}.grid figure {padding: 15px;-webkit-transition: opacity 0.2s;transition: opacity 0.2s;}.grid li:hover figure {opacity: 0.7;}.grid figcaption {background: #e4e4e4;padding: 25px;}.slideshow {position: fixed;background: rgba(255,255,255,0.99);width: 100%;height: 100%;top: 0;left: 0;z-index: 500;opacity: 0;visibility: hidden;overflow: hidden;-webkit-perspective: 1000px;perspective: 1000px;-webkit-transition: opacity 0.5s, visibility 0s 0.5s;transition: opacity 0.5s, visibility 0s 0.5s;}.slideshow-open .slideshow {opacity: 1;visibility: visible;-webkit-transition: opacity 0.5s;transition: opacity 0.5s;}.slideshow ul {width: 100%;height: 100%;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: translate3d(0,0,150px);transform: translate3d(0,0,150px);-webkit-transition: -webkit-transform 0.5s;transition: transform 0.5s;}.slideshow ul.animatable li {-webkit-transition: -webkit-transform 0.5s;transition: transform 0.5s;}.slideshow-open .slideshow ul {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}.slideshow li {width: 100%;height: 100%;position: absolute;top: 0;left: 0;visibility: hidden;display: table;}.slideshow li.show {visibility: visible;}.slideshow li:after {content: '';position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(255,255,255,0);-webkit-transition: opacity 0.3s;transition: opacity 0.3s;}.slideshow li.current:after {visibility: hidden;opacity: 0;-webkit-transition: opacity 0.3s, visibility 0s 0.3s;transition: opacity 0.3s, visibility 0s 0.3s;}.slideshow figure {width: 100%;height: 100%;display: table-cell;vertical-align: middle;margin: auto;overflow: hidden;}.slideshow figure img {width: auto;height: auto;max-width: 75vw;max-height: 90vh;margin: auto;}.slideshow nav span {position: fixed;z-index: 1000;color: rgba(0,0,0,.15);text-align: center;padding: 10px 25px;cursor: pointer;font-size: 2rem;-webkit-transition: all .2s;-moz-transition: all .2s;-o-transition: all .2s;transition: all .2s;}.slideshow nav span:hover {color: rgba(0,0,0,.5);}.slideshow nav span.nav-prev, .slideshow nav span.nav-next {top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}.slideshow nav span.nav-prev {left: 0;}.slideshow nav span.nav-next {right: 0;}.slideshow nav span.nav-close {top: 0;right: 0;color: #31373a;line-height: 1;padding: 0 20px 10px;}.icon:before, .icon:after {font-family: 'fontawesome';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}span.nav-prev:before {content: "\f104";font-size: 40px;}span.nav-next:before {content: "\f105";font-size: 40px;}span.nav-close:before {content: "×";font-size: 30px;color: rgba(128,128,128,0.4);}.info-keys {position: fixed;bottom: 25px;left: 25px;width: 40px;font-size: 7px;padding-top: 20px;line-height: 1.4;text-transform: uppercase;color: rgba(0,0,0,.3);letter-spacing: 1px;text-align: center;}.info-keys:before, .info-keys:after {position: absolute;top: 0;width: 16px;height: 16px;border: 1px solid rgba(0,0,0,.3);text-align: center;line-height: 17px;font-size: 14px;}.info-keys:before {left: 0;content: "\f0d9";}.info-keys:after {right: 0;content: "\f0da";}@media screen and (max-width: 1366px) {.grid li {width: 25%;}.grid figure {padding: 10px;}}@media screen and (max-width: 1280px) {.grid li {width: 25%;}}@media screen and (max-width: 960px) {.grid li {width: 33.333333333333333333333333%;}}@media screen and (max-width: 640px) {.grid li {width: 50%;}.slideshow nav span {font-size: 2rem;padding: 15px 15px;}.slideshow nav span.nav-close {font-size: 5rem;padding: 10px 15px;}.slideshow figure img {max-width: 75vw;max-height: 90vh;}}@media screen and (max-width: 500px) {.grid li {width: 100%;}.grid figure {padding: 15px;}}html, body {width: 100%;height: 100%;display: block;overflow-y: scroll;padding: 0;margin: 0;font-size: 7px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;speak: none;}html {display: block;}body {display: table;background: rgba(255,255,255,1);}p, a {padding: 0;margin: 0;color: rgba(0,0,0,.5);font-family: Helvetica, Arial, sans-serif;font-size: 2rem;line-height: 1.4;}a {text-decoration: none;-webkit-transition: all .15s;-moz-transition: all .15s;-o-transition: all .15s;transition: all .15s;}a:hover {color: rgba(0,0,0,1);text-decoration: underline;}.none {display: none !important;}#block {width: 100%;height: 100%;max-width: 640px !important;display: table-cell;vertical-align: middle;text-align: center;opacity: 0;}#loader {width: 100%;height: 100%;display: table;position: fixed;top: 0;left: 0;bottom: 0;right: 0;background: white;z-index: 9999;}#loader div {width: 100%;height: 100%;display: table-cell;vertical-align: middle;opacity: 0;}#loader div div {width: 130px;height: 130px;display: block;position: relative;margin: 0 auto;padding: 0 0 10px;}#loader div div span {width: 100%;height: 100%;display: block;position: absolute;background-image: url(../img/loader.png);background-size: 100%;}#menu {width: 28px;height: 28px;position: fixed;top: 15px;right: 15px;padding: 8px;cursor: pointer;z-index: 9000;}#push-nav, #push-close {width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;bottom: 0;right: 0;}#push-nav {z-index: 9100;opacity: .5;}#push-close {z-index: 9200;opacity: .5;}#burger {text-align: left;z-index: 9000;}#burger span, #burger span::before, #burger span::after {position: absolute;width: 28px;height: 4px;background: rgba(0,0,0,.2);-webkit-transition: all .2s;-moz-transition: all .2s;-o-transition: all .2s;transition: all .2s;}#burger span {top: 20px;}#burger span::before, #burger span::after {content: "";display: block;}#burger span::before {top: -11px;}#burger span::after {bottom: -11px;}#menu:hover #burger span, #menu:hover #burger span::before, #menu:hover #burger span::after {background: rgba(0,0,0,.5);}#burger.active span {background: rgba(0,0,0,0);}#burger.active span::before {background: rgba(0,0,0,.1);top: 0px;}#burger.active span::after {background: rgba(0,0,0,.1);bottom: 0px;}#burger.active.cross span::before {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}#burger.active.cross span::after {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}#menu:hover #burger.active span {background: rgba(0,0,0,0);}#menu:hover #burger.active.grid span {background: rgba(0,0,0,.5) !important;}#menu:hover #burger.active span::before {background: rgba(0,0,0,.5);}#menu:hover #burger.active span::after {background: rgba(0,0,0,.5);}#burger.active.grid span {background: rgba(0,0,0,.1);top: 8px;left: 24px;width: 12px;height: 28px;}#burger.active.grid span::before {background: rgba(0,0,0,.1);top: 0px;left: -18px;width: 12px;height: 11px;}#burger.active.grid span::after {background: rgba(0,0,0,.1);top: 17px;left: -18px;width: 12px;height: 11px;}#scrolltop {width: 28px;height: 28px;display: block;position: fixed;bottom: 15px;right: 15px;padding: 8px;cursor: pointer;z-index: 400;}#scrolltop a {width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;cursor: pointer;}#scrolltop a:before {content: "\f106";width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;font-family: 'fontawesome';color: rgba(0,0,0,.3);font-size: 40px;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;text-align: center;line-height: 1;speak: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}#scrolltop:hover a:before {color: rgba(0,0,0,.5);}#mute {display: inline-block;position: fixed;right: 17px;bottom: 20px;}#mute a {display: block;padding: 3px 5px;opacity: .5;speak: normal;}#mute a:hover {text-decoration: none;opacity: 1;}#mute.on a {text-decoration: line-through;}#mute.off a {text-decoration: none;}#header {width: 89%;max-width: 640px;padding: 70px 0 25px;margin: 0 auto;border-bottom: 1px solid #ececec;}#header h1 {padding: 0;margin: 0;}#header h1 a {color: rgba(0,0,0,.8);font-size: 4.5rem;font-family: "Didot", serif;font-weight: normal;speak: normal;}#header h1 a:hover {text-decoration: none;}#header p {font-family: "Didot", serif;font-size: 2.7rem;speak: normal;}#header nav {width: 100%;height: 100%;display: table;position: fixed;top: 0;left: 0;bottom: 0;right: 0;margin: 0;padding: 0;z-index: 8000;}#header nav ul {display: table-cell;vertical-align: middle;list-style: none;margin: 0;padding: 0;background: rgba(255,255,255,0.99);}#header nav ul li {padding: 0;margin: 0;text-align: center;overflow: hidden;}#header nav ul li a {display: inline-block;font-family: "Didot", serif;font-size: 4rem;line-height: 2;cursor: pointer;speak: normal;}#header nav ul li a.active{color: rgba(0,0,0,1);}#header nav ul li a:hover {text-decoration: none;color: rgba(0,0,0,1);}#main {width: 100%;max-width: 960px;display: block;padding: 35px 0 35px;margin: 0 auto;overflow: hidden;}#home #main {max-width: 1200px;}#main .citation {line-height: 1.8;text-align: left;padding: 0 20px;margin: 0 auto;color: rgba(0,0,0,.8);font-size: 3rem;font-family: serif;font-style: italic;speak: normal;}#main .citation a {color: rgba(0,0,0,.8);font-size: 3rem;font-family: serif;font-style: italic;}#main .citation a:hover {color: rgba(0,0,0,1);text-decoration: underline;}#main .citation a.hidden {color: rgba(0,0,0,.8);font-size: 3rem;font-family: serif;font-style: italic;}#main .citation a.hidden:hover {color: rgba(0,0,0,.8);text-decoration: none;}#main .link {padding: 25px 0 0 0;speak: normal;}#main .notfound {font-size: 5rem;font-weight: normal;font-family: "Didot", serif;color: rgba(0,0,0,.8);speak: normal;}#main #video {width: 90%;max-width: 960px;max-height: 90vh;margin: 10px auto;cursor: pointer;background: white;border: solid 5px white;}#main #video source {background: white;}#footer {width: 89%;max-width: 640px;padding: 20px 0 45px;margin: 0 auto;border-top: 1px solid #ececec;}#footer p, #footer a {color: rgba(0,0,0,.5);line-height: 2;speak: normal;}#footer a:hover {color: rgba(0,0,0,1);}noscript {width: 100%;height: 100%;display: table;position: fixed;top: 0;left: 0;right: 0;bottom: 0;}noscript div {width: 100%;height: 100%;display: table-cell;vertical-align: middle;}noscript div p {width: 90%;max-width: 550px;margin: auto;font-family: "Didot", serif;font-size: 3rem;line-height: 1.8;text-align: center;speak: normal;}#home #main {max-width: 100%;}@media (max-width: 1366px) {.none {display: none !important;}#home #main {max-width: 100%;padding-left: 5px;padding-right: 5px;box-sizing: border-box;}}@media (max-width: 1280px) {.none {display: none !important;}}@media (max-width: 960px) {#menu {top: 15px;right: 15px;}}@media (max-width: 640px) {.hide {display: none !important;}#menu {top: 15px;right: 15px;}#scrolltop {display: none;}#header {padding: 70px 0 25px;}#header h1, #header p {text-align: left;}#home #main {padding: 20px 5px 35px;}#projection #main {padding: 15px 0 35px;}}@media screen and (max-width: 500px) {#main .citation, #main .citation a, #main .citation a.hidden {font-size: 2.5rem;}#home #main {max-width: 100%;padding-left: 0;padding-right: 0;box-sizing: border-box;}}
