body{color:#111;background-color:#efe4d8;font-family:sans-serif;font-size:16px;display:flex;flex-direction:column;min-height:100vh}header{padding:0 1rem;border-top:5px solid #424242;margin-bottom:1.25rem;height:56px;align-items:center}header .container{display:flex;align-items:center;justify-content:space-between;height:100%}footer .container{display:flex;align-items:center;justify-content:space-between}.footer-copyright{color:#828282}a{color:#2a7ae2}a:hover{color:#154b92}.header-title{font-size:1.25rem;font-weight:700}.header-title a{color:#111}.container{width:100%;max-width:calc(800px - (30px * 2));margin:0 auto}nav ul{display:flex;align-items:center;justify-content:center;gap:1rem}p{margin-bottom:1rem;line-height:1.44}main .container{padding:.5rem 1rem 2rem}main{flex:1 0 auto}.post-list{list-style:none;padding:0;margin:0;display:grid;gap:1.25rem}.post-card{padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,8%)}.post-meta{margin-bottom:.25rem}.post-date{color:#828282;font-size:.9rem}.post-title{margin-bottom:.5rem;font-size:2rem;line-height:1.2}.post-summary{color:#222}footer{margin-top:2rem;padding:1.5rem 1rem 2rem;border-top:1px solid rgba(0,0,0,.12)}.footer-links ul{list-style:none;display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding:0}.read-more{text-decoration:underline;display:flex;justify-content:center;margin-top:1rem;margin-bottom:.5rem}