.landing-page .contact,.landing-page .web-app,.story .info a:hover,header nav ul li a.active{text-decoration:underline}.landing-page{text-align:center;font-family:'Open Sans',sans-serif;display:flex;flex-direction:column;align-items:center}.landing-page h1{color:#2e9a88;display:flex;align-items:center;justify-content:center}.landing-page h1 .logo{margin-right:2px;height:40px}.landing-page p{font-size:1.1rem;font-weight:300;max-width:500px;color:grey}.landing-page .web-app{font-size:18px;color:#000;font-weight:300;margin-bottom:1em}.landing-page .app-store-download{width:135px;height:40px}.landing-page .preview{margin:2em 0}.landing-page .contact{font-size:18px;color:#000;margin-bottom:2em}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;margin:.5rem 0 0}a{text-decoration:none}a:visited{color:#95a09e}a,a.more:visited{color:#000}.more{width:100%;text-align:center;display:block;border:1px solid #d2d2d2;padding:5px 0;margin-top:30px}.container{max-width:800px;margin:0 auto}header{display:flex;top:0;background:#2e9a88;color:#fff;margin-bottom:1rem;box-shadow:0 4px 13px -2px gray;padding:7px;position:fixed;width:calc(100% - 14px);max-width:calc(800px - 14px)}header a,header a:visited{color:#fff}header .logo{font-weight:700}header nav{flex:1;margin-left:1rem;display:inline-block}header nav ul{margin:0;padding:0}header nav ul li{margin-right:.8rem;display:inline-block}main{padding-top:40px;padding-left:7px;padding-right:7px}footer{padding:15px;border-top:1px solid #dadada;margin-top:40px;box-shadow:0 -5px 17px -10px #a0a0a0;background:#f5f5f5;color:grey}footer a,footer a:visited{color:#000}.story .info,.story .info a,.story .site{color:#b3b3b3}footer .container{display:flex;flex-direction:row}footer .download{flex:1}footer .author{flex:1;text-align:right}.story{margin-bottom:1rem}.story .info{margin-top:.3rem;font-size:.8rem}.story .info a:visited{color:#d8d8d8}@media (max-width:320px){main{padding-top:55px}}@media (max-width:800px){header{left:0}.story{margin-bottom:1.5rem}.story .info{margin-top:.5rem;font-size:.9rem}.story .author,.story .site{display:none}.more{display:block;margin-bottom:1rem}.mobile-hidden{display:none}}