*{margin:0;padding:0;box-sizing:border-box}:root{--font-body:"Times New Roman",Times,serif;--font-metadata:"Times New Roman",Times,serif;--page-max-width:800px;--page-padding-x:20px;--page-padding-y:20px}body,html{overflow-x:clip}body{font-family:var(--font-body);font-size:16px;line-height:1.5;padding:var(--page-padding-y) var(--page-padding-x);max-width:var(--page-max-width);text-align:left;margin:0 auto}@media (min-width:900px){:root{--page-max-width:680px;--page-padding-x:28px}}@media (min-width:1200px){:root{--page-max-width:620px;--page-padding-x:32px}}.site-logo{font-family:Times New Roman,Times,serif!important}h1,h2,h3,h4,h5,h6{font-weight:400;margin-bottom:10px}button,input,textarea{font-family:var(--font-body);font-size:16px;padding:5px;margin:5px 0}button{cursor:pointer;padding:5px 10px;color:#000;background:#fff;border:1px solid #000;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a{color:blue;text-decoration:underline}form,hr{margin:20px 0}hr{border:none;border-top:1px solid #000}.auth-container{width:100%;margin:0 auto}.auth-container--narrow{max-width:420px}.auth-container--wide{max-width:600px}.auth-container--centered,.auth-container--left{text-align:left}@media (min-width:768px){.auth-container{margin-top:40px}.auth-container--centered{text-align:center}.auth-container--centered form{display:inline-block;text-align:left}}.post-metadata{color:#666;font-family:var(--font-metadata)}.post-separator{border:none;border-top:1px solid #000;margin:20px 0}