@font-face{font-family:noto serif;src:url(/fonts/NotoSerif-VariableFont_wdth,wght.ttf);font-weight:400;font-style:normal}@font-face{font-family:noto serif;src:url(/fonts/NotoSerif-Bold.ttf);font-weight:700}*,*:before,*:after{box-sizing:border-box}html{width:100%;height:100%;overflow-y:hidden}body{color:#333;font-family:noto serif,serif;font-size:19px;line-height:32px;background:radial-gradient(at center top,#fff 0%,#94bbe9 100%);width:100%;height:100%;padding:0;margin:0;overflow-y:auto}@media(max-width:740px){body{font-size:15px;line-height:24px}}.centered-container{display:flex;flex-direction:column;align-items:center;padding-bottom:5rem}.centered-content{max-width:800px;width:100%}.centered-content main{padding:10%;background:#fff}@media(max-width:740px){.centered-content main{padding:7%}}header{background-color:#bfd6f2;overflow:auto;padding:.5rem 1rem;margin-top:1rem;margin-bottom:1rem;box-shadow:0 2px 10px rgba(0,0,0,.3)}main{padding:0 1rem}main h2{margin-top:1rem;margin-bottom:1rem}main #post-header{padding-bottom:2rem}main #post-header h2{margin-top:0}footer{overflow:auto;margin-top:1rem;padding:0 1rem}a{color:#333;text-decoration:none}.title{margin:1rem 0;padding:0 1rem}.title a{color:#333}.title a:hover{color:#395991}.subtitle{color:#597991;margin-top:0;margin-left:.25rem}.post-link h3{margin-bottom:.5rem}.post-link a{color:#222;border-bottom:1px solid #333}.post-link a:hover{color:#395991}.post-link .date{margin-top:0;color:#555}.home-links{padding:1rem 0}time.date{color:#555}