:root{--blog-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 8px 10px -6px rgb(0 0 0 / .1)}.blog-header-wrapper{background-color:var(--color-gray-light);padding:.25rem 0;margin:2rem 0}.blog-header__blog-title{text-align:center}.blog-header__blog-description{text-align:center}.blog-header__avatar{align-items:center}.blog-header__avatar>img{display:block;margin:1rem auto;border-radius:50%;width:6rem;height:6rem;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:40rem){.blog-header__avatar>img{width:8rem;height:8rem}}@media only screen and (min-width:64rem){.blog-header__avatar>img{width:10rem;height:10rem}}.blog-header__author-name{text-align:center}.blog-header__author-bio{max-width:35rem;text-align:normal;margin:0 auto;display:block;font-weight:normal;font-family:var(--font-primary);font-style:normal;color:var(--color-gray-dark);font-size:.875rem;line-height:1.75rem}.blog-header__social-links{max-width:35rem;margin:1rem auto;display:flex;flex-direction:row}.blog-header__social-links svg{height:1.25rem;width:1.25rem}.blog-header__social-links>a+a{margin-left:.5rem}.blog-index{margin:1rem}.blog-index__header>span+span{font-weight:700}.blog-index__inner-container{display:flex;flex-direction:column;flex-wrap:nowrap}@media only screen and (min-width:64rem){.blog-index__inner-container{flex-direction:row}}.blog-index__posts{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media only screen and (min-width:64rem){.blog-index__posts{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-index__sidebar{width:15rem;flex-grow:0;flex-shrink:0;padding:0 1rem}.blog-index__sidebar h3{margin-top:0;font-size:1.375rem;line-height:2.375rem;font-weight:700;font-family:var(--font-secondary);font-style:normal;text-decoration:none;text-transform:capitalize;color:var(--color-primary-dark)}.blog-index__sidebar .widget-module{border-radius:1rem}.blog-index__sidebar ul{list-style:none;padding:1rem;margin:1rem}.blog-index__pagination{margin:2rem 0;font-family:var(--font-primary);font-size:1rem;line-height:1rem}.blog-index__pagination--mobile{display:flex}@media only screen and (min-width:80rem){.blog-index__pagination--mobile{display:flex}}.blog-index__pagination--mobile>*:first-child{flex-grow:1}.blog-index__pagination--desktop{display:none}@media only screen and (min-width:80rem){.blog-index__pagination--desktop{display:none}}.blog-index__pagination svg{height:1.125rem;width:1.125rem}.blog-post-card{border-radius:1rem;overflow:hidden;box-shadow:var(--blog-shadow)}.blog-post-card__featured-image img{width:100%}.blog-post-card__contents{padding:1rem}.blog-post-card__tag{text-transform:uppercase;font-weight:300;font-family:var(--font-primary);font-size:.875rem;line-height:1.25rem;color:var(--color-gray-light)}.blog-post-card__title{text-transform:none;font-family:var(--font-secondary);font-size:1.25rem;font-weight:700;line-height:1.625rem;text-decoration:none;margin:1rem 0}.blog-post-card__footer{display:flex;flex-direction:row}.blog-post-card__read-minutes{flex-grow:1}.blog-post-card__read-more a{display:flex;flex-direction:row;align-items:center;justify-items:center}.blog-post-card__read-more svg{margin-left:.25rem;height:.875rem;width:.875rem}.blog-post{max-width:56rem;margin:0 auto;padding:0 .5rem}@media only screen and (min-width:40rem){.blog-post{padding:0 1rem}}@media only screen and (min-width:64rem){.blog-post{padding:0 1rem}}.blog-post__title{text-transform:none}.blog-post__image>img{width:100%}.blog-post__body{max-width:50rem;margin:1rem auto}.blog-post-author{max-width:50rem;margin:1rem auto;display:flex;flex-direction:row}.blog-post-author__avatar{display:flex;align-items:center}.blog-post-author__avatar>img{border-radius:50%;width:4rem;height:4rem;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:40rem){.blog-post-author__avatar>img{width:5rem;height:5rem}}@media only screen and (min-width:64rem){.blog-post-author__avatar>img{width:6rem;height:6rem}}.blog-post-author__details{display:flex;flex-direction:column;justify-content:center}.blog-post-author__details>div+div{margin-top:.5rem}.blog-post-author__avatar+.blog-post-author__details{margin-left:1rem}.blog-post-author__name{font-size:1.125rem;font-weight:700;line-height:1.875rem;font-family:var(--font-secondary)}.blog-post-author__social-links{display:flex;flex-direction:row}.blog-post-author__social-links svg{height:1.25rem;width:1.25rem}.blog-post-author__social-links>a+a{margin-left:.5rem}