*{margin:0;padding:0;box-sizing:border-box}body,html,textarea{font-family:Martel,serif;height:100%;background:#fff}body{font-size:16px}@media only screen and (max-width:896px){body{font-size:14px}}@media only screen and (max-width:1024px)and (min-width:896px){body{font-size:15px}}@media only screen and (max-width:1280px)and (min-width:1024px){body{font-size:16px}}@media only screen and (min-width:1280px){body{font-size:17px}}h1{font-size:2.25em}h1,h2{font-family:Martel,serif;font-weight:400}h2{font-size:1.75em}h3{font-family:Martel,serif;font-weight:400;font-size:1.25em;font-weight:200}a{font-family:Catamaran,sans-serif;font-weight:300;font-size:.9em;text-decoration:none}a,a:hover{color:#aa7451}p{font-size:1em;letter-spacing:.05em}p,span{font-family:Catamaran,sans-serif;font-weight:300}span{font-size:.9em}span.pre{display:block;padding-bottom:1em}input,textarea{appearance:none;-moz-appearance:none;-webkit-appearance:none}#page{height:100%;min-height:100vh;min-width:100vw;width:100%}@media only screen and (max-width:1024px)and (min-width:896px){#page #navigation{position:fixed;height:100vh;top:0;width:20%}}@media only screen and (max-width:1280px)and (min-width:1024px){#page #navigation{position:fixed;height:100vh;top:0;width:18%}}@media only screen and (min-width:1280px){#page #navigation{position:fixed;height:100vh;top:0;width:18%}}#page #content{display:flex;flex-direction:column;flex-wrap:wrap}#page #content footer{flex-grow:0}@media only screen and (max-width:896px){#page #content footer{padding:0 1.5em}}@media only screen and (max-width:1024px)and (min-width:896px){#page #content footer{padding:0 20%}}@media only screen and (max-width:1280px)and (min-width:1024px){#page #content footer{padding:0 18%}}@media only screen and (min-width:1280px){#page #content footer{padding:0 18%}}#page #content #modules{flex-grow:1}#page #content #modules .dark{background:#131316}#page #content #modules .light{background:#fff}@media only screen and (max-width:896px){#page #content #modules .module{padding:0 1.5em}}@media only screen and (max-width:1024px)and (min-width:896px){#page #content #modules .module{padding:0 20%}}@media only screen and (max-width:1280px)and (min-width:1024px){#page #content #modules .module{padding:0 18%}}@media only screen and (min-width:1280px){#page #content #modules .module{padding:0 18%}}@media only screen and (max-width:896px){#page #content #modules .module-wide{padding:0 1.5em}}@media only screen and (max-width:1024px)and (min-width:896px){#page #content #modules .module-wide{padding:0 4% 0 20%}}@media only screen and (max-width:1280px)and (min-width:1024px){#page #content #modules .module-wide{padding:0 4% 0 18%}}@media only screen and (min-width:1280px){#page #content #modules .module-wide{padding:0 4% 0 18%}}@media only screen and (max-width:1024px)and (min-width:896px){#page #content{min-height:100vh}}@media only screen and (max-width:1280px)and (min-width:1024px){#page #content{min-height:100vh}}@media only screen and (min-width:1280px){#page #content{min-height:100vh}}