figure{margin:1.5rem 0;text-align:center}figure figcaption{font-size:.85rem;color:#888;margin-top:.4rem;font-style:italic}figure.rounded img{border-radius:15px;border-style:solid;border-color:#626262;border-width:3px}.container.centered{flex-direction:column}.about h1,.about h2{margin:0}.post-content h2{margin:3rem 0 1rem}.post-content h3{margin:2rem 0 .75rem}.featured .all-posts{align-self:flex-end;font-size:1.5rem;margin:0}:root{--fs-100:1.2rem;--fs-200:1.6rem;--fs-400:1.8rem;--fs-600:2rem;--fs-800:3.2rem;--fs-900:3.0rem}h1,h2,h3,h4{margin:0;text-wrap:balance}.centered .list ul{margin-top:6rem;margin-bottom:0}.list ul:not(.pagination) li+li{margin-top:3rem}li time{opacity:.55;display:block}li time .month{text-transform:uppercase}.summary{margin-top:.5rem;font-size:var(--fs-200);line-height:1.6;color:unset}@media only screen and (max-width:768px){.list ul li{margin-bottom:3rem}}@media only screen and (min-width:768px){.list ul:not(.pagination) li{display:grid;grid-template-columns:auto 1fr;gap:3rem}.list ul:not(.pagination) li>div{display:block}.list ul li time{display:flex;text-align:center;flex-direction:column;justify-content:flex-start}.list ul li time .day{font-size:var(--fs-900)}.list ul li time .month{font-size:var(--fs-400);letter-spacing:.1rem}.list ul li time .year{font-size:var(--fs-100);letter-spacing:.3rem}}