body.blog .element.blog-post-meta p,body.blogpost .element.blog-post-meta p{margin:0;padding-bottom:2.115em}body.blog .posts,body.blogpost .posts{display:flex;flex-wrap:wrap;gap:2.82em;justify-content:flex-start;padding-bottom:2.82em}body.blog .post-summary,body.blogpost .post-summary{color:#272727;flex:0 0 calc(33.33333% - 1.88em);flex-direction:column}@media (min-width:0) and (max-width:1229px){body.blog .post-summary,body.blogpost .post-summary{flex:0 0 calc(50% - 1.41em)}}@media (min-width:0) and (max-width:639px){body.blog .post-summary,body.blogpost .post-summary{flex:0 0 100%}}body.blog .post-summary.nopost,body.blogpost .post-summary.nopost{flex:0 0 100%;font-size:.9em;text-align:center}body.blog .post-summary:hover,body.blogpost .post-summary:hover{color:inherit}body.blog .post-summary figure,body.blogpost .post-summary figure{flex:0 0 auto;margin:0;overflow:hidden;width:100%}body.blog .post-summary figure img,body.blogpost .post-summary figure img{display:table;margin-bottom:0;width:100%}body.blog .post-summary .txt,body.blogpost .post-summary .txt{flex:0 0 auto;margin-top:-2.3em;max-width:700px;position:relative;z-index:1}body.blog .post-summary .txt h3,body.blogpost .post-summary .txt h3{background-color:#fff;display:inline-block;font-size:1.333em;margin-bottom:0;padding:.47em 1em 0 0}body.blog .post-summary .txt p,body.blogpost .post-summary .txt p{margin:.705em 0}body.blog .post-summary:focus,body.blogpost .post-summary:focus{outline:none}body.blog .post-summary:hover figure img,body.blogpost .post-summary:hover figure img{transform:scale(1.02)}body.blog .post-summary:hover .pseudolink:after,body.blogpost .post-summary:hover .pseudolink:after{width:2.82em}
