/**
 * Designer 2025 Templates control file
 *
 * Contains the mixins, placeholders, and variables that define the core
 * styling definitions.
 */
@media all and (min-width: 1201px) {
  .bio-name {
    font-size: 46px;
    line-height: 46px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-name {
    font-size: 42px;
    line-height: 42px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-name {
    font-size: 42px;
    line-height: 42px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-name {
    font-size: 38px;
    line-height: 38px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body h1, .bio-body-section .detail-body .section-heading, .bio-body-section .detail-body .pull-quote {
    font-size: 38px;
    line-height: 40px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body h1, .bio-body-section .detail-body .section-heading, .bio-body-section .detail-body .pull-quote {
    font-size: 36px;
    line-height: 38px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body h1, .bio-body-section .detail-body .section-heading, .bio-body-section .detail-body .pull-quote {
    font-size: 32px;
    line-height: 34px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body h1, .bio-body-section .detail-body .section-heading, .bio-body-section .detail-body .pull-quote {
    font-size: 28px;
    line-height: 28px; } }

@media all and (min-width: 1201px) {
  .related-section-row .reading-article-title, .bio-body-section .detail-body h2, .bio-body-section .detail-body .sub-header {
    font-size: 27px;
    line-height: 28px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row .reading-article-title, .bio-body-section .detail-body h2, .bio-body-section .detail-body .sub-header {
    font-size: 27px;
    line-height: 28px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row .reading-article-title, .bio-body-section .detail-body h2, .bio-body-section .detail-body .sub-header {
    font-size: 25px;
    line-height: 26px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row .reading-article-title, .bio-body-section .detail-body h2, .bio-body-section .detail-body .sub-header {
    font-size: 20px;
    line-height: 22px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body ol li,
  .bio-body-section .detail-body ul li, .bio-body-section .detail-body p {
    font-size: 19px;
    line-height: 36px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body ol li,
  .bio-body-section .detail-body ul li, .bio-body-section .detail-body p {
    font-size: 18px;
    line-height: 32px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body ol li,
  .bio-body-section .detail-body ul li, .bio-body-section .detail-body p {
    font-size: 18px;
    line-height: 32px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body ol li,
  .bio-body-section .detail-body ul li, .bio-body-section .detail-body p {
    font-size: 16px;
    line-height: 28px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body blockquote {
    font-size: 20px;
    line-height: 30px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body blockquote {
    font-size: 20px;
    line-height: 30px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body blockquote {
    font-size: 18px;
    line-height: 28px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body blockquote {
    font-size: 18px;
    line-height: 28px; } }

@media all and (min-width: 1201px) {
  .related-section-row .reading-heading, .bio-body-section .detail-body .author-bio, .article-navbar-container .article-nav-bar .article-nav-bar-title, .article-navbar-container .article-nav-bar-menu ul li a, .article-navbar-container .article-nav-bar-social ul li a, .article-toc-container, .article-toc-container .article-toc-title a, .bio-attrs, .bio-header-compact-top .bio-author {
    font-size: 16px;
    line-height: 20px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row .reading-heading, .bio-body-section .detail-body .author-bio, .article-navbar-container .article-nav-bar .article-nav-bar-title, .article-navbar-container .article-nav-bar-menu ul li a, .article-navbar-container .article-nav-bar-social ul li a, .article-toc-container, .article-toc-container .article-toc-title a, .bio-attrs, .bio-header-compact-top .bio-author {
    font-size: 16px;
    line-height: 20px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row .reading-heading, .bio-body-section .detail-body .author-bio, .article-navbar-container .article-nav-bar .article-nav-bar-title, .article-navbar-container .article-nav-bar-menu ul li a, .article-navbar-container .article-nav-bar-social ul li a, .article-toc-container, .article-toc-container .article-toc-title a, .bio-attrs, .bio-header-compact-top .bio-author {
    font-size: 15px;
    line-height: 19px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row .reading-heading, .bio-body-section .detail-body .author-bio, .article-navbar-container .article-nav-bar .article-nav-bar-title, .article-navbar-container .article-nav-bar-menu ul li a, .article-navbar-container .article-nav-bar-social ul li a, .article-toc-container, .article-toc-container .article-toc-title a, .bio-attrs, .bio-header-compact-top .bio-author {
    font-size: 15px;
    line-height: 19px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body h4, .bio-body-section .detail-body .video-caption, .bio-body-section .detail-body .chart-container table.chart td.table-caption, .bio-body-section .detail-body .bt-category-header,
  .bio-body-section .detail-body .bt-category-row .item, .bio-body-section .detail-body .caption-marker, .bio-body-section .detail-body .glossary-expansion, .bio-body-section div.footnote-placeholder .caption-footnote, .carousel-container .carousel-item .carousel-caption p, .inline-slideshow-container .image-caption,
  .inline-slideshow-container .image-caption p, .fancy-single-image-paragraph .carousel-text, body .fancybox-caption {
    font-size: 14px;
    line-height: 18px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body h4, .bio-body-section .detail-body .video-caption, .bio-body-section .detail-body .chart-container table.chart td.table-caption, .bio-body-section .detail-body .bt-category-header,
  .bio-body-section .detail-body .bt-category-row .item, .bio-body-section .detail-body .caption-marker, .bio-body-section .detail-body .glossary-expansion, .bio-body-section div.footnote-placeholder .caption-footnote, .carousel-container .carousel-item .carousel-caption p, .inline-slideshow-container .image-caption,
  .inline-slideshow-container .image-caption p, .fancy-single-image-paragraph .carousel-text, body .fancybox-caption {
    font-size: 14px;
    line-height: 18px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body h4, .bio-body-section .detail-body .video-caption, .bio-body-section .detail-body .chart-container table.chart td.table-caption, .bio-body-section .detail-body .bt-category-header,
  .bio-body-section .detail-body .bt-category-row .item, .bio-body-section .detail-body .caption-marker, .bio-body-section .detail-body .glossary-expansion, .bio-body-section div.footnote-placeholder .caption-footnote, .carousel-container .carousel-item .carousel-caption p, .inline-slideshow-container .image-caption,
  .inline-slideshow-container .image-caption p, .fancy-single-image-paragraph .carousel-text, body .fancybox-caption {
    font-size: 12px;
    line-height: 16px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body h4, .bio-body-section .detail-body .video-caption, .bio-body-section .detail-body .chart-container table.chart td.table-caption, .bio-body-section .detail-body .bt-category-header,
  .bio-body-section .detail-body .bt-category-row .item, .bio-body-section .detail-body .caption-marker, .bio-body-section .detail-body .glossary-expansion, .bio-body-section div.footnote-placeholder .caption-footnote, .carousel-container .carousel-item .carousel-caption p, .inline-slideshow-container .image-caption,
  .inline-slideshow-container .image-caption p, .fancy-single-image-paragraph .carousel-text, body .fancybox-caption {
    font-size: 12px;
    line-height: 16px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body h5, .bio-body-section .detail-body .task-force-container .task-force-item .carousel-text, .bio-body-section .detail-body .chart-container table.chart td, .bio-body-section .detail-body .chart-container table.chart th {
    font-size: 18px;
    line-height: 24px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body h5, .bio-body-section .detail-body .task-force-container .task-force-item .carousel-text, .bio-body-section .detail-body .chart-container table.chart td, .bio-body-section .detail-body .chart-container table.chart th {
    font-size: 18px;
    line-height: 24px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body h5, .bio-body-section .detail-body .task-force-container .task-force-item .carousel-text, .bio-body-section .detail-body .chart-container table.chart td, .bio-body-section .detail-body .chart-container table.chart th {
    font-size: 16px;
    line-height: 22px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body h5, .bio-body-section .detail-body .task-force-container .task-force-item .carousel-text, .bio-body-section .detail-body .chart-container table.chart td, .bio-body-section .detail-body .chart-container table.chart th {
    font-size: 16px;
    line-height: 22px; } }

@media all and (min-width: 1201px) {
  .bio-body-section-container, .related-section-row-container .related-section-row-footer {
    padding-bottom: 120px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section-container, .related-section-row-container .related-section-row-footer {
    padding-bottom: 120px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section-container, .related-section-row-container .related-section-row-footer {
    padding-bottom: 80px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section-container, .related-section-row-container .related-section-row-footer {
    padding-bottom: 80px; } }

@media all and (min-width: 1201px) {
  .related-section-row-container .related-section-row-footer {
    bottom: -120px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row-container .related-section-row-footer {
    bottom: -120px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row-container .related-section-row-footer {
    bottom: -80px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row-container .related-section-row-footer {
    bottom: -80px; } }

@media all and (min-width: 1201px) {
  .swiper-slide {
    padding-left: 60px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .swiper-slide {
    padding-left: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .swiper-slide {
    padding-left: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .swiper-slide {
    padding-left: 40px; } }

@media all and (min-width: 1201px) {
  .swiper-slide {
    padding-right: 60px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .swiper-slide {
    padding-right: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .swiper-slide {
    padding-right: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .swiper-slide {
    padding-right: 40px; } }

@media all and (min-width: 1201px) {
  html .master-content-grid-container, .bio-header-compact-top,
  .bio-header-compact-bottom {
    padding-left: 50px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  html .master-content-grid-container, .bio-header-compact-top,
  .bio-header-compact-bottom {
    padding-left: 40px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  html .master-content-grid-container, .bio-header-compact-top,
  .bio-header-compact-bottom {
    padding-left: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  html .master-content-grid-container, .bio-header-compact-top,
  .bio-header-compact-bottom {
    padding-left: 20px; } }

@media all and (min-width: 1201px) {
  html .master-content-grid-container, .article-navbar-container .article-nav-bar-social #share, .bio-header-compact-top,
  .bio-header-compact-bottom {
    padding-right: 50px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  html .master-content-grid-container, .article-navbar-container .article-nav-bar-social #share, .bio-header-compact-top,
  .bio-header-compact-bottom {
    padding-right: 40px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  html .master-content-grid-container, .article-navbar-container .article-nav-bar-social #share, .bio-header-compact-top,
  .bio-header-compact-bottom {
    padding-right: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  html .master-content-grid-container, .article-navbar-container .article-nav-bar-social #share, .bio-header-compact-top,
  .bio-header-compact-bottom {
    padding-right: 20px; } }

@media all and (min-width: 1201px) {
  html .content-grid-item, .bio-header-compact-top, .bio-header {
    padding-top: 50px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  html .content-grid-item, .bio-header-compact-top, .bio-header {
    padding-top: 40px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  html .content-grid-item, .bio-header-compact-top, .bio-header {
    padding-top: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  html .content-grid-item, .bio-header-compact-top, .bio-header {
    padding-top: 20px; } }

@media all and (min-width: 1201px) {
  .article-toc-container .article-toc-arrow-left a {
    margin-left: 50px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .article-toc-container .article-toc-arrow-left a {
    margin-left: 40px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .article-toc-container .article-toc-arrow-left a {
    margin-left: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .article-toc-container .article-toc-arrow-left a {
    margin-left: 20px; } }

@media all and (min-width: 1201px) {
  .article-toc-container .article-toc-arrow-right a {
    margin-right: 50px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .article-toc-container .article-toc-arrow-right a {
    margin-right: 40px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .article-toc-container .article-toc-arrow-right a {
    margin-right: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .article-toc-container .article-toc-arrow-right a {
    margin-right: 20px; } }

@media all and (min-width: 1201px) {
  body[data-breakpoint="s"] .inline-slideshow-container,
  body[data-breakpoint="m"] .inline-slideshow-container {
    margin-left: -50px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  body[data-breakpoint="s"] .inline-slideshow-container,
  body[data-breakpoint="m"] .inline-slideshow-container {
    margin-left: -40px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  body[data-breakpoint="s"] .inline-slideshow-container,
  body[data-breakpoint="m"] .inline-slideshow-container {
    margin-left: -40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  body[data-breakpoint="s"] .inline-slideshow-container,
  body[data-breakpoint="m"] .inline-slideshow-container {
    margin-left: -20px; } }

@media all and (min-width: 1201px) {
  body[data-breakpoint="s"] .inline-slideshow-container,
  body[data-breakpoint="m"] .inline-slideshow-container {
    margin-right: -50px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  body[data-breakpoint="s"] .inline-slideshow-container,
  body[data-breakpoint="m"] .inline-slideshow-container {
    margin-right: -40px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  body[data-breakpoint="s"] .inline-slideshow-container,
  body[data-breakpoint="m"] .inline-slideshow-container {
    margin-right: -40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  body[data-breakpoint="s"] .inline-slideshow-container,
  body[data-breakpoint="m"] .inline-slideshow-container {
    margin-right: -20px; } }

@media all and (min-width: 1201px) {
  .bio-body-section div.footnote-placeholder .caption-footnote-divider {
    left: -50px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section div.footnote-placeholder .caption-footnote-divider {
    left: -40px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section div.footnote-placeholder .caption-footnote-divider {
    left: -40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section div.footnote-placeholder .caption-footnote-divider {
    left: -20px; } }

@media all and (min-width: 1201px) {
  .related-section-row .reading-article-container {
    padding-left: 25px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row .reading-article-container {
    padding-left: 20px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row .reading-article-container {
    padding-left: 20px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row .reading-article-container {
    padding-left: 10px; } }

@media all and (min-width: 1201px) {
  .related-section-row .reading-article-container {
    padding-right: 25px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row .reading-article-container {
    padding-right: 20px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row .reading-article-container {
    padding-right: 20px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row .reading-article-container {
    padding-right: 10px; } }

@media all and (min-width: 1201px) {
  .related-section-row .related-section {
    margin-left: -25px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row .related-section {
    margin-left: -20px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row .related-section {
    margin-left: -20px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row .related-section {
    margin-left: -10px; } }

@media all and (min-width: 1201px) {
  .related-section-row .related-section {
    margin-right: -25px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row .related-section {
    margin-right: -20px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row .related-section {
    margin-right: -20px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row .related-section {
    margin-right: -10px; } }

@media all and (min-width: 1201px) {
  body .fancybox-slide--image {
    padding: 80px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  body .fancybox-slide--image {
    padding: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  body .fancybox-slide--image {
    padding: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  body .fancybox-slide--image {
    padding: 30px; } }

@media all and (min-width: 1201px) {
  body .fancybox-caption {
    padding-left: 80px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  body .fancybox-caption {
    padding-left: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  body .fancybox-caption {
    padding-left: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  body .fancybox-caption {
    padding-left: 30px; } }

@media all and (min-width: 1201px) {
  body .fancybox-caption {
    padding-right: 80px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  body .fancybox-caption {
    padding-right: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  body .fancybox-caption {
    padding-right: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  body .fancybox-caption {
    padding-right: 30px; } }

@media all and (min-width: 1201px) {
  .related-section-row .reading-article-container, body[data-breakpoint="s"] .related-section-row .reading-article-container[data-index="2"],
  body[data-breakpoint="m"] .related-section-row .reading-article-container[data-index="2"], .bio-header-compact-bottom .bio-attrs {
    padding-top: 80px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row .reading-article-container, body[data-breakpoint="s"] .related-section-row .reading-article-container[data-index="2"],
  body[data-breakpoint="m"] .related-section-row .reading-article-container[data-index="2"], .bio-header-compact-bottom .bio-attrs {
    padding-top: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row .reading-article-container, body[data-breakpoint="s"] .related-section-row .reading-article-container[data-index="2"],
  body[data-breakpoint="m"] .related-section-row .reading-article-container[data-index="2"], .bio-header-compact-bottom .bio-attrs {
    padding-top: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row .reading-article-container, body[data-breakpoint="s"] .related-section-row .reading-article-container[data-index="2"],
  body[data-breakpoint="m"] .related-section-row .reading-article-container[data-index="2"], .bio-header-compact-bottom .bio-attrs {
    padding-top: 30px; } }

@media all and (min-width: 1201px) {
  .bio-header-compact-bottom .bio-attrs .row:last-child {
    padding-bottom: 80px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-header-compact-bottom .bio-attrs .row:last-child {
    padding-bottom: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-header-compact-bottom .bio-attrs .row:last-child {
    padding-bottom: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-header-compact-bottom .bio-attrs .row:last-child {
    padding-bottom: 30px; } }

@media all and (min-width: 1201px) {
  .bio-header-compact-top .bio-author, .bio-header-compact-bottom .bio-attrs {
    margin-bottom: 80px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-header-compact-top .bio-author, .bio-header-compact-bottom .bio-attrs {
    margin-bottom: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-header-compact-top .bio-author, .bio-header-compact-bottom .bio-attrs {
    margin-bottom: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-header-compact-top .bio-author, .bio-header-compact-bottom .bio-attrs {
    margin-bottom: 30px; } }

@media all and (min-width: 1201px) {
  body[data-breakpoint="s"] .swiper-slide,
  body[data-breakpoint="m"] .swiper-slide {
    padding-left: 60px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  body[data-breakpoint="s"] .swiper-slide,
  body[data-breakpoint="m"] .swiper-slide {
    padding-left: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  body[data-breakpoint="s"] .swiper-slide,
  body[data-breakpoint="m"] .swiper-slide {
    padding-left: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  body[data-breakpoint="s"] .swiper-slide,
  body[data-breakpoint="m"] .swiper-slide {
    padding-left: 40px; } }

@media all and (min-width: 1201px) {
  body[data-breakpoint="s"] .swiper-slide,
  body[data-breakpoint="m"] .swiper-slide {
    padding-right: 60px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  body[data-breakpoint="s"] .swiper-slide,
  body[data-breakpoint="m"] .swiper-slide {
    padding-right: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  body[data-breakpoint="s"] .swiper-slide,
  body[data-breakpoint="m"] .swiper-slide {
    padding-right: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  body[data-breakpoint="s"] .swiper-slide,
  body[data-breakpoint="m"] .swiper-slide {
    padding-right: 40px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body .pull-quote {
    padding-top: 60px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body .pull-quote {
    padding-top: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body .pull-quote {
    padding-top: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body .pull-quote {
    padding-top: 40px; } }

@media all and (min-width: 1201px) {
  .related-section-row, .related-section-row .related-section-row-divider-container, body .fancybox-caption {
    padding-bottom: 60px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row, .related-section-row .related-section-row-divider-container, body .fancybox-caption {
    padding-bottom: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row, .related-section-row .related-section-row-divider-container, body .fancybox-caption {
    padding-bottom: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row, .related-section-row .related-section-row-divider-container, body .fancybox-caption {
    padding-bottom: 40px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body h1, .bio-body-section .detail-body .section-heading, .bio-body-section .detail-body blockquote, .bio-body-section .detail-body .iframe-paragraph, .bio-body-section .detail-body .task-force-container, .bio-body-section .detail-body .chart-container, .bio-body-section .detail-body p.bt-category-row, .bio-body-section .detail-body .author-bio, .bio-body-section .detail-body .end-spacer, .inline-slideshow-container, .carousel-container, .outer-container p.fancy-single-image-paragraph {
    margin-top: 60px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body h1, .bio-body-section .detail-body .section-heading, .bio-body-section .detail-body blockquote, .bio-body-section .detail-body .iframe-paragraph, .bio-body-section .detail-body .task-force-container, .bio-body-section .detail-body .chart-container, .bio-body-section .detail-body p.bt-category-row, .bio-body-section .detail-body .author-bio, .bio-body-section .detail-body .end-spacer, .inline-slideshow-container, .carousel-container, .outer-container p.fancy-single-image-paragraph {
    margin-top: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body h1, .bio-body-section .detail-body .section-heading, .bio-body-section .detail-body blockquote, .bio-body-section .detail-body .iframe-paragraph, .bio-body-section .detail-body .task-force-container, .bio-body-section .detail-body .chart-container, .bio-body-section .detail-body p.bt-category-row, .bio-body-section .detail-body .author-bio, .bio-body-section .detail-body .end-spacer, .inline-slideshow-container, .carousel-container, .outer-container p.fancy-single-image-paragraph {
    margin-top: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body h1, .bio-body-section .detail-body .section-heading, .bio-body-section .detail-body blockquote, .bio-body-section .detail-body .iframe-paragraph, .bio-body-section .detail-body .task-force-container, .bio-body-section .detail-body .chart-container, .bio-body-section .detail-body p.bt-category-row, .bio-body-section .detail-body .author-bio, .bio-body-section .detail-body .end-spacer, .inline-slideshow-container, .carousel-container, .outer-container p.fancy-single-image-paragraph {
    margin-top: 40px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body .pull-quote-insert, .bio-body-section .detail-body blockquote, .bio-body-section .detail-body .iframe-paragraph, .bio-body-section .detail-body .video-caption, .bio-body-section .detail-body .task-force-container, .bio-body-section .detail-body .chart-container table.chart, .bio-body-section .detail-body p.bt-category-row, .bio-body-section .detail-body .author-bio, .bio-body-section div.footnote-placeholder .caption-footnote-divider, .inline-slideshow-container, .carousel-container, .outer-container p.fancy-single-image-paragraph, .bio-header .bio-feature-video,
  .bio-header .bio-feature-img {
    margin-bottom: 60px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body .pull-quote-insert, .bio-body-section .detail-body blockquote, .bio-body-section .detail-body .iframe-paragraph, .bio-body-section .detail-body .video-caption, .bio-body-section .detail-body .task-force-container, .bio-body-section .detail-body .chart-container table.chart, .bio-body-section .detail-body p.bt-category-row, .bio-body-section .detail-body .author-bio, .bio-body-section div.footnote-placeholder .caption-footnote-divider, .inline-slideshow-container, .carousel-container, .outer-container p.fancy-single-image-paragraph, .bio-header .bio-feature-video,
  .bio-header .bio-feature-img {
    margin-bottom: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body .pull-quote-insert, .bio-body-section .detail-body blockquote, .bio-body-section .detail-body .iframe-paragraph, .bio-body-section .detail-body .video-caption, .bio-body-section .detail-body .task-force-container, .bio-body-section .detail-body .chart-container table.chart, .bio-body-section .detail-body p.bt-category-row, .bio-body-section .detail-body .author-bio, .bio-body-section div.footnote-placeholder .caption-footnote-divider, .inline-slideshow-container, .carousel-container, .outer-container p.fancy-single-image-paragraph, .bio-header .bio-feature-video,
  .bio-header .bio-feature-img {
    margin-bottom: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body .pull-quote-insert, .bio-body-section .detail-body blockquote, .bio-body-section .detail-body .iframe-paragraph, .bio-body-section .detail-body .video-caption, .bio-body-section .detail-body .task-force-container, .bio-body-section .detail-body .chart-container table.chart, .bio-body-section .detail-body p.bt-category-row, .bio-body-section .detail-body .author-bio, .bio-body-section div.footnote-placeholder .caption-footnote-divider, .inline-slideshow-container, .carousel-container, .outer-container p.fancy-single-image-paragraph, .bio-header .bio-feature-video,
  .bio-header .bio-feature-img {
    margin-bottom: 40px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body .glossary-expansion-inner {
    padding: 30px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body .glossary-expansion-inner {
    padding: 25px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body .glossary-expansion-inner {
    padding: 25px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body .glossary-expansion-inner {
    padding: 20px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body .task-force-container .task-force-item, .bio-body-section .detail-body .glossary-expansion, .carousel-container ol.carousel-indicators {
    padding-top: 30px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body .task-force-container .task-force-item, .bio-body-section .detail-body .glossary-expansion, .carousel-container ol.carousel-indicators {
    padding-top: 25px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body .task-force-container .task-force-item, .bio-body-section .detail-body .glossary-expansion, .carousel-container ol.carousel-indicators {
    padding-top: 25px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body .task-force-container .task-force-item, .bio-body-section .detail-body .glossary-expansion, .carousel-container ol.carousel-indicators {
    padding-top: 20px; } }

@media all and (min-width: 1201px) {
  .related-section-row .reading-heading, .bio-body-section .detail-body .glossary-expansion, .bio-body-section div.footnote-placeholder .caption-footnote {
    padding-bottom: 30px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row .reading-heading, .bio-body-section .detail-body .glossary-expansion, .bio-body-section div.footnote-placeholder .caption-footnote {
    padding-bottom: 25px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row .reading-heading, .bio-body-section .detail-body .glossary-expansion, .bio-body-section div.footnote-placeholder .caption-footnote {
    padding-bottom: 25px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row .reading-heading, .bio-body-section .detail-body .glossary-expansion, .bio-body-section div.footnote-placeholder .caption-footnote {
    padding-bottom: 20px; } }

@media all and (min-width: 1201px) {
  .bio-header .bio-feature-img[data-has-video="true"] .bio-feature-img-video-play-icon {
    margin: 30px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-header .bio-feature-img[data-has-video="true"] .bio-feature-img-video-play-icon {
    margin: 25px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-header .bio-feature-img[data-has-video="true"] .bio-feature-img-video-play-icon {
    margin: 25px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-header .bio-feature-img[data-has-video="true"] .bio-feature-img-video-play-icon {
    margin: 20px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body ol,
  .bio-body-section .detail-body ul, .bio-body-section .detail-body h1, .bio-body-section .detail-body h2, .bio-body-section .detail-body p, .bio-name {
    margin-bottom: 30px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body ol,
  .bio-body-section .detail-body ul, .bio-body-section .detail-body h1, .bio-body-section .detail-body h2, .bio-body-section .detail-body p, .bio-name {
    margin-bottom: 25px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body ol,
  .bio-body-section .detail-body ul, .bio-body-section .detail-body h1, .bio-body-section .detail-body h2, .bio-body-section .detail-body p, .bio-name {
    margin-bottom: 25px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body ol,
  .bio-body-section .detail-body ul, .bio-body-section .detail-body h1, .bio-body-section .detail-body h2, .bio-body-section .detail-body p, .bio-name {
    margin-bottom: 20px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body .task-force-container .task-force-item {
    padding-left: 15px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body .task-force-container .task-force-item {
    padding-left: 12.5px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body .task-force-container .task-force-item {
    padding-left: 12.5px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body .task-force-container .task-force-item {
    padding-left: 10px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body .task-force-container .task-force-item {
    padding-right: 15px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body .task-force-container .task-force-item {
    padding-right: 12.5px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body .task-force-container .task-force-item {
    padding-right: 12.5px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body .task-force-container .task-force-item {
    padding-right: 10px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body .task-force-container .task-force {
    margin-left: -15px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body .task-force-container .task-force {
    margin-left: -12.5px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body .task-force-container .task-force {
    margin-left: -12.5px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body .task-force-container .task-force {
    margin-left: -10px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body .task-force-container .task-force {
    margin-right: -15px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body .task-force-container .task-force {
    margin-right: -12.5px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body .task-force-container .task-force {
    margin-right: -12.5px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body .task-force-container .task-force {
    margin-right: -10px; } }

@media all and (min-width: 1201px) {
  .related-section-row .reading-article-title, .bio-body-section .detail-body .chart-container table.chart td, .bio-body-section .detail-body .chart-container table.chart th {
    padding-top: 25px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row .reading-article-title, .bio-body-section .detail-body .chart-container table.chart td, .bio-body-section .detail-body .chart-container table.chart th {
    padding-top: 25px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row .reading-article-title, .bio-body-section .detail-body .chart-container table.chart td, .bio-body-section .detail-body .chart-container table.chart th {
    padding-top: 20px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row .reading-article-title, .bio-body-section .detail-body .chart-container table.chart td, .bio-body-section .detail-body .chart-container table.chart th {
    padding-top: 15px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body h4 {
    margin-bottom: 25px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body h4 {
    margin-bottom: 25px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body h4 {
    margin-bottom: 20px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body h4 {
    margin-bottom: 15px; } }

@media all and (min-width: 1201px) {
  .article-toc-container .article-toc-arrow-left a span {
    padding-left: 10px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .article-toc-container .article-toc-arrow-left a span {
    padding-left: 10px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .article-toc-container .article-toc-arrow-left a span {
    padding-left: 10px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .article-toc-container .article-toc-arrow-left a span {
    padding-left: 10px; } }

@media all and (min-width: 1201px) {
  .article-toc-container .article-toc-arrow-right a span {
    padding-right: 10px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .article-toc-container .article-toc-arrow-right a span {
    padding-right: 10px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .article-toc-container .article-toc-arrow-right a span {
    padding-right: 10px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .article-toc-container .article-toc-arrow-right a span {
    padding-right: 10px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body hr, .bio-body-section .detail-body .video-caption, body[data-breakpoint="s"] .bio-body-section .task-force-container .task-force-item,
  body[data-breakpoint="m"] .bio-body-section .task-force-container .task-force-item, body[data-breakpoint="s"] .bio-body-section .task-force-container .task-force-item:nth-child(3), body[data-breakpoint="s"] .bio-body-section .task-force-container .task-force-item:nth-child(4),
  body[data-breakpoint="m"] .bio-body-section .task-force-container .task-force-item:nth-child(3),
  body[data-breakpoint="m"] .bio-body-section .task-force-container .task-force-item:nth-child(4), .carousel-container .carousel-item .carousel-caption p, .inline-slideshow-container .image-caption, .fancy-single-image-paragraph .carousel-text {
    padding-top: 10px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body hr, .bio-body-section .detail-body .video-caption, body[data-breakpoint="s"] .bio-body-section .task-force-container .task-force-item,
  body[data-breakpoint="m"] .bio-body-section .task-force-container .task-force-item, body[data-breakpoint="s"] .bio-body-section .task-force-container .task-force-item:nth-child(3), body[data-breakpoint="s"] .bio-body-section .task-force-container .task-force-item:nth-child(4),
  body[data-breakpoint="m"] .bio-body-section .task-force-container .task-force-item:nth-child(3),
  body[data-breakpoint="m"] .bio-body-section .task-force-container .task-force-item:nth-child(4), .carousel-container .carousel-item .carousel-caption p, .inline-slideshow-container .image-caption, .fancy-single-image-paragraph .carousel-text {
    padding-top: 10px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body hr, .bio-body-section .detail-body .video-caption, body[data-breakpoint="s"] .bio-body-section .task-force-container .task-force-item,
  body[data-breakpoint="m"] .bio-body-section .task-force-container .task-force-item, body[data-breakpoint="s"] .bio-body-section .task-force-container .task-force-item:nth-child(3), body[data-breakpoint="s"] .bio-body-section .task-force-container .task-force-item:nth-child(4),
  body[data-breakpoint="m"] .bio-body-section .task-force-container .task-force-item:nth-child(3),
  body[data-breakpoint="m"] .bio-body-section .task-force-container .task-force-item:nth-child(4), .carousel-container .carousel-item .carousel-caption p, .inline-slideshow-container .image-caption, .fancy-single-image-paragraph .carousel-text {
    padding-top: 10px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body hr, .bio-body-section .detail-body .video-caption, body[data-breakpoint="s"] .bio-body-section .task-force-container .task-force-item,
  body[data-breakpoint="m"] .bio-body-section .task-force-container .task-force-item, body[data-breakpoint="s"] .bio-body-section .task-force-container .task-force-item:nth-child(3), body[data-breakpoint="s"] .bio-body-section .task-force-container .task-force-item:nth-child(4),
  body[data-breakpoint="m"] .bio-body-section .task-force-container .task-force-item:nth-child(3),
  body[data-breakpoint="m"] .bio-body-section .task-force-container .task-force-item:nth-child(4), .carousel-container .carousel-item .carousel-caption p, .inline-slideshow-container .image-caption, .fancy-single-image-paragraph .carousel-text {
    padding-top: 10px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body .bt-category-header,
  .bio-body-section .detail-body .bt-category-row .item {
    margin-right: 10px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body .bt-category-header,
  .bio-body-section .detail-body .bt-category-row .item {
    margin-right: 10px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body .bt-category-header,
  .bio-body-section .detail-body .bt-category-row .item {
    margin-right: 10px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body .bt-category-header,
  .bio-body-section .detail-body .bt-category-row .item {
    margin-right: 10px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body .pull-quote-icon {
    margin-top: 10px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body .pull-quote-icon {
    margin-top: 10px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body .pull-quote-icon {
    margin-top: 10px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body .pull-quote-icon {
    margin-top: 10px; } }

@media all and (min-width: 1201px) {
  .article-navbar-container .article-nav-bar-menu ul li, .article-navbar-container .article-nav-bar-social ul li {
    padding-right: 20px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .article-navbar-container .article-nav-bar-menu ul li, .article-navbar-container .article-nav-bar-social ul li {
    padding-right: 20px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .article-navbar-container .article-nav-bar-menu ul li, .article-navbar-container .article-nav-bar-social ul li {
    padding-right: 15px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .article-navbar-container .article-nav-bar-menu ul li, .article-navbar-container .article-nav-bar-social ul li {
    padding-right: 10px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body .chart-container table.chart td, .bio-body-section .detail-body .chart-container table.chart th {
    padding-bottom: 20px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body .chart-container table.chart td, .bio-body-section .detail-body .chart-container table.chart th {
    padding-bottom: 20px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body .chart-container table.chart td, .bio-body-section .detail-body .chart-container table.chart th {
    padding-bottom: 15px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body .chart-container table.chart td, .bio-body-section .detail-body .chart-container table.chart th {
    padding-bottom: 10px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body .iframe-paragraph, .bio-body-section .detail-body .video-caption, .bio-body-section .detail-body .task-force-container, .bio-body-section .detail-body .chart-container, .carousel-container, .outer-container p.fancy-single-image-paragraph {
    margin-left: -200px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body .iframe-paragraph, .bio-body-section .detail-body .video-caption, .bio-body-section .detail-body .task-force-container, .bio-body-section .detail-body .chart-container, .carousel-container, .outer-container p.fancy-single-image-paragraph {
    margin-left: -120px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body .iframe-paragraph, .bio-body-section .detail-body .video-caption, .bio-body-section .detail-body .task-force-container, .bio-body-section .detail-body .chart-container, .carousel-container, .outer-container p.fancy-single-image-paragraph {
    margin-left: -80px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body .iframe-paragraph, .bio-body-section .detail-body .video-caption, .bio-body-section .detail-body .task-force-container, .bio-body-section .detail-body .chart-container, .carousel-container, .outer-container p.fancy-single-image-paragraph {
    margin-left: -80px; } }

@media all and (min-width: 1201px) {
  .bio-body-section .detail-body .iframe-paragraph, .bio-body-section .detail-body .video-caption, .bio-body-section .detail-body .task-force-container, .bio-body-section .detail-body .chart-container, .carousel-container, .outer-container p.fancy-single-image-paragraph {
    margin-right: -200px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .bio-body-section .detail-body .iframe-paragraph, .bio-body-section .detail-body .video-caption, .bio-body-section .detail-body .task-force-container, .bio-body-section .detail-body .chart-container, .carousel-container, .outer-container p.fancy-single-image-paragraph {
    margin-right: -120px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .bio-body-section .detail-body .iframe-paragraph, .bio-body-section .detail-body .video-caption, .bio-body-section .detail-body .task-force-container, .bio-body-section .detail-body .chart-container, .carousel-container, .outer-container p.fancy-single-image-paragraph {
    margin-right: -80px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .bio-body-section .detail-body .iframe-paragraph, .bio-body-section .detail-body .video-caption, .bio-body-section .detail-body .task-force-container, .bio-body-section .detail-body .chart-container, .carousel-container, .outer-container p.fancy-single-image-paragraph {
    margin-right: -80px; } }

/**
 * Designer 2025 Templates shared file
 *
 * Defines variables and mixins etc shared amongst CSS files.
 */
/**
 * Common mixins and placeholders that apply to entire site
 */
/**
 * Base
 * Included on all pages
 */
html .master-content-grid-container {
  max-width: 1600px;
  margin: 0 auto; }
html .content-grid-item {
  flex-grow: 0;
  flex-shrink: 0; }
  html .content-grid-item[data-size-zero="true"] {
    display: none; }
  html .content-grid-item[data-row="0"] {
    padding-top: 0px; }
html .content-grid {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap; }
  html .content-grid[data-num-cols-zero="true"] {
    display: none; }

/**
 * Page
 * Used for pages converted to new layouts, do not use for legacy pages.
 */
/**
 * Article detail page
 * Those using the article detail page js and partials
 */
* {
  box-sizing: border-box; }

::selection {
  background: #fff500;
  /* Text highlight for WebKit/Blink Browsers */ }

::-moz-selection {
  background: #fff500;
  /* Text highlight for Gecko Browsers */ }

.outer-container {
  visibility: hidden;
  overflow: hidden; }

div#main {
  height: auto !important;
  background-color: white; }

.bootstrap {
  background-color: transparent; }

a {
  text-decoration: none; }

body .share-selected-text-main-container .share-selected-text-inner {
  background-color: #232323; }
  body .share-selected-text-main-container .share-selected-text-inner:after {
    border-top-color: #232323; }
  body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn {
    padding: 10px; }
  body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn-icon {
    width: 30px;
    height: 30px;
    cursor: pointer;
    transition: all 0.5s ease; }
  body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn-twitter {
    padding-right: 5px; }
  body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn-facebook {
    padding-left: 5px; }
  body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn-icon[data-anchor-type="twitter"] {
    background-image: url(/Static/images/popup_twitter.svg); }
    body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn-icon[data-anchor-type="twitter"]:after {
      content: url(/Static/images/popup_twitter_hl.svg);
      width: 0;
      height: 0;
      position: fixed;
      left: -9999px;
      top: -9999px; }
  body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn-icon[data-anchor-type="facebook"] {
    background-image: url(/Static/images/popup_facebook.svg); }
    body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn-icon[data-anchor-type="facebook"]:after {
      content: url(/Static/images/popup_facebook_hl.svg);
      width: 0;
      height: 0;
      position: fixed;
      left: -9999px;
      top: -9999px; }
  body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn:focus,
  body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn:hover {
    background-color: #232323; }
    body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn:focus .share-selected-text-btn-icon[data-anchor-type="twitter"],
    body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn:hover .share-selected-text-btn-icon[data-anchor-type="twitter"] {
      background-image: url(/Static/images/popup_twitter_hl.svg); }
    body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn:focus .share-selected-text-btn-icon[data-anchor-type="facebook"],
    body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn:hover .share-selected-text-btn-icon[data-anchor-type="facebook"] {
      background-image: url(/Static/images/popup_facebook_hl.svg); }

.outer-container {
  position: relative; }

.content-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  background-color: #fafafa; }

.bio-container {
  position: relative;
  z-index: 1; }

.bio-body-section-container {
  overflow: hidden; }

.related-section-row-container {
  position: relative; }
  .related-section-row-container .related-section-row-footer {
    position: absolute;
    width: 100%;
    left: 0;
    background-color: white; }

.related-section-row {
  overflow: hidden; }
  .related-section-row .related-section-row-divider-container {
    position: relative; }
  .related-section-row .related-section-row-divider {
    border-top: 1px solid #e6e6e6;
    width: 200vw;
    top: 0;
    left: -50%;
    position: absolute; }
  .related-section-row .reading-heading {
    font-family: FGMedium;
    font-weight: normal;
    color: #232323; }
  .related-section-row .related-section {
    display: flex;
    flex-wrap: wrap; }
  .related-section-row .reading-article-container {
    width: 33.3%; }
  .related-section-row .reading-article-container[data-index="0"],
  .related-section-row .reading-article-container[data-index="1"],
  .related-section-row .reading-article-container[data-index="2"] {
    padding-top: 0px; }
  .related-section-row .reading-article-img {
    position: relative; }
    .related-section-row .reading-article-img:before {
      content: "";
      display: block;
      padding-top: 100%; }
  .related-section-row .reading-article-title {
    font-family: FGMedium;
    font-weight: normal;
    color: #232323;
    transition: all 0.5s ease; }
  .related-section-row .reading-article:hover .reading-article-title {
    color: #b4b4b4; }

.bio-body-section .detail-body ol li,
.bio-body-section .detail-body ul li {
  margin-left: 1em;
  font-family: TiemposRegular;
  color: #232323; }
.bio-body-section .detail-body ol li {
  list-style: decimal; }
.bio-body-section .detail-body ul li {
  list-style: disc; }
.bio-body-section .detail-body h1 {
  text-align: left;
  font-family: FGRegular;
  color: #232323; }
.bio-body-section .detail-body h2 {
  font-family: FGMedium;
  font-weight: normal;
  color: #232323; }
.bio-body-section .detail-body h3 {
  color: red; }
.bio-body-section .detail-body h4 {
  font-family: PitchRegular;
  color: #969696; }
  .bio-body-section .detail-body h4 strong, .bio-body-section .detail-body h4 b, .bio-body-section .detail-body h4 em {
    font-family: PitchRegular; }
.bio-body-section .detail-body h5 {
  font-family: FGRegular;
  color: #232323; }
.bio-body-section .detail-body h6 {
  color: red; }
.bio-body-section .detail-body hr {
  border: 0;
  border-bottom: 1px solid #e6e6e6;
  height: 0px;
  margin-top: 0px; }
.bio-body-section .detail-body .section-heading {
  text-align: left;
  font-family: FGRegular; }
.bio-body-section .detail-body .sub-header {
  font-family: FGMedium;
  font-weight: normal; }
.bio-body-section .detail-body p {
  font-family: TiemposRegular;
  color: #232323; }
.bio-body-section .detail-body a {
  color: #232323;
  transition: all 0.5s ease;
  border-bottom: 1px solid #232323; }
  .bio-body-section .detail-body a:hover {
    color: #969696;
    border-bottom-color: #969696; }
.bio-body-section .detail-body b,
.bio-body-section .detail-body strong {
  font-family: TiemposSemibold;
  font-weight: normal; }
.bio-body-section .detail-body em {
  font-family: TiemposRegularItalic;
  font-weight: normal;
  font-style: normal; }
.bio-body-section .detail-body .pull-quote {
  font-family: PitchRegular;
  display: flex;
  text-align: center; }
  .bio-body-section .detail-body .pull-quote strong, .bio-body-section .detail-body .pull-quote b, .bio-body-section .detail-body .pull-quote em {
    font-family: PitchRegular; }
.bio-body-section .detail-body .pull-quote-inner {
  align-self: center;
  width: 80%;
  margin: 0 auto; }
.bio-body-section .detail-body .pull-quote-icon {
  width: 40px;
  height: 40px;
  background-image: url(/Static/images/share_twitter.svg);
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  transition: all 0.5s ease; }
  .bio-body-section .detail-body .pull-quote-icon:after {
    content: url(/Static/images/share_twitter_hl.svg);
    width: 0;
    height: 0;
    position: fixed;
    left: -9999px;
    top: -9999px; }
  .bio-body-section .detail-body .pull-quote-icon:hover {
    background-image: url(/Static/images/share_twitter_hl.svg); }
.bio-body-section .detail-body blockquote {
  font-family: PitchRegular;
  width: 80%;
  margin-left: auto;
  margin-right: auto; }
  .bio-body-section .detail-body blockquote strong, .bio-body-section .detail-body blockquote b, .bio-body-section .detail-body blockquote em {
    font-family: PitchRegular; }
.bio-body-section .detail-body .iframe-container {
  position: relative;
  position: relative; }
  .bio-body-section .detail-body .iframe-container:before {
    content: "";
    display: block;
    padding-top: 56.25%; }
body[data-breakpoint="s"] .bio-body-section .detail-body .iframe-paragraph, body[data-breakpoint="m"] .bio-body-section .detail-body .iframe-paragraph {
  margin-left: 0px;
  margin-right: 0px; }
.bio-body-section .detail-body .iframe-paragraph[data-disable-extrude="true"] {
  margin-left: 0px;
  margin-right: 0px; }
.bio-body-section .detail-body .video-caption-next[data-disable-extrude="true"] + .video-caption {
  margin-left: 0px;
  margin-right: 0px; }
.bio-body-section .detail-body .video-caption-next {
  margin-bottom: 0px; }
.bio-body-section .detail-body img.verbatim {
  max-width: 100%;
  height: auto; }
.bio-body-section .detail-body .video-caption {
  max-width: none;
  transition: all 0.5s ease;
  color: #969696;
  font-family: PitchRegular;
  text-align: left; }
  .bio-body-section .detail-body .video-caption:hover {
    color: #232323; }
  .bio-body-section .detail-body .video-caption strong, .bio-body-section .detail-body .video-caption b, .bio-body-section .detail-body .video-caption em {
    font-family: PitchRegular; }
  body[data-breakpoint="s"] .bio-body-section .detail-body .video-caption, body[data-breakpoint="m"] .bio-body-section .detail-body .video-caption {
    margin-left: 0px;
    margin-right: 0px; }
.bio-body-section .detail-body .iframe-container iframe {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute; }
body[data-breakpoint="s"] .bio-body-section .detail-body .task-force-container, body[data-breakpoint="m"] .bio-body-section .detail-body .task-force-container {
  margin-left: 0px;
  margin-right: 0px; }
.bio-body-section .detail-body .task-force-container[data-disable-extrude="true"] {
  margin-left: 0px;
  margin-right: 0px; }
.bio-body-section .detail-body .task-force-container .task-force {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
.bio-body-section .detail-body .task-force-container .task-force-item img {
  width: 100%;
  height: auto; }
.bio-body-section .detail-body .task-force-container .task-force-item .carousel-text {
  font-family: FGRegular;
  color: #232323; }
.bio-body-section .detail-body .task-force-container .task-force-item:nth-child(1), .bio-body-section .detail-body .task-force-container .task-force-item:nth-child(2), .bio-body-section .detail-body .task-force-container .task-force-item:nth-child(3), .bio-body-section .detail-body .task-force-container .task-force-item:nth-child(4) {
  padding-top: 0px; }
.bio-body-section .detail-body .task-force-container .task-force .task-force-item.fancy-single-image-paragraph {
  margin: 0; }
body[data-breakpoint="s"] .bio-body-section .detail-body .chart-container, body[data-breakpoint="m"] .bio-body-section .detail-body .chart-container {
  margin-left: 0px;
  margin-right: 0px; }
.bio-body-section .detail-body .chart-container[data-disable-extrude="true"] {
  margin-left: 0px;
  margin-right: 0px; }
.bio-body-section .detail-body .chart-container table.chart {
  border-top: 1px solid #e6e6e6;
  width: 100%; }
  .bio-body-section .detail-body .chart-container table.chart th {
    font-family: FGMedium;
    font-weight: normal; }
  .bio-body-section .detail-body .chart-container table.chart td, .bio-body-section .detail-body .chart-container table.chart th {
    border-bottom: 1px solid #e6e6e6;
    font-family: FGRegular;
    color: #232323; }
    .bio-body-section .detail-body .chart-container table.chart td b, .bio-body-section .detail-body .chart-container table.chart td strong, .bio-body-section .detail-body .chart-container table.chart th b, .bio-body-section .detail-body .chart-container table.chart th strong {
      font-family: FGMedium;
      font-weight: normal; }
  .bio-body-section .detail-body .chart-container table.chart td.table-caption {
    border-bottom: 0px;
    color: #969696;
    font-family: PitchRegular;
    text-align: left;
    padding-bottom: 0px; }
    .bio-body-section .detail-body .chart-container table.chart td.table-caption strong, .bio-body-section .detail-body .chart-container table.chart td.table-caption b, .bio-body-section .detail-body .chart-container table.chart td.table-caption em {
      font-family: PitchRegular; }
  .bio-body-section .detail-body .chart-container table.chart .table-caption-inner {
    max-width: none;
    transition: all 0.5s ease; }
    .bio-body-section .detail-body .chart-container table.chart .table-caption-inner:hover {
      color: #232323; }
.bio-body-section .detail-body .bt-category-header,
.bio-body-section .detail-body .bt-category-row .item {
  font-family: FGMedium;
  font-weight: normal;
  text-transform: uppercase; }
.bio-body-section .detail-body .bt-category-header {
  color: #232323; }
.bio-body-section .detail-body .bt-category-row .item {
  cursor: pointer;
  border-bottom: 0px;
  color: #b4b4b4; }
.bio-body-section .detail-body .bt-category-row .item:hover {
  color: #232323; }
.bio-body-section .detail-body .author-bio {
  font-family: FGRegular;
  color: #b4b4b4; }
.bio-body-section .detail-body .caption-marker {
  color: #b4b4b4;
  font-family: PitchRegular;
  vertical-align: top; }
  .bio-body-section .detail-body .caption-marker strong, .bio-body-section .detail-body .caption-marker b, .bio-body-section .detail-body .caption-marker em {
    font-family: PitchRegular; }
.bio-body-section .detail-body .glossary-keyword {
  color: #b4b4b4;
  transition: all 0.5s ease;
  border-bottom: 1px dashed #b4b4b4;
  cursor: pointer; }
  .bio-body-section .detail-body .glossary-keyword:hover {
    color: #232323;
    border-bottom-color: #232323; }
.bio-body-section .detail-body .glossary-expansion {
  display: none; }
.bio-body-section .detail-body .glossary-expansion {
  font-family: PitchRegular;
  justify-content: center; }
  .bio-body-section .detail-body .glossary-expansion strong, .bio-body-section .detail-body .glossary-expansion b, .bio-body-section .detail-body .glossary-expansion em {
    font-family: PitchRegular; }
.bio-body-section .detail-body .glossary-expansion-inner {
  background-color: white;
  align-self: center;
  color: #232323; }
.bio-body-section div.footnote-placeholder .caption-footnote {
  position: relative;
  visibility: hidden;
  display: flex; }
  .bio-body-section div.footnote-placeholder .caption-footnote .caption-footnote-number {
    padding-right: 1em; }
.bio-body-section div.footnote-placeholder .caption-footnote-divider {
  height: 1px;
  background-color: #e6e6e6;
  width: 100vw;
  position: relative;
  display: none; }
.bio-body-section div.footnote-placeholder .caption-footnote {
  transition: color 0.5s ease;
  font-family: PitchRegular;
  color: #969696;
  position: static; }
  .bio-body-section div.footnote-placeholder .caption-footnote strong, .bio-body-section div.footnote-placeholder .caption-footnote b, .bio-body-section div.footnote-placeholder .caption-footnote em {
    font-family: PitchRegular; }
  .bio-body-section div.footnote-placeholder .caption-footnote:hover {
    color: #232323; }
    .bio-body-section div.footnote-placeholder .caption-footnote:hover a {
      color: #232323;
      border-bottom-color: #232323; }
  .bio-body-section div.footnote-placeholder .caption-footnote a {
    transition: all 0.5s ease;
    color: #969696;
    border-bottom: 1px solid #969696; }
    .bio-body-section div.footnote-placeholder .caption-footnote a:hover {
      color: #969696;
      border-bottom-color: #969696; }

body[data-breakpoint="s"] .related-section-row .reading-article-container,
body[data-breakpoint="m"] .related-section-row .reading-article-container {
  width: 50%; }
body[data-breakpoint="s"] .bio-body-section div.footnote-placeholder .caption-footnote,
body[data-breakpoint="m"] .bio-body-section div.footnote-placeholder .caption-footnote {
  position: static !important;
  color: #232323; }
  body[data-breakpoint="s"] .bio-body-section div.footnote-placeholder .caption-footnote a,
  body[data-breakpoint="m"] .bio-body-section div.footnote-placeholder .caption-footnote a {
    color: #232323;
    border-bottom-color: #232323; }
    body[data-breakpoint="s"] .bio-body-section div.footnote-placeholder .caption-footnote a:hover,
    body[data-breakpoint="m"] .bio-body-section div.footnote-placeholder .caption-footnote a:hover {
      color: #969696;
      border-bottom-color: #969696; }
body[data-breakpoint="s"] .bio-body-section div.footnote-placeholder .caption-footnote-divider,
body[data-breakpoint="m"] .bio-body-section div.footnote-placeholder .caption-footnote-divider {
  display: block; }
body[data-breakpoint="s"] .bio-body-section .iframe-container,
body[data-breakpoint="s"] .bio-body-section .video-caption,
body[data-breakpoint="s"] .bio-body-section .task-force-container,
body[data-breakpoint="s"] .bio-body-section .chart-container,
body[data-breakpoint="m"] .bio-body-section .iframe-container,
body[data-breakpoint="m"] .bio-body-section .video-caption,
body[data-breakpoint="m"] .bio-body-section .task-force-container,
body[data-breakpoint="m"] .bio-body-section .chart-container {
  margin-left: 0px;
  margin-right: 0px; }
body[data-breakpoint="s"] .bio-body-section .task-force-container .task-force-item,
body[data-breakpoint="m"] .bio-body-section .task-force-container .task-force-item {
  width: 50% !important; }
  body[data-breakpoint="s"] .bio-body-section .task-force-container .task-force-item:nth-child(1), body[data-breakpoint="s"] .bio-body-section .task-force-container .task-force-item:nth-child(2),
  body[data-breakpoint="m"] .bio-body-section .task-force-container .task-force-item:nth-child(1),
  body[data-breakpoint="m"] .bio-body-section .task-force-container .task-force-item:nth-child(2) {
    padding-top: 0px; }

p::selection {
  background-color: #fff500; }

.article-navbar-container {
  height: 70px;
  background-color: white;
  z-index: 999;
  border-bottom: 1px solid #e6e6e6;
  position: fixed;
  top: -70px;
  width: 100%;
  opacity: 0;
  transition: top 0.5s ease; }
  .article-navbar-container .master-content-grid-container {
    height: 100%; }
  .article-navbar-container .content-grid {
    height: 100%;
    align-items: center; }
  .article-navbar-container .article-nav-bar-social {
    text-align: right; }
  .article-navbar-container .master-content-grid-container {
    position: relative; }
  .article-navbar-container .article-nav-bar-social #share {
    height: 100%; }
  .article-navbar-container.sticky-nav-bar {
    opacity: 1;
    top: 0; }
  .article-navbar-container .article-nav-bar {
    height: 100%; }
  .article-navbar-container .article-nav-bar .article-nav-bar-title {
    font-family: FGMedium;
    font-weight: normal;
    height: 100%;
    display: flex;
    align-items: center; }
  .article-navbar-container .article-nav-bar-progress-bar {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    height: 4px;
    width: 25%;
    background-color: #232323; }
  .article-navbar-container .article-nav-bar-menu {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
  .article-navbar-container .article-nav-bar-menu ul {
    list-style-type: none;
    overflow: hidden;
    float: right; }
  .article-navbar-container .article-nav-bar-menu ul li {
    float: left; }
  .article-navbar-container .article-nav-bar-menu ul li.active a,
  .article-navbar-container .article-nav-bar-menu ul li:hover a {
    color: #232323; }
  .article-navbar-container .article-nav-bar-menu ul li a {
    font-family: FGRegular;
    display: block;
    color: #b4b4b4;
    text-align: center;
    transition: all 0.5s ease; }
  .article-navbar-container .article-nav-bar-social #share {
    position: absolute;
    padding-left: 0px;
    right: 0;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center; }
  .article-navbar-container .article-nav-bar-social ul {
    list-style-type: none;
    float: right;
    overflow: hidden; }
  .article-navbar-container .article-nav-bar-social ul li {
    float: left; }
  .article-navbar-container .article-nav-bar-social ul li a {
    transition: all 0.5s ease;
    font-family: FGRegular;
    display: block;
    color: #232323;
    text-align: center;
    margin: 0;
    padding: 0;
    padding-top: 12px;
    padding-bottom: 12px; }
  .article-navbar-container .article-nav-bar-social ul li a:hover {
    color: #b4b4b4; }
  .article-navbar-container .article-nav-bar-social ul li a .at-icon-wrapper {
    display: none; }
  .article-navbar-container .article-nav-bar-social .share-list li:last-of-type {
    padding-right: 0px; }
  .article-navbar-container .addthis_button_download {
    position: relative; }
    .article-navbar-container .addthis_button_download .icon {
      transition: all 0.5s ease;
      display: inline-block;
      position: absolute;
      width: 18px;
      height: 18px;
      top: 0px;
      left: -9px;
      background-image: url(/Static/images/lock_hl.svg); }
  .article-navbar-container .addthis_button_download_container {
    padding-left: 9px; }

.article-toc-container {
  font-family: FGRegular;
  height: 70px;
  background-color: white;
  z-index: 999;
  border-top: 1px solid #e6e6e6;
  opacity: 0;
  position: fixed;
  bottom: -70px;
  width: 100%;
  transition: bottom 0.5s ease; }
  .article-toc-container .master-content-grid-container {
    width: 100%;
    height: 100%; }
  .article-toc-container .content-grid {
    height: 100%;
    align-items: center; }
  .article-toc-container.sticky-toc {
    bottom: 0;
    opacity: 1; }
  .article-toc-container .article-toc-layout {
    display: flex;
    height: 100%;
    align-items: center; }
  .article-toc-container .article-toc-arrow-left a {
    padding-left: 20px;
    text-align: left;
    background-image: url(/Static/images/nav_arrow-left.svg);
    background-position: 0% calc(50%);
    left: 0; }
    .article-toc-container .article-toc-arrow-left a:after {
      content: url(/Static/images/nav_arrow-left_hl.svg);
      width: 0;
      height: 0;
      position: fixed;
      left: -9999px;
      top: -9999px; }
  .article-toc-container .article-toc-arrow-left:hover a {
    background-image: url(/Static/images/nav_arrow-left_hl.svg); }
  .article-toc-container .article-toc-arrow-right a {
    padding-right: 20px;
    text-align: right;
    background-image: url(/Static/images/nav_arrow-right.svg);
    background-position: 100% calc(50%);
    right: 0; }
    .article-toc-container .article-toc-arrow-right a:after {
      content: url(/Static/images/nav_arrow-right_hl.svg);
      width: 0;
      height: 0;
      position: fixed;
      left: -9999px;
      top: -9999px; }
  .article-toc-container .article-toc-arrow-right:hover a {
    background-image: url(/Static/images/nav_arrow-right_hl.svg); }
  .article-toc-container .article-toc-arrow {
    cursor: pointer; }
    .article-toc-container .article-toc-arrow a {
      transition: all 0.5s ease;
      color: #b4b4b4;
      background-size: 20px 16px;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      display: flex;
      align-items: center;
      height: 100%; }
    .article-toc-container .article-toc-arrow:hover a {
      color: #232323; }
  .article-toc-container .article-toc-title {
    text-align: center; }
    .article-toc-container .article-toc-title a {
      transition: all 0.5s ease;
      font-family: FGMedium;
      font-weight: normal;
      color: #232323; }
      .article-toc-container .article-toc-title a:hover {
        color: #b4b4b4; }

@media all and (min-width: 0px) and (max-width: 1279px) {
  .article-navbar-container .article-nav-bar-social {
    display: none; }
  .article-navbar-container .content-grid .article-nav-bar-menu {
    width: 70% !important; }
  .article-navbar-container .content-grid .article-nav-bar {
    width: 30% !important; }
  .article-navbar-container .article-nav-bar {
    padding-right: 0px !important; }
  .article-navbar-container .article-nav-bar-menu {
    padding-right: 0px !important;
    justify-content: flex-end; }
    .article-navbar-container .article-nav-bar-menu li:last-child {
      padding-right: 0px; } }
@media all and (min-width: 0px) and (max-width: 770px) {
  .article-navbar-container {
    height: 60px; }
    .article-navbar-container .content-grid .article-nav-bar-menu {
      display: none; }
    .article-navbar-container .content-grid .article-nav-bar {
      width: 100% !important; } }
@media all and (min-width: 0px) and (max-width: 1050px) {
  .article-toc-container {
    height: 60px; }
    .article-toc-container .article-toc-arrow span {
      display: none; }
    .article-toc-container .content-grid .article-toc-title {
      width: 70% !important; }
    .article-toc-container .content-grid .article-toc-arrow {
      width: 15% !important; } }
.carousel-container .carousel-item .carousel-caption {
  width: 100%;
  padding: 0px;
  position: static;
  border: none;
  text-shadow: none;
  text-align: left; }

.carousel-container .carousel-item .carousel-caption p {
  width: 100%;
  font-family: PitchRegular;
  color: #969696;
  max-width: none;
  transition: all 0.5s ease;
  margin-bottom: 0px; }
  .carousel-container .carousel-item .carousel-caption p strong, .carousel-container .carousel-item .carousel-caption p b, .carousel-container .carousel-item .carousel-caption p em {
    font-family: PitchRegular; }
  .carousel-container .carousel-item .carousel-caption p:hover {
    color: #232323; }

.slideshow-container {
  position: relative; }

.swiper-pagination-bullet-active {
  background-color: #232323 !important; }

.inline-slideshow {
  align-items: center; }

.inline-slideshow-container .image-caption,
.inline-slideshow-container .image-caption p {
  color: #969696;
  font-family: PitchRegular; }
  .inline-slideshow-container .image-caption strong, .inline-slideshow-container .image-caption b, .inline-slideshow-container .image-caption em,
  .inline-slideshow-container .image-caption p strong,
  .inline-slideshow-container .image-caption p b,
  .inline-slideshow-container .image-caption p em {
    font-family: PitchRegular; }

.inline-slideshow-container .image-caption {
  text-align: left;
  position: absolute;
  max-width: none; }
  .inline-slideshow-container .image-caption p {
    transition: all 0.5s ease; }
    .inline-slideshow-container .image-caption p:hover {
      color: #232323; }

.inline-slideshow-container .image-caption p {
  margin-bottom: 0px; }

.swiper-text {
  color: #b4b4b4;
  width: 100%;
  text-align: left; }

.swiper-slide {
  position: static; }

.swiper-container {
  overflow: visible; }

.swiper-slide-image-container {
  position: relative; }
  .swiper-slide-image-container:before {
    content: "";
    display: block;
    padding-top: 70%; }

.swiper-slide-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.swiper-slide-image {
  transition: opacity 0.5s ease; }
  .swiper-slide-image:hover {
    opacity: 0.6; }

.swiper-pagination.custom-pagination {
  position: relative; }

.swiper-pagination.custom-pagination .swiper-pagination-bullet {
  background: #b4b4b4; }

.swiper-pagination.custom-pagination .swiper-pagination-bullet-active,
.swiper-pagination.custom-pagination .swiper-pagination-bullet:hover {
  background: #232323; }

.carousel-container {
  position: relative;
  height: auto; }
  body[data-breakpoint="s"] .carousel-container, body[data-breakpoint="m"] .carousel-container {
    margin-left: 0px;
    margin-right: 0px; }
  .carousel-container[data-disable-extrude="true"] {
    margin-left: 0px;
    margin-right: 0px; }

.carousel-container ol.carousel-indicators {
  position: static;
  width: auto;
  padding-bottom: 0;
  margin: 0; }

.carousel-container .carousel-indicators li.indicator {
  border-radius: 10px;
  width: 10px;
  height: 10px;
  background-color: #e6e6e6;
  border: none;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 0px;
  margin-bottom: 0px; }

.carousel-container .carousel-indicators li.indicator.active {
  background-color: #232323; }

.carousel-inner {
  background: transparent; }

.carousel-control {
  top: 40% !important;
  width: 5% !important;
  background: none !important; }

.bootstrap .carousel-control.right {
  right: 10px; }

.bootstrap .carousel-control.left {
  left: 5px; }

.carousel-item img {
  transition: opacity 0.5s ease; }
  .carousel-item img:hover {
    opacity: 0.6; }

.carousel-item a {
  display: block;
  width: 100%; }

.carousel-item img {
  width: 100%; }

.fancy-single-image-paragraph .carousel-text {
  color: #969696;
  text-align: left;
  font-family: PitchRegular;
  max-width: none;
  transition: all 0.5s ease; }
  .fancy-single-image-paragraph .carousel-text strong, .fancy-single-image-paragraph .carousel-text b, .fancy-single-image-paragraph .carousel-text em {
    font-family: PitchRegular; }
  .fancy-single-image-paragraph .carousel-text:hover {
    color: #232323; }

body .fancybox-bg {
  background-color: #232323; }

body .fancybox-is-open .fancybox-bg {
  opacity: 0.95; }

body .fancybox-button--close {
  display: none; }

body .fancybox-infobar {
  display: none; }

.fancybox-container .fancybox-navigation .fancybox-button {
  background: none;
  padding: 0; }

body .fancybox-navigation .fancybox-button--arrow_left,
body .fancybox-navigation .fancybox-button--arrow_right {
  width: 80px;
  height: 80px;
  top: calc(50% - 40px); }

body .fancybox-navigation .fancybox-button--arrow_left {
  left: 0; }

body .fancybox-navigation .fancybox-button--arrow_right {
  right: 0; }

.fancybox-container .fancybox-navigation .fancybox-button svg path {
  stroke-width: 1; }

body .fancybox-caption {
  color: #b4b4b4;
  font-family: PitchRegular; }
  body .fancybox-caption strong, body .fancybox-caption b, body .fancybox-caption em {
    font-family: PitchRegular; }
  body .fancybox-caption::after {
    border: none; }

a.fancybox,
a.fancy-single-image,
a.fancy-single-image:hover {
  border: none !important; }

.fancy-single-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
  transition: opacity 0.5s ease; }
  .fancy-single-image img:hover {
    opacity: 0.6; }

body[data-breakpoint="s"] .outer-container p.fancy-single-image-paragraph, body[data-breakpoint="m"] .outer-container p.fancy-single-image-paragraph {
  margin-left: 0px;
  margin-right: 0px; }
.outer-container p.fancy-single-image-paragraph[data-disable-extrude="true"] {
  margin-left: 0px;
  margin-right: 0px; }

.fancy-single-image img {
  max-width: 100%;
  height: auto; }

body[data-breakpoint="s"] .fancybox-navigation .fancybox-button--arrow_left,
body[data-breakpoint="s"] .fancybox-navigation .fancybox-button--arrow_right,
body[data-breakpoint="m"] .fancybox-navigation .fancybox-button--arrow_left,
body[data-breakpoint="m"] .fancybox-navigation .fancybox-button--arrow_right {
  display: none; }

.bio-name {
  font-family: FGMedium;
  font-weight: normal;
  color: #232323; }

.bio-attrs {
  font-family: FGRegular;
  color: #232323; }
  .bio-attrs .row,
  .bio-attrs .bio-attrs-block {
    padding-bottom: 1em; }
  .bio-attrs .field-name,
  .bio-attrs .bio-attrs-header {
    font-family: FGMedium;
    font-weight: normal; }

.bio-header-video-swap {
  display: none; }

.bio-feature-img-video-play-icon {
  display: none; }

.bio-header a,
.bio-header-compact-top a,
.bio-header-compact-bottom a {
  transition: all 0.5s ease;
  color: #232323;
  border-bottom: 1px solid #232323; }
  .bio-header a:hover,
  .bio-header-compact-top a:hover,
  .bio-header-compact-bottom a:hover {
    color: #969696;
    border-bottom: 1px solid #969696; }

.bio-container[data-has-image-or-video="false"] .bio-body-section .bio-attrs-author {
  font-family: FGMedium;
  font-weight: normal; }
  .bio-container[data-has-image-or-video="false"] .bio-body-section .bio-attrs-author span[itemprop="date"] {
    font-family: FGRegular;
    display: block; }
  .bio-container[data-has-image-or-video="false"] .bio-body-section .bio-attrs-author .date-spacer {
    display: none; }
.bio-container[data-has-image-or-video="false"] .bio-header-compact-top .bio-author {
  margin-bottom: 0px; }
.bio-container[data-has-image-or-video="false"] .bio-header-compact-bottom .bio-attrs {
  padding-top: 1em; }

.bio-container[data-has-image-or-video="true"] .bio-body-section .bio-attrs,
.bio-container[data-has-image-or-video="true"] .bio-body-section .bio-name {
  display: none; }

.bio-header-compact-top,
.bio-header-compact-bottom {
  display: none; }

.bio-header-compact-top .bio-author {
  color: #232323;
  font-family: FGMedium;
  font-weight: normal; }
  .bio-header-compact-top .bio-author span[itemprop="date"] {
    font-family: FGRegular; }

.bio-header-compact-bottom .bio-attrs {
  border-bottom: 1px solid #e6e6e6; }

.bio-header .bio-feature-img img {
  display: block;
  width: 100%;
  height: auto !important; }
.bio-header .bio-feature-img {
  position: relative; }
  .bio-header .bio-feature-img iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .bio-header .bio-feature-img[data-has-video="true"] {
    cursor: pointer; }
    .bio-header .bio-feature-img[data-has-video="true"] .bio-feature-img-video-play-icon {
      position: absolute;
      right: 0;
      bottom: 0;
      display: block;
      width: 50px;
      height: 50px;
      transition: all 0.5s ease;
      background-image: url(/Static/images/button_play.svg); }
      .bio-header .bio-feature-img[data-has-video="true"] .bio-feature-img-video-play-icon:after {
        content: url(/Static/images/button_play_hl.svg);
        width: 0;
        height: 0;
        position: fixed;
        left: -9999px;
        top: -9999px; }
    .bio-header .bio-feature-img[data-has-video="true"]:hover .bio-feature-img-video-play-icon {
      background-image: url(/Static/images/button_play_hl.svg); }
.bio-header .bio-feature-img-container {
  max-width: 1600px;
  margin: 0 auto; }
.bio-header .bio-sidebar-container {
  position: relative; }
.bio-header .bio-sidebar {
  position: absolute; }
.bio-header .bio-attrs-author {
  font-family: FGMedium;
  font-weight: normal; }
  .bio-header .bio-attrs-author span[itemprop="date"] {
    font-family: FGRegular;
    display: block; }
  .bio-header .bio-attrs-author .date-spacer {
    display: none; }
.bio-header .bio-feature-video {
  position: relative; }
  .bio-header .bio-feature-video:before {
    content: "";
    display: block;
    padding-top: 56.25%; }
  .bio-header .bio-feature-video p {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%; }
  .bio-header .bio-feature-video iframe {
    width: 100%;
    height: 100%; }

body[data-breakpoint="s"] .bio-header,
body[data-breakpoint="m"] .bio-header {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px; }
  body[data-breakpoint="s"] .bio-header .bio-feature-video,
  body[data-breakpoint="s"] .bio-header .bio-feature-img,
  body[data-breakpoint="m"] .bio-header .bio-feature-video,
  body[data-breakpoint="m"] .bio-header .bio-feature-img {
    margin-bottom: 0px; }
body[data-breakpoint="s"] .bio-header-compact-top,
body[data-breakpoint="s"] .bio-header-compact-bottom,
body[data-breakpoint="m"] .bio-header-compact-top,
body[data-breakpoint="m"] .bio-header-compact-bottom {
  display: block; }
body[data-breakpoint="s"] .bio-body-section .bio-attrs,
body[data-breakpoint="m"] .bio-body-section .bio-attrs {
  display: none; }
