.article {margin-top: 6.5rem;}
@media only screen and (max-width:48rem) {.article {margin-top: 3rem;}}
.article__top {margin-top: 3rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-bottom: 2rem;}
@media only screen and (max-width:61.25rem) {.article__top {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}}
@media only screen and (max-width:48rem) {.article__top {padding-bottom: 1rem;}}
.article__author {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
@media only screen and (max-width:48rem) {.article__author {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}}
.article__author-image {width: 6.5rem;height: 6.5rem;}
@media only screen and (max-width:48rem) {.article__author-image {width: 4rem;height: 4rem;-ms-flex-negative: 0;flex-shrink: 0;}}
.article__author-info {margin-left: 2rem;}
@media only screen and (max-width:48rem) {.article__author-info {margin-left: .75rem;}}
.article__author-name {font-size: 1.5rem;line-height: 1.75rem;font-style: italic;}
@media only screen and (max-width:48rem) {.article__author-name {font-size: 1rem;line-height: 1.125rem;}}
.article__author-position {margin-top: .5rem;font-size: 1.125rem;line-height: 1.5rem;font-weight: 300;}
@media only screen and (max-width:48rem) {.article__author-position {font-size: .875rem;line-height: 1.125rem;}}
.article__author-links {margin-top: 1rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
@media only screen and (max-width:48rem) {.article__author-links {margin-top: .625rem;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: -.625rem;}}
.article__author-link {position: relative;display: block;margin-right: 1.5625rem;}
@media only screen and (max-width:48rem) {.article__author-link {height: .875rem;margin-bottom: .625rem;}}
.article__author-link:last-of-type {margin-right: 0;}
.article__author-link:last-of-type:after {content: none;}
.article__author-link:after {width: .0625rem;height: 1.5rem;position: absolute;right: -.75rem;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);content: "";}
@media only screen and (max-width:48rem) {.article__author-link:after {height: .875rem;}}
@media only screen and (max-width:61.25rem) {.article__rating {margin-top: 1rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}
.article__rating-title {font-size: 1.5rem;line-height: 1.75rem;font-weight: 300;}
@media only screen and (max-width:48rem) {.article__rating-title {font-size: 1.125rem;line-height: 1.0625rem;}}
.article__rating-stars {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: .625rem;}
@media only screen and (max-width:61.25rem) {.article__rating-stars {margin-top: 0;margin-left: .5rem;}}
@media only screen and (max-width:48rem) {.article__rating-stars {position: relative;top: -.0625rem;}}
.article__rating-star {display: -webkit-box;display: -ms-flexbox;display: flex;margin-right: .3125rem;}
.article__rating-star:last-of-type {margin-right: 0;}
@media only screen and (max-width:48rem) {.article__rating-star svg {width: 1.125rem;height: 1.0625rem;}}
.text {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.text {margin: 3rem 0;}}
.text__article {margin-bottom: 3rem;}
@media only screen and (max-width:48rem) {.text__article {margin-bottom: 2rem;}}
.text .page-title {margin-bottom: 3rem;}
@media only screen and (max-width:48rem) {.text .page-title {margin-bottom: 2rem;}}
.text .page-title a {-webkit-transition: color .25s ease-in-out;-o-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
section.text+section.text {margin-bottom: 1.5rem;margin-top: 0;}
@media only screen and (max-width:48rem) {section.text+section.text {margin-bottom: 1rem;}}
section.text+section.text:last-child {margin-bottom: 0;}