*{box-sizing:border-box;font-family:sans-serif}body,html{height:100%;width:100%;padding:0;margin:0;font-size:1.1em;background-color:#fff;color:#000}a{text-decoration:none;color:#0a8cff;-webkit-transition:.25s;transition:.25s}a:hover{color:#8ac8ff}h1,h2,h3{display:block;padding:.2em 0;color:#0a8cff;font-weight:lighter;border-style:solid none;border-width:1px;border-color:#0a8cff}h1{font-size:3.5em}h2{font-size:2.25em}h3{font-size:1.75em;color:#4aaaff;border-color:#4aaaff}#main-wrapper{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:100%}#main-wrapper #content-wrapper{-webkit-box-flex:1;flex:1;padding-bottom:4.2em}#footer-wrapper{position:absolute;bottom:0;width:100%;text-align:center;padding:1em 0}.body-wrapper,.narrow-wrapper,.tall-wrapper,.wrapper{position:relative;display:block;text-align:center;margin:1em 0;width:100%}.body-wrapper{margin:2em 0;padding:0 20vw}.body-wrapper:first-child{margin-top:0}.body-wrapper:last-child{margin-bottom:0}.narrow-wrapper{padding-right:10%;padding-left:10%}.tall-wrapper{margin:3em 0}.backgrounded{background-color:#000;color:#fff;border-color:#fff}.backgrounded *{color:#fff;border-color:#fff}.backgrounded a,.backgrounded nav{color:#8ac8ff}.backgrounded a:hover,.backgrounded nav:hover{color:#fff}.backgrounded.body-wrapper,.backgrounded.narrow-wrapper,.backgrounded.tall-wrapper,.backgrounded.wrapper{padding-top:1em;padding-bottom:1em}.borderless{border-style:none}.condensed,.deep-condensed{margin:0}.deep-condensed{padding:0}.deep-condensed *{margin:0;padding:0}nav{margin:.5em 0;font-size:1.2em}nav a{display:inline-block;padding:.25em 2em}.heavy-font{font-weight:700}.subtitle{font-weight:light;font-size:.9em;color:#807f7f}.container,.img-container,.text-container{display:inline-block;height:100%;vertical-align:top;margin:1em 0}.text-container{display:block;text-align:justify;padding:0 5%}.text-container h1,.text-container h2,.text-container h3{text-align:left;padding-left:.25em}.text-container:only-child{width:100%}.img-container{max-width:50%;min-width:30%}.img-container img{display:inline-block;padding:1em;border-radius:2em;width:100%;border:1px solid #000}.header{padding:.5em 1em;text-align:left}.header h1,.header h2,.header h3,.header nav{padding:0;margin:0}.header h1,.header h2,.header h3{border-style:none}.header h1 a,.header h2 a,.header h3 a{color:#fff}.header h1 a:hover,.header h2 a:hover,.header h3 a:hover{color:#8ac8ff}.header nav{text-align:right}