.draw-border{border:1.5px solid red}html{font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{font-family:roboto,sans-serif;color:#3d5a7c}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:jetbrains mono,ui-monospace}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:merriweather,serif}:visited{color:inherit}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}.text-left{text-align:left}body{min-height:100dvh;align-items:center;justify-content:space-between;display:flex;flex-direction:column}main{width:100%;display:flex;flex-direction:column;align-items:center;flex-grow:1}.page-title{text-align:center;padding-inline:1rem;max-width:84rem;width:100%;display:flex;flex-direction:column;margin-block:.75rem;box-sizing:border-box;font-size:3rem}.page-content{padding-inline:1rem;align-items:center;flex-direction:column;display:flex;max-width:84rem;width:100%;margin-inline:auto}.content-container,.content-container__center,.content-container__left{max-width:70ch;text-align:center}.content-container__left{text-align:left}.content-container__left h1,.content-container__left h2,.content-container__left h3,.content-container__left h4,.content-container__left h5,.content-container__left h6{text-align:center}.content-container__center{text-align:center}footer{width:100%;margin-top:1rem;margin-bottom:1rem}.footer-text{margin-inline:auto;justify-content:center;flex-wrap:wrap;align-items:center;display:flex}.top-nav{width:90vw;overflow:hidden}.right-navbar-item{text-transform:uppercase;float:right}.top-nav a{display:block;padding:14px 16px;text-decoration:none;text-align:center}.top-nav a:hover{background-color:#70b4c2}.right-navbar{display:flex;flex-direction:row;float:right}.left-navbar a{float:left}.hero-text{font-size:4.5rem}.home-container{height:100%;display:flex;flex-grow:2;align-items:center}.stretch{display:flex;flex-direction:column;gap:2rem}.home-container .page-content{max-width:48rem}.home-figure{display:flex;justify-content:center;align-items:center}.content-container{gap:2rem;display:flex;flex-direction:column}.home-photo{max-height:60vh;display:flex;justify-content:center;align-items:center}