html,body{margin:0;padding:0;min-height:100%}h1,h2,h3,h4,h5,h6,p,blockquote,address,big,cite,code,em,font,img,small,strike,sub,sup,li,ol,ul,fieldset,form,label,legend,button,table,caption,tr,th,td{margin:0;padding:0;border:0;font-weight:400;font-style:normal;font-size:100%;line-height:1;text-align:justify}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}blockquote:before,blockquote:after{content:""}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.screen-reader-text{clip:rect(.0625rem,.0625rem,.0625rem,.0625rem);height:.0625rem;overflow:hidden;position:absolute!important;width:.0625rem}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:.1875rem;box-shadow:0 0 .125rem .125rem #0009;clip:auto!important;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:.3125rem;line-height:normal;padding:.9375rem 1.4375rem .875rem;text-decoration:none;top:.3125rem;width:auto;z-index:100000}body{background-color:#fff;border:none;color:#000;font-size:1.125rem}body *{box-sizing:border-box;font-family:"PT Serif",Georgia,serif}a{text-decoration:none;color:#000}a:hover,a:focus{text-decoration:underline}img{display:block;height:auto;max-width:100%}.clear{clear:both}::selection{background:#000;color:#fff}input::placeholder{color:#767676}.wrapper{margin:0 auto;max-width:90%;width:38.75rem;padding-bottom:4rem}.site-header{margin:0 auto 6.25rem;width:90%;text-align:center}.site-header .site-title{font-size:2.5rem;font-weight:700;line-height:1;margin-top:5rem;text-align:center}.site-header .site-description{line-height:1.5;margin:1.25rem auto 0;max-width:38.75rem;text-align:center}.separator{display:flex;justify-content:center;margin:5rem 0}.separator img{height:1rem;width:auto}.site-footer{text-align:center;margin:2rem 0 0;display:flex;justify-content:center}.site-footer p{font-size:1.125rem;text-align:center}.login-container{display:flex;justify-content:center;align-items:center;height:100vh}.login-container form{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:18.75rem}.login-container form label{font-weight:700;margin-bottom:.5rem}.login-container form input{padding:.5rem;border:.0625rem solid #ccc;border-radius:0;font-family:"PT Serif",Georgia,serif;font-size:1rem}.login-container form input:focus{outline:none;border-color:#000}.login-container form button{padding:.75rem;background:#000;color:#fff;border:none;border-radius:0;cursor:pointer;font-family:"PT Serif",Georgia,serif;font-size:1rem;transition:background-color .2s,opacity .2s}.login-container form button:hover:not(:disabled){opacity:.8}.login-container form button.error{background-color:#d32f2f;cursor:not-allowed}.login-container form button:disabled:not(.error){background:#ccc;cursor:not-allowed}.login-container .shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0)}.login-container .goodbye-message{font-size:2rem;font-weight:700;text-align:center}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.post .entry-title{line-height:1.4;text-align:center;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.post .meta{color:#767676;margin-top:1.875rem;text-align:center;font-size:.875rem}.post .meta p{line-height:1.55;margin-bottom:0;color:#767676}.post .meta a{color:#767676}.post .meta a:hover{color:#000}.post .entry-content{margin-top:3rem;text-align:justify}.post .entry-content p{line-height:1.55;margin-bottom:1.875rem}.post .entry-content a{text-decoration:underline}.post .entry-content a:hover{color:#767676}
