:root{--main-width:360px;--sidebar-width:300px}body{font-family:'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;font-size:1.25rem;font-weight:400;line-height:1.75;color:#1a1a1a;display:grid;grid-template-columns:auto minmax(auto,var(--main-width)) var(--sidebar-width) auto;grid-template-areas:". header header ." ". main main ." ". footer footer .";grid-gap:4vw}a{color:#305e97;text-decoration:none}a:hover{color:#214169}#logo{color:#333332;font-size:3.1rem;font-weight:700}h1{font-size:2.2rem;margin-bottom:0;line-height:1.1em}.post-info{font-size:.75rem}header{grid-area:header}header.top{text-align:center}main{grid-area:main}aside{grid-area:sidebar}blockquote{background-color:#ecf0ff;padding:0 10px;border-left:5px solid #356299;color:#545454;font-style:italic}@media screen and (max-width:850px){body{font-size:1rem}}footer{grid-area:footer}img{height:auto;max-width:100%;vertical-align:top}#related-posts>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5%}figure{border:1px solid #ccc;padding:5px;text-align:center;background-color:#f8f9fa}figcaption{font-size:.9rem;font-style:italic;margin-top:.8em}figure figure.post__image{border:none;padding:0}.gallery{display:flex}.gallery[data-columns="1"]{display:block}.gallery figure{margin:0}.gallery__item{border:1px solid #ccc;padding:5px;text-align:center;background-color:#f8f9fa}.gallery__item figcaption{font-size:.9rem;font-style:italic;margin-top:.8em}footer .menu{list-style-type:none;padding:0}