.search .blog-index-col.sidebar{display:none}.search .blog-index-col{width:100%}.not_tag .blog-index__post,section.search .blog-index__post{width:calc(33% - 16px)}.blog-category-title{align-items:center;display:flex;justify-content:flex-start;margin:40px auto 0;width:1100px}h2.blog-tag-heading{font-size:30px;margin:0;padding:0}.blog-author-heading,.blog-tag-heading{color:var(--primary);padding:0 1rem}.blog-index__post-content{box-sizing:border-box;min-height:275px;padding:24px 24px 44px;position:relative}.blog-index{align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:50px auto;max-width:100%;padding:0 16px;width:1100px}.blog-index__post{background:#fff;box-sizing:border-box;padding:0}.blog-index__post,.not_tag .blog-index__post{width:calc(50% - 8px)}article.blog-index__post.sidebar{background:var(--primary);border-radius:10px;padding:0;width:100%}a.blog-index__post-title-link{color:var(--text-color);font-size:18px;font-weight:700;line-height:1.1em;margin:0;text-decoration:none;transition:all .2s linear}a.blog-index__post-title-link:hover{color:var(--primary);text-decoration:underline}img.blog-index__post-image.blog-index__post-image--small{transition:all .2s linear}img.blog-index__post-image.blog-index__post-image--small:hover{opacity:.8;transition:all .2s linear}.blog-index__post-summary p{color:#222;font-size:14px;line-height:1.3em;overflow:hidden}.blog-index__post-summary a{color:var(--primary);text-decoration:none;transition:all .2s linear}.blog-index__post-summary a:hover{color:var(--primary);text-decoration:underline}a.blog-index__post-image-wrapper{background-position:50%;background-size:auto 100%;border-radius:10px 10px 0 0;display:block;height:213px;position:relative;transition:all .2s linear;width:100%}a.blog-index__post-image-wrapper:hover{background-size:auto 118%}a.blog-index__post-button.button{color:#3d3d3d;font-weight:600;text-decoration:none;transition:all .2s linear}a.blog-index__post-button.button:hover{color:#var(--primary)}a.blog-index__post-button.button:hover span{background:#var(--primary);color:#000}a.blog-index__post-button.button span{background:#000;box-sizing:border-box;color:#fff;font-size:18px;margin-right:3px;padding:0 4px;position:relative;text-align:center;transition:all .2s linear}.blog-index__post-tags a{color:var(--primary);font-size:14px;margin:0;text-decoration:none;transition:all .2s linear}a.blog-index__post-tag:hover{color:var(--tertiary)}time.blog-index__post-timestamp{color:#3d3d3d;display:inline-block;font-size:14px;margin-bottom:0}time.blog-index__post-timestamp:before{content:"|";margin:0 5px;position:relative;top:1px}.blog-index-col h2{display:block;margin:0;width:100%}.blog-index-col h2.title-list{font-size:32px}.blog-index-col{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;width:calc(66.6% - 16px)}.blog-index-col.sidebar{width:33.3%}.sidebar a.blog-index__post-title-link,.sidebar p,.sidebar span,.sidebar span a{color:#fff!important}@media screen and (min-width:768px){.blog-index__post--small{width:calc(50% - 16px)}.blog-index__post--large{display:flex;flex:1 0 100%}}@media screen and (min-width:1000px){.blog-index__post--small{width:calc(50% - 16px)}}.blog-index__post-image{height:auto;max-width:100%}@media screen and (min-width:768px){.blog-index__post-image-wrapper--large{flex:1 1 48%}.blog-index__post-content--large{flex:1 1 48%;padding-left:2rem}.blog-index__post-content--full-width{flex:1 1 100%;padding-left:0}}.blog-index__post-title{font-size:1.25rem}.blog-index__post-timestamp{display:block}.blog-index__post-author{align-items:center;bottom:20px;display:flex;position:absolute}.blog-index__post-author-image{border-radius:50%;height:auto;margin-right:.35rem;width:30px}.blog-index__post-author span{color:#000;font-size:13px}.blog-index__post-author a{color:#333;font-weight:700;text-decoration:none;transition:all .2s linear}.blog-index__post-author a:hover{color:var(--primary)}.blog-index__post-author,.blog-index__post-image--small,.blog-index__post-tags,.blog-index__post-timestamp,.blog-index__post-title{margin:0 0 .7rem}@media (max-width:768px){article.blog-index__post{width:100%!important}.blog-index-col{max-width:100%;padding:0 16px;width:100%}.blog-index-col.sidebar{width:100%}}