:root{--article-meta-color:#241e4e;--article-meta-author-name-color:#241e4e;--article-meta-author-name-color-hover:#eb7100;--article-meta-author-job-color:#72685a;--article-divider-background-color:#e1d4c1}.article__container{margin:0 auto;max-width:1280px;position:relative}.article__content,.article__header{margin:0 auto;max-width:840px;padding:25px;position:relative}.article__header{margin-top:1.5rem;max-width:1060px;padding:0 25px 0 calc(25px - 10px)}.article__author{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding:1rem 0}.article__author-image{border-radius:50%;grid-area:image;height:50px;width:50px}.article__author-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;line-height:1;text-decoration:none}.article__author-link:focus .article__author-name,.article__author-link:hover .article__author-name{color:var(--article-meta-author-name-color-hover)}.article__author-name{color:var(--article-meta-author-name-color);font-size:1.25rem;font-weight:700;-webkit-transition:color .2s ease;transition:color .2s ease}.article__author-job{font-size:var(--text-font-size-small);line-height:1.4;color:var(--article-meta-author-job-color)}.article__content{min-height:500px;padding-bottom:5rem}.article__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0;margin-left:-1rem}.article__meta-item{border-right:1px solid var(--article-meta-color);color:var(--article-meta-color);margin-bottom:.5rem;padding:0 1rem}.article__meta-item:last-child{border-right:none}.article__title{font-size:2.75rem;margin:0}.article__divider{background-color:var(--article-divider-background-color);height:1px;margin:0}.article__cta-bar{height:var(--cta-bar-height)}.article--author .article__content{min-height:auto}@media only screen and (min-width:768px){.article__content,.article__header{padding:40px}.article__header{padding:0 40px 0 calc(40px - 10px)}.article__title{font-size:3rem}.article__content{padding-bottom:5rem}}@media only screen and (min-width:1024px){.article__title{font-size:3.25rem}}@media only screen and (min-width:1180px){.article__title{font-size:3.5rem}}@media only screen and (min-width:1340px){.article__title{font-size:3.75rem}}