.article-template{border-bottom:1px solid #181818}
.article-template__hero-container{max-width:80rem}
.article-template__hero-container.has_second_image{display:flex;gap:1%}
.article-template__hero-container.has_second_image .media{max-width:49.5%;flex:0 0 49.5%}
.article-template .page-width{max-width:80rem}
@media only screen and (min-width:64em){
.article-template .page-width{padding-left:0;padding-right:0}
}
.article-template__title{font-family:"Darker Grotesque",sans-serif;font-size:2.6rem;line-height:2.5rem;font-weight:600}
.article-template__content{font-family:"Darker Grotesque",sans-serif}
.article-template__content .h0,.article-template__content .h1,.article-template__content .h2,.article-template__content .h3,.article-template__content .h4,.article-template__content .h5,.article-template__content h1,.article-template__content h2,.article-template__content h3,.article-template__content h4,.article-template__content h5{margin-top:0;font-weight:600;font-family:"Darker Grotesque",sans-serif}
.article-template__content .h1,.article-template__content h1{font-size:2.6rem;line-height:2.5rem;font-weight:600}
.article-template__content .h2,.article-template__content h2{font-size:2.2rem;line-height:2.5rem;font-weight:600}
.article-template__content a,.article-template__content b,.article-template__content i,.article-template__content ol,.article-template__content p,.article-template__content small,.article-template__content ul{font-family:"Darker Grotesque",sans-serif;font-size:1.8rem;line-height:2.5rem}
.article-template__content a,.article-template__content ol,.article-template__content p,.article-template__content ul{font-weight:400}
.article-template .blog-contents-heading{text-transform:uppercase;font-weight:600}
.article-template .blog-contents-menu{margin:1rem 0 3rem;list-style-type:decimal-leading-zero}
.article-template__line{width:100%;border-bottom:1px solid #181818;display:block!important}
.article-template__author{display:flex;align-items:center;gap:20px}
@media only screen and (max-width:48em){
.article-template__author{flex-wrap:wrap}
}
.article-template__author-image{width:150px;height:150px;flex:0 0 150px;border-radius:50%;overflow:hidden}
@media only screen and (max-width:48em){
.article-template__author-image{margin:0 auto}
}
.article-template__author-image img{width:100%;height:100%;max-width:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}