.blog-article__header .blog-article__title { margin-top:var(--space-line); margin-bottom:var(--space-line) }

.blog-article__header .blog-article__eyebrow,
.blog-article__header .blog-article__title,
.blog-article__header .blog-article__summary,
.blog-article__header .blog-article__info { margin-left:auto; margin-right:auto; max-width:var(--container-width-medium) !important }

.blog-article__header .blog-article__featured,
.blog-article__header .blog-article__tags { margin-top:var(--space-medium) }
@media (min-width: 718px) {
  .blog-article__header .blog-article__featured,
  .blog-article__header .blog-article__tags { margin-top:var(--space-large) }
}
.blog-article__eyebrow { color:var(--color-gray) }
.blog-article__eyebrow-separator { margin:0 var(--space-base) }
.blog-article__categories a { color:var(--color-gray); font-weight:var(--font-weight-medium) }
.blog-article__categories a:hover,
.blog-article__categories a:focus,
.blog-article__categories a:active { color:var(--color-text) }
.blog-article__featured[data-image-shape="square"] picture img,
.blog-article__featured[data-image-shape="rectangle"] picture img { border-radius:calc(var(--border-radius-large) * 2) }
.blog-article__featured[data-image-shape="circle"] picture img { border-radius:100% }
.blog-article__info { border-bottom:1px solid var(--color-border); margin-top:var(--space-line); padding-bottom:var(--space-line) }
@media (min-width: 718px) { .blog-article__info { margin-top:calc(var(--space-line) * 2); padding-bottom:calc(var(--space-line) * 2) } }
.blog-article__info-media { display:flex; flex-wrap:nowrap; overflow:visible }
.blog-article__author-photo { border-radius:100%; overflow:hidden; z-index:calc(var(--author-count) - var(--author-index)); border:3px solid white }
.blog-article__author-photo:not(:first-child) { margin-left:-15px }
.blog-article__info-text { flex-grow:1; font-size:var(--font-size-small); line-height:var(--line-height-small); color:var(--color-gray) }
.blog-article__info-text.grid-auto>* { margin-bottom:0 !important }
.blog-article__info-text a { color:var(--color-gray) }
.blog-article__info-text a:hover,
.blog-article__info-text a:focus,
.blog-article__info-text a:active { color:var(--color-text) }
.blog-article__body { position:relative }
.blog-article__body p:not(:first-child) { margin-top:var(--space-small) }
.blog-article__body p:not(:last-child) { margin-bottom:var(--space-small) }
.blog-article__body h1,
.blog-article__body .h1,
.blog-article__body h2,
.blog-article__body .h2,
.blog-article__body h3,
.blog-article__body .h3,
.blog-article__body h4,
.blog-article__body .h4,
.blog-article__body h5,
.blog-article__body .h5,
.blog-article__body h6,
.blog-article__body .h6 { margin-bottom:var(--space-line) }
.blog-article__body h1+p,
.blog-article__body .h1+p,
.blog-article__body h2+p,
.blog-article__body .h2+p,
.blog-article__body h3+p,
.blog-article__body .h3+p,
.blog-article__body h4+p,
.blog-article__body .h4+p,
.blog-article__body h5+p,
.blog-article__body .h5+p,
.blog-article__body h6+p,
.blog-article__body .h6+p { margin-top:0 !important }
.blog-article__body .section-one-column .intro { margin-left:auto !important; margin-left:auto; margin-right:auto; max-width:var(--container-width-medium) !important }
.blog-article__body .section-one-column .intro p:not(:first-child) { margin-top:var(--space-small) }
.blog-article__body .section-one-column .intro p:not(:last-child) { margin-bottom:var(--space-small) }
.blog-article__body .section-one-column .intro h1,
.blog-article__body .section-one-column .intro .h1,
.blog-article__body .section-one-column .intro h2,
.blog-article__body .section-one-column .intro .h2,
.blog-article__body .section-one-column .intro h3,
.blog-article__body .section-one-column .intro .h3,
.blog-article__body .section-one-column .intro h4,
.blog-article__body .section-one-column .intro .h4,
.blog-article__body .section-one-column .intro h5,
.blog-article__body .section-one-column .intro .h5,
.blog-article__body .section-one-column .intro h6,
.blog-article__body .section-one-column .intro .h6 { margin-bottom:var(--space-line) }
.blog-article__body .section-one-column .intro h1+p,
.blog-article__body .section-one-column .intro .h1+p,
.blog-article__body .section-one-column .intro h2+p,
.blog-article__body .section-one-column .intro .h2+p,
.blog-article__body .section-one-column .intro h3+p,
.blog-article__body .section-one-column .intro .h3+p,
.blog-article__body .section-one-column .intro h4+p,
.blog-article__body .section-one-column .intro .h4+p,
.blog-article__body .section-one-column .intro h5+p,
.blog-article__body .section-one-column .intro .h5+p,
.blog-article__body .section-one-column .intro h6+p,
.blog-article__body .section-one-column .intro .h6+p { margin-top:0 !important }
.blog-article__body mark { background-color:RGBA(var(--color-blue-light), 0.4); border-radius:2px; padding-left:0.25em; padding-right:0.25em; padding-top:0.125em; padding-bottom:0.25em }

.blog-article__body .section-one-column .intro p.pull-quote,
.blog-article__body .section-blog-content p.pull-quote {
  margin-top:calc(var(--space-line) * 2);
  margin-bottom:calc(var(--space-line) * 2);
  position:relative;
  display:inline-block;
  width:100%;
  font-size:var(--font-size-h1-base);
  line-height:var(--line-height-h1-base);
  font-weight:var(--font-weight-medium)
}
@media (min-width: 1024px) {
  .blog-article__body .section-one-column .intro p.pull-quote,
  .blog-article__body .section-blog-content p.pull-quote { transform:translateX(-20%) }
}

.blog-article__body .section-one-column .intro p.pull-quote::before,
.blog-article__body .section-blog-content p.pull-quote::before { content:'“'; margin-left:-0.45em }
.blog-article__body .section-one-column .intro p.pull-quote::after,
.blog-article__body .section-blog-content p.pull-quote::after { content:'”' }
@media (min-width: 718px) {
  .blog-article__body .section-one-column .intro p.pull-quote,
  .blog-article__body .section-blog-content p.pull-quote { font-size:var(--font-size-h1-medium); line-height:var(--line-height-h1-medium) }
}

.blog-article__body .section-one-column .intro blockquote.pull-quote,
.blog-article__body .section-blog-content blockquote.pull-quote {
  border-left:none;
  padding:0;
  margin-top:calc(var(--space-line) * 2);
  margin-bottom:calc(var(--space-line) * 2);
  position:relative
}
@media (min-width: 1024px) {
  .blog-article__body .section-one-column .intro blockquote.pull-quote,
  .blog-article__body .section-blog-content blockquote.pull-quote { transform:translateX(-20%) }
}

.blog-article__body .section-one-column .intro blockquote.pull-quote cite,
.blog-article__body .section-one-column .intro blockquote.pull-quote .cite,
.blog-article__body .section-blog-content blockquote.pull-quote cite,
.blog-article__body .section-blog-content blockquote.pull-quote .cite { margin-top:var(--space-base); text-transform:uppercase; letter-spacing:0.1em; font-size:var(--font-size-base); line-height:var(--line-height-base) }

.blog-article__body .section-one-column .intro blockquote.pull-quote cite::before,
.blog-article__body .section-one-column .intro blockquote.pull-quote .cite::before,
.blog-article__body .section-blog-content blockquote.pull-quote cite::before,
.blog-article__body .section-blog-content blockquote.pull-quote .cite::before { content:'—'; margin-right:0.5em }

.blog-article__body .section-one-column .intro blockquote.pull-quote span:first-child,
.blog-article__body .section-one-column .intro blockquote.pull-quote q:first-child,
.blog-article__body .section-blog-content blockquote.pull-quote span:first-child,
.blog-article__body .section-blog-content blockquote.pull-quote q:first-child { display:inline-block; width:100%; font-size:var(--font-size-h1-base); line-height:var(--line-height-h1-base); font-weight:var(--font-weight-medium) }

.blog-article__body .section-one-column .intro blockquote.pull-quote span:first-child::before,
.blog-article__body .section-one-column .intro blockquote.pull-quote q:first-child::before,
.blog-article__body .section-blog-content blockquote.pull-quote span:first-child::before,
.blog-article__body .section-blog-content blockquote.pull-quote q:first-child::before { content:'“'; margin-left:-0.45em }

.blog-article__body .section-one-column .intro blockquote.pull-quote span:first-child::after,
.blog-article__body .section-one-column .intro blockquote.pull-quote q:first-child::after,
.blog-article__body .section-blog-content blockquote.pull-quote span:first-child::after,
.blog-article__body .section-blog-content blockquote.pull-quote q:first-child::after { content:'”' }
@media (min-width: 718px) {
  .blog-article__body .section-one-column .intro blockquote.pull-quote span:first-child,
  .blog-article__body .section-one-column .intro blockquote.pull-quote q:first-child,
  .blog-article__body .section-blog-content blockquote.pull-quote span:first-child,
  .blog-article__body .section-blog-content blockquote.pull-quote q:first-child { font-size:var(--font-size-h1-medium); line-height:var(--line-height-h1-medium) }
}

.blog-article__footer .tile { font-size:inherit; line-height:inherit }
.blog-article__footer .section-blog-feed-carousel { overflow:unset }
.blog-article__more-articles { overflow:hidden }
.blog-article__more-articles-heading,
.blog-article__more-articles-feed { margin-top:var(--space-medium) }
@media (min-width: 718px) {
  .blog-article__more-articles-heading,
  .blog-article__more-articles-feed { margin-top:var(--space-large) }
}
.blog-article__footer .blog-article__author-info { margin-top:var(--space-medium) }
@media (min-width: 718px) { .blog-article__footer .blog-article__author-info { margin-top:var(--space-large) } }
.blog-article__author-info a { color:var(--color-gray) }
.blog-article__author { padding:var(--space-line) 0; border-bottom:1px solid var(--color-border) }

.blog-article__author:first-child { border-top:1px solid var(--color-border) }
.blog-article__social-share-icon { border-radius:100%; padding:calc(var(--space-base) / 2); display:flex; justify-content:center; align-items:center }

.blog-article__social-share-icon svg path { fill:white }

.blog-article__tags .badge-alt,
.blog-article__more-articles .badge-alt { color:inherit; background-color:transparent; border-color:var(--color-border); cursor:pointer }
.blog-article { padding:var(--space-medium) 0 }
@media (min-width: 718px) { .blog-article { padding:var(--space-large) 0 } }
.blog-article[data-article-last-section-has-sidebar] .blog-article__footer>.content,
.blog-article[data-article-last-section-has-sidebar] .blog-article__more-articles-heading>.content { max-width:none }
.blog-article:not([data-article-last-section-has-sidebar]) .blog-article__footer>.content,
.blog-article:not([data-article-last-section-has-sidebar]) .blog-article__more-articles-heading>.content { margin-left:auto; margin-right:auto; max-width:var(--container-width-medium) !important }
.blog-feed__item-link { color:inherit; font-weight:var(--font-weight-base) }
.blog-feed__item-category,
.blog-feed__item-categories-separator { color:var(--color-gray) }
.blog-feed__item-category { display:inline-block }
.blog-feed__item-image-shape picture img { border-radius:calc(var(--border-radius-large) * 2) }
.blog-feed__item-image-shape[data-image-shape="circle"] picture img { border-radius:100% }
.blog-feed__header { margin-bottom:var(--space-medium) !important }
.blog-feed__header>* { margin-bottom:0 !important }
.blog-feed__show-more { display:inline-block; width:auto }
.section-blog-feed-carousel { overflow-x:hidden }
@media (min-width: 718px) { .section-blog-feed-carousel .carousel:not([data-carousel-enabled="false"]):not([data-until-breakpoint]) .carousel-nav { display:none } }
@media (min-width: 718px) { .section-blog-featured .blog-feed__item-image { padding-right:0 } }
.blog-filter__options .badge[data-selected] { background-color:black; color:white !important }