.blog-main{font-size:18px;line-height:1.5}.blog-post{margin-bottom:60px}.blog-post-meta{margin-bottom:20px;color:#999}article#content .head-meta,article#content .foot-meta{font-style:italic;color:#999;padding-top:10px;padding-bottom:10px}article#content .foot-meta .author-fediverse{margin-left:.4em;font-style:normal;text-decoration:none}article#content .foot-meta .affiliation{margin-top:.15em}article#content .principles{margin-top:var(--block-rhythm);margin-bottom:var(--block-rhythm);padding-left:1.5rem;border-left:3px solid #dee2e6}article#content .principles p:last-child{margin-bottom:0}.blog-footer{padding:40px 0;color:#999;text-align:center;background-color:#f9f9f9;border-top:1px solid #e5e5e5}.blog-footer p:last-child{margin-bottom:0}article#content figure.figure-float{margin-top:.35rem;margin-bottom:var(--block-rhythm)}article#content figure.figure-float-right{float:right;margin-left:2rem}article#content figure.figure-float-left{float:left;margin-right:2rem}article#content h2,article#content h3,article#content pre,article#content figure:not(.figure-float){clear:both}@media(max-width:820px){article#content figure.figure-float{float:none;width:auto!important;max-width:100%!important;margin-left:auto;margin-right:auto}}article#content .row.row-flow{display:block}