.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-blog-posts{column-gap:1.1667%;display:grid;grid-template-columns:repeat(4,1fr)}.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-blog-posts article{margin-bottom:30px;padding:0 1.1667%}body:not(.block-editor-page) .so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-blog-posts article{width:24.71%}@media (max-width:780px){.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-blog-posts article{width:100%}}.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-blog-posts article .sow-entry-thumbnail{max-width:100%;width:full}.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-blog-posts article .sow-entry-thumbnail:hover .sow-entry-overlay{background:rgba(255,255,255,.8);border:2px solid default}.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-blog-posts article .sow-entry-thumbnail .sow-entry-title{color:#404040;font-size:19px;font-weight:700}.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-blog-posts article .sow-entry-thumbnail .sow-entry-divider{margin:1em 0;border:1px solid #404040}.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-blog-posts article .sow-entry-thumbnail .sow-entry-project-type{color:gray;font-size:11px;font-weight:600;letter-spacing:1px;line-height:1.7333;text-transform:uppercase}.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-portfolio-filter-terms button{border:none;border-bottom:1px solid transparent;border-radius:0;color:gray;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;line-height:normal;text-transform:uppercase}@media (max-width:780px){.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-portfolio-filter-terms button{margin:0 10px 5px 0}}.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-portfolio-filter-terms button:hover,.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-portfolio-filter-terms button:focus{color:#222}.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-portfolio-filter-terms button.active{border-bottom-color:#404040}.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-post-navigation .sow-nav-links{margin-top:2em}.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-post-navigation .page-numbers{align-items:center;display:flex;height:43px;justify-content:center;width:40px}.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-post-navigation .page-numbers:not(.dots){border:1px solid gray;color:gray;font-size:14px;margin-right:1em}.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-post-navigation .page-numbers:not(.dots):last-child{margin-right:0}.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-post-navigation .page-numbers:not(.dots).current,.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-post-navigation .page-numbers:not(.dots):hover,.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-post-navigation .page-numbers:not(.dots):focus{color:#00f;border-color:#00f}.so-widget-sow-blog-portfolio-8d97b9326dce-10250 .sow-blog-layout-portfolio .sow-post-navigation .dots{color:gray;margin-left:-1em}