@charset "UTF-8";
/**
 * Base Colors
 */
/**
 * share
 */
/**
 * baroque ui
 */
/**
 * filibuster page components
 */
* {
  box-sizing: border-box; }

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 1200px; }
  .container::after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 1200px) {
    .container {
      width: 994px; } }
  .container.slim-gutters {
    padding-left: 8px;
    padding-right: 8px; }
  .container.no-gutters {
    padding-left: 0px;
    padding-right: 0px; }

.container .device-mobile .container {
  margin-left: 0px;
  margin-right: 0px;
  width: 100%; }

.device-tablet .container {
  width: 100%; }

.row {
  margin-left: -15px;
  margin-right: -15px;
  /* standard 12 part grid for most pages*/ }
  .row::after {
    content: "";
    display: table;
    clear: both; }
  .row.inset {
    box-sizing: content-box;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px; }
  .row > .\2d-span-1,
  .row > .\2d-span\:1 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 8.33333%; }
  .row > .\2d-offset-1 {
    margin-left: 8.33333%; }
  .row > .\2d-push-1 {
    left: 8.33333%; }
  .row > .\2d-pull-1 {
    right: 8.33333%; }
  @media (min-width: 1200px) {
    .row > [class*='-span-'].\2d-span-xl-1,
    .row > [class*='-span-'].\2d-span-xl\:1 {
      width: 8.33333%; } }
  @media (max-width: 1200px) and (min-width: 1025px) {
    .row > [class*='-span-'].\2d-span-lg-1,
    .row > [class*='-span-'].\2d-span-lg\:1 {
      width: 8.33333%; } }
  .row > .\2d-span-2,
  .row > .\2d-span\:2 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 16.66667%; }
  .row > .\2d-offset-2 {
    margin-left: 16.66667%; }
  .row > .\2d-push-2 {
    left: 16.66667%; }
  .row > .\2d-pull-2 {
    right: 16.66667%; }
  @media (min-width: 1200px) {
    .row > [class*='-span-'].\2d-span-xl-2,
    .row > [class*='-span-'].\2d-span-xl\:2 {
      width: 16.66667%; } }
  @media (max-width: 1200px) and (min-width: 1025px) {
    .row > [class*='-span-'].\2d-span-lg-2,
    .row > [class*='-span-'].\2d-span-lg\:2 {
      width: 16.66667%; } }
  .row > .\2d-span-3,
  .row > .\2d-span\:3 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 25%; }
  .row > .\2d-offset-3 {
    margin-left: 25%; }
  .row > .\2d-push-3 {
    left: 25%; }
  .row > .\2d-pull-3 {
    right: 25%; }
  @media (min-width: 1200px) {
    .row > [class*='-span-'].\2d-span-xl-3,
    .row > [class*='-span-'].\2d-span-xl\:3 {
      width: 25%; } }
  @media (max-width: 1200px) and (min-width: 1025px) {
    .row > [class*='-span-'].\2d-span-lg-3,
    .row > [class*='-span-'].\2d-span-lg\:3 {
      width: 25%; } }
  .row > .\2d-span-4,
  .row > .\2d-span\:4 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33333%; }
  .row > .\2d-offset-4 {
    margin-left: 33.33333%; }
  .row > .\2d-push-4 {
    left: 33.33333%; }
  .row > .\2d-pull-4 {
    right: 33.33333%; }
  @media (min-width: 1200px) {
    .row > [class*='-span-'].\2d-span-xl-4,
    .row > [class*='-span-'].\2d-span-xl\:4 {
      width: 33.33333%; } }
  @media (max-width: 1200px) and (min-width: 1025px) {
    .row > [class*='-span-'].\2d-span-lg-4,
    .row > [class*='-span-'].\2d-span-lg\:4 {
      width: 33.33333%; } }
  .row > .\2d-span-5,
  .row > .\2d-span\:5 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 41.66667%; }
  .row > .\2d-offset-5 {
    margin-left: 41.66667%; }
  .row > .\2d-push-5 {
    left: 41.66667%; }
  .row > .\2d-pull-5 {
    right: 41.66667%; }
  @media (min-width: 1200px) {
    .row > [class*='-span-'].\2d-span-xl-5,
    .row > [class*='-span-'].\2d-span-xl\:5 {
      width: 41.66667%; } }
  @media (max-width: 1200px) and (min-width: 1025px) {
    .row > [class*='-span-'].\2d-span-lg-5,
    .row > [class*='-span-'].\2d-span-lg\:5 {
      width: 41.66667%; } }
  .row > .\2d-span-6,
  .row > .\2d-span\:6 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%; }
  .row > .\2d-offset-6 {
    margin-left: 50%; }
  .row > .\2d-push-6 {
    left: 50%; }
  .row > .\2d-pull-6 {
    right: 50%; }
  @media (min-width: 1200px) {
    .row > [class*='-span-'].\2d-span-xl-6,
    .row > [class*='-span-'].\2d-span-xl\:6 {
      width: 50%; } }
  @media (max-width: 1200px) and (min-width: 1025px) {
    .row > [class*='-span-'].\2d-span-lg-6,
    .row > [class*='-span-'].\2d-span-lg\:6 {
      width: 50%; } }
  .row > .\2d-span-7,
  .row > .\2d-span\:7 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 58.33333%; }
  .row > .\2d-offset-7 {
    margin-left: 58.33333%; }
  .row > .\2d-push-7 {
    left: 58.33333%; }
  .row > .\2d-pull-7 {
    right: 58.33333%; }
  @media (min-width: 1200px) {
    .row > [class*='-span-'].\2d-span-xl-7,
    .row > [class*='-span-'].\2d-span-xl\:7 {
      width: 58.33333%; } }
  @media (max-width: 1200px) and (min-width: 1025px) {
    .row > [class*='-span-'].\2d-span-lg-7,
    .row > [class*='-span-'].\2d-span-lg\:7 {
      width: 58.33333%; } }
  .row > .\2d-span-8,
  .row > .\2d-span\:8 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 66.66667%; }
  .row > .\2d-offset-8 {
    margin-left: 66.66667%; }
  .row > .\2d-push-8 {
    left: 66.66667%; }
  .row > .\2d-pull-8 {
    right: 66.66667%; }
  @media (min-width: 1200px) {
    .row > [class*='-span-'].\2d-span-xl-8,
    .row > [class*='-span-'].\2d-span-xl\:8 {
      width: 66.66667%; } }
  @media (max-width: 1200px) and (min-width: 1025px) {
    .row > [class*='-span-'].\2d-span-lg-8,
    .row > [class*='-span-'].\2d-span-lg\:8 {
      width: 66.66667%; } }
  .row > .\2d-span-9,
  .row > .\2d-span\:9 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 75%; }
  .row > .\2d-offset-9 {
    margin-left: 75%; }
  .row > .\2d-push-9 {
    left: 75%; }
  .row > .\2d-pull-9 {
    right: 75%; }
  @media (min-width: 1200px) {
    .row > [class*='-span-'].\2d-span-xl-9,
    .row > [class*='-span-'].\2d-span-xl\:9 {
      width: 75%; } }
  @media (max-width: 1200px) and (min-width: 1025px) {
    .row > [class*='-span-'].\2d-span-lg-9,
    .row > [class*='-span-'].\2d-span-lg\:9 {
      width: 75%; } }
  .row > .\2d-span-10,
  .row > .\2d-span\:10 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 83.33333%; }
  .row > .\2d-offset-10 {
    margin-left: 83.33333%; }
  .row > .\2d-push-10 {
    left: 83.33333%; }
  .row > .\2d-pull-10 {
    right: 83.33333%; }
  @media (min-width: 1200px) {
    .row > [class*='-span-'].\2d-span-xl-10,
    .row > [class*='-span-'].\2d-span-xl\:10 {
      width: 83.33333%; } }
  @media (max-width: 1200px) and (min-width: 1025px) {
    .row > [class*='-span-'].\2d-span-lg-10,
    .row > [class*='-span-'].\2d-span-lg\:10 {
      width: 83.33333%; } }
  .row > .\2d-span-11,
  .row > .\2d-span\:11 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 91.66667%; }
  .row > .\2d-offset-11 {
    margin-left: 91.66667%; }
  .row > .\2d-push-11 {
    left: 91.66667%; }
  .row > .\2d-pull-11 {
    right: 91.66667%; }
  @media (min-width: 1200px) {
    .row > [class*='-span-'].\2d-span-xl-11,
    .row > [class*='-span-'].\2d-span-xl\:11 {
      width: 91.66667%; } }
  @media (max-width: 1200px) and (min-width: 1025px) {
    .row > [class*='-span-'].\2d-span-lg-11,
    .row > [class*='-span-'].\2d-span-lg\:11 {
      width: 91.66667%; } }
  .row > .\2d-span-12,
  .row > .\2d-span\:12 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; }
  .row > .\2d-offset-12 {
    margin-left: 100%; }
  .row > .\2d-push-12 {
    left: 100%; }
  .row > .\2d-pull-12 {
    right: 100%; }
  @media (min-width: 1200px) {
    .row > [class*='-span-'].\2d-span-xl-12,
    .row > [class*='-span-'].\2d-span-xl\:12 {
      width: 100%; } }
  @media (max-width: 1200px) and (min-width: 1025px) {
    .row > [class*='-span-'].\2d-span-lg-12,
    .row > [class*='-span-'].\2d-span-lg\:12 {
      width: 100%; } }

/* smaller variant grids, Used mostly for home page*/
.row-4 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-4::after {
    content: "";
    display: table;
    clear: both; }
  .row-4 > .\2d-span-1 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 25%; }
  .row-4 > .\2d-offset-1 {
    margin-left: 25%; }
  .row-4 > .\2d-push-1 {
    left: 25%; }
  .row-4 > .\2d-pull-1 {
    right: 25%; }

.row-4 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-4::after {
    content: "";
    display: table;
    clear: both; }
  .row-4 > .\2d-span-2 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 50%; }
  .row-4 > .\2d-offset-2 {
    margin-left: 50%; }
  .row-4 > .\2d-push-2 {
    left: 50%; }
  .row-4 > .\2d-pull-2 {
    right: 50%; }

.row-4 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-4::after {
    content: "";
    display: table;
    clear: both; }
  .row-4 > .\2d-span-3 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 75%; }
  .row-4 > .\2d-offset-3 {
    margin-left: 75%; }
  .row-4 > .\2d-push-3 {
    left: 75%; }
  .row-4 > .\2d-pull-3 {
    right: 75%; }

.row-4 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-4::after {
    content: "";
    display: table;
    clear: both; }
  .row-4 > .\2d-span-4 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 100%; }
  .row-4 > .\2d-offset-4 {
    margin-left: 100%; }
  .row-4 > .\2d-push-4 {
    left: 100%; }
  .row-4 > .\2d-pull-4 {
    right: 100%; }

.row-5 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-5::after {
    content: "";
    display: table;
    clear: both; }
  .row-5 > .\2d-span-1 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 20%; }
  .row-5 > .\2d-offset-1 {
    margin-left: 20%; }
  .row-5 > .\2d-push-1 {
    left: 20%; }
  .row-5 > .\2d-pull-1 {
    right: 20%; }

.row-5 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-5::after {
    content: "";
    display: table;
    clear: both; }
  .row-5 > .\2d-span-2 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 40%; }
  .row-5 > .\2d-offset-2 {
    margin-left: 40%; }
  .row-5 > .\2d-push-2 {
    left: 40%; }
  .row-5 > .\2d-pull-2 {
    right: 40%; }

.row-5 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-5::after {
    content: "";
    display: table;
    clear: both; }
  .row-5 > .\2d-span-3 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 60%; }
  .row-5 > .\2d-offset-3 {
    margin-left: 60%; }
  .row-5 > .\2d-push-3 {
    left: 60%; }
  .row-5 > .\2d-pull-3 {
    right: 60%; }

.row-5 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-5::after {
    content: "";
    display: table;
    clear: both; }
  .row-5 > .\2d-span-4 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 80%; }
  .row-5 > .\2d-offset-4 {
    margin-left: 80%; }
  .row-5 > .\2d-push-4 {
    left: 80%; }
  .row-5 > .\2d-pull-4 {
    right: 80%; }

.row-5 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-5::after {
    content: "";
    display: table;
    clear: both; }
  .row-5 > .\2d-span-5 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 100%; }
  .row-5 > .\2d-offset-5 {
    margin-left: 100%; }
  .row-5 > .\2d-push-5 {
    left: 100%; }
  .row-5 > .\2d-pull-5 {
    right: 100%; }

.row-6 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-6::after {
    content: "";
    display: table;
    clear: both; }
  .row-6 > .\2d-span-1 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 16.66667%; }
  .row-6 > .\2d-offset-1 {
    margin-left: 16.66667%; }
  .row-6 > .\2d-push-1 {
    left: 16.66667%; }
  .row-6 > .\2d-pull-1 {
    right: 16.66667%; }

.row-6 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-6::after {
    content: "";
    display: table;
    clear: both; }
  .row-6 > .\2d-span-2 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 33.33333%; }
  .row-6 > .\2d-offset-2 {
    margin-left: 33.33333%; }
  .row-6 > .\2d-push-2 {
    left: 33.33333%; }
  .row-6 > .\2d-pull-2 {
    right: 33.33333%; }

.row-6 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-6::after {
    content: "";
    display: table;
    clear: both; }
  .row-6 > .\2d-span-3 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 50%; }
  .row-6 > .\2d-offset-3 {
    margin-left: 50%; }
  .row-6 > .\2d-push-3 {
    left: 50%; }
  .row-6 > .\2d-pull-3 {
    right: 50%; }

.row-6 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-6::after {
    content: "";
    display: table;
    clear: both; }
  .row-6 > .\2d-span-4 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 66.66667%; }
  .row-6 > .\2d-offset-4 {
    margin-left: 66.66667%; }
  .row-6 > .\2d-push-4 {
    left: 66.66667%; }
  .row-6 > .\2d-pull-4 {
    right: 66.66667%; }

.row-6 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-6::after {
    content: "";
    display: table;
    clear: both; }
  .row-6 > .\2d-span-5 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 83.33333%; }
  .row-6 > .\2d-offset-5 {
    margin-left: 83.33333%; }
  .row-6 > .\2d-push-5 {
    left: 83.33333%; }
  .row-6 > .\2d-pull-5 {
    right: 83.33333%; }

.row-6 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-6::after {
    content: "";
    display: table;
    clear: both; }
  .row-6 > .\2d-span-6 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 100%; }
  .row-6 > .\2d-offset-6 {
    margin-left: 100%; }
  .row-6 > .\2d-push-6 {
    left: 100%; }
  .row-6 > .\2d-pull-6 {
    right: 100%; }

.row-7 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-7::after {
    content: "";
    display: table;
    clear: both; }
  .row-7 > .\2d-span-1 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 14.28571%; }
  .row-7 > .\2d-offset-1 {
    margin-left: 14.28571%; }
  .row-7 > .\2d-push-1 {
    left: 14.28571%; }
  .row-7 > .\2d-pull-1 {
    right: 14.28571%; }

.row-7 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-7::after {
    content: "";
    display: table;
    clear: both; }
  .row-7 > .\2d-span-2 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 28.57143%; }
  .row-7 > .\2d-offset-2 {
    margin-left: 28.57143%; }
  .row-7 > .\2d-push-2 {
    left: 28.57143%; }
  .row-7 > .\2d-pull-2 {
    right: 28.57143%; }

.row-7 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-7::after {
    content: "";
    display: table;
    clear: both; }
  .row-7 > .\2d-span-3 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 42.85714%; }
  .row-7 > .\2d-offset-3 {
    margin-left: 42.85714%; }
  .row-7 > .\2d-push-3 {
    left: 42.85714%; }
  .row-7 > .\2d-pull-3 {
    right: 42.85714%; }

.row-7 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-7::after {
    content: "";
    display: table;
    clear: both; }
  .row-7 > .\2d-span-4 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 57.14286%; }
  .row-7 > .\2d-offset-4 {
    margin-left: 57.14286%; }
  .row-7 > .\2d-push-4 {
    left: 57.14286%; }
  .row-7 > .\2d-pull-4 {
    right: 57.14286%; }

.row-7 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-7::after {
    content: "";
    display: table;
    clear: both; }
  .row-7 > .\2d-span-5 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 71.42857%; }
  .row-7 > .\2d-offset-5 {
    margin-left: 71.42857%; }
  .row-7 > .\2d-push-5 {
    left: 71.42857%; }
  .row-7 > .\2d-pull-5 {
    right: 71.42857%; }

.row-7 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-7::after {
    content: "";
    display: table;
    clear: both; }
  .row-7 > .\2d-span-6 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 85.71429%; }
  .row-7 > .\2d-offset-6 {
    margin-left: 85.71429%; }
  .row-7 > .\2d-push-6 {
    left: 85.71429%; }
  .row-7 > .\2d-pull-6 {
    right: 85.71429%; }

.row-7 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-7::after {
    content: "";
    display: table;
    clear: both; }
  .row-7 > .\2d-span-7 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 100%; }
  .row-7 > .\2d-offset-7 {
    margin-left: 100%; }
  .row-7 > .\2d-push-7 {
    left: 100%; }
  .row-7 > .\2d-pull-7 {
    right: 100%; }

.row-8 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-8::after {
    content: "";
    display: table;
    clear: both; }
  .row-8 > .\2d-span-1 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 12.5%; }
  .row-8 > .\2d-offset-1 {
    margin-left: 12.5%; }
  .row-8 > .\2d-push-1 {
    left: 12.5%; }
  .row-8 > .\2d-pull-1 {
    right: 12.5%; }

.row-8 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-8::after {
    content: "";
    display: table;
    clear: both; }
  .row-8 > .\2d-span-2 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 25%; }
  .row-8 > .\2d-offset-2 {
    margin-left: 25%; }
  .row-8 > .\2d-push-2 {
    left: 25%; }
  .row-8 > .\2d-pull-2 {
    right: 25%; }

.row-8 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-8::after {
    content: "";
    display: table;
    clear: both; }
  .row-8 > .\2d-span-3 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 37.5%; }
  .row-8 > .\2d-offset-3 {
    margin-left: 37.5%; }
  .row-8 > .\2d-push-3 {
    left: 37.5%; }
  .row-8 > .\2d-pull-3 {
    right: 37.5%; }

.row-8 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-8::after {
    content: "";
    display: table;
    clear: both; }
  .row-8 > .\2d-span-4 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 50%; }
  .row-8 > .\2d-offset-4 {
    margin-left: 50%; }
  .row-8 > .\2d-push-4 {
    left: 50%; }
  .row-8 > .\2d-pull-4 {
    right: 50%; }

.row-8 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-8::after {
    content: "";
    display: table;
    clear: both; }
  .row-8 > .\2d-span-5 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 62.5%; }
  .row-8 > .\2d-offset-5 {
    margin-left: 62.5%; }
  .row-8 > .\2d-push-5 {
    left: 62.5%; }
  .row-8 > .\2d-pull-5 {
    right: 62.5%; }

.row-8 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-8::after {
    content: "";
    display: table;
    clear: both; }
  .row-8 > .\2d-span-6 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 75%; }
  .row-8 > .\2d-offset-6 {
    margin-left: 75%; }
  .row-8 > .\2d-push-6 {
    left: 75%; }
  .row-8 > .\2d-pull-6 {
    right: 75%; }

.row-8 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-8::after {
    content: "";
    display: table;
    clear: both; }
  .row-8 > .\2d-span-7 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 87.5%; }
  .row-8 > .\2d-offset-7 {
    margin-left: 87.5%; }
  .row-8 > .\2d-push-7 {
    left: 87.5%; }
  .row-8 > .\2d-pull-7 {
    right: 87.5%; }

.row-8 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-8::after {
    content: "";
    display: table;
    clear: both; }
  .row-8 > .\2d-span-8 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 100%; }
  .row-8 > .\2d-offset-8 {
    margin-left: 100%; }
  .row-8 > .\2d-push-8 {
    left: 100%; }
  .row-8 > .\2d-pull-8 {
    right: 100%; }

.row-9 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-9::after {
    content: "";
    display: table;
    clear: both; }
  .row-9 > .\2d-span-1 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 11.11111%; }
  .row-9 > .\2d-offset-1 {
    margin-left: 11.11111%; }
  .row-9 > .\2d-push-1 {
    left: 11.11111%; }
  .row-9 > .\2d-pull-1 {
    right: 11.11111%; }

.row-9 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-9::after {
    content: "";
    display: table;
    clear: both; }
  .row-9 > .\2d-span-2 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 22.22222%; }
  .row-9 > .\2d-offset-2 {
    margin-left: 22.22222%; }
  .row-9 > .\2d-push-2 {
    left: 22.22222%; }
  .row-9 > .\2d-pull-2 {
    right: 22.22222%; }

.row-9 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-9::after {
    content: "";
    display: table;
    clear: both; }
  .row-9 > .\2d-span-3 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 33.33333%; }
  .row-9 > .\2d-offset-3 {
    margin-left: 33.33333%; }
  .row-9 > .\2d-push-3 {
    left: 33.33333%; }
  .row-9 > .\2d-pull-3 {
    right: 33.33333%; }

.row-9 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-9::after {
    content: "";
    display: table;
    clear: both; }
  .row-9 > .\2d-span-4 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 44.44444%; }
  .row-9 > .\2d-offset-4 {
    margin-left: 44.44444%; }
  .row-9 > .\2d-push-4 {
    left: 44.44444%; }
  .row-9 > .\2d-pull-4 {
    right: 44.44444%; }

.row-9 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-9::after {
    content: "";
    display: table;
    clear: both; }
  .row-9 > .\2d-span-5 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 55.55556%; }
  .row-9 > .\2d-offset-5 {
    margin-left: 55.55556%; }
  .row-9 > .\2d-push-5 {
    left: 55.55556%; }
  .row-9 > .\2d-pull-5 {
    right: 55.55556%; }

.row-9 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-9::after {
    content: "";
    display: table;
    clear: both; }
  .row-9 > .\2d-span-6 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 66.66667%; }
  .row-9 > .\2d-offset-6 {
    margin-left: 66.66667%; }
  .row-9 > .\2d-push-6 {
    left: 66.66667%; }
  .row-9 > .\2d-pull-6 {
    right: 66.66667%; }

.row-9 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-9::after {
    content: "";
    display: table;
    clear: both; }
  .row-9 > .\2d-span-7 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 77.77778%; }
  .row-9 > .\2d-offset-7 {
    margin-left: 77.77778%; }
  .row-9 > .\2d-push-7 {
    left: 77.77778%; }
  .row-9 > .\2d-pull-7 {
    right: 77.77778%; }

.row-9 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-9::after {
    content: "";
    display: table;
    clear: both; }
  .row-9 > .\2d-span-8 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 88.88889%; }
  .row-9 > .\2d-offset-8 {
    margin-left: 88.88889%; }
  .row-9 > .\2d-push-8 {
    left: 88.88889%; }
  .row-9 > .\2d-pull-8 {
    right: 88.88889%; }

.row-9 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-9::after {
    content: "";
    display: table;
    clear: both; }
  .row-9 > .\2d-span-9 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 100%; }
  .row-9 > .\2d-offset-9 {
    margin-left: 100%; }
  .row-9 > .\2d-push-9 {
    left: 100%; }
  .row-9 > .\2d-pull-9 {
    right: 100%; }

.row-10 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-10::after {
    content: "";
    display: table;
    clear: both; }
  .row-10 > .\2d-span-1 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 10%; }
  .row-10 > .\2d-offset-1 {
    margin-left: 10%; }
  .row-10 > .\2d-push-1 {
    left: 10%; }
  .row-10 > .\2d-pull-1 {
    right: 10%; }

.row-10 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-10::after {
    content: "";
    display: table;
    clear: both; }
  .row-10 > .\2d-span-2 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 20%; }
  .row-10 > .\2d-offset-2 {
    margin-left: 20%; }
  .row-10 > .\2d-push-2 {
    left: 20%; }
  .row-10 > .\2d-pull-2 {
    right: 20%; }

.row-10 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-10::after {
    content: "";
    display: table;
    clear: both; }
  .row-10 > .\2d-span-3 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 30%; }
  .row-10 > .\2d-offset-3 {
    margin-left: 30%; }
  .row-10 > .\2d-push-3 {
    left: 30%; }
  .row-10 > .\2d-pull-3 {
    right: 30%; }

.row-10 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-10::after {
    content: "";
    display: table;
    clear: both; }
  .row-10 > .\2d-span-4 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 40%; }
  .row-10 > .\2d-offset-4 {
    margin-left: 40%; }
  .row-10 > .\2d-push-4 {
    left: 40%; }
  .row-10 > .\2d-pull-4 {
    right: 40%; }

.row-10 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-10::after {
    content: "";
    display: table;
    clear: both; }
  .row-10 > .\2d-span-5 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 50%; }
  .row-10 > .\2d-offset-5 {
    margin-left: 50%; }
  .row-10 > .\2d-push-5 {
    left: 50%; }
  .row-10 > .\2d-pull-5 {
    right: 50%; }

.row-10 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-10::after {
    content: "";
    display: table;
    clear: both; }
  .row-10 > .\2d-span-6 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 60%; }
  .row-10 > .\2d-offset-6 {
    margin-left: 60%; }
  .row-10 > .\2d-push-6 {
    left: 60%; }
  .row-10 > .\2d-pull-6 {
    right: 60%; }

.row-10 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-10::after {
    content: "";
    display: table;
    clear: both; }
  .row-10 > .\2d-span-7 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 70%; }
  .row-10 > .\2d-offset-7 {
    margin-left: 70%; }
  .row-10 > .\2d-push-7 {
    left: 70%; }
  .row-10 > .\2d-pull-7 {
    right: 70%; }

.row-10 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-10::after {
    content: "";
    display: table;
    clear: both; }
  .row-10 > .\2d-span-8 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 80%; }
  .row-10 > .\2d-offset-8 {
    margin-left: 80%; }
  .row-10 > .\2d-push-8 {
    left: 80%; }
  .row-10 > .\2d-pull-8 {
    right: 80%; }

.row-10 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-10::after {
    content: "";
    display: table;
    clear: both; }
  .row-10 > .\2d-span-9 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 90%; }
  .row-10 > .\2d-offset-9 {
    margin-left: 90%; }
  .row-10 > .\2d-push-9 {
    left: 90%; }
  .row-10 > .\2d-pull-9 {
    right: 90%; }

.row-10 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-10::after {
    content: "";
    display: table;
    clear: both; }
  .row-10 > .\2d-span-10 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 100%; }
  .row-10 > .\2d-offset-10 {
    margin-left: 100%; }
  .row-10 > .\2d-push-10 {
    left: 100%; }
  .row-10 > .\2d-pull-10 {
    right: 100%; }

.row-11 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-11::after {
    content: "";
    display: table;
    clear: both; }
  .row-11 > .\2d-span-1 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 9.09091%; }
  .row-11 > .\2d-offset-1 {
    margin-left: 9.09091%; }
  .row-11 > .\2d-push-1 {
    left: 9.09091%; }
  .row-11 > .\2d-pull-1 {
    right: 9.09091%; }

.row-11 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-11::after {
    content: "";
    display: table;
    clear: both; }
  .row-11 > .\2d-span-2 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 18.18182%; }
  .row-11 > .\2d-offset-2 {
    margin-left: 18.18182%; }
  .row-11 > .\2d-push-2 {
    left: 18.18182%; }
  .row-11 > .\2d-pull-2 {
    right: 18.18182%; }

.row-11 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-11::after {
    content: "";
    display: table;
    clear: both; }
  .row-11 > .\2d-span-3 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 27.27273%; }
  .row-11 > .\2d-offset-3 {
    margin-left: 27.27273%; }
  .row-11 > .\2d-push-3 {
    left: 27.27273%; }
  .row-11 > .\2d-pull-3 {
    right: 27.27273%; }

.row-11 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-11::after {
    content: "";
    display: table;
    clear: both; }
  .row-11 > .\2d-span-4 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 36.36364%; }
  .row-11 > .\2d-offset-4 {
    margin-left: 36.36364%; }
  .row-11 > .\2d-push-4 {
    left: 36.36364%; }
  .row-11 > .\2d-pull-4 {
    right: 36.36364%; }

.row-11 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-11::after {
    content: "";
    display: table;
    clear: both; }
  .row-11 > .\2d-span-5 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 45.45455%; }
  .row-11 > .\2d-offset-5 {
    margin-left: 45.45455%; }
  .row-11 > .\2d-push-5 {
    left: 45.45455%; }
  .row-11 > .\2d-pull-5 {
    right: 45.45455%; }

.row-11 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-11::after {
    content: "";
    display: table;
    clear: both; }
  .row-11 > .\2d-span-6 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 54.54545%; }
  .row-11 > .\2d-offset-6 {
    margin-left: 54.54545%; }
  .row-11 > .\2d-push-6 {
    left: 54.54545%; }
  .row-11 > .\2d-pull-6 {
    right: 54.54545%; }

.row-11 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-11::after {
    content: "";
    display: table;
    clear: both; }
  .row-11 > .\2d-span-7 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 63.63636%; }
  .row-11 > .\2d-offset-7 {
    margin-left: 63.63636%; }
  .row-11 > .\2d-push-7 {
    left: 63.63636%; }
  .row-11 > .\2d-pull-7 {
    right: 63.63636%; }

.row-11 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-11::after {
    content: "";
    display: table;
    clear: both; }
  .row-11 > .\2d-span-8 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 72.72727%; }
  .row-11 > .\2d-offset-8 {
    margin-left: 72.72727%; }
  .row-11 > .\2d-push-8 {
    left: 72.72727%; }
  .row-11 > .\2d-pull-8 {
    right: 72.72727%; }

.row-11 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-11::after {
    content: "";
    display: table;
    clear: both; }
  .row-11 > .\2d-span-9 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 81.81818%; }
  .row-11 > .\2d-offset-9 {
    margin-left: 81.81818%; }
  .row-11 > .\2d-push-9 {
    left: 81.81818%; }
  .row-11 > .\2d-pull-9 {
    right: 81.81818%; }

.row-11 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-11::after {
    content: "";
    display: table;
    clear: both; }
  .row-11 > .\2d-span-10 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 90.90909%; }
  .row-11 > .\2d-offset-10 {
    margin-left: 90.90909%; }
  .row-11 > .\2d-push-10 {
    left: 90.90909%; }
  .row-11 > .\2d-pull-10 {
    right: 90.90909%; }

.row-11 {
  margin-left: -8px;
  margin-right: -8px; }
  .row-11::after {
    content: "";
    display: table;
    clear: both; }
  .row-11 > .\2d-span-11 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    width: 100%; }
  .row-11 > .\2d-offset-11 {
    margin-left: 100%; }
  .row-11 > .\2d-push-11 {
    left: 100%; }
  .row-11 > .\2d-pull-11 {
    right: 100%; }

.About {
  font-size: 21px;
  background: #ffffff;
  /* 
   * this uses css counters
   * https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Lists_and_Counters/Using_CSS_counters
   */ }
  .About__Corset {
    margin: 0 auto; }
    .About__Corset.\--sm {
      width: 100%;
      max-width: 700px; }
    .About__Corset.\--md {
      width: 100%;
      max-width: 850px; }
    @media (max-width: 768px) {
      .About__Corset {
        padding: 0 15px; } }
  .About__Header {
    background: url("../images/about/lead.png");
    height: 350px;
    width: 100%;
    background-size: cover;
    display: flex;
    align-items: flex-end;
    justify-content: center; }
    @media (max-width: 768px) {
      .About__Header {
        height: 210px; } }
    @media (max-width: 576px) {
      .About__Header {
        height: 110px; } }
  .About__MainHeading {
    width: 100%;
    background: linear-gradient(to bottom, transparent 80%, #c3c3c3 80%, #c3c3c3 100%); }
    .About__MainHeading h1 {
      font-family: "Oswald", "Roboto", sans-serif;
      font-style: italic;
      font-size: 116px;
      text-transform: uppercase;
      color: #ffffff; }
      @media (max-width: 768px) {
        .About__MainHeading h1 {
          font-size: 42px !important; } }
  .About__MainHeadingImg {
    display: block; }
  .About__NavContainer {
    background: #f2f2f2;
    padding: 24px 0px;
    margin-top: -16px;
    z-index: 2;
    position: relative; }
    @media (max-width: 768px) {
      .About__NavContainer {
        padding: 16px 0;
        margin-top: -4px; } }
  .About__Nav {
    max-width: 700px;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 768px) {
      .About__Nav {
        padding: 0 15px; } }
  .About__NavItem {
    font-family: "Oswald", "Roboto", sans-serif;
    font-style: italic;
    color: #333333;
    text-transform: uppercase;
    font-size: 23px;
    border-bottom: 2px solid transparent; }
    .About__NavItem:hover {
      border-color: #990000; }
    @media (max-width: 576px) {
      .About__NavItem {
        font-size: 19px; } }
  .About section {
    padding: 64px 0 0 0; }
    @media (max-width: 576px) {
      .About section {
        padding: 48px 0 0 0; }
        .About section#intro {
          padding: 0 !important; } }
    .About section p {
      line-height: 1.5; }
  .About__SectionHeading {
    text-transform: uppercase;
    font-style: italic;
    font-family: "Oswald", "Roboto", sans-serif;
    position: relative;
    z-index: 1;
    font-size: 58px;
    margin-bottom: 24px; }
    .About__SectionHeading:after {
      content: '';
      display: block;
      background-color: #f2f2f2;
      width: calc(100% - 10px);
      height: calc(100% - 12px);
      position: absolute;
      top: 15px;
      left: 10px;
      z-index: -1; }
      @media (max-width: 768px) {
        .About__SectionHeading:after {
          width: calc(100% + 30px);
          height: calc(100% - 5px);
          left: -15px;
          top: 10px; } }
  .About__BigList {
    list-style: none;
    counter-reset: mycounter; }
    @media (max-width: 768px) {
      .About__BigList {
        padding-left: 40px; } }
    .About__BigList li {
      counter-increment: mycounter;
      margin-bottom: 32px;
      font-size: 32px;
      text-decoration: underline;
      -webkit-text-decoration-skip: none;
      text-decoration-skip: none;
      text-decoration-skip-ink: none;
      position: relative; }
      @media (max-width: 768px) {
        .About__BigList li {
          font-size: 24px;
          margin-bottom: 42px; } }
      .About__BigList li::before {
        content: counter(mycounter);
        color: #c3c3c3;
        font-size: 56px;
        font-family: "Oswald", "Roboto", sans-serif;
        position: absolute;
        left: -40px;
        top: -24px; }
        @media (max-width: 768px) {
          .About__BigList li::before {
            font-size: 48px; } }
  .About__Team {
    margin: 64px 0 0 0; }
  .About__TeamRow {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start; }
    @media (max-width: 576px) {
      .About__TeamRow {
        flex-wrap: wrap; } }
  .About__TeamMember {
    width: 150px;
    flex-grow: 0;
    flex-shrink: 0;
    font-family: "Oswald", "Roboto", sans-serif;
    margin-bottom: 32px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .About__TeamMember:nth-child(2) {
      margin-left: calc((100% - 600px) / 3);
      margin-right: calc((100% - 600px) / 3); }
      @media (max-width: 576px) {
        .About__TeamMember:nth-child(2) {
          margin-left: calc(100% - 300px);
          margin-right: initial; } }
    .About__TeamMember:nth-child(3) {
      margin-right: calc((100% - 600px) / 3); }
      @media (max-width: 576px) {
        .About__TeamMember:nth-child(3) {
          margin-right: calc(100% - 300px); } }
  .About__TeamMemberImg {
    width: 100%;
    border-radius: 50%;
    display: block; }
    .About__TeamMemberImg.\--no-img {
      width: 150px;
      height: 150px;
      background: #f2f2f2;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 3em;
      color: #999999; }
  .About__TeamMemberName {
    font-weight: bold;
    margin: 2px 0; }
  .About__TeamMemberTitle {
    font-size: 16px; }
  .About__SmallList {
    list-style: none;
    line-height: 1.5; }
  .About__PieCharts {
    display: flex;
    justify-content: space-between;
    margin-top: 38px; }
    @media (max-width: 576px) {
      .About__PieCharts {
        flex-wrap: wrap;
        justify-content: center; } }
  .About__PieChart {
    width: 50%;
    flex-grow: 0;
    flex-shrink: 0; }
    @media (max-width: 768px) {
      .About__PieChart {
        padding: 0 16px 32px; } }
    @media (max-width: 576px) {
      .About__PieChart {
        width: 100%;
        padding: 0 0 32px; } }
    .About__PieChart img {
      max-width: 100%;
      margin: 0 auto;
      display: block; }
  .About__PieChartTitle {
    display: none;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 8px;
    font-size: 28px;
    font-family: "Oswald", "Roboto", sans-serif; }
  .About__BackToTop {
    margin: 64px auto 64px;
    display: flex;
    text-align: center;
    justify-content: center;
    color: #c3c3c3;
    font-family: "Oswald", "Roboto", sans-serif;
    font-size: 32px; }

.AccountBadge__Link {
  display: block;
  width: 100px;
  text-align: center;
  font-size: 0.85rem;
  color: #990000;
  font-weight: bold;
  margin-top: 4px;
  cursor: pointer; }
  .AccountBadge__Link:hover {
    text-decoration: underline;
    color: #990000; }

.AccountBadge__Img {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-right: 8px;
  position: relative;
  cursor: pointer; }
  .AccountBadge__Img img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; }
  .AccountBadge__Img .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 3em;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #ffffff;
    z-index: 1;
    border: 1px solid #999999;
    color: #999999; }

.device-mobile .AccountBadge,
.device-tablet .AccountBadge {
  margin-bottom: 16px; }
  .device-mobile .AccountBadge__Img,
  .device-tablet .AccountBadge__Img {
    margin: 0 auto; }
  .device-mobile .AccountBadge__Link,
  .device-tablet .AccountBadge__Link {
    margin: 0 auto; }

.AccountPanel {
  margin: 48px 0 96px; }
  .AccountPanel h1 {
    font-size: 1.5rem;
    text-transform: uppercase; }
  .AccountPanel .FormView {
    padding-top: 32px; }
  .AccountPanel__Heading {
    border-bottom: 3px solid #f2f2f2;
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center; }
  .AccountPanel__Section {
    background: #ffffff;
    border-bottom: 3px solid #f2f2f2;
    padding: 16px 0;
    margin-bottom: 16px; }
  .AccountPanel__SectionHeading {
    font-size: 1.25rem;
    color: #999999;
    text-transform: uppercase; }
    .AccountPanel__SectionHeading.\--profile {
      margin-bottom: 24px; }
  .AccountPanel__LineItem {
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px; }
    .AccountPanel__LineItem.\--danger-red {
      color: #ff0000; }
    .AccountPanel__LineItem.\--capitalize {
      text-transform: capitalize; }
    .AccountPanel__LineItem.\--subsection {
      border-top: 3px solid #f2f2f2;
      padding-top: 16px;
      text-transform: uppercase;
      color: #999999; }
    .AccountPanel__LineItem .data {
      font-weight: bold; }
    .AccountPanel__LineItem .disclaimer {
      font-size: 15px;
      font-style: italic; }
    .AccountPanel__LineItem a,
    .AccountPanel__LineItem .change {
      color: #999999;
      cursor: pointer;
      min-width: 180px;
      text-align: right; }
      .AccountPanel__LineItem a:hover,
      .AccountPanel__LineItem .change:hover {
        color: #990000; }
      .AccountPanel__LineItem a i,
      .AccountPanel__LineItem .change i {
        margin-left: 8px; }
    .AccountPanel__LineItem p {
      margin-top: 0;
      line-height: 1.4; }
    .AccountPanel__LineItem .trial-explainer {
      width: 60%; }
      @media (max-width: 1024px) {
        .AccountPanel__LineItem .trial-explainer {
          width: 100%; } }
  .AccountPanel__Footer {
    color: #999999;
    margin-bottom: 16px;
    padding: 16px 0;
    font-size: 19px; }
    .AccountPanel__Footer a,
    .AccountPanel__Footer .navigate {
      color: #990000;
      cursor: pointer; }
      .AccountPanel__Footer a:hover,
      .AccountPanel__Footer .navigate:hover {
        text-decoration: underline; }
  .AccountPanel__Back {
    color: #999999;
    cursor: pointer;
    min-width: 100px;
    flex-shrink: 0;
    text-align: right; }
    .AccountPanel__Back:hover {
      color: #333333; }
  .AccountPanel__Badge {
    width: 17px;
    display: inline;
    margin-right: 4px; }
  .AccountPanel__Avatar {
    background: #999999;
    width: 100px;
    height: 100px;
    border-radius: 50%; }

.device-tablet .AccountPanel__SectionHeading {
  margin-bottom: 24px; }

.device-tablet .AccountPanel__Avatar {
  margin-bottom: 24px; }

.device-mobile .AccountPanel__Avatar {
  margin-bottom: 24px; }

.device-mobile .AccountPanel h1 {
  font-size: 1.5rem; }

.device-mobile .AccountPanel .FormView .FormView__StripeSecure {
  margin-top: -32px; }

.device-mobile .AccountPanel__Section {
  padding: 16px 0 0; }

.device-mobile .AccountPanel__SectionHeading {
  margin-bottom: 24px; }

.device-mobile .AccountPanel__LineItem {
  flex-direction: column;
  margin-bottom: 32px; }
  .device-mobile .AccountPanel__LineItem a,
  .device-mobile .AccountPanel__LineItem .change {
    margin: 8px 0 0;
    min-width: unset;
    text-align: left; }

.AdSlot #breakout-TPM_Mobile_postContent {
  margin: 32px 0 0 0;
  display: block;
  text-align: center; }

.AdSlot__Remove {
  display: flex;
  justify-content: center; }
  .AdSlot__Remove a {
    color: #ffb100;
    text-align: center;
    font-size: 15px;
    margin-top: 8px;
    font-style: italic; }
    @media (min-width: 768px) and (max-width: 1024px) {
      .AdSlot__Remove a {
        margin-bottom: 16px; } }

.AfterContent {
  margin-bottom: 36px; }
  .AfterContent__Main {
    position: relative; }
    .AfterContent__Main.\--no-border:after {
      display: none !important; }
  .AfterContent__Sidebar {
    margin-top: 31px; }
  .AfterContent .SideAd {
    margin: 0 auto 16px; }
    .AfterContent .SideAd iframe {
      margin: 0 auto; }
  .AfterContent #ad_pos_tpm_postcontent {
    width: 300px;
    margin: 0 auto; }
  .AfterContent .Newsmax {
    margin-bottom: 64px;
    background-color: white;
    padding: 32px 0;
    max-width: 300px;
    margin-left: auto; }
  .AfterContent .Newsmax #sidebarText .nmWidgetUl {
    margin: 0 0 16px 0 !important;
    background: transparent !important; }

.device-tablet .AfterContent {
  margin-bottom: 0; }

.device-mobile .AfterContent {
  margin-top: 0px;
  margin-bottom: 0; }
  .device-mobile .AfterContent__Sidebar {
    margin: 0 0 32px 0; }
  .device-mobile .AfterContent .Newsmax {
    margin-top: 32px;
    margin-bottom: 32px; }

.AnniversaryArticle__Top {
  margin-bottom: 32px; }

.AnniversaryArticle__Years {
  width: 600px;
  max-width: 100%;
  margin: 32px auto 16px;
  display: block; }
  @media (max-width: 768px) {
    .AnniversaryArticle__Years {
      margin-top: 0; } }
  @media (max-width: 576px) {
    .AnniversaryArticle__Years {
      margin-bottom: 8px; } }

.AnniversaryArticle__Tales {
  margin: 0 auto 32px;
  font-size: 32px;
  font-weight: 300;
  text-align: center; }
  @media (max-width: 576px) {
    .AnniversaryArticle__Tales {
      font-size: 21px;
      margin-bottom: 16px; } }

.AnniversaryArticle__Prehead {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 8px; }

.AnniversaryArticle__Head {
  margin-bottom: 24px;
  margin-top: -13px; }
  .AnniversaryArticle__Head h1 {
    color: #111111;
    font-family: "Oswald", "Roboto", sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.2em; }
    @media (max-width: 1200px) {
      .AnniversaryArticle__Head h1 {
        font-size: 50px; } }

.AnniversaryArticle__Subhead {
  font-size: 24px;
  margin-top: 0px;
  margin-bottom: 56px;
  font-family: "Noto Serif", Georgia, "Droid Serif", "Times New Roman", serif; }
  @media (max-width: 1200px) {
    .AnniversaryArticle__Subhead {
      font-size: 22px; } }
  @media (max-width: 768px) {
    .AnniversaryArticle__Subhead {
      margin-bottom: 24px; } }

@media (max-width: 768px) {
  .AnniversaryArticle__SidebarMeta {
    margin: 24px 0 0 0;
    border-bottom: 1px solid #333333;
    padding-bottom: 24px; } }

.AnniversaryArticle__Byline {
  line-height: 1;
  margin-bottom: 16px;
  font-weight: bold; }
  .AnniversaryArticle__Byline a {
    font-weight: bold;
    color: #333333; }
    .AnniversaryArticle__Byline a:hover {
      color: #990000;
      text-decoration: underline; }

.AnniversaryArticle__Pubdate {
  line-height: 1;
  margin-bottom: 16px; }

.AnniversaryArticle__Columns {
  display: flex;
  margin-bottom: 64px; }
  .AnniversaryArticle__Columns > * {
    flex-grow: 0;
    flex-shrink: 0; }

.AnniversaryArticle__ColumnLeft {
  padding: 0 16px;
  width: 80%; }
  @media (max-width: 768px) {
    .AnniversaryArticle__ColumnLeft {
      width: 75%; } }
  @media (max-width: 576px) {
    .AnniversaryArticle__ColumnLeft {
      width: 100%;
      padding: 0; } }

.AnniversaryArticle__Socials {
  display: flex; }
  .AnniversaryArticle__Socials .CommentsButton__Container {
    color: #333333 !important;
    border-color: #333333 !important;
    border-width: 1px !important;
    margin-top: 4px !important;
    font-size: 12px !important; }
    @media (max-width: 576px) {
      .AnniversaryArticle__Socials .CommentsButton__Container {
        margin-top: 2px !important; } }
  .AnniversaryArticle__Socials .CommentsButton__Triangle {
    background-color: #333333 !important;
    width: 1px !important; }
  .AnniversaryArticle__Socials .CommentsButton__Triangle:after {
    background-color: #333333 !important;
    width: 1px !important; }

.AnniversaryArticle__Sidebar {
  width: 20%;
  padding: 8px 16px 0;
  border-left: 1px solid #333333; }
  @media (max-width: 1200px) {
    .AnniversaryArticle__Sidebar {
      padding: 8px 0 0 16px; } }
  @media (max-width: 1024px) {
    .AnniversaryArticle__Sidebar {
      padding: 8px 16px 0; } }
  @media (max-width: 768px) {
    .AnniversaryArticle__Sidebar {
      width: 25%; } }
  @media (max-width: 576px) {
    .AnniversaryArticle__Sidebar {
      display: none; } }
  .AnniversaryArticle__Sidebar > * {
    margin: 0 0 80px 0; }
    .AnniversaryArticle__Sidebar > *:last-child {
      margin-bottom: 0; }

.AnniversaryArticle__SidebarSupport {
  display: block;
  color: #333333; }
  .AnniversaryArticle__SidebarSupport i {
    display: block;
    text-align: center;
    margin-top: 8px;
    font-size: 15px; }
  .AnniversaryArticle__SidebarSupport img {
    display: block;
    max-width: 100%; }

.AnniversaryArticle__DropCap {
  font-size: 102px;
  float: left;
  background: #ffffff;
  line-height: 1;
  width: 120px;
  height: 120px;
  margin-right: 20px;
  font-weight: bold;
  border: 1px solid #333333;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center; }
  .AnniversaryArticle__DropCap:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    border: 1px solid #333333;
    position: absolute;
    top: 4px;
    left: 4px;
    z-index: -1; }

.AnniversaryArticle__Content {
  line-height: 1.9em;
  font-family: "Noto Serif", Georgia, "Droid Serif", "Times New Roman", serif;
  margin-top: 56px; }
  .AnniversaryArticle__Content h1,
  .AnniversaryArticle__Content h2,
  .AnniversaryArticle__Content .h1,
  .AnniversaryArticle__Content .h2 {
    font-family: "Oswald", "Roboto", sans-serif; }
  .AnniversaryArticle__Content h2,
  .AnniversaryArticle__Content .h2 {
    line-height: 2.2rem;
    margin-top: 1em; }
  .AnniversaryArticle__Content h3,
  .AnniversaryArticle__Content h4,
  .AnniversaryArticle__Content h5,
  .AnniversaryArticle__Content h6,
  .AnniversaryArticle__Content .h3,
  .AnniversaryArticle__Content .h4,
  .AnniversaryArticle__Content .h5,
  .AnniversaryArticle__Content .h6 {
    font-family: "Oswald", "Roboto", sans-serif;
    line-height: 1.5;
    margin-top: 1em; }
  .AnniversaryArticle__Content a {
    color: #333333;
    border-bottom: 1px solid #990000; }
    .AnniversaryArticle__Content a:hover {
      color: #990000; }
  .AnniversaryArticle__Content iframe {
    max-width: 100%;
    margin: 2em auto !important;
    display: block; }
  .AnniversaryArticle__Content .twitter-tweet iframe {
    margin: 1em auto !important; }
  .AnniversaryArticle__Content .fb_iframe_widget {
    margin-bottom: 2em !important; }
  .AnniversaryArticle__Content blockquote {
    border-left: 3px solid #333333;
    margin: 32px 16px;
    padding: 0 16px 0 16px;
    max-width: 100%; }
  .AnniversaryArticle__Content img {
    max-width: 100% !important;
    height: initial; }
    .AnniversaryArticle__Content img.alignright {
      padding: 16px 0 16px 16px;
      float: right;
      max-width: 50% !important;
      margin: 0; }
    .AnniversaryArticle__Content img.alignleft {
      padding: 16px 16px 0 16px;
      float: left;
      max-width: 50% !important;
      margin: 0; }
    .AnniversaryArticle__Content img .aligncenter {
      max-width: 80% !important;
      display: block;
      margin-left: auto;
      margin-right: auto; }
  .AnniversaryArticle__Content figure {
    margin: 24px 0;
    max-width: 100% !important; }
    .AnniversaryArticle__Content figure.alignright {
      padding: 16px 0 16px 16px;
      float: right;
      max-width: 50% !important;
      margin: 0; }
    .AnniversaryArticle__Content figure.alignleft {
      padding: 16px 16px 0 16px;
      float: left;
      max-width: 50% !important;
      margin: 0; }
    .AnniversaryArticle__Content figure.aligncenter {
      max-width: calc(100% - 30px) !important;
      display: block;
      margin-left: auto;
      margin-right: auto; }
    .AnniversaryArticle__Content figure img {
      max-width: 100% !important;
      height: initial;
      margin-left: auto;
      margin-right: auto; }
    .AnniversaryArticle__Content figure figcaption {
      font-style: italic;
      color: #999999;
      font-size: 13px;
      font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 1.2rem; }
      .AnniversaryArticle__Content figure figcaption .content,
      .AnniversaryArticle__Content figure figcaption .toggle {
        display: none; }
        .AnniversaryArticle__Content figure figcaption .content.active,
        .AnniversaryArticle__Content figure figcaption .toggle.active {
          display: inline; }
      .AnniversaryArticle__Content figure figcaption .toggle {
        font-weight: bold;
        cursor: pointer; }
  .AnniversaryArticle__Content ul,
  .AnniversaryArticle__Content ol {
    margin-left: 28px; }

.AnniversaryArticle__Footer {
  padding-top: 16px; }
  .AnniversaryArticle__Footer .comments {
    margin-left: 8px; }

.AnniversaryArticle__FooterFlex {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 32px; }

.AnniversaryArticle__StrokeLink {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 64px 0 160px;
  font-size: 60px;
  font-weight: bold;
  text-align: center;
  color: #333333;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #333333; }
  @media (max-width: 768px) {
    .AnniversaryArticle__StrokeLink {
      font-size: 40px; } }
  @media (max-width: 576px) {
    .AnniversaryArticle__StrokeLink {
      margin-bottom: 64px;
      flex-direction: column-reverse;
      font-size: 27px;
      -webkit-text-stroke-width: 1px; } }
  .AnniversaryArticle__StrokeLink:hover {
    text-decoration: underline;
    text-decoration-color: #990000; }
  .AnniversaryArticle__StrokeLink img {
    transform: scaleX(-1);
    width: 60px;
    margin-right: 16px; }
    @media (max-width: 768px) {
      .AnniversaryArticle__StrokeLink img {
        width: 50px; } }

.AnniversaryArticle__ReadersRemember p {
  margin: 12px 0 4px 0;
  font-size: 14px; }
  @media (max-width: 1200px) {
    .AnniversaryArticle__ReadersRemember p {
      font-size: 12px; } }
  @media (max-width: 768px) {
    .AnniversaryArticle__ReadersRemember p {
      font-size: 13px; } }

.AnniversaryArticle__ReadersRememberHeading {
  font-weight: bold;
  font-family: "Oswald", "Roboto", sans-serif;
  font-size: 20px;
  line-height: 1.2; }
  .AnniversaryArticle__ReadersRememberHeading div {
    font-size: 24px; }
  @media (max-width: 1200px) {
    .AnniversaryArticle__ReadersRememberHeading {
      font-size: 17px; }
      .AnniversaryArticle__ReadersRememberHeading div {
        font-size: 21px; } }

.AnniversaryArticle__ReadersNote {
  font-weight: bold;
  position: relative;
  width: 160px;
  height: 33px;
  cursor: pointer;
  display: block;
  font-size: 15px;
  color: #333333; }
  @media (max-width: 1200px) {
    .AnniversaryArticle__ReadersNote {
      font-size: 14px;
      width: 142px;
      height: 30px; } }
  @media (max-width: 768px) {
    .AnniversaryArticle__ReadersNote {
      width: 150px;
      height: 32px;
      font-size: 13px; } }
  .AnniversaryArticle__ReadersNote:hover svg .paperplane {
    stroke: #990000; }
  .AnniversaryArticle__ReadersNote:hover svg .border {
    stroke: #990000; }
  .AnniversaryArticle__ReadersNote:hover div {
    color: #990000; }
    .AnniversaryArticle__ReadersNote:hover div span:after {
      transition: transform 0.2s linear;
      transform: translateX(100%); }
  .AnniversaryArticle__ReadersNote svg {
    position: absolute;
    top: 0;
    left: 0; }
    .AnniversaryArticle__ReadersNote svg .paperplane {
      fill: #333333;
      stroke: #333333; }
    .AnniversaryArticle__ReadersNote svg .paperplane,
    .AnniversaryArticle__ReadersNote svg .border {
      stroke-miterlimit: 10;
      stroke-width: 2px; }
    .AnniversaryArticle__ReadersNote svg .border {
      fill: none;
      stroke: #333333; }
  .AnniversaryArticle__ReadersNote div {
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 8px; }
    .AnniversaryArticle__ReadersNote div span.text {
      position: relative;
      overflow: hidden; }
      .AnniversaryArticle__ReadersNote div span.text:after {
        display: block;
        content: '';
        width: 100%;
        height: 2px;
        background: #990000;
        position: absolute;
        bottom: 0;
        left: -100%; }
    @media (max-width: 768px) {
      .AnniversaryArticle__ReadersNote div .tablet-disp-none {
        display: none; } }
    @media (max-width: 576px) {
      .AnniversaryArticle__ReadersNote div .tablet-disp-none {
        display: inline; } }

.AnniversaryArticle__MerchOffer {
  text-align: center;
  display: block;
  color: #333333;
  font-size: 13px; }
  .AnniversaryArticle__MerchOffer:hover {
    color: #990000; }
    .AnniversaryArticle__MerchOffer:hover i {
      animation-name: wiggle;
      animation-duration: 2s;
      animation-iteration-count: infinite;
      animation-timing-function: cubic-bezier(0.4, 0, 0, 1.51); }

@keyframes wiggle {
  0% {
    transform: rotate(15deg); }
  50% {
    transform: rotate(-15deg); }
  100% {
    transform: rotate(15deg); } }
  .AnniversaryArticle__MerchOffer div {
    font-size: 19px;
    font-style: italic;
    margin: 0px 0 8px; }
  .AnniversaryArticle__MerchOffer i.fa-tshirt {
    transform: rotate(15deg);
    font-size: 3rem; }

.device-mobile .AnniversaryArticle {
  padding-left: 0;
  padding-right: 0; }
  .device-mobile .AnniversaryArticle__Stats {
    font-size: 1rem; }
  .device-mobile .AnniversaryArticle__Head {
    margin-bottom: 16px; }
    .device-mobile .AnniversaryArticle__Head h1 {
      font-size: 36px; }
  .device-mobile .AnniversaryArticle__Subhead {
    font-size: 21px;
    margin: 0px 0 12px 0; }
  .device-mobile .AnniversaryArticle__Content {
    margin-left: 0;
    margin-right: 0;
    margin-top: 32px; }
    .device-mobile .AnniversaryArticle__Content figure img {
      width: 100% !important; }

.Annotation__Control {
  background: #f2f2f2;
  display: inline-block;
  padding: 0px 8px 0px 8px;
  border-radius: 50%;
  cursor: pointer; }
  .Annotation__Control .fas,
  .Annotation__Control .far,
  .Annotation__Control .fab {
    color: #990000 !important; }

.Annotation__Body {
  display: none;
  background: #f2f2f2;
  padding: 32px;
  margin: 16px 32px;
  border-radius: 32px; }

.Annotation__Inner {
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px; }

.Annotation.\--visible .Annotation__Control {
  transform: rotate(180deg); }

.Annotation.\--visible .Annotation__Body {
  display: block; }

.Annotation.\--visible .InfoTooltip__Tip {
  display: none !important; }

.AnnotationsControls {
  display: none; }
  .AnnotationsControls.\--active {
    display: block; }
  .AnnotationsControls .title {
    padding-bottom: 4px;
    font-size: 0.75rem; }
  .AnnotationsControls__Track {
    display: flex;
    height: 32px;
    align-items: center;
    justify-content: space-around;
    border: 1px solid #c3c3c3;
    border-radius: 16px;
    position: relative;
    cursor: pointer; }
    .AnnotationsControls__Track:after {
      display: block;
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      background: #c3c3c3;
      width: 50%;
      height: 100%;
      border: 4px solid #ffffff;
      border-radius: 16px;
      box-sizing: border-box;
      transition: all 0.25s ease; }
  .AnnotationsControls__Checkbox {
    display: none; }
    .AnnotationsControls__Checkbox:checked + .AnnotationsControls__Track:after {
      transform: translateX(50%);
      background: #990000;
      left: initial; }
  .AnnotationsControls__State {
    margin: 0 6px;
    color: #333333;
    font-size: 1rem;
    user-select: none; }
  .AnnotationsControls #off {
    color: #c3c3c3; }

.AnnotationsExplainer {
  height: 32px;
  display: none;
  align-items: center;
  color: #990000;
  font-style: italic;
  font-size: 1rem;
  font-family: "Oswald", "Roboto", sans-serif; }
  .AnnotationsExplainer.\--active {
    display: flex; }
  .AnnotationsExplainer .info-icon {
    margin-left: 8px;
    cursor: pointer; }
    .AnnotationsExplainer .info-icon:hover .info-tooltip {
      visibility: visible; }
  .AnnotationsExplainer .info-tooltip {
    visibility: hidden;
    float: right;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #999999;
    font-weight: 200;
    font-style: normal;
    margin-left: 8px;
    margin-top: 4px;
    font-size: 0.85rem; }
    .AnnotationsExplainer .info-tooltip i {
      color: #990000;
      background-color: #f2f2f2;
      border-radius: 50%;
      padding: 3px 6px 3px 6px; }

.ApBalanceOfPower {
  background: #ffffff;
  margin-bottom: 16px;
  padding: 4px 16px 0;
  border-radius: 6px;
  overflow: hidden;
  position: relative; }
  .ApBalanceOfPower__Text {
    max-width: 1000px;
    margin: 12px auto 12px;
    position: relative; }
  .ApBalanceOfPower__TextPlaceholder {
    position: absolute;
    top: 16px;
    left: 16px;
    color: #999999;
    font-style: italic;
    pointer-events: none;
    font-size: 23px; }
  .ApBalanceOfPower iframe {
    margin-bottom: -16px; }
    @media (max-width: 576px) {
      .ApBalanceOfPower iframe {
        margin-bottom: -24px; } }
    @media (max-width: 576px) {
      .ApBalanceOfPower iframe {
        margin-bottom: -42px; } }

.ApElectionMap {
  background: #ffffff;
  margin-bottom: 16px;
  padding: 4px 16px 0;
  border-radius: 6px;
  overflow: hidden;
  position: relative; }
  .ApElectionMap .ApElectionMap__Text {
    max-width: 1000px;
    margin: 12px auto 12px;
    position: relative; }
  .ApElectionMap .ApElectionMap__TextPlaceholder {
    position: absolute;
    top: 16px;
    left: 16px;
    color: #999999;
    font-style: italic;
    pointer-events: none;
    font-size: 23px; }
  .ApElectionMap iframe {
    margin-bottom: -16px; }
    @media (max-width: 576px) {
      .ApElectionMap iframe {
        margin-bottom: -24px; } }
    @media (max-width: 576px) {
      .ApElectionMap iframe {
        margin-bottom: -42px; } }

.ApEmbed {
  background: #ffffff;
  margin-bottom: 16px;
  border-radius: 6px;
  overflow: hidden; }
  .ApEmbed iframe {
    border: 0 none !important; }
  .ApEmbed.\--mississippi {
    padding: 0 12px; }
  .ApEmbed.\--balance {
    height: 260px;
    overflow: hidden; }
  .ApEmbed.\--map iframe {
    height: 714px; }
  .ApEmbed.\--both iframe {
    height: 776px; }

.device-mobile .ApEmbed.\--balance {
  height: 240px; }

.device-mobile .ApEmbed.\--map iframe {
  height: 450px; }

.device-mobile .ApEmbed.\--both iframe {
  height: 540px; }

.ApMaps__Button {
  background: none;
  border: 1px solid #333333;
  margin-right: 12px;
  margin-top: 12px;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 21px;
  padding: 4px 12px; }
  .ApMaps__Button:active {
    outline: none; }
  .ApMaps__Button:hover {
    background: #333333;
    color: #ffffff;
    outline: none; }
  .ApMaps__Button i.selected {
    display: none; }
  .ApMaps__Button i.not-selected {
    display: inline-block; }
  .ApMaps__Button.\--active {
    background: #333333;
    color: #ffffff;
    outline: none; }
    .ApMaps__Button.\--active i.selected {
      display: inline-block; }
    .ApMaps__Button.\--active i.not-selected {
      display: none; }

.ApMaps__Buttons {
  z-index: 3;
  position: relative; }

.ApMaps__Maps {
  overflow: hidden;
  z-index: 2;
  position: relative;
  margin-left: -28px;
  min-height: 400px; }
  .ApMaps__Maps:before {
    display: flex;
    justify-content: center;
    align-items: center;
    content: 'Loading Maps...';
    color: #999999;
    font-style: italic;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 23px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; }

.ApMaps__Map {
  position: absolute;
  right: -10000px;
  opacity: 0;
  pointer-events: none; }
  .ApMaps__Map:before {
    content: '';
    display: block;
    width: 100%;
    height: 8px;
    background: #ffffff;
    position: absolute;
    top: 9px;
    left: 0; }
  .ApMaps__Map:after {
    content: '';
    display: block;
    width: 8px;
    height: 100%;
    background: #ffffff;
    position: absolute;
    left: 6px;
    top: 0; }
  .ApMaps__Map.\--active {
    position: relative;
    right: unset;
    opacity: 1;
    pointer-events: initial; }

.ApMaps__MapInner:before {
  content: '';
  display: block;
  width: 8px;
  height: 100%;
  background: #ffffff;
  position: absolute;
  top: 0;
  right: 6px; }

.ApMaps__MapInner:after {
  content: '';
  display: block;
  width: 100%;
  height: 28px;
  background: #ffffff;
  position: absolute;
  bottom: 28px;
  right: 0; }
  @media (max-width: 576px) {
    .ApMaps__MapInner:after {
      bottom: 2px; } }

.ApportionmentSlide {
  background: #1f0101;
  color: #f2f2f2;
  font-size: 27px;
  line-height: 1.2;
  font-family: "Arapey", Georgia, "Droid Serif", "Times New Roman", serif;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

@keyframes fillRed {
  0% {
    fill: #bbdc48; }
  100% {
    fill: #f14e36; } }

@keyframes fillStrokeRed {
  0% {
    fill: #bbdc48;
    stroke: #bbdc48; }
  100% {
    fill: #f14e36;
    stroke: #f14e36; } }
  @media (max-width: 1200px) and (min-width: 769px) {
    .ApportionmentSlide {
      font-size: 23px; } }
  @media (max-width: 576px) {
    .ApportionmentSlide {
      font-size: 23px; } }
  .ApportionmentSlide > * {
    padding: 32px 32px 54px 32px; }
    @media (max-width: 1200px) and (min-width: 769px) {
      .ApportionmentSlide > * {
        padding: 24px 24px 54px 24px; } }
    @media (max-width: 576px) {
      .ApportionmentSlide > * {
        padding: 16px 16px 54px 16px; } }
  .ApportionmentSlide__Bookend {
    color: #1f0101;
    background-image: url(/wp-content/themes/talkingpointsmemo/assets/images/apportionment-explainer/group-cover.svg);
    background-size: 60% 120%;
    background-position: -60% -30px;
    background-repeat: no-repeat;
    background-color: #f2f2f2;
    border: 32px solid #bbdc48;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    text-align: right;
    padding: 32px !important; }
    @media (max-width: 1200px) and (min-width: 769px) {
      .ApportionmentSlide__Bookend {
        background-position: -70% -30px;
        padding: 24px !important; } }
    @media (max-width: 576px) {
      .ApportionmentSlide__Bookend {
        border-width: 24px;
        background-size: contain;
        background-position: -90px -60px;
        align-items: flex-end;
        padding: 16px 16px 70px 16px !important; } }
    @media (max-width: 576px) {
      .ApportionmentSlide__Bookend.\--outro {
        padding-bottom: 16px !important; } }
    .ApportionmentSlide__Bookend .text {
      margin-right: 16px; }
      @media (max-width: 1200px) and (min-width: 769px) {
        .ApportionmentSlide__Bookend .text {
          margin-right: 0; } }
      @media (max-width: 576px) {
        .ApportionmentSlide__Bookend .text {
          margin-right: 4px; } }
      .ApportionmentSlide__Bookend .text .logo {
        margin-left: auto;
        font-family: "Arapey", Georgia, "Droid Serif", "Times New Roman", serif;
        font-style: italic;
        font-size: 21px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        margin-bottom: 16px; }
        .ApportionmentSlide__Bookend .text .logo svg {
          width: 60px;
          margin-right: 4px; }
      .ApportionmentSlide__Bookend .text .apportionment {
        font-size: 48px;
        font-family: "Oswald", "Roboto", sans-serif;
        font-weight: bold;
        line-height: 1;
        margin-bottom: 8px; }
        @media (max-width: 1200px) and (min-width: 769px) {
          .ApportionmentSlide__Bookend .text .apportionment {
            margin-bottom: 0px; } }
        @media (max-width: 576px) {
          .ApportionmentSlide__Bookend .text .apportionment {
            font-size: 32px; } }
      .ApportionmentSlide__Bookend .text .explained {
        font-size: 64px;
        font-style: italic;
        font-family: "Arapey", Georgia, "Droid Serif", "Times New Roman", serif;
        color: #f14e36;
        font-weight: 300;
        line-height: 1; }
        @media (max-width: 576px) {
          .ApportionmentSlide__Bookend .text .explained {
            font-size: 48px; } }
      .ApportionmentSlide__Bookend .text .you-completed {
        margin-bottom: 16px;
        font-family: "Arapey", Georgia, "Droid Serif", "Times New Roman", serif; }
      .ApportionmentSlide__Bookend .text .link {
        border: 2px solid #1f0101;
        border-radius: 6px;
        padding: 8px 24px;
        border-radius: 6px;
        margin-top: 20px;
        display: inline-block;
        color: #1f0101;
        position: relative;
        overflow: hidden; }
        .ApportionmentSlide__Bookend .text .link span {
          position: relative;
          z-index: 2; }
        .ApportionmentSlide__Bookend .text .link:before {
          content: '';
          display: block;
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          background: #bbdc48;
          z-index: 1;
          transform: translateX(-100%);
          transition: transform 0.125s ease;
          overflow: hidden; }
        .ApportionmentSlide__Bookend .text .link:hover:before {
          transform: translateX(0); }
      .ApportionmentSlide__Bookend .text .image-credit {
        font-family: "Arapey", Georgia, "Droid Serif", "Times New Roman", serif;
        color: #c3c3c3;
        font-size: 14px;
        margin-top: 8px; }
  .ApportionmentSlide__Constitution {
    display: flex;
    align-items: stretch;
    height: 100%;
    flex-direction: column;
    justify-content: space-around; }
    @media (max-width: 576px) {
      .ApportionmentSlide__Constitution {
        justify-content: center; } }
    .ApportionmentSlide__Constitution .constitution {
      height: 65%;
      position: relative; }
      @media (max-width: 576px) {
        .ApportionmentSlide__Constitution .constitution {
          margin-top: 45px;
          height: 45%; } }
      .ApportionmentSlide__Constitution .constitution svg {
        position: absolute;
        top: unset;
        left: -10%;
        width: 140%; }
        @media (max-width: 1200px) and (min-width: 769px) {
          .ApportionmentSlide__Constitution .constitution svg {
            width: 120%; } }
        @media (max-width: 576px) {
          .ApportionmentSlide__Constitution .constitution svg {
            width: 200%; } }
        .ApportionmentSlide__Constitution .constitution svg path {
          fill: #1f0101; }
    .ApportionmentSlide__Constitution.animate .constitution svg {
      transform: scale(1.035);
      transition: transform 9s linear; }
      .ApportionmentSlide__Constitution.animate .constitution svg path {
        fill: #bbdc48;
        transition: fill 0.75s linear;
        transition-delay: 0.5s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path {
        animation: fillRed 0.125s 1;
        animation-fill-mode: forwards; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(0) {
        animation-delay: 2s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(1) {
        animation-delay: 2.0625s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(2) {
        animation-delay: 2.125s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(3) {
        animation-delay: 2.1875s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(4) {
        animation-delay: 2.25s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(5) {
        animation-delay: 2.3125s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(6) {
        animation-delay: 2.375s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(7) {
        animation-delay: 2.4375s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(8) {
        animation-delay: 2.5s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(9) {
        animation-delay: 2.5625s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(10) {
        animation-delay: 2.625s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(11) {
        animation-delay: 2.6875s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(12) {
        animation-delay: 2.75s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(13) {
        animation-delay: 2.8125s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(14) {
        animation-delay: 2.875s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(15) {
        animation-delay: 2.9375s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(16) {
        animation-delay: 3s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(17) {
        animation-delay: 3.0625s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(18) {
        animation-delay: 3.125s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(19) {
        animation-delay: 3.1875s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(20) {
        animation-delay: 3.25s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(21) {
        animation-delay: 3.3125s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(22) {
        animation-delay: 3.375s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(23) {
        animation-delay: 3.4375s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(24) {
        animation-delay: 3.5s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(25) {
        animation-delay: 3.5625s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(26) {
        animation-delay: 3.625s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(27) {
        animation-delay: 3.6875s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(28) {
        animation-delay: 3.75s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(29) {
        animation-delay: 3.8125s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(30) {
        animation-delay: 3.875s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(31) {
        animation-delay: 3.9375s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(32) {
        animation-delay: 4s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(33) {
        animation-delay: 4.0625s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(34) {
        animation-delay: 4.125s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(35) {
        animation-delay: 4.1875s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(36) {
        animation-delay: 4.25s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(37) {
        animation-delay: 4.3125s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(38) {
        animation-delay: 4.375s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(39) {
        animation-delay: 4.4375s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(40) {
        animation-delay: 4.5s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(41) {
        animation-delay: 4.5625s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(42) {
        animation-delay: 4.625s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(43) {
        animation-delay: 4.6875s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(44) {
        animation-delay: 4.75s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(45) {
        animation-delay: 4.8125s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(46) {
        animation-delay: 4.875s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(47) {
        animation-delay: 4.9375s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(48) {
        animation-delay: 5s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(49) {
        animation-delay: 5.0625s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(50) {
        animation-delay: 5.125s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(51) {
        animation-delay: 5.1875s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(52) {
        animation-delay: 5.25s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(53) {
        animation-delay: 5.3125s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(54) {
        animation-delay: 5.375s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(55) {
        animation-delay: 5.4375s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(56) {
        animation-delay: 5.5s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(57) {
        animation-delay: 5.5625s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(58) {
        animation-delay: 5.625s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(59) {
        animation-delay: 5.6875s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(60) {
        animation-delay: 5.75s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(61) {
        animation-delay: 5.8125s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(62) {
        animation-delay: 5.875s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(63) {
        animation-delay: 5.9375s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(64) {
        animation-delay: 6s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(65) {
        animation-delay: 6.0625s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(66) {
        animation-delay: 6.125s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(67) {
        animation-delay: 6.1875s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(68) {
        animation-delay: 6.25s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(69) {
        animation-delay: 6.3125s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(70) {
        animation-delay: 6.375s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(71) {
        animation-delay: 6.4375s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(72) {
        animation-delay: 6.5s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(73) {
        animation-delay: 6.5625s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(74) {
        animation-delay: 6.625s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(75) {
        animation-delay: 6.6875s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(76) {
        animation-delay: 6.75s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(77) {
        animation-delay: 6.8125s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(78) {
        animation-delay: 6.875s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(79) {
        animation-delay: 6.9375s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(80) {
        animation-delay: 7s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(81) {
        animation-delay: 7.0625s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(82) {
        animation-delay: 7.125s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(83) {
        animation-delay: 7.1875s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(84) {
        animation-delay: 7.25s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(85) {
        animation-delay: 7.3125s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(86) {
        animation-delay: 7.375s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(87) {
        animation-delay: 7.4375s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(88) {
        animation-delay: 7.5s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(89) {
        animation-delay: 7.5625s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(90) {
        animation-delay: 7.625s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(91) {
        animation-delay: 7.6875s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(92) {
        animation-delay: 7.75s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(93) {
        animation-delay: 7.8125s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(94) {
        animation-delay: 7.875s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(95) {
        animation-delay: 7.9375s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(96) {
        animation-delay: 8s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(97) {
        animation-delay: 8.0625s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(98) {
        animation-delay: 8.125s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(99) {
        animation-delay: 8.1875s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(100) {
        animation-delay: 8.25s; }
      .ApportionmentSlide__Constitution.animate .constitution svg .color-group path:nth-child(101) {
        animation-delay: 8.3125s; }
  .ApportionmentSlide__Definition {
    position: relative;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start; }
    .ApportionmentSlide__Definition .text {
      max-width: 400px;
      margin-left: 16px; }
      @media (max-width: 1200px) and (min-width: 769px) {
        .ApportionmentSlide__Definition .text {
          margin-left: 0; } }
      @media (max-width: 576px) {
        .ApportionmentSlide__Definition .text {
          margin-left: 0;
          width: 100%;
          max-width: 260px; } }
    .ApportionmentSlide__Definition .apportionment {
      font-family: "Oswald", "Roboto", sans-serif;
      color: #bbdc48;
      font-weight: bold; }
    .ApportionmentSlide__Definition .images {
      position: absolute;
      top: 32px; }
      .ApportionmentSlide__Definition .images .group {
        width: 150px;
        fill: #f2f2f2;
        fill: #1f0101; }
        @media (max-width: 1200px) and (min-width: 769px) {
          .ApportionmentSlide__Definition .images .group {
            width: 120px; } }
        @media (max-width: 576px) {
          .ApportionmentSlide__Definition .images .group {
            width: 100px; } }
      .ApportionmentSlide__Definition .images .person {
        fill: #1f0101;
        width: 50px;
        position: absolute; }
        @media (max-width: 1200px) and (min-width: 769px) {
          .ApportionmentSlide__Definition .images .person {
            width: 30px; } }
        @media (max-width: 576px) {
          .ApportionmentSlide__Definition .images .person {
            width: 30px; } }
      .ApportionmentSlide__Definition .images .dots {
        width: 50px;
        height: 50px;
        transform: rotate(-10deg);
        position: absolute; }
        @media (max-width: 1200px) and (min-width: 769px) {
          .ApportionmentSlide__Definition .images .dots {
            width: 35px;
            height: 35px; } }
        .ApportionmentSlide__Definition .images .dots svg circle {
          fill: #1f0101; }
      .ApportionmentSlide__Definition .images.first {
        left: 32px;
        width: 225px;
        height: 200px; }
        @media (max-width: 576px) {
          .ApportionmentSlide__Definition .images.first {
            top: 16px;
            left: 16px;
            width: 100%;
            height: 100px; } }
        .ApportionmentSlide__Definition .images.first .dots {
          top: 100px;
          left: 128px; }
          @media (max-width: 1200px) and (min-width: 769px) {
            .ApportionmentSlide__Definition .images.first .dots {
              top: 60px;
              left: 120px; } }
          @media (max-width: 768px) {
            .ApportionmentSlide__Definition .images.first .dots {
              top: 83px;
              left: 143px; } }
          @media (max-width: 576px) {
            .ApportionmentSlide__Definition .images.first .dots {
              top: 39px;
              left: 115px;
              transform: rotate(-25deg); } }
        .ApportionmentSlide__Definition .images.first .person {
          top: 35px;
          left: 190px; }
          @media (max-width: 1200px) and (min-width: 769px) {
            .ApportionmentSlide__Definition .images.first .person {
              top: 30px;
              left: 160px; } }
          @media (max-width: 768px) {
            .ApportionmentSlide__Definition .images.first .person {
              top: 20px;
              left: 192px; } }
          @media (max-width: 576px) {
            .ApportionmentSlide__Definition .images.first .person {
              top: 20px;
              left: 189px; } }
      .ApportionmentSlide__Definition .images.second {
        right: 0;
        width: 375px;
        height: 200px; }
        @media (max-width: 1200px) and (min-width: 769px) {
          .ApportionmentSlide__Definition .images.second {
            width: 275px; } }
        @media (max-width: 576px) {
          .ApportionmentSlide__Definition .images.second {
            top: 135px;
            width: 100%;
            height: 150px;
            right: unset;
            left: 16px; } }
        .ApportionmentSlide__Definition .images.second .group {
          position: absolute; }
          .ApportionmentSlide__Definition .images.second .group.group-1 {
            top: 40px; }
          .ApportionmentSlide__Definition .images.second .group.group-2 {
            top: 0;
            left: 135px; }
            @media (max-width: 1200px) and (min-width: 769px) {
              .ApportionmentSlide__Definition .images.second .group.group-2 {
                left: 105px; } }
            @media (max-width: 576px) {
              .ApportionmentSlide__Definition .images.second .group.group-2 {
                left: 85px; } }
        .ApportionmentSlide__Definition .images.second .dots {
          left: 155px;
          top: 115px; }
          @media (max-width: 1200px) and (min-width: 769px) {
            .ApportionmentSlide__Definition .images.second .dots {
              left: 125px;
              top: 95px; } }
          @media (max-width: 576px) {
            .ApportionmentSlide__Definition .images.second .dots {
              transform: rotate(-25deg);
              top: 83px;
              left: 123px; } }
        .ApportionmentSlide__Definition .images.second .person.person-1 {
          top: 135px;
          left: 204px; }
          @media (max-width: 1200px) and (min-width: 769px) {
            .ApportionmentSlide__Definition .images.second .person.person-1 {
              top: 110px;
              left: 165px; } }
          @media (max-width: 576px) {
            .ApportionmentSlide__Definition .images.second .person.person-1 {
              top: 78px;
              left: 198px; } }
        .ApportionmentSlide__Definition .images.second .person.person-2 {
          top: 115px;
          left: 260px; }
          @media (max-width: 1200px) and (min-width: 769px) {
            .ApportionmentSlide__Definition .images.second .person.person-2 {
              top: 100px;
              left: 200px; } }
          @media (max-width: 576px) {
            .ApportionmentSlide__Definition .images.second .person.person-2 {
              top: 60px;
              left: 237px; } }
    .ApportionmentSlide__Definition.animate .first svg,
    .ApportionmentSlide__Definition.animate .second svg {
      transition: fill 0.5s linear; }
      .ApportionmentSlide__Definition.animate .first svg circle,
      .ApportionmentSlide__Definition.animate .second svg circle {
        transition: fill 0.1s linear; }
    .ApportionmentSlide__Definition.animate .first .group svg {
      fill: #f2f2f2;
      transition-delay: 0.75s; }
    .ApportionmentSlide__Definition.animate .first .dots circle {
      fill: #f2f2f2; }
      .ApportionmentSlide__Definition.animate .first .dots circle:nth-child(1) {
        transition-delay: 1.25s; }
      .ApportionmentSlide__Definition.animate .first .dots circle:nth-child(2) {
        transition-delay: 1.35s; }
      .ApportionmentSlide__Definition.animate .first .dots circle:nth-child(3) {
        transition-delay: 1.45s; }
      .ApportionmentSlide__Definition.animate .first .dots circle:nth-child(4) {
        transition-delay: 1.55s; }
      .ApportionmentSlide__Definition.animate .first .dots circle:nth-child(5) {
        transition-delay: 1.65s; }
      .ApportionmentSlide__Definition.animate .first .dots circle:nth-child(6) {
        transition-delay: 1.75s; }
      .ApportionmentSlide__Definition.animate .first .dots circle:nth-child(7) {
        transition-delay: 1.85s; }
      .ApportionmentSlide__Definition.animate .first .dots circle:nth-child(8) {
        transition-delay: 1.95s; }
      .ApportionmentSlide__Definition.animate .first .dots circle:nth-child(9) {
        transition-delay: 2.05s; }
    .ApportionmentSlide__Definition.animate .first .person svg {
      fill: #3399ff;
      transition-delay: 2.3s; }
    .ApportionmentSlide__Definition.animate .second .group-1 svg,
    .ApportionmentSlide__Definition.animate .second .group-2 svg {
      fill: #f2f2f2;
      transition-delay: 3.5s; }
    .ApportionmentSlide__Definition.animate .second .dots circle {
      fill: #f2f2f2; }
      .ApportionmentSlide__Definition.animate .second .dots circle:nth-child(1) {
        transition-delay: 4s; }
      .ApportionmentSlide__Definition.animate .second .dots circle:nth-child(2) {
        transition-delay: 4.1s; }
      .ApportionmentSlide__Definition.animate .second .dots circle:nth-child(3) {
        transition-delay: 4.2s; }
      .ApportionmentSlide__Definition.animate .second .dots circle:nth-child(4) {
        transition-delay: 4.3s; }
      .ApportionmentSlide__Definition.animate .second .dots circle:nth-child(5) {
        transition-delay: 4.4s; }
      .ApportionmentSlide__Definition.animate .second .dots circle:nth-child(6) {
        transition-delay: 4.5s; }
      .ApportionmentSlide__Definition.animate .second .dots circle:nth-child(7) {
        transition-delay: 4.6s; }
      .ApportionmentSlide__Definition.animate .second .dots circle:nth-child(8) {
        transition-delay: 4.7s; }
      .ApportionmentSlide__Definition.animate .second .dots circle:nth-child(9) {
        transition-delay: 4.8s; }
    .ApportionmentSlide__Definition.animate .second .person-1 svg {
      fill: #3399ff;
      transition-delay: 5.05s; }
    .ApportionmentSlide__Definition.animate .second .person-2 svg {
      fill: #f14e36;
      transition-delay: 5.05s; }
  .ApportionmentSlide__HouseMap {
    display: flex;
    align-items: center;
    height: 100%; }
    @media (max-width: 768px) {
      .ApportionmentSlide__HouseMap {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start; } }
    @media (max-width: 576px) {
      .ApportionmentSlide__HouseMap {
        margin-top: 45px;
        justify-content: center; } }
    .ApportionmentSlide__HouseMap > * {
      flex-grow: 0;
      flex-shrink: 0; }
    .ApportionmentSlide__HouseMap .text {
      width: 45%;
      margin: 0;
      display: flex;
      align-items: center;
      height: 100%; }
      @media (max-width: 768px) {
        .ApportionmentSlide__HouseMap .text {
          width: 100%;
          height: unset; } }
    .ApportionmentSlide__HouseMap .map {
      width: 55%;
      position: relative; }
      @media (max-width: 768px) {
        .ApportionmentSlide__HouseMap .map {
          width: 100%;
          height: unset; } }
      @media (max-width: 576px) {
        .ApportionmentSlide__HouseMap .map {
          margin-top: 32px; } }
      .ApportionmentSlide__HouseMap .map svg {
        width: 130%; }
        @media (max-width: 768px) {
          .ApportionmentSlide__HouseMap .map svg {
            width: 100%; } }
        .ApportionmentSlide__HouseMap .map svg .state,
        .ApportionmentSlide__HouseMap .map svg .text {
          fill: #1f0101; }
    .ApportionmentSlide__HouseMap.animate .map svg .state {
      fill: #bbdc48;
      transition: fill 1.25s linear; }
      .ApportionmentSlide__HouseMap.animate .map svg .state.phase-1 {
        transition-delay: 1s; }
      .ApportionmentSlide__HouseMap.animate .map svg .state.phase-2 {
        transition-delay: 2s; }
      .ApportionmentSlide__HouseMap.animate .map svg .state.phase-3 {
        transition-delay: 3s; }
      .ApportionmentSlide__HouseMap.animate .map svg .state.phase-4 {
        transition-delay: 4s; }
  .ApportionmentSlide__California {
    display: flex;
    align-items: stretch;
    height: 100%; }
    @media (max-width: 576px) {
      .ApportionmentSlide__California {
        align-items: center; } }
    .ApportionmentSlide__California .text {
      margin: 0;
      width: 50%;
      display: flex;
      align-items: center;
      height: 100%;
      position: relative; }
    .ApportionmentSlide__California .images {
      width: 45%;
      position: relative; }
      @media (max-width: 576px) {
        .ApportionmentSlide__California .images {
          width: 40%;
          margin-right: 10%; } }
      .ApportionmentSlide__California .images svg {
        display: block;
        margin-left: auto;
        margin-right: auto; }
    .ApportionmentSlide__California .ca-outline {
      display: block;
      position: relative;
      height: 100%;
      padding: 12px 0; }
      @media (max-width: 576px) {
        .ApportionmentSlide__California .ca-outline {
          padding: 16px 0 0 0;
          width: 100%;
          height: unset;
          margin-left: 16px; } }
      .ApportionmentSlide__California .ca-outline svg {
        max-width: 100%;
        max-height: 100%;
        height: 100%;
        display: block;
        margin: 0 auto; }
    .ApportionmentSlide__California .staggered-groups {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
      .ApportionmentSlide__California .staggered-groups svg {
        max-width: 100%;
        max-height: 100%;
        padding: 20px 0;
        display: block;
        margin: 0 auto; }
        .ApportionmentSlide__California .staggered-groups svg path {
          fill: transparent; }

@keyframes scaleUp {
  from {
    transform: scale(1); }
  to {
    transform: scale(1.1); } }

@keyframes scaleDown {
  from {
    transform: scale(1); }
  to {
    transform: scale(0.9); } }
    .ApportionmentSlide__California.animate .ca-outline svg {
      animation: scaleDown 8s 1;
      animation-delay: 2.25s;
      animation-fill-mode: forwards; }
    .ApportionmentSlide__California.animate .staggered-groups svg {
      animation: scaleUp 8s 1;
      animation-delay: 2.25s;
      animation-fill-mode: forwards; }
      .ApportionmentSlide__California.animate .staggered-groups svg path {
        fill: #f2f2f2;
        transition: fill 0.5s linear;
        transition-delay: 2.25s;
        transition-delay: 0.75s; }
      .ApportionmentSlide__California.animate .staggered-groups svg path.color {
        fill: #f14e36;
        transition-delay: 2s; }
  .ApportionmentSlide__Fourteenth {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%; }
    .ApportionmentSlide__Fourteenth .text {
      text-align: center; }
    .ApportionmentSlide__Fourteenth.animate .red {
      color: #f14e36;
      transition: color 0.25s linear;
      transition-delay: 1s; }
    .ApportionmentSlide__Fourteenth.animate .green {
      color: #bbdc48;
      transition: color 0.25s linear;
      transition-delay: 2.5s; }
  .ApportionmentSlide__Trump .text {
    margin-top: 24px; }
    @media (max-width: 768px) {
      .ApportionmentSlide__Trump .text {
        margin-top: 24px; } }
    @media (max-width: 576px) {
      .ApportionmentSlide__Trump .text {
        margin-top: 90px; } }
  .ApportionmentSlide__Trump .trump {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/themes/talkingpointsmemo/assets/images/apportionment-explainer/trump-1.png);
    background-size: cover;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom; }
    @media (max-width: 576px) {
      .ApportionmentSlide__Trump .trump {
        background-size: 130%; } }
  .ApportionmentSlide__Trump.animate .trump {
    background-image: url(/wp-content/themes/talkingpointsmemo/assets/images/apportionment-explainer/trump-2.png);
    transition: background 0.25s linear;
    transition-delay: 2.5s; }
  .ApportionmentSlide__Houses {
    display: flex;
    height: 100%;
    align-items: stretch; }
    @media (max-width: 576px) {
      .ApportionmentSlide__Houses {
        flex-direction: column;
        justify-content: center; } }
    .ApportionmentSlide__Houses .houses {
      width: 50%;
      flex-grow: 0;
      flex-shrink: 0;
      position: relative;
      display: flex;
      align-items: center;
      padding-right: 24px; }
      @media (max-width: 1200px) and (min-width: 769px) {
        .ApportionmentSlide__Houses .houses {
          width: 50%;
          padding-right: 16px; } }
      @media (max-width: 576px) {
        .ApportionmentSlide__Houses .houses {
          width: 100%;
          padding: 0 32px 8px;
          height: 40%; } }
      .ApportionmentSlide__Houses .houses svg {
        width: 100%; }
        @media (max-width: 768px) {
          .ApportionmentSlide__Houses .houses svg {
            width: 100%;
            max-height: 100%; } }
        .ApportionmentSlide__Houses .houses svg g {
          stroke: #bbdc48;
          fill: #bbdc48; }
    .ApportionmentSlide__Houses.animate .houses svg g.red {
      animation: fillStrokeRed 0.75s 1;
      animation-fill-mode: forwards; }
      .ApportionmentSlide__Houses.animate .houses svg g.red.first {
        animation-delay: 0.75s; }
      .ApportionmentSlide__Houses.animate .houses svg g.red.second {
        animation-delay: 1.75s; }
      .ApportionmentSlide__Houses.animate .houses svg g.red.third {
        animation-delay: 2.75s; }
      .ApportionmentSlide__Houses.animate .houses svg g.red.fourth {
        animation-delay: 3.75s; }
    .ApportionmentSlide__Houses.animate .houses svg g.fade {
      transition: opacity 1s linear;
      opacity: 0.2;
      transition-delay: 4s; }
    .ApportionmentSlide__Houses.animate .houses svg g.fade-2 {
      transition-delay: 5s; }
    .ApportionmentSlide__Houses.animate .houses svg g.fade-3 {
      transition-delay: 6s; }
    .ApportionmentSlide__Houses .text {
      font-size: 23px;
      width: 50%;
      flex-grow: 0;
      flex-shrink: 0;
      display: flex;
      align-items: center; }
      @media (max-width: 1200px) and (min-width: 769px) {
        .ApportionmentSlide__Houses .text {
          width: 50%; } }
      @media (max-width: 576px) {
        .ApportionmentSlide__Houses .text {
          width: 100%;
          padding-top: 16px; } }
  .ApportionmentSlide__HouseSeats1 {
    display: flex;
    align-items: stretch;
    height: 100%; }
    .ApportionmentSlide__HouseSeats1 .seats {
      width: 40%;
      flex-grow: 0;
      flex-shrink: 0;
      position: relative; }
      @media (max-width: 1200px) and (min-width: 769px) {
        .ApportionmentSlide__HouseSeats1 .seats {
          width: 35%;
          margin-left: 5%; } }
      @media (max-width: 576px) {
        .ApportionmentSlide__HouseSeats1 .seats {
          width: 0%; } }
      .ApportionmentSlide__HouseSeats1 .seats svg {
        transform: rotate(-90deg);
        position: absolute;
        left: -100px;
        top: 58px;
        height: 65%; }
        @media (max-width: 576px) {
          .ApportionmentSlide__HouseSeats1 .seats svg {
            opacity: 0.5; } }
        .ApportionmentSlide__HouseSeats1 .seats svg path {
          opacity: 0; }
        .ApportionmentSlide__HouseSeats1 .seats svg .red {
          fill: #f14e36; }
        .ApportionmentSlide__HouseSeats1 .seats svg .blue {
          fill: #3399ff; }
        .ApportionmentSlide__HouseSeats1 .seats svg .white {
          fill: white; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(0) {
      transition-delay: 0s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(1) {
      transition-delay: 0.0025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(2) {
      transition-delay: 0.005s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(3) {
      transition-delay: 0.0075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(4) {
      transition-delay: 0.01s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(5) {
      transition-delay: 0.0125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(6) {
      transition-delay: 0.015s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(7) {
      transition-delay: 0.0175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(8) {
      transition-delay: 0.02s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(9) {
      transition-delay: 0.0225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(10) {
      transition-delay: 0.025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(11) {
      transition-delay: 0.0275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(12) {
      transition-delay: 0.03s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(13) {
      transition-delay: 0.0325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(14) {
      transition-delay: 0.035s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(15) {
      transition-delay: 0.0375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(16) {
      transition-delay: 0.04s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(17) {
      transition-delay: 0.0425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(18) {
      transition-delay: 0.045s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(19) {
      transition-delay: 0.0475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(20) {
      transition-delay: 0.05s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(21) {
      transition-delay: 0.0525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(22) {
      transition-delay: 0.055s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(23) {
      transition-delay: 0.0575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(24) {
      transition-delay: 0.06s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(25) {
      transition-delay: 0.0625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(26) {
      transition-delay: 0.065s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(27) {
      transition-delay: 0.0675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(28) {
      transition-delay: 0.07s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(29) {
      transition-delay: 0.0725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(30) {
      transition-delay: 0.075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(31) {
      transition-delay: 0.0775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(32) {
      transition-delay: 0.08s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(33) {
      transition-delay: 0.0825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(34) {
      transition-delay: 0.085s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(35) {
      transition-delay: 0.0875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(36) {
      transition-delay: 0.09s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(37) {
      transition-delay: 0.0925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(38) {
      transition-delay: 0.095s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(39) {
      transition-delay: 0.0975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(40) {
      transition-delay: 0.1s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(41) {
      transition-delay: 0.1025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(42) {
      transition-delay: 0.105s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(43) {
      transition-delay: 0.1075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(44) {
      transition-delay: 0.11s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(45) {
      transition-delay: 0.1125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(46) {
      transition-delay: 0.115s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(47) {
      transition-delay: 0.1175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(48) {
      transition-delay: 0.12s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(49) {
      transition-delay: 0.1225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(50) {
      transition-delay: 0.125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(51) {
      transition-delay: 0.1275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(52) {
      transition-delay: 0.13s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(53) {
      transition-delay: 0.1325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(54) {
      transition-delay: 0.135s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(55) {
      transition-delay: 0.1375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(56) {
      transition-delay: 0.14s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(57) {
      transition-delay: 0.1425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(58) {
      transition-delay: 0.145s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(59) {
      transition-delay: 0.1475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(60) {
      transition-delay: 0.15s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(61) {
      transition-delay: 0.1525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(62) {
      transition-delay: 0.155s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(63) {
      transition-delay: 0.1575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(64) {
      transition-delay: 0.16s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(65) {
      transition-delay: 0.1625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(66) {
      transition-delay: 0.165s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(67) {
      transition-delay: 0.1675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(68) {
      transition-delay: 0.17s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(69) {
      transition-delay: 0.1725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(70) {
      transition-delay: 0.175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(71) {
      transition-delay: 0.1775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(72) {
      transition-delay: 0.18s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(73) {
      transition-delay: 0.1825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(74) {
      transition-delay: 0.185s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(75) {
      transition-delay: 0.1875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(76) {
      transition-delay: 0.19s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(77) {
      transition-delay: 0.1925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(78) {
      transition-delay: 0.195s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(79) {
      transition-delay: 0.1975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(80) {
      transition-delay: 0.2s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(81) {
      transition-delay: 0.2025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(82) {
      transition-delay: 0.205s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(83) {
      transition-delay: 0.2075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(84) {
      transition-delay: 0.21s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(85) {
      transition-delay: 0.2125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(86) {
      transition-delay: 0.215s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(87) {
      transition-delay: 0.2175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(88) {
      transition-delay: 0.22s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(89) {
      transition-delay: 0.2225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(90) {
      transition-delay: 0.225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(91) {
      transition-delay: 0.2275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(92) {
      transition-delay: 0.23s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(93) {
      transition-delay: 0.2325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(94) {
      transition-delay: 0.235s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(95) {
      transition-delay: 0.2375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(96) {
      transition-delay: 0.24s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(97) {
      transition-delay: 0.2425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(98) {
      transition-delay: 0.245s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(99) {
      transition-delay: 0.2475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(100) {
      transition-delay: 0.25s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(101) {
      transition-delay: 0.2525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(102) {
      transition-delay: 0.255s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(103) {
      transition-delay: 0.2575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(104) {
      transition-delay: 0.26s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(105) {
      transition-delay: 0.2625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(106) {
      transition-delay: 0.265s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(107) {
      transition-delay: 0.2675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(108) {
      transition-delay: 0.27s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(109) {
      transition-delay: 0.2725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(110) {
      transition-delay: 0.275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(111) {
      transition-delay: 0.2775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(112) {
      transition-delay: 0.28s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(113) {
      transition-delay: 0.2825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(114) {
      transition-delay: 0.285s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(115) {
      transition-delay: 0.2875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(116) {
      transition-delay: 0.29s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(117) {
      transition-delay: 0.2925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(118) {
      transition-delay: 0.295s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(119) {
      transition-delay: 0.2975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(120) {
      transition-delay: 0.3s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(121) {
      transition-delay: 0.3025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(122) {
      transition-delay: 0.305s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(123) {
      transition-delay: 0.3075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(124) {
      transition-delay: 0.31s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(125) {
      transition-delay: 0.3125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(126) {
      transition-delay: 0.315s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(127) {
      transition-delay: 0.3175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(128) {
      transition-delay: 0.32s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(129) {
      transition-delay: 0.3225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(130) {
      transition-delay: 0.325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(131) {
      transition-delay: 0.3275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(132) {
      transition-delay: 0.33s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(133) {
      transition-delay: 0.3325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(134) {
      transition-delay: 0.335s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(135) {
      transition-delay: 0.3375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(136) {
      transition-delay: 0.34s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(137) {
      transition-delay: 0.3425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(138) {
      transition-delay: 0.345s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(139) {
      transition-delay: 0.3475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(140) {
      transition-delay: 0.35s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(141) {
      transition-delay: 0.3525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(142) {
      transition-delay: 0.355s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(143) {
      transition-delay: 0.3575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(144) {
      transition-delay: 0.36s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(145) {
      transition-delay: 0.3625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(146) {
      transition-delay: 0.365s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(147) {
      transition-delay: 0.3675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(148) {
      transition-delay: 0.37s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(149) {
      transition-delay: 0.3725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(150) {
      transition-delay: 0.375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(151) {
      transition-delay: 0.3775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(152) {
      transition-delay: 0.38s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(153) {
      transition-delay: 0.3825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(154) {
      transition-delay: 0.385s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(155) {
      transition-delay: 0.3875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(156) {
      transition-delay: 0.39s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(157) {
      transition-delay: 0.3925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(158) {
      transition-delay: 0.395s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(159) {
      transition-delay: 0.3975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(160) {
      transition-delay: 0.4s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(161) {
      transition-delay: 0.4025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(162) {
      transition-delay: 0.405s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(163) {
      transition-delay: 0.4075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(164) {
      transition-delay: 0.41s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(165) {
      transition-delay: 0.4125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(166) {
      transition-delay: 0.415s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(167) {
      transition-delay: 0.4175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(168) {
      transition-delay: 0.42s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(169) {
      transition-delay: 0.4225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(170) {
      transition-delay: 0.425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(171) {
      transition-delay: 0.4275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(172) {
      transition-delay: 0.43s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(173) {
      transition-delay: 0.4325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(174) {
      transition-delay: 0.435s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(175) {
      transition-delay: 0.4375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(176) {
      transition-delay: 0.44s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(177) {
      transition-delay: 0.4425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(178) {
      transition-delay: 0.445s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(179) {
      transition-delay: 0.4475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(180) {
      transition-delay: 0.45s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(181) {
      transition-delay: 0.4525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(182) {
      transition-delay: 0.455s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(183) {
      transition-delay: 0.4575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(184) {
      transition-delay: 0.46s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(185) {
      transition-delay: 0.4625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(186) {
      transition-delay: 0.465s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(187) {
      transition-delay: 0.4675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(188) {
      transition-delay: 0.47s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(189) {
      transition-delay: 0.4725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(190) {
      transition-delay: 0.475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(191) {
      transition-delay: 0.4775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(192) {
      transition-delay: 0.48s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(193) {
      transition-delay: 0.4825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(194) {
      transition-delay: 0.485s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(195) {
      transition-delay: 0.4875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(196) {
      transition-delay: 0.49s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(197) {
      transition-delay: 0.4925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(198) {
      transition-delay: 0.495s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(199) {
      transition-delay: 0.4975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(200) {
      transition-delay: 0.5s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(201) {
      transition-delay: 0.5025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(202) {
      transition-delay: 0.505s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(203) {
      transition-delay: 0.5075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(204) {
      transition-delay: 0.51s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(205) {
      transition-delay: 0.5125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(206) {
      transition-delay: 0.515s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(207) {
      transition-delay: 0.5175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(208) {
      transition-delay: 0.52s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(209) {
      transition-delay: 0.5225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(210) {
      transition-delay: 0.525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(211) {
      transition-delay: 0.5275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(212) {
      transition-delay: 0.53s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(213) {
      transition-delay: 0.5325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(214) {
      transition-delay: 0.535s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(215) {
      transition-delay: 0.5375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(216) {
      transition-delay: 0.54s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(217) {
      transition-delay: 0.5425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(218) {
      transition-delay: 0.545s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(219) {
      transition-delay: 0.5475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(220) {
      transition-delay: 0.55s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(221) {
      transition-delay: 0.5525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(222) {
      transition-delay: 0.555s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(223) {
      transition-delay: 0.5575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(224) {
      transition-delay: 0.56s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(225) {
      transition-delay: 0.5625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(226) {
      transition-delay: 0.565s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(227) {
      transition-delay: 0.5675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(228) {
      transition-delay: 0.57s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(229) {
      transition-delay: 0.5725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(230) {
      transition-delay: 0.575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(231) {
      transition-delay: 0.5775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(232) {
      transition-delay: 0.58s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(233) {
      transition-delay: 0.5825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(234) {
      transition-delay: 0.585s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(235) {
      transition-delay: 0.5875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(236) {
      transition-delay: 0.59s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(237) {
      transition-delay: 0.5925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(238) {
      transition-delay: 0.595s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(239) {
      transition-delay: 0.5975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(240) {
      transition-delay: 0.6s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(241) {
      transition-delay: 0.6025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(242) {
      transition-delay: 0.605s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(243) {
      transition-delay: 0.6075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(244) {
      transition-delay: 0.61s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(245) {
      transition-delay: 0.6125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(246) {
      transition-delay: 0.615s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(247) {
      transition-delay: 0.6175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(248) {
      transition-delay: 0.62s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(249) {
      transition-delay: 0.6225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(250) {
      transition-delay: 0.625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(251) {
      transition-delay: 0.6275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(252) {
      transition-delay: 0.63s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(253) {
      transition-delay: 0.6325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(254) {
      transition-delay: 0.635s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(255) {
      transition-delay: 0.6375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(256) {
      transition-delay: 0.64s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(257) {
      transition-delay: 0.6425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(258) {
      transition-delay: 0.645s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(259) {
      transition-delay: 0.6475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(260) {
      transition-delay: 0.65s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(261) {
      transition-delay: 0.6525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(262) {
      transition-delay: 0.655s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(263) {
      transition-delay: 0.6575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(264) {
      transition-delay: 0.66s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(265) {
      transition-delay: 0.6625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(266) {
      transition-delay: 0.665s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(267) {
      transition-delay: 0.6675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(268) {
      transition-delay: 0.67s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(269) {
      transition-delay: 0.6725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(270) {
      transition-delay: 0.675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(271) {
      transition-delay: 0.6775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(272) {
      transition-delay: 0.68s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(273) {
      transition-delay: 0.6825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(274) {
      transition-delay: 0.685s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(275) {
      transition-delay: 0.6875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(276) {
      transition-delay: 0.69s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(277) {
      transition-delay: 0.6925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(278) {
      transition-delay: 0.695s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(279) {
      transition-delay: 0.6975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(280) {
      transition-delay: 0.7s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(281) {
      transition-delay: 0.7025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(282) {
      transition-delay: 0.705s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(283) {
      transition-delay: 0.7075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(284) {
      transition-delay: 0.71s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(285) {
      transition-delay: 0.7125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(286) {
      transition-delay: 0.715s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(287) {
      transition-delay: 0.7175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(288) {
      transition-delay: 0.72s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(289) {
      transition-delay: 0.7225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(290) {
      transition-delay: 0.725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(291) {
      transition-delay: 0.7275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(292) {
      transition-delay: 0.73s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(293) {
      transition-delay: 0.7325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(294) {
      transition-delay: 0.735s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(295) {
      transition-delay: 0.7375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(296) {
      transition-delay: 0.74s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(297) {
      transition-delay: 0.7425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(298) {
      transition-delay: 0.745s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(299) {
      transition-delay: 0.7475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(300) {
      transition-delay: 0.75s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(301) {
      transition-delay: 0.7525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(302) {
      transition-delay: 0.755s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(303) {
      transition-delay: 0.7575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(304) {
      transition-delay: 0.76s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(305) {
      transition-delay: 0.7625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(306) {
      transition-delay: 0.765s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(307) {
      transition-delay: 0.7675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(308) {
      transition-delay: 0.77s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(309) {
      transition-delay: 0.7725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(310) {
      transition-delay: 0.775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(311) {
      transition-delay: 0.7775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(312) {
      transition-delay: 0.78s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(313) {
      transition-delay: 0.7825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(314) {
      transition-delay: 0.785s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(315) {
      transition-delay: 0.7875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(316) {
      transition-delay: 0.79s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(317) {
      transition-delay: 0.7925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(318) {
      transition-delay: 0.795s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(319) {
      transition-delay: 0.7975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(320) {
      transition-delay: 0.8s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(321) {
      transition-delay: 0.8025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(322) {
      transition-delay: 0.805s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(323) {
      transition-delay: 0.8075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(324) {
      transition-delay: 0.81s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(325) {
      transition-delay: 0.8125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(326) {
      transition-delay: 0.815s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(327) {
      transition-delay: 0.8175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(328) {
      transition-delay: 0.82s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(329) {
      transition-delay: 0.8225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(330) {
      transition-delay: 0.825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(331) {
      transition-delay: 0.8275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(332) {
      transition-delay: 0.83s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(333) {
      transition-delay: 0.8325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(334) {
      transition-delay: 0.835s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(335) {
      transition-delay: 0.8375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(336) {
      transition-delay: 0.84s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(337) {
      transition-delay: 0.8425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(338) {
      transition-delay: 0.845s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(339) {
      transition-delay: 0.8475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(340) {
      transition-delay: 0.85s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(341) {
      transition-delay: 0.8525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(342) {
      transition-delay: 0.855s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(343) {
      transition-delay: 0.8575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(344) {
      transition-delay: 0.86s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(345) {
      transition-delay: 0.8625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(346) {
      transition-delay: 0.865s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(347) {
      transition-delay: 0.8675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(348) {
      transition-delay: 0.87s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(349) {
      transition-delay: 0.8725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(350) {
      transition-delay: 0.875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(351) {
      transition-delay: 0.8775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(352) {
      transition-delay: 0.88s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(353) {
      transition-delay: 0.8825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(354) {
      transition-delay: 0.885s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(355) {
      transition-delay: 0.8875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(356) {
      transition-delay: 0.89s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(357) {
      transition-delay: 0.8925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(358) {
      transition-delay: 0.895s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(359) {
      transition-delay: 0.8975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(360) {
      transition-delay: 0.9s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(361) {
      transition-delay: 0.9025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(362) {
      transition-delay: 0.905s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(363) {
      transition-delay: 0.9075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(364) {
      transition-delay: 0.91s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(365) {
      transition-delay: 0.9125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(366) {
      transition-delay: 0.915s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(367) {
      transition-delay: 0.9175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(368) {
      transition-delay: 0.92s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(369) {
      transition-delay: 0.9225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(370) {
      transition-delay: 0.925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(371) {
      transition-delay: 0.9275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(372) {
      transition-delay: 0.93s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(373) {
      transition-delay: 0.9325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(374) {
      transition-delay: 0.935s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(375) {
      transition-delay: 0.9375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(376) {
      transition-delay: 0.94s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(377) {
      transition-delay: 0.9425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(378) {
      transition-delay: 0.945s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(379) {
      transition-delay: 0.9475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(380) {
      transition-delay: 0.95s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(381) {
      transition-delay: 0.9525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(382) {
      transition-delay: 0.955s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(383) {
      transition-delay: 0.9575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(384) {
      transition-delay: 0.96s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(385) {
      transition-delay: 0.9625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(386) {
      transition-delay: 0.965s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(387) {
      transition-delay: 0.9675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(388) {
      transition-delay: 0.97s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(389) {
      transition-delay: 0.9725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(390) {
      transition-delay: 0.975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(391) {
      transition-delay: 0.9775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(392) {
      transition-delay: 0.98s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(393) {
      transition-delay: 0.9825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(394) {
      transition-delay: 0.985s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(395) {
      transition-delay: 0.9875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(396) {
      transition-delay: 0.99s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(397) {
      transition-delay: 0.9925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(398) {
      transition-delay: 0.995s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(399) {
      transition-delay: 0.9975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(400) {
      transition-delay: 1s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(401) {
      transition-delay: 1.0025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(402) {
      transition-delay: 1.005s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(403) {
      transition-delay: 1.0075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(404) {
      transition-delay: 1.01s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(405) {
      transition-delay: 1.0125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(406) {
      transition-delay: 1.015s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(407) {
      transition-delay: 1.0175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(408) {
      transition-delay: 1.02s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(409) {
      transition-delay: 1.0225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(410) {
      transition-delay: 1.025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(411) {
      transition-delay: 1.0275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(412) {
      transition-delay: 1.03s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(413) {
      transition-delay: 1.0325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(414) {
      transition-delay: 1.035s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(415) {
      transition-delay: 1.0375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(416) {
      transition-delay: 1.04s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(417) {
      transition-delay: 1.0425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(418) {
      transition-delay: 1.045s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(419) {
      transition-delay: 1.0475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(420) {
      transition-delay: 1.05s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(421) {
      transition-delay: 1.0525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(422) {
      transition-delay: 1.055s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(423) {
      transition-delay: 1.0575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(424) {
      transition-delay: 1.06s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(425) {
      transition-delay: 1.0625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(426) {
      transition-delay: 1.065s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(427) {
      transition-delay: 1.0675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(428) {
      transition-delay: 1.07s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(429) {
      transition-delay: 1.0725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(430) {
      transition-delay: 1.075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(431) {
      transition-delay: 1.0775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(432) {
      transition-delay: 1.08s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(433) {
      transition-delay: 1.0825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(434) {
      transition-delay: 1.085s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(435) {
      transition-delay: 1.0875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(436) {
      transition-delay: 1.09s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(437) {
      transition-delay: 1.0925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(438) {
      transition-delay: 1.095s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(439) {
      transition-delay: 1.0975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(440) {
      transition-delay: 1.1s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(441) {
      transition-delay: 1.1025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(442) {
      transition-delay: 1.105s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(443) {
      transition-delay: 1.1075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(444) {
      transition-delay: 1.11s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(445) {
      transition-delay: 1.1125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(446) {
      transition-delay: 1.115s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(447) {
      transition-delay: 1.1175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(448) {
      transition-delay: 1.12s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(449) {
      transition-delay: 1.1225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(450) {
      transition-delay: 1.125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(451) {
      transition-delay: 1.1275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(452) {
      transition-delay: 1.13s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(453) {
      transition-delay: 1.1325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(454) {
      transition-delay: 1.135s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(455) {
      transition-delay: 1.1375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(456) {
      transition-delay: 1.14s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(457) {
      transition-delay: 1.1425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(458) {
      transition-delay: 1.145s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(459) {
      transition-delay: 1.1475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(460) {
      transition-delay: 1.15s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(461) {
      transition-delay: 1.1525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(462) {
      transition-delay: 1.155s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(463) {
      transition-delay: 1.1575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(464) {
      transition-delay: 1.16s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(465) {
      transition-delay: 1.1625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(466) {
      transition-delay: 1.165s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(467) {
      transition-delay: 1.1675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(468) {
      transition-delay: 1.17s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(469) {
      transition-delay: 1.1725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(470) {
      transition-delay: 1.175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(471) {
      transition-delay: 1.1775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(472) {
      transition-delay: 1.18s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(473) {
      transition-delay: 1.1825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(474) {
      transition-delay: 1.185s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(475) {
      transition-delay: 1.1875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(476) {
      transition-delay: 1.19s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(477) {
      transition-delay: 1.1925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(478) {
      transition-delay: 1.195s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(479) {
      transition-delay: 1.1975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(480) {
      transition-delay: 1.2s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(481) {
      transition-delay: 1.2025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(482) {
      transition-delay: 1.205s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(483) {
      transition-delay: 1.2075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(484) {
      transition-delay: 1.21s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(485) {
      transition-delay: 1.2125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(486) {
      transition-delay: 1.215s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(487) {
      transition-delay: 1.2175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(488) {
      transition-delay: 1.22s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(489) {
      transition-delay: 1.2225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(490) {
      transition-delay: 1.225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(491) {
      transition-delay: 1.2275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(492) {
      transition-delay: 1.23s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(493) {
      transition-delay: 1.2325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(494) {
      transition-delay: 1.235s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(495) {
      transition-delay: 1.2375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(496) {
      transition-delay: 1.24s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(497) {
      transition-delay: 1.2425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(498) {
      transition-delay: 1.245s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(499) {
      transition-delay: 1.2475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(500) {
      transition-delay: 1.25s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(501) {
      transition-delay: 1.2525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(502) {
      transition-delay: 1.255s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(503) {
      transition-delay: 1.2575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(504) {
      transition-delay: 1.26s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(505) {
      transition-delay: 1.2625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(506) {
      transition-delay: 1.265s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(507) {
      transition-delay: 1.2675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(508) {
      transition-delay: 1.27s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(509) {
      transition-delay: 1.2725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(510) {
      transition-delay: 1.275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(511) {
      transition-delay: 1.2775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(512) {
      transition-delay: 1.28s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(513) {
      transition-delay: 1.2825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(514) {
      transition-delay: 1.285s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(515) {
      transition-delay: 1.2875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(516) {
      transition-delay: 1.29s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(517) {
      transition-delay: 1.2925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(518) {
      transition-delay: 1.295s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(519) {
      transition-delay: 1.2975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(520) {
      transition-delay: 1.3s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(521) {
      transition-delay: 1.3025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(522) {
      transition-delay: 1.305s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(523) {
      transition-delay: 1.3075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(524) {
      transition-delay: 1.31s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(525) {
      transition-delay: 1.3125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(526) {
      transition-delay: 1.315s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(527) {
      transition-delay: 1.3175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(528) {
      transition-delay: 1.32s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(529) {
      transition-delay: 1.3225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(530) {
      transition-delay: 1.325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(531) {
      transition-delay: 1.3275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(532) {
      transition-delay: 1.33s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(533) {
      transition-delay: 1.3325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(534) {
      transition-delay: 1.335s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(535) {
      transition-delay: 1.3375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(536) {
      transition-delay: 1.34s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(537) {
      transition-delay: 1.3425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(538) {
      transition-delay: 1.345s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(539) {
      transition-delay: 1.3475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(540) {
      transition-delay: 1.35s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(541) {
      transition-delay: 1.3525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(542) {
      transition-delay: 1.355s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(543) {
      transition-delay: 1.3575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(544) {
      transition-delay: 1.36s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(545) {
      transition-delay: 1.3625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(546) {
      transition-delay: 1.365s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(547) {
      transition-delay: 1.3675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(548) {
      transition-delay: 1.37s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(549) {
      transition-delay: 1.3725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(550) {
      transition-delay: 1.375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(551) {
      transition-delay: 1.3775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(552) {
      transition-delay: 1.38s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(553) {
      transition-delay: 1.3825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(554) {
      transition-delay: 1.385s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(555) {
      transition-delay: 1.3875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(556) {
      transition-delay: 1.39s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(557) {
      transition-delay: 1.3925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(558) {
      transition-delay: 1.395s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(559) {
      transition-delay: 1.3975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(560) {
      transition-delay: 1.4s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(561) {
      transition-delay: 1.4025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(562) {
      transition-delay: 1.405s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(563) {
      transition-delay: 1.4075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(564) {
      transition-delay: 1.41s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(565) {
      transition-delay: 1.4125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(566) {
      transition-delay: 1.415s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(567) {
      transition-delay: 1.4175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(568) {
      transition-delay: 1.42s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(569) {
      transition-delay: 1.4225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(570) {
      transition-delay: 1.425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(571) {
      transition-delay: 1.4275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(572) {
      transition-delay: 1.43s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(573) {
      transition-delay: 1.4325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(574) {
      transition-delay: 1.435s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(575) {
      transition-delay: 1.4375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(576) {
      transition-delay: 1.44s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(577) {
      transition-delay: 1.4425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(578) {
      transition-delay: 1.445s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(579) {
      transition-delay: 1.4475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(580) {
      transition-delay: 1.45s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(581) {
      transition-delay: 1.4525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(582) {
      transition-delay: 1.455s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(583) {
      transition-delay: 1.4575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(584) {
      transition-delay: 1.46s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(585) {
      transition-delay: 1.4625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(586) {
      transition-delay: 1.465s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(587) {
      transition-delay: 1.4675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(588) {
      transition-delay: 1.47s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(589) {
      transition-delay: 1.4725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(590) {
      transition-delay: 1.475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(591) {
      transition-delay: 1.4775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(592) {
      transition-delay: 1.48s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(593) {
      transition-delay: 1.4825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(594) {
      transition-delay: 1.485s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(595) {
      transition-delay: 1.4875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(596) {
      transition-delay: 1.49s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(597) {
      transition-delay: 1.4925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(598) {
      transition-delay: 1.495s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(599) {
      transition-delay: 1.4975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(600) {
      transition-delay: 1.5s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(601) {
      transition-delay: 1.5025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(602) {
      transition-delay: 1.505s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(603) {
      transition-delay: 1.5075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(604) {
      transition-delay: 1.51s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(605) {
      transition-delay: 1.5125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(606) {
      transition-delay: 1.515s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(607) {
      transition-delay: 1.5175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(608) {
      transition-delay: 1.52s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(609) {
      transition-delay: 1.5225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(610) {
      transition-delay: 1.525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(611) {
      transition-delay: 1.5275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(612) {
      transition-delay: 1.53s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(613) {
      transition-delay: 1.5325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(614) {
      transition-delay: 1.535s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(615) {
      transition-delay: 1.5375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(616) {
      transition-delay: 1.54s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(617) {
      transition-delay: 1.5425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(618) {
      transition-delay: 1.545s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(619) {
      transition-delay: 1.5475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(620) {
      transition-delay: 1.55s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(621) {
      transition-delay: 1.5525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(622) {
      transition-delay: 1.555s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(623) {
      transition-delay: 1.5575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(624) {
      transition-delay: 1.56s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(625) {
      transition-delay: 1.5625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(626) {
      transition-delay: 1.565s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(627) {
      transition-delay: 1.5675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(628) {
      transition-delay: 1.57s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(629) {
      transition-delay: 1.5725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(630) {
      transition-delay: 1.575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(631) {
      transition-delay: 1.5775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(632) {
      transition-delay: 1.58s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(633) {
      transition-delay: 1.5825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(634) {
      transition-delay: 1.585s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(635) {
      transition-delay: 1.5875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(636) {
      transition-delay: 1.59s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(637) {
      transition-delay: 1.5925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(638) {
      transition-delay: 1.595s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(639) {
      transition-delay: 1.5975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(640) {
      transition-delay: 1.6s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(641) {
      transition-delay: 1.6025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(642) {
      transition-delay: 1.605s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(643) {
      transition-delay: 1.6075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(644) {
      transition-delay: 1.61s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(645) {
      transition-delay: 1.6125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(646) {
      transition-delay: 1.615s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(647) {
      transition-delay: 1.6175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(648) {
      transition-delay: 1.62s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(649) {
      transition-delay: 1.6225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(650) {
      transition-delay: 1.625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(651) {
      transition-delay: 1.6275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(652) {
      transition-delay: 1.63s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(653) {
      transition-delay: 1.6325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(654) {
      transition-delay: 1.635s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(655) {
      transition-delay: 1.6375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(656) {
      transition-delay: 1.64s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(657) {
      transition-delay: 1.6425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(658) {
      transition-delay: 1.645s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(659) {
      transition-delay: 1.6475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(660) {
      transition-delay: 1.65s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(661) {
      transition-delay: 1.6525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(662) {
      transition-delay: 1.655s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(663) {
      transition-delay: 1.6575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(664) {
      transition-delay: 1.66s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(665) {
      transition-delay: 1.6625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(666) {
      transition-delay: 1.665s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(667) {
      transition-delay: 1.6675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(668) {
      transition-delay: 1.67s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(669) {
      transition-delay: 1.6725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(670) {
      transition-delay: 1.675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(671) {
      transition-delay: 1.6775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(672) {
      transition-delay: 1.68s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(673) {
      transition-delay: 1.6825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(674) {
      transition-delay: 1.685s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(675) {
      transition-delay: 1.6875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(676) {
      transition-delay: 1.69s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(677) {
      transition-delay: 1.6925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(678) {
      transition-delay: 1.695s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(679) {
      transition-delay: 1.6975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(680) {
      transition-delay: 1.7s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(681) {
      transition-delay: 1.7025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(682) {
      transition-delay: 1.705s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(683) {
      transition-delay: 1.7075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(684) {
      transition-delay: 1.71s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(685) {
      transition-delay: 1.7125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(686) {
      transition-delay: 1.715s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(687) {
      transition-delay: 1.7175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(688) {
      transition-delay: 1.72s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(689) {
      transition-delay: 1.7225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(690) {
      transition-delay: 1.725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(691) {
      transition-delay: 1.7275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(692) {
      transition-delay: 1.73s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(693) {
      transition-delay: 1.7325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(694) {
      transition-delay: 1.735s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(695) {
      transition-delay: 1.7375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(696) {
      transition-delay: 1.74s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(697) {
      transition-delay: 1.7425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(698) {
      transition-delay: 1.745s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(699) {
      transition-delay: 1.7475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(700) {
      transition-delay: 1.75s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(701) {
      transition-delay: 1.7525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(702) {
      transition-delay: 1.755s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(703) {
      transition-delay: 1.7575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(704) {
      transition-delay: 1.76s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(705) {
      transition-delay: 1.7625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(706) {
      transition-delay: 1.765s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(707) {
      transition-delay: 1.7675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(708) {
      transition-delay: 1.77s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(709) {
      transition-delay: 1.7725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(710) {
      transition-delay: 1.775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(711) {
      transition-delay: 1.7775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(712) {
      transition-delay: 1.78s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(713) {
      transition-delay: 1.7825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(714) {
      transition-delay: 1.785s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(715) {
      transition-delay: 1.7875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(716) {
      transition-delay: 1.79s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(717) {
      transition-delay: 1.7925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(718) {
      transition-delay: 1.795s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(719) {
      transition-delay: 1.7975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(720) {
      transition-delay: 1.8s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(721) {
      transition-delay: 1.8025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(722) {
      transition-delay: 1.805s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(723) {
      transition-delay: 1.8075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(724) {
      transition-delay: 1.81s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(725) {
      transition-delay: 1.8125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(726) {
      transition-delay: 1.815s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(727) {
      transition-delay: 1.8175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(728) {
      transition-delay: 1.82s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(729) {
      transition-delay: 1.8225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(730) {
      transition-delay: 1.825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(731) {
      transition-delay: 1.8275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(732) {
      transition-delay: 1.83s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(733) {
      transition-delay: 1.8325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(734) {
      transition-delay: 1.835s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(735) {
      transition-delay: 1.8375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(736) {
      transition-delay: 1.84s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(737) {
      transition-delay: 1.8425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(738) {
      transition-delay: 1.845s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(739) {
      transition-delay: 1.8475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(740) {
      transition-delay: 1.85s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(741) {
      transition-delay: 1.8525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(742) {
      transition-delay: 1.855s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(743) {
      transition-delay: 1.8575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(744) {
      transition-delay: 1.86s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(745) {
      transition-delay: 1.8625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(746) {
      transition-delay: 1.865s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(747) {
      transition-delay: 1.8675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(748) {
      transition-delay: 1.87s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(749) {
      transition-delay: 1.8725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(750) {
      transition-delay: 1.875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(751) {
      transition-delay: 1.8775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(752) {
      transition-delay: 1.88s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(753) {
      transition-delay: 1.8825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(754) {
      transition-delay: 1.885s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(755) {
      transition-delay: 1.8875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(756) {
      transition-delay: 1.89s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(757) {
      transition-delay: 1.8925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(758) {
      transition-delay: 1.895s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(759) {
      transition-delay: 1.8975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(760) {
      transition-delay: 1.9s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(761) {
      transition-delay: 1.9025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(762) {
      transition-delay: 1.905s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(763) {
      transition-delay: 1.9075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(764) {
      transition-delay: 1.91s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(765) {
      transition-delay: 1.9125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(766) {
      transition-delay: 1.915s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(767) {
      transition-delay: 1.9175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(768) {
      transition-delay: 1.92s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(769) {
      transition-delay: 1.9225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(770) {
      transition-delay: 1.925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(771) {
      transition-delay: 1.9275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(772) {
      transition-delay: 1.93s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(773) {
      transition-delay: 1.9325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(774) {
      transition-delay: 1.935s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(775) {
      transition-delay: 1.9375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(776) {
      transition-delay: 1.94s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(777) {
      transition-delay: 1.9425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(778) {
      transition-delay: 1.945s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(779) {
      transition-delay: 1.9475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(780) {
      transition-delay: 1.95s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(781) {
      transition-delay: 1.9525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(782) {
      transition-delay: 1.955s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(783) {
      transition-delay: 1.9575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(784) {
      transition-delay: 1.96s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(785) {
      transition-delay: 1.9625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(786) {
      transition-delay: 1.965s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(787) {
      transition-delay: 1.9675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(788) {
      transition-delay: 1.97s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(789) {
      transition-delay: 1.9725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(790) {
      transition-delay: 1.975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(791) {
      transition-delay: 1.9775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(792) {
      transition-delay: 1.98s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(793) {
      transition-delay: 1.9825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(794) {
      transition-delay: 1.985s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(795) {
      transition-delay: 1.9875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(796) {
      transition-delay: 1.99s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(797) {
      transition-delay: 1.9925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(798) {
      transition-delay: 1.995s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(799) {
      transition-delay: 1.9975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(800) {
      transition-delay: 2s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(801) {
      transition-delay: 2.0025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(802) {
      transition-delay: 2.005s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(803) {
      transition-delay: 2.0075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(804) {
      transition-delay: 2.01s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(805) {
      transition-delay: 2.0125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(806) {
      transition-delay: 2.015s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(807) {
      transition-delay: 2.0175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(808) {
      transition-delay: 2.02s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(809) {
      transition-delay: 2.0225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(810) {
      transition-delay: 2.025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(811) {
      transition-delay: 2.0275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(812) {
      transition-delay: 2.03s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(813) {
      transition-delay: 2.0325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(814) {
      transition-delay: 2.035s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(815) {
      transition-delay: 2.0375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(816) {
      transition-delay: 2.04s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(817) {
      transition-delay: 2.0425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(818) {
      transition-delay: 2.045s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(819) {
      transition-delay: 2.0475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(820) {
      transition-delay: 2.05s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(821) {
      transition-delay: 2.0525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(822) {
      transition-delay: 2.055s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(823) {
      transition-delay: 2.0575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(824) {
      transition-delay: 2.06s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(825) {
      transition-delay: 2.0625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(826) {
      transition-delay: 2.065s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(827) {
      transition-delay: 2.0675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(828) {
      transition-delay: 2.07s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(829) {
      transition-delay: 2.0725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(830) {
      transition-delay: 2.075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(831) {
      transition-delay: 2.0775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(832) {
      transition-delay: 2.08s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(833) {
      transition-delay: 2.0825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(834) {
      transition-delay: 2.085s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(835) {
      transition-delay: 2.0875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(836) {
      transition-delay: 2.09s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(837) {
      transition-delay: 2.0925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(838) {
      transition-delay: 2.095s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(839) {
      transition-delay: 2.0975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(840) {
      transition-delay: 2.1s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(841) {
      transition-delay: 2.1025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(842) {
      transition-delay: 2.105s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(843) {
      transition-delay: 2.1075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(844) {
      transition-delay: 2.11s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(845) {
      transition-delay: 2.1125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(846) {
      transition-delay: 2.115s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(847) {
      transition-delay: 2.1175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(848) {
      transition-delay: 2.12s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(849) {
      transition-delay: 2.1225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(850) {
      transition-delay: 2.125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(851) {
      transition-delay: 2.1275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(852) {
      transition-delay: 2.13s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(853) {
      transition-delay: 2.1325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(854) {
      transition-delay: 2.135s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(855) {
      transition-delay: 2.1375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(856) {
      transition-delay: 2.14s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(857) {
      transition-delay: 2.1425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(858) {
      transition-delay: 2.145s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(859) {
      transition-delay: 2.1475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(860) {
      transition-delay: 2.15s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(861) {
      transition-delay: 2.1525s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(862) {
      transition-delay: 2.155s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(863) {
      transition-delay: 2.1575s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(864) {
      transition-delay: 2.16s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(865) {
      transition-delay: 2.1625s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(866) {
      transition-delay: 2.165s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(867) {
      transition-delay: 2.1675s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(868) {
      transition-delay: 2.17s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(869) {
      transition-delay: 2.1725s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(870) {
      transition-delay: 2.175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(871) {
      transition-delay: 2.1775s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(872) {
      transition-delay: 2.18s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(873) {
      transition-delay: 2.1825s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(874) {
      transition-delay: 2.185s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(875) {
      transition-delay: 2.1875s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(876) {
      transition-delay: 2.19s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(877) {
      transition-delay: 2.1925s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(878) {
      transition-delay: 2.195s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(879) {
      transition-delay: 2.1975s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(880) {
      transition-delay: 2.2s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(881) {
      transition-delay: 2.2025s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(882) {
      transition-delay: 2.205s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(883) {
      transition-delay: 2.2075s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(884) {
      transition-delay: 2.21s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(885) {
      transition-delay: 2.2125s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(886) {
      transition-delay: 2.215s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(887) {
      transition-delay: 2.2175s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(888) {
      transition-delay: 2.22s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(889) {
      transition-delay: 2.2225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(890) {
      transition-delay: 2.225s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(891) {
      transition-delay: 2.2275s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(892) {
      transition-delay: 2.23s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(893) {
      transition-delay: 2.2325s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(894) {
      transition-delay: 2.235s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(895) {
      transition-delay: 2.2375s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(896) {
      transition-delay: 2.24s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(897) {
      transition-delay: 2.2425s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(898) {
      transition-delay: 2.245s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(899) {
      transition-delay: 2.2475s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path:nth-child(900) {
      transition-delay: 2.25s; }
    .ApportionmentSlide__HouseSeats1.animate .seats svg path {
      transition: opacity 0.25s linear;
      opacity: 1; }
    .ApportionmentSlide__HouseSeats1 .text {
      display: flex;
      align-items: center;
      width: 50%;
      flex-grow: 0; }
      @media (max-width: 1200px) and (min-width: 769px) {
        .ApportionmentSlide__HouseSeats1 .text {
          width: 60%; } }
      @media (max-width: 576px) {
        .ApportionmentSlide__HouseSeats1 .text {
          flex-grow: 0;
          z-index: 2;
          width: 100%;
          text-shadow: 1px 1px 6px #1f0101; } }
  .ApportionmentSlide__CaOh {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .ApportionmentSlide__CaOh .text {
      margin-top: 16px;
      height: 50%;
      font-size: 23px; }
      @media (max-width: 576px) {
        .ApportionmentSlide__CaOh .text {
          font-size: 21px;
          margin-top: 16px;
          height: unset; } }
    .ApportionmentSlide__CaOh .images {
      height: 50%;
      display: flex;
      position: relative; }
      @media (max-width: 1200px) and (min-width: 769px) {
        .ApportionmentSlide__CaOh .images {
          height: 40%; } }
      @media (max-width: 768px) {
        .ApportionmentSlide__CaOh .images {
          height: 40%;
          justify-content: center; } }
      @media (max-width: 576px) {
        .ApportionmentSlide__CaOh .images {
          height: 30%; } }
      .ApportionmentSlide__CaOh .images .ca,
      .ApportionmentSlide__CaOh .images .oh {
        width: 33%; }
        @media (max-width: 768px) {
          .ApportionmentSlide__CaOh .images .ca,
          .ApportionmentSlide__CaOh .images .oh {
            width: 25%; } }
        .ApportionmentSlide__CaOh .images .ca svg,
        .ApportionmentSlide__CaOh .images .oh svg {
          stroke: #bbdc48;
          fill: #1f0101;
          stroke-width: 8;
          max-height: 100%;
          display: block !important; }
          .ApportionmentSlide__CaOh .images .ca svg path.num,
          .ApportionmentSlide__CaOh .images .oh svg path.num {
            stroke: #1f0101;
            fill: #1f0101;
            stroke-width: 0; }
      .ApportionmentSlide__CaOh .images .oh svg {
        height: 70%;
        margin-top: 15%; }
        @media (max-width: 576px) {
          .ApportionmentSlide__CaOh .images .oh svg {
            max-width: 100%; } }
      .ApportionmentSlide__CaOh .images .dots {
        width: 33%; }
        @media (max-width: 768px) {
          .ApportionmentSlide__CaOh .images .dots {
            width: 25%; } }
        .ApportionmentSlide__CaOh .images .dots svg {
          width: 80%;
          transform: rotate(-45deg) translate(-20px, 20px); }
          .ApportionmentSlide__CaOh .images .dots svg circle {
            fill: #1f0101; }
    .ApportionmentSlide__CaOh.animate .images .ca svg {
      transition: all 0.75s linear;
      transition-delay: 0.75s; }
      .ApportionmentSlide__CaOh.animate .images .ca svg path {
        stroke: #f14e36;
        transition: all 0.75s linear;
        transition-delay: 0.75s; }
        .ApportionmentSlide__CaOh.animate .images .ca svg path.num {
          fill: #bbdc48; }

@keyframes fillDot {
  0% {
    fill: #1f0101; }
  25% {
    fill: #f2f2f2; }
  75% {
    fill: #999999; }
  100% {
    fill: #1f0101; } }
    .ApportionmentSlide__CaOh.animate .images .dots svg circle {
      animation: fillDot 0.66s 1;
      animation-fill-mode: forwards; }
    .ApportionmentSlide__CaOh.animate .images .dots svg circle:nth-child(1) {
      animation-delay: 1.83s; }
    .ApportionmentSlide__CaOh.animate .images .dots svg circle:nth-child(2) {
      animation-delay: 2.16s; }
    .ApportionmentSlide__CaOh.animate .images .dots svg circle:nth-child(3) {
      animation-delay: 2.49s; }
    .ApportionmentSlide__CaOh.animate .images .dots svg circle:nth-child(4) {
      animation-delay: 2.82s; }
    .ApportionmentSlide__CaOh.animate .images .dots svg circle:nth-child(5) {
      animation-delay: 3.15s; }
    .ApportionmentSlide__CaOh.animate .images .dots svg circle:nth-child(6) {
      animation-delay: 3.48s; }
    .ApportionmentSlide__CaOh.animate .images .dots svg circle:nth-child(7) {
      animation-delay: 3.81s; }
    .ApportionmentSlide__CaOh.animate .images .dots svg circle:nth-child(8) {
      animation-delay: 4.14s; }
    .ApportionmentSlide__CaOh.animate .images .dots svg circle:nth-child(9) {
      animation-delay: 4.47s; }
    .ApportionmentSlide__CaOh.animate .images .oh svg path {
      stroke: #f14e36;
      fill: #f14e36;
      transition: all 0.75s linear;
      transition-delay: 4.5s; }
      .ApportionmentSlide__CaOh.animate .images .oh svg path.num {
        fill: #bbdc48; }
  .ApportionmentSlide__HouseSeats2 {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    height: 100%; }
    @media (max-width: 576px) {
      .ApportionmentSlide__HouseSeats2 {
        flex-direction: column;
        justify-content: center; } }
    .ApportionmentSlide__HouseSeats2 .seats {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
      @media (max-width: 576px) {
        .ApportionmentSlide__HouseSeats2 .seats {
          position: relative;
          top: unset;
          left: unset; } }
      .ApportionmentSlide__HouseSeats2 .seats svg {
        margin: 8px auto 0;
        display: block;
        width: 90%; }
        @media (max-width: 576px) {
          .ApportionmentSlide__HouseSeats2 .seats svg {
            width: 100%;
            margin: 0 0 16px 0; } }
        .ApportionmentSlide__HouseSeats2 .seats svg .red {
          fill: #f14e36; }
        .ApportionmentSlide__HouseSeats2 .seats svg .blue {
          fill: #3399ff; }
        .ApportionmentSlide__HouseSeats2 .seats svg .white {
          fill: white; }
    .ApportionmentSlide__HouseSeats2 .text {
      text-align: center;
      width: 40%; }
      @media (max-width: 1200px) and (min-width: 769px) {
        .ApportionmentSlide__HouseSeats2 .text {
          transform: translateY(20px); } }
      @media (max-width: 768px) {
        .ApportionmentSlide__HouseSeats2 .text {
          transform: translateY(20px); } }
      @media (max-width: 576px) {
        .ApportionmentSlide__HouseSeats2 .text {
          transform: unset;
          width: 100%; } }
    .ApportionmentSlide__HouseSeats2.animate .seats svg .green {
      fill: #bbdc48;
      transition: fill 0.125s linear;
      transition-delay: 0.75s; }
      .ApportionmentSlide__HouseSeats2.animate .seats svg .green.g-2 {
        transition-delay: 1.25s; }
      .ApportionmentSlide__HouseSeats2.animate .seats svg .green.g-3 {
        transition-delay: 1.75s; }
      .ApportionmentSlide__HouseSeats2.animate .seats svg .green.g-4 {
        transition-delay: 2.25s; }
      .ApportionmentSlide__HouseSeats2.animate .seats svg .green.g-5 {
        transition-delay: 2.75s; }
      .ApportionmentSlide__HouseSeats2.animate .seats svg .green.g-6 {
        transition-delay: 3.25s; }
      .ApportionmentSlide__HouseSeats2.animate .seats svg .green.g-7 {
        transition-delay: 3.75s; }
  .ApportionmentSlide__Why {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    text-align: center; }
    .ApportionmentSlide__Why .text {
      padding: 0 24px; }
  .ApportionmentSlide__Controls {
    padding: 8px 24px 8px;
    color: #f2f2f2;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between; }

@keyframes chevronPulse {
  0% {
    fill: #f2f2f2; }
  50% {
    fill: #c3c3c3; }
  100% {
    fill: #f2f2f2; } }
    .ApportionmentSlide__Controls.animate .ApportionmentSlide__Control svg {
      fill: #f2f2f2;
      transition: fill 0.5s linear;
      transition-delay: 3s; }
    .ApportionmentSlide__Controls.\--first {
      right: 58px;
      left: unset;
      bottom: 82px;
      color: #1f0101;
      font-size: 32p x;
      justify-content: flex-end; }
      @media (max-width: 1200px) and (min-width: 769px) {
        .ApportionmentSlide__Controls.\--first {
          right: 38px;
          bottom: 48px; } }
      @media (max-width: 576px) {
        .ApportionmentSlide__Controls.\--first {
          padding-right: 0;
          right: 38px;
          bottom: 26px; } }
  .ApportionmentSlide__Control {
    cursor: pointer; }
    .ApportionmentSlide__Control svg {
      height: 23px;
      cursor: pointer;
      fill: transparent; }
      @media (max-width: 1200px) and (min-width: 769px) {
        .ApportionmentSlide__Control svg {
          height: 21px; } }
    .ApportionmentSlide__Control.\--prev svg {
      transform: rotate(180deg); }
    .ApportionmentSlide__Control.\--always-visible svg {
      fill: #f2f2f2 !important; }
    .ApportionmentSlide__Control.\--first {
      display: flex;
      align-items: center; }
      .ApportionmentSlide__Control.\--first svg {
        fill: #1f0101 !important;
        height: 32px;
        margin-left: 8px; }

.ArchComments {
  background-color: #f2f2f2; }
  .ArchComments__Title h1 {
    position: relative;
    font-size: 36px;
    top: -15px;
    font-family: 'Playfair Display', serif;
    text-transform: uppercase; }

.device-mobile .ArchComments__Title h1 {
  padding-left: 5%; }

.ArchFooter {
  position: absolute;
  width: 100%;
  background-color: black;
  margin-top: 100px; }
  .ArchFooter__Left {
    margin-top: 70px;
    margin-bottom: 70px;
    border-right: 1px solid white; }
  .ArchFooter__TPM img {
    width: 100px;
    padding-top: 30px;
    margin-left: -15px; }
  .ArchFooter__Arch {
    padding-top: 20px;
    margin-left: -60px; }
  .ArchFooter__Links {
    margin-top: 50px;
    margin-bottom: 45px; }
    .ArchFooter__Links a {
      font-family: 'Raleway', sans-serif;
      color: white; }
  .ArchFooter__Copyright {
    padding-bottom: 20px; }
    .ArchFooter__Copyright p {
      font-family: 'Raleway', sans-serif;
      color: white;
      font-size: 10px; }
  .ArchFooter__Right {
    margin-top: 70px; }
  .ArchFooter__Prime p {
    font-family: 'Raleway', sans-serif;
    color: white; }
  .ArchFooter__Prime .head {
    text-align: center;
    font-size: 30px;
    padding-top: 25px; }
  .ArchFooter__Prime .body {
    font-size: 1rem; }
  .ArchFooter__Button {
    background-color: white;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    margin-top: 20px; }
    .ArchFooter__Button a {
      color: black;
      font-family: 'Raleway', sans-serif; }

.device-mobile .ArchFooter__Left {
  border-right: 0;
  border-top: 1px solid white; }

.device-mobile .ArchFooter__Arch {
  padding-top: 45px;
  margin-left: -10px; }
  .device-mobile .ArchFooter__Arch img {
    width: 120px; }

.device-mobile .ArchFooter__TPM img {
  padding-top: 50px; }

.device-mobile .ArchFooter__Copyright {
  padding-bottom: 0;
  margin-bottom: -20px; }

#ArchIndexNav {
  position: fixed;
  width: 100%;
  height: 65px;
  background-color: #fff;
  z-index: 999999;
  transition: .25s;
  transition-timing-function: linear; }

#ArchIndexNav.drop {
  -webkit-box-shadow: 0 8px 6px -6px #999;
  -moz-box-shadow: 0 8px 6px -6px #999;
  box-shadow: 0 8px 6px -6px #999;
  transition-timing-function: linear; }

.ArchIndexNav__TPM {
  float: left;
  width: 80px;
  margin-top: 15px;
  margin-left: 5%;
  padding-right: 20px;
  border-right: 1px solid #777;
  padding-top: 10px;
  padding-bottom: 5px; }

.ArchIndexNav__Arch {
  float: left;
  width: 120px;
  margin-left: 20px;
  margin-top: 13px; }

.ArchIndexNav #IndexArchLogo {
  display: none; }

.ArchIndexNav__Join {
  float: right;
  margin-right: 5%;
  margin-top: 18px;
  border: 1px solid #000;
  border-radius: 3px;
  padding: 5px 15px 5px 15px;
  text-transform: uppercase;
  font-family: 'raleway', sans-serif;
  background-color: #000; }
  .ArchIndexNav__Join a {
    color: #fff; }

.ArchIndexNav__SignIn {
  float: right;
  margin-right: 20px;
  margin-top: 16px;
  font-family: 'raleway', sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  border-right: 1px solid #777;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 20px; }
  .ArchIndexNav__SignIn a {
    color: black; }

.device-mobile .ArchIndexNav__TPM {
  padding-right: 10px; }

.device-mobile .ArchIndexNav__Arch {
  width: 35px;
  margin-left: 10px;
  margin-top: 17px; }

.device-mobile .ArchIndexNav #IndexArchLogoMobile {
  display: block; }

.device-mobile .ArchIndexNav__Join {
  margin-right: 10px;
  margin-top: 20px; }

.device-mobile .ArchIndexNav__SignIn {
  font-size: 26px;
  padding-top: 5px;
  padding-bottom: 3px;
  padding-left: 10px; }
  .device-mobile .ArchIndexNav__SignIn #userSolid {
    color: black; }
  .device-mobile .ArchIndexNav__SignIn #primeIcon {
    position: absolute;
    width: 15px;
    top: 17px;
    right: 2%;
    z-index: 10; }

.ArchIndex {
  margin-top: 80px; }
  .ArchIndex__Links {
    margin-top: 35px; }
    .ArchIndex__Links p {
      font-size: 20px;
      font-family: 'raleway', sans-serif;
      color: #777; }
  .ArchIndex__Feature {
    border-left: 1px solid black; }
    .ArchIndex__Feature img {
      width: 100%;
      height: auto; }
    .ArchIndex__Feature .ar-date {
      font-family: 'raleway', sans-serif;
      text-align: center;
      margin-top: 20px;
      color: #777; }
    .ArchIndex__Feature a {
      color: black; }
    .ArchIndex__Feature .ar-title {
      font-family: 'playfair display', serif;
      font-size: 32px;
      font-weight: bold;
      margin-bottom: 20px;
      line-height: 40px; }
    .ArchIndex__Feature .ar-subhead {
      font-family: 'Raleway', serif;
      font-weight: normal;
      font-size: 16px;
      color: #777;
      margin-bottom: 15px; }
    .ArchIndex__Feature .ar-author {
      font-family: 'Raleway', sans-serif;
      color: black; }
  .ArchIndex__GridPost {
    margin-top: 75px; }
    .ArchIndex__GridPost img {
      width: 100%;
      height: auto; }
    .ArchIndex__GridPost a {
      color: black; }
    .ArchIndex__GridPost .ar-post-title {
      font-family: 'playfair display', serif;
      font-size: 24px;
      font-weight: bold;
      margin-top: 20px;
      margin-bottom: 15px;
      line-height: 30px;
      text-align: center;
      margin-left: 3%;
      margin-right: 3%; }
    .ArchIndex__GridPost .ar-post-subhead {
      font-family: 'Raleway', serif;
      font-weight: normal;
      font-size: 14px;
      color: #777;
      text-align: center;
      margin-left: 5%;
      margin-right: 5%;
      margin-bottom: 15px; }
    .ArchIndex__GridPost .ar-post-author {
      font-family: 'raleway', sans-serif;
      color: black;
      font-size: 16px;
      text-align: center;
      font-weight: bold; }
  .ArchIndex__Divider {
    background-color: #777;
    height: 1px;
    margin-top: 40px; }

.device-mobile .ArchIndex__Brand {
  display: none; }

.device-mobile .ArchIndex__Feature {
  border: none; }
  .device-mobile .ArchIndex__Feature img {
    width: 100%;
    height: auto; }
  .device-mobile .ArchIndex__Feature .ar-title {
    font-size: 24px;
    line-height: 30px; }

.device-mobile .ArchIndex__GridPost img {
  width: 100%;
  height: auto; }

.device-mobile .ArchIndex__GridPost .ar-post-title {
  font-size: 20px;
  line-height: 28px; }

.device-mobile .ArchIndex__GridPost .ar-post-excerpt {
  margin-left: 3%;
  margin-right: 3%; }

.device-mobile .ArchIndex__MobileDivider {
  background-color: #777;
  height: 1px;
  margin-top: 40px; }

.device-mobile .ArchIndex__Divider {
  display: none; }

.ArchNav {
  position: absolute;
  top: 3%;
  left: 3%;
  background-color: rgba(0, 0, 0, 0.7);
  width: 20%;
  padding: 1% 1.5% .5% 1.5%;
  border-radius: 5px; }

.device-mobile .ArchNav {
  position: relative;
  top: 0px;
  left: 0;
  width: 100%;
  padding: 0;
  border-radius: 0;
  background-color: black;
  height: 80px; }
  .device-mobile .ArchNav img {
    position: absolute;
    width: 150px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 15px; }

#ArchSticky {
  top: -50px;
  position: fixed;
  width: 100%;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 9000;
  transition: .25s;
  transition-timing-function: linear; }

#ArchSticky.drop {
  top: 0px;
  transition: .25s;
  transition-timing-function: linear; }

.ArchSticky__TPM {
  float: left;
  width: 80px;
  margin-top: 15px;
  margin-left: 5%;
  border-right: 1px solid white;
  padding-right: 20px;
  padding-top: 2px; }

.ArchSticky__Arch {
  float: left;
  width: 90px;
  padding-top: 2px;
  margin-left: 20px;
  margin-top: 8px; }

.ArchSticky__Prime {
  float: right;
  margin-right: 5%;
  margin-top: 12px;
  border: 1px solid #000;
  border-radius: 3px;
  padding: 4px 15px 4px 15px;
  text-transform: uppercase;
  font-family: 'raleway', sans-serif;
  background-color: #fff;
  color: #000; }

.ArchSticky__SignIn {
  float: right;
  margin-top: 18px;
  margin-right: 20px;
  border-right: 1px solid white;
  padding-right: 20px;
  color: white;
  text-transform: uppercase;
  font-family: 'raleway', sans-serif;
  font-size: 16px; }
  .ArchSticky__SignIn a {
    color: white; }

.ArchSticky__FB {
  float: right;
  margin-right: 50px;
  margin-top: 17px; }

.ArchSticky__Twt {
  float: right;
  margin-right: 20px;
  margin-top: 17px; }

.ArchSticky i {
  color: white;
  font-size: 20px; }

.device-mobile .ArchSticky__TPM {
  margin-left: 20px; }

.device-mobile .ArchSticky__Arch {
  width: 40px;
  padding-top: 3px;
  padding-left: 10px;
  margin-left: 10px; }

.device-mobile .ArchSticky__Prime {
  display: none; }

.device-mobile .ArchSticky__SignIn {
  border-right: none;
  border-left: 1px solid #ffffff;
  padding-right: 0;
  padding-left: 20px; }
  .device-mobile .ArchSticky__SignIn #primeIcon {
    position: absolute;
    width: 15px;
    top: 10px;
    right: 10px; }

.device-mobile .ArchSticky__FB {
  margin-right: 20px; }

.device-mobile .ArchSticky__Twt {
  margin-right: 20px; }

.ArchWidget {
  margin-top: 100px; }
  .ArchWidget .widget-header {
    margin-bottom: 20px; }
    .ArchWidget .widget-header h2 {
      font-family: 'Raleway', sans-serif;
      color: #777;
      text-align: center;
      font-style: italic;
      font-weight: 400; }
    .ArchWidget .widget-header .left-wing {
      width: 35%;
      height: 1px;
      background-color: #777;
      position: absolute;
      top: 15px; }
    .ArchWidget .widget-header .right-wing {
      width: 35%;
      height: 1px;
      background-color: #777;
      position: absolute;
      top: 15px;
      right: 15px; }
  .ArchWidget__Thumbnail .image-container {
    background-color: #111111; }
    .ArchWidget__Thumbnail .image-container img {
      width: 100%;
      height: auto;
      background-color: #000;
      opacity: 0.4; }
    .ArchWidget__Thumbnail .image-container h2 {
      position: absolute;
      text-align: center;
      font-family: 'Raleway', serif;
      font-size: 16px;
      line-height: 22px;
      font-weight: 700;
      top: 30%;
      width: 90%; }
    .ArchWidget__Thumbnail .image-container a {
      color: white; }
  .ArchWidget .image-container:hover img {
    opacity: 0.7; }

.device-mobile .ArchWidget .overlay {
  width: 342px;
  height: 191px; }

.device-mobile .ArchWidget .widget-header .left-wing {
  width: 75px; }

.device-mobile .ArchWidget .widget-header .right-wing {
  width: 75px; }

.Arch body {
  color: #ffffff; }

.Arch__ImgPortrait .img-container {
  width: 50%;
  height: calc(100vh);
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  float: left; }

.Arch__TitlePortrait {
  width: 50%;
  float: right;
  padding-left: 5%;
  padding-right: 5%;
  text-align: center;
  margin-top: 10%; }
  .Arch__TitlePortrait .entry-title-portrait {
    font-family: 'Playfair Display';
    text-align: center;
    font-size: 44px;
    line-height: 50px; }
  .Arch__TitlePortrait .sub-header-portrait {
    margin-top: 3%; }
  .Arch__TitlePortrait .sub-header-portrait p {
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    line-height: 30px;
    color: #777; }
  .Arch__TitlePortrait .ar-issue-num-portrait {
    font-family: 'Playfair display';
    font-style: italic;
    font-weight: bold;
    font-size: 28px; }
  .Arch__TitlePortrait .ar-label-portrait {
    margin-top: -10px;
    font-family: 'Raleway', sans-serif;
    color: #900; }
  .Arch__TitlePortrait .ar-date-portrait {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    color: #777; }
  .Arch__TitlePortrait .ar-byline-portrait {
    padding-bottom: 30px;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    color: black; }

.Arch__Cover .img-container img {
  width: 100%;
  height: auto; }

.Arch__Title {
  margin-top: 7%;
  margin-bottom: 3%; }
  .Arch__Title .entry-title {
    font-family: 'Playfair Display';
    text-align: center;
    font-size: 44px;
    line-height: 50px; }
  .Arch__Title .sub-header {
    margin-top: 3%; }
  .Arch__Title .sub-header p {
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    line-height: 30px;
    color: #777; }

.Arch__Meta {
  margin-top: 7%;
  text-align: right; }
  .Arch__Meta .ar-issue-num {
    font-family: 'Playfair display';
    font-style: italic;
    font-weight: bold;
    font-size: 28px; }
  .Arch__Meta .ar-label {
    margin-top: -10px;
    font-family: 'Raleway', sans-serif;
    color: #900; }
  .Arch__Meta .ar-date {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    color: #777; }
  .Arch__Meta .ar-byline {
    padding-bottom: 30px;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    color: black; }

.Arch__MetaSpan {
  border-right: 1px solid #777; }

.Arch__Content {
  margin-bottom: 100px; }
  @media screen and (min-width: 1200px) {
    .Arch__Content .entry-content {
      padding-left: 48px;
      padding-right: 48px; } }
  .Arch__Content p {
    font-family: 'playfair display';
    font-size: 18px;
    line-height: 28px; }
  .Arch__Content a {
    color: #900;
    border-bottom: 2px solid; }
  .Arch__Content h1,
  .Arch__Content h2,
  .Arch__Content h3,
  .Arch__Content h4 {
    font-family: 'playfair display';
    margin-bottom: 20px;
    margin-top: 50px; }
  .Arch__Content .ar-drop {
    font-size: 90px;
    float: left;
    padding: 30px 20px 40px 20px;
    margin-top: 10px;
    margin-right: 10px; }
  .Arch__Content .ar-pull-left {
    float: left;
    width: 250px;
    margin: 10px 20px 0 -100px;
    font-size: 24px;
    font-weight: bold;
    text-align: center; }
  .Arch__Content .ar-pull-right {
    float: right;
    width: 250px;
    margin: 10px -50px 0 20px;
    font-size: 24px;
    font-weight: bold;
    text-align: center; }
  .Arch__Content .wp-caption.size-breakout {
    position: relative;
    right: 350px;
    margin-top: 50px; }
  .Arch__Content .wp-caption-text.size-breakout {
    position: relative;
    right: -350px;
    margin-bottom: 50px; }
  .Arch__Content .wp-caption-text.size-full {
    padding: 0; }
  .Arch__Content .wp-caption-text.size-inline {
    padding: 0; }
  .Arch__Content .wp-caption-text {
    text-align: center;
    font-family: sans-serif;
    font-size: 13px;
    color: #777;
    line-height: 20px;
    margin-top: 10px; }
  .Arch__Content .alignright {
    float: right;
    margin: 10px 0 0 20px; }

.device-mobile .Arch__Meta {
  text-align: left;
  margin-top: 5%; }
  .device-mobile .Arch__Meta .ar-issue-num {
    font-size: 18px; }
  .device-mobile .Arch__Meta .ar-label {
    font-size: 14px;
    margin-top: 0; }
  .device-mobile .Arch__Meta .ar-date {
    font-size: 14px; }
  .device-mobile .Arch__Meta .ar-byline {
    font-size: 16px;
    color: black; }
    .device-mobile .Arch__Meta .ar-byline a {
      font-size: 16px; }

.device-mobile .Arch__MetaSpan {
  border-left: 1px solid black;
  margin-left: 25px;
  border-right: 0; }

.device-mobile .Arch__Title {
  margin-top: -25px; }
  .device-mobile .Arch__Title .entry-title {
    text-align: left;
    font-size: 30px;
    line-height: 36px;
    margin-left: 25px;
    margin-right: 25px; }
  .device-mobile .Arch__Title .sub-header p {
    font-size: 16px;
    line-height: 24px;
    margin-right: 25px;
    margin-left: 25px; }

.device-mobile .Arch__Content p {
  padding-left: 3%;
  padding-right: 3%; }

.device-mobile .Arch__Content img {
  width: 100%; }

.device-mobile .Arch__Content .wp-caption.size-breakout {
  right: 0; }

.device-mobile .Arch__Content .wp-caption-text.size-breakout {
  right: 0; }

.device-mobile .Arch__Content .wp-caption.size-full {
  margin: 0 auto; }

.device-mobile .Arch__Content .ar-pull-left {
  width: 300px;
  margin: 0 20px 30px 20px; }

.device-mobile .Arch__Content .ar-pull-right {
  widthl: 300px;
  margin: 0 20px 30px 20px; }

.Archive {
  clear: both;
  min-height: 100vh;
  margin-bottom: 36px;
  margin-top: 40px; }
  .Archive.\--primers {
    margin: 3rem 0; }
  .Archive.\--edblog {
    clear: both; }
  .Archive.\--storyline .CardContainer:first-child:after {
    display: none; }
  .Archive__PodcastTitle {
    background: #ffffff;
    margin-bottom: 48px;
    margin-top: 24px; }
  .Archive__PodcastTitleInner {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .Archive__PodcastSeries {
    font-size: 1.6rem;
    font-weight: 600; }
  .Archive__PodcastLogo {
    width: 150px; }
    .Archive__PodcastLogo.\--josh-marshall-podcast {
      width: 180px;
      position: absolute;
      top: -20px;
      left: 16px; }
  .Archive__Title {
    border-bottom: 8px solid #c3c3c3;
    font-family: "Oswald", "Roboto", sans-serif;
    position: relative; }
    .Archive__Title span {
      font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .Archive__Title small {
      font-size: 70%;
      display: block;
      color: #999999; }
    .Archive__Title.\--author {
      border-bottom: none; }
    .Archive__Title.\--search {
      padding-bottom: 8px;
      padding-top: 36px; }
      .Archive__Title.\--search h1 {
        font-size: 1.75rem; }
      .Archive__Title.\--search small {
        font-size: 1rem;
        display: inline-block;
        color: #999999;
        font-weight: 400;
        font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-style: italic;
        float: left;
        margin-top: 8px; }
    .Archive__Title.\--prime {
      position: relative;
      margin-left: 1rem; }
      .Archive__Title.\--prime h1 {
        padding-left: 3.5rem; }
      .Archive__Title.\--prime img {
        display: inline-block;
        width: 3.5rem;
        position: absolute;
        top: 16px;
        left: -10px; }
  .Archive__SourcedSubtitle {
    font-size: 1rem;
    color: #999999;
    position: absolute;
    bottom: 3px;
    left: 210px; }
  .Archive__SubTitle {
    color: #999999;
    font-size: 1.5rem;
    margin-bottom: 4rem; }
    .Archive__SubTitle p {
      font-size: 1rem;
      padding-left: 3.5rem;
      margin-left: 17px;
      margin-top: 16px; }
  .Archive__Disclaimer {
    font-style: italic;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 16px 0;
    line-height: 1.6em; }
  .Archive__Tagline {
    font-size: 1rem;
    display: inline-block;
    color: #999999;
    font-weight: 400;
    font-style: italic; }
  .Archive__Post {
    display: flex;
    padding-bottom: 32px;
    margin-bottom: 32px;
    border-bottom: 1px solid #c3c3c3; }
    .Archive__Post:first-child {
      margin-top: 32px; }
    .Archive__Post.\--search-result {
      display: block; }
      .Archive__Post.\--search-result .entry-footer span {
        display: block; }
    .Archive__Post.\--edblog {
      background-color: #ffffff;
      padding: 32px;
      border-radius: 6px; }
    .Archive__Post a {
      color: #990000; }
      .Archive__Post a:hover {
        text-decoration: underline; }
  .Archive__PostImage {
    margin-right: 16px;
    display: block;
    width: 200px;
    height: 200px;
    background: transparent;
    float: left;
    flex-shrink: 0; }
    .Archive__PostImage img {
      display: block;
      width: 200px;
      max-height: 200px;
      height: initial; }
    .Archive__PostImage.\--edblog {
      float: left;
      background: none;
      width: 200px;
      height: auto; }
      .Archive__PostImage.\--edblog > img {
        width: 200px;
        height: auto;
        margin-bottom: 0px; }
    .Archive__PostImage.\--podcast {
      position: relative;
      border: 8px solid #ffffff; }
      .Archive__PostImage.\--podcast img {
        max-width: 100%; }
  .Archive__PostImageBadge {
    position: absolute;
    bottom: -8px;
    left: -8px;
    background: #ffffff;
    color: #990000;
    font-size: 1.25rem;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .Archive__PostTitle {
    color: #333333 !important;
    font-size: 1.6rem;
    font-weight: 700;
    font-family: "Oswald", "Roboto", sans-serif; }
    .Archive__PostTitle:hover {
      text-decoration: none !important;
      border-bottom: 4px solid #990000; }
  .Archive__PrimeBadge {
    display: inline-block;
    margin-left: 8px;
    width: 25px;
    height: 25px; }
    @media (max-width: 768px) {
      .Archive__PrimeBadge {
        width: 17px;
        height: 17px; } }
  .Archive__Subhead {
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #999999;
    font-weight: 400;
    margin-bottom: 16px;
    margin-top: 8px; }
  .Archive__Byline {
    color: #999999;
    margin: 8px 0 16px 0;
    font-weight: 400; }
  .Archive__Content {
    line-height: 1.6rem;
    font-family: "Noto Serif", Georgia, "Droid Serif", "Times New Roman", serif; }
    .Archive__Content iframe {
      max-width: 100%;
      display: block;
      margin: 2em auto; }
    .Archive__Content .more-link {
      position: relative;
      display: block;
      border: 1px solid #990000;
      padding: 4px 16px;
      border-radius: 6.5px;
      left: 0;
      right: 0;
      width: 122px;
      margin: 0 auto;
      margin-top: 16px; }
      .Archive__Content .more-link:hover {
        background-color: #990000;
        color: #ffffff;
        text-decoration: none; }
    .Archive__Content figure {
      margin: 1rem 0; }
    .Archive__Content figure,
    .Archive__Content img {
      max-width: 100% !important;
      width: initial !important;
      height: initial !important; }
  .Archive__PrimersRow {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap; }
    .Archive__PrimersRow > div {
      width: 33.33333%;
      flex-grow: 0;
      flex-shrink: 0;
      padding: 0 24px; }
  .Archive__Pagination .page-numbers {
    color: #990000; }

.device-tablet .Archive__PrimersRow > div {
  padding: 0 16px; }

.device-mobile .Archive__Title {
  margin-top: 0; }
  .device-mobile .Archive__Title.\--search h1 {
    font-size: 1.6rem; }
  .device-mobile .Archive__Title.\--search small {
    float: none; }
  .device-mobile .Archive__Title.\--prime img {
    width: 48px;
    top: 3px;
    left: -6px; }
  .device-mobile .Archive__Title.\--prime h1 {
    padding-left: 52px; }

.device-mobile .Archive__SubTitle {
  margin-bottom: 2rem; }
  .device-mobile .Archive__SubTitle p {
    font-size: 15px;
    padding-left: 3.5rem;
    margin-left: 13px;
    margin-top: 12px; }

.device-mobile .Archive__Tagline {
  font-size: 0.85rem; }

.device-mobile .Archive__Tags {
  font-size: 0.75rem; }

.device-mobile .Archive__Post {
  padding-bottom: 16px;
  margin-bottom: 16px; }
  .device-mobile .Archive__Post:first-child {
    margin-top: 16px; }
  .device-mobile .Archive__Post.\--edblog {
    padding: 32px 16px 16px 16px; }

.device-mobile .Archive__PostImage {
  width: 100px;
  height: 100px; }
  .device-mobile .Archive__PostImage img {
    width: 100px; }
  .device-mobile .Archive__PostImage.\--edblog {
    width: 100%;
    height: initial; }
    .device-mobile .Archive__PostImage.\--edblog img {
      width: 100%; }

.device-mobile .Archive__PostTitle {
  font-size: 1rem; }
  .device-mobile .Archive__PostTitle.\--edblog {
    font-size: 1.5rem; }

.device-mobile .Archive__Subhead {
  font-size: 0.75rem; }

.device-mobile .Archive__Byline {
  font-size: 0.75rem; }

.device-mobile .Archive__Content > twitter-widget {
  width: unset !important; }

.device-mobile .Archive__Pagination {
  margin-bottom: 64px; }
  .device-mobile .Archive__Pagination a.page-numbers {
    color: #990000; }

.device-mobile .Archive__PrimersRow {
  display: block;
  margin-bottom: 24px; }
  .device-mobile .Archive__PrimersRow > div {
    width: 100%;
    padding: 0 16px; }

.Arrows__Left {
  position: fixed;
  left: 20px;
  top: 300px; }

.Arrows__Right {
  position: fixed;
  right: 20px;
  top: 300px; }

.ArticleArrows {
  z-index: 1000;
  display: none; }
  .ArticleArrows__ArrowsContainer {
    position: fixed;
    top: 50%;
    left: 0%;
    margin-top: -75px;
    width: 100%;
    height: 0;
    display: none !important; }
  .ArticleArrows__Arrow {
    @composes neutral-anchor-tag; }
    .ArticleArrows__Arrow.\--left {
      left: 25px;
      position: absolute; }
    .ArticleArrows__Arrow.\--right {
      position: absolute;
      right: 5px; }
  .ArticleArrows__Icon {
    color: #999999;
    position: absolute;
    padding: 5px;
    width: 30px; }
    .ArticleArrows__Icon.\--left {
      margin-left: -5px;
      right: 0; }
    .ArticleArrows__Icon.\--right {
      margin-right: -5px;
      right: 0; }
  .ArticleArrows__ArticleDetails {
    position: absolute;
    padding: 0.5rem;
    width: 148px;
    background-color: #ffffff;
    border-radius: 1px;
    transition: all 0.3s, ease 0s; }
    .ArticleArrows__ArticleDetails img {
      margin-top: 3px; }
    .ArticleArrows__ArticleDetails.\--left {
      left: -200px;
      box-shadow: 1px 1px 14px -2px #999999; }
    .ArticleArrows__ArticleDetails.\--right {
      right: -200px;
      box-shadow: 1px 1px 14px -2px #999999; }
  .ArticleArrows__ArticleTitle {
    overflow: hidden;
    font-weight: normal;
    font-size: 17px;
    text-align: left; }
  .ArticleArrows__Explainer {
    position: absolute;
    background-color: black;
    border-radius: 4px;
    padding: 8px;
    color: white;
    font-size: 11px;
    width: 180px;
    top: -60px;
    opacity: 0;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    cursor: default; }
    .ArticleArrows__Explainer.\--left {
      left: 0; }
    .ArticleArrows__Explainer.\--right {
      right: 0; }

.fas-4x,
.fab-4x .far-4x .fal-4x,
.fa-4x {
  font-size: 4em !important; }

.ArticleControls {
  padding: 8px 0;
  margin-bottom: -16px;
  font-size: 0.85rem;
  color: #c3c3c3;
  display: flex;
  align-items: flex-end;
  display: none !important; }

.ArticleFooter__AuthorInFooter {
  font-size: 15px;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  display: flex;
  align-items: center;
  padding-bottom: 32px; }
  .ArticleFooter__AuthorInFooter img {
    width: 100px;
    border-radius: 50px;
    margin-right: 16px; }
  .ArticleFooter__AuthorInFooter .author-name {
    font-weight: bold;
    font-size: 18px;
    font-family: "Oswald", "Roboto", sans-serif;
    font-style: italic;
    margin-right: 4px; }
  .ArticleFooter__AuthorInFooter .author-twitter {
    color: #333333;
    text-decoration: none;
    border-bottom: 0; }
    .ArticleFooter__AuthorInFooter .author-twitter:hover {
      text-decoration: underline; }

.ArticleFooter__TagsWrapper {
  color: #999999;
  font-size: 15px;
  border-top: 1px solid #f2f2f2;
  margin-top: 32px;
  padding: 16px 0 32px;
  display: flex;
  align-items: baseline; }
  .ArticleFooter__TagsWrapper.\--margin-top-16 {
    margin-top: 16px; }

.ArticleFooter__TagsIncludes {
  margin-bottom: 8px;
  margin-right: 8px; }

.ArticleFooter__Tags {
  display: flex;
  flex-wrap: wrap; }
  .ArticleFooter__Tags a {
    color: #999999 !important;
    border: 1px solid #c3c3c3 !important;
    padding: 4px 12px;
    border-radius: 18px;
    margin-right: 8px;
    margin-bottom: 8px;
    line-height: 1.5;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .ArticleFooter__Tags a:hover {
      color: #ffffff !important;
      background: #c3c3c3 !important; }

.category-cafe .ArticleFooter__AuthorInFooter {
  display: none; }

.ArticleImage {
  margin: 0 0 0px 0;
  position: relative; }
  .ArticleImage > img {
    width: 100%;
    height: initial;
    min-height: 300px;
    background: #ffffff; }
    @media (max-width: 768px) {
      .ArticleImage > img {
        min-height: unset; } }
  .ArticleImage__Spacer {
    height: 0;
    margin-top: 64px; }
    @media (max-width: 576px) {
      .ArticleImage__Spacer {
        margin-top: 0;
        display: none; } }
  .ArticleImage__Credit {
    display: none;
    text-align: right;
    font-style: italic;
    color: #c3c3c3;
    position: absolute;
    right: 16px;
    font-size: 0.7rem; }
  .ArticleImage.\--livewire {
    margin-top: 16px; }
  .ArticleImage__AttachmentCaption {
    font-size: 13px;
    line-height: 1.7;
    font-style: italic;
    color: #999999;
    padding: 12px 0;
    margin: 0 16px;
    border-bottom: 1px solid #f2f2f2; }
    @media (max-width: 576px) {
      .ArticleImage__AttachmentCaption {
        margin-left: 0;
        margin-right: 0;
        padding: 4px 0 8px; } }
    .ArticleImage__AttachmentCaption.\--feature {
      margin: 0;
      padding-bottom: 0;
      border-bottom: 0 none; }
    .ArticleImage__AttachmentCaption .content,
    .ArticleImage__AttachmentCaption .toggle {
      display: none; }
      .ArticleImage__AttachmentCaption .content.active,
      .ArticleImage__AttachmentCaption .toggle.active {
        display: inline; }
    .ArticleImage__AttachmentCaption .toggle {
      font-weight: bold;
      cursor: pointer; }

.device-mobile .ArticleImage > img,
.device-mobile .Article__Content .ArticleImage > img {
  min-height: 150px;
  width: calc(100% + 1.875rem) !important;
  margin-left: -0.9375rem !important;
  margin-top: 8px;
  max-width: unset !important; }

.Article.\--podcast {
  padding-top: 24px;
  padding-bottom: 24px; }
  .Article.\--podcast .Article__Content {
    margin: 0px; }

.Article__Prehead {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 8px; }

.Article__Stats {
  display: flex;
  align-items: center; }
  @media (max-width: 576px) {
    .Article__Stats {
      margin-bottom: 16px;
      align-self: center; }
      .Article__Stats.\--live-blog {
        margin-bottom: 0; } }

.Article__Head {
  margin-bottom: 24px; }
  .Article__Head h1 {
    color: #111111;
    font-family: "Oswald", "Roboto", sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.2em; }
    @media (max-width: 1200px) {
      .Article__Head h1 {
        font-size: 50px; } }

.Article__Subhead {
  font-size: 24px;
  font-weight: 300;
  color: #999999;
  margin-top: 0px;
  margin-bottom: 24px;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media (max-width: 1200px) {
    .Article__Subhead {
      font-size: 22px; } }

.Article__Precontent {
  display: flex;
  justify-content: space-between;
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 16px;
  margin-right: 16px; }
  .Article__Precontent.\--full-width {
    margin-left: 0;
    margin-right: 0; }
  @media (max-width: 576px) {
    .Article__Precontent {
      flex-direction: column-reverse;
      margin: 16px 0; }
      .Article__Precontent.\--live-blog {
        flex-direction: row; } }

.Article__Byline {
  font-weight: bold;
  margin-right: 8px;
  font-family: "Oswald", "Roboto", sans-serif;
  line-height: 1; }
  .Article__Byline.\--above-image {
    margin-bottom: 8px; }
  .Article__Byline a {
    color: #333333; }
    .Article__Byline a:hover {
      color: #990000;
      text-decoration: underline; }

.Article__AuthorAndDate {
  display: flex;
  justify-content: center;
  flex-direction: column; }

.Article__Updated {
  font-style: italic;
  margin-top: 4px; }

.Article__Content {
  margin-left: 16px;
  margin-right: 16px;
  line-height: 1.9em;
  font-family: "Noto Serif", Georgia, "Droid Serif", "Times New Roman", serif;
  position: relative; }
  .Article__Content.\--full-width {
    margin-left: 0;
    margin-right: 0; }
  .Article__Content h1,
  .Article__Content h2,
  .Article__Content .h1,
  .Article__Content .h2 {
    font-family: "Oswald", "Roboto", sans-serif; }
  .Article__Content h2,
  .Article__Content h3,
  .Article__Content h4,
  .Article__Content h5,
  .Article__Content h6,
  .Article__Content .h2,
  .Article__Content .h3,
  .Article__Content .h4,
  .Article__Content .h5,
  .Article__Content .h6 {
    font-family: "Oswald", "Roboto", sans-serif;
    line-height: 1.75;
    margin-top: 1em; }
  .Article__Content a {
    color: #333333;
    border-bottom: 1px solid #990000; }
    .Article__Content a:hover {
      color: #990000; }
  .Article__Content iframe {
    max-width: 100%;
    margin: 2em auto !important;
    display: block; }
  .Article__Content .has-drop-cap:not(:focus):first-letter {
    font-size: 3.9em;
    margin: 0.14em 0.075em 0 0; }
  .Article__Content .twitter-tweet iframe {
    margin: 1em auto !important; }
  .Article__Content .fb_iframe_widget {
    margin-bottom: 2em !important; }
  .Article__Content blockquote {
    border-left: 6px solid #c3c3c3;
    margin: 32px 16px;
    padding: 0 16px 0 16px;
    max-width: 100%; }
  .Article__Content .wp-block-pullquote {
    padding: 0; }
    .Article__Content .wp-block-pullquote blockquote {
      border-right: 6px solid #c3c3c3; }
  .Article__Content p.is-style-sans-serif {
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .Article__Content p.is-style-oswald {
    font-family: "Oswald", "Roboto", sans-serif; }
  .Article__Content img {
    max-width: 100% !important;
    height: initial; }
    .Article__Content img.alignright {
      padding: 16px 0 16px 16px;
      float: right;
      max-width: 50% !important;
      margin: 0; }
    .Article__Content img.alignleft {
      padding: 16px 16px 0 16px;
      float: left;
      max-width: 50% !important;
      margin: 0; }
    .Article__Content img.aligncenter {
      max-width: 80% !important;
      display: block;
      margin-left: auto;
      margin-right: auto; }
  .Article__Content figure {
    margin: 24px 0;
    max-width: 100% !important; }
    .Article__Content figure.alignright {
      padding: 16px 0 16px 16px;
      float: right;
      max-width: 50% !important;
      margin: 0; }
    .Article__Content figure.alignleft {
      padding: 16px 16px 0 16px;
      float: left;
      max-width: 50% !important;
      margin: 0; }
    .Article__Content figure .aligncenter {
      max-width: 80% !important;
      display: block;
      margin-left: auto;
      margin-right: auto; }
    .Article__Content figure img {
      max-width: 100% !important;
      height: initial;
      margin-left: auto;
      margin-right: auto; }
    .Article__Content figure figcaption {
      font-style: italic;
      color: #999999;
      font-size: 15px;
      font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 1.2rem; }
      .Article__Content figure figcaption .content,
      .Article__Content figure figcaption .toggle {
        display: none; }
        .Article__Content figure figcaption .content.active,
        .Article__Content figure figcaption .toggle.active {
          display: inline; }
      .Article__Content figure figcaption .toggle {
        font-weight: bold;
        cursor: pointer; }
      .Article__Content figure figcaption a {
        color: #333333;
        border-bottom: 0 none; }
    .Article__Content figure .wp-block-media-text {
      margin: 1em 0; }
    .Article__Content figure a {
      color: #333333;
      border-bottom: 0 none; }
  .Article__Content ul,
  .Article__Content ol {
    margin-left: 28px; }
    .Article__Content ul.is-style-sans-serif,
    .Article__Content ol.is-style-sans-serif {
      font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .Article__Content ul li,
    .Article__Content ol li {
      position: relative;
      left: 1em;
      padding-right: 1em; }

.Article__ContentDisclaimer {
  font-style: italic;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 16px 0; }

.Article__Footer {
  padding-top: 16px; }
  .Article__Footer .sharebar-footer a {
    color: #999999; }
    .Article__Footer .sharebar-footer a:hover {
      text-decoration: none; }
  .Article__Footer .comments {
    margin-left: 8px; }

.Article__FooterFlex {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 32px; }
  @media (max-width: 576px) {
    .Article__FooterFlex {
      flex-wrap: wrap; } }

.Article__Shade {
  position: absolute;
  top: 0;
  left: -10%;
  width: 120%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */ }
  @media (min-width: 576px) {
    .Article__Shade {
      width: 100%;
      left: 0; } }

.Article.\--live-blog {
  display: flex;
  margin-bottom: 64px; }
  @media (max-width: 768px) {
    .Article.\--live-blog {
      margin-bottom: 0; } }
  .Article.\--live-blog .Article__Main {
    width: 58%;
    padding: 0 50px 0 15px; }
    .Article.\--live-blog .Article__Main.\--small-screen {
      width: 100%; }
    @media (max-width: 1024px) {
      .Article.\--live-blog .Article__Main {
        padding: 0; } }
  .Article.\--live-blog .Article__Sidebar {
    width: 42%;
    line-height: 1.9;
    font-family: "Noto Serif", Georgia, "Droid Serif", "Times New Roman", serif;
    align-self: stretch;
    padding-bottom: 64px; }
    .Article.\--live-blog .Article__Sidebar ul {
      padding: 0 0 0 20px; }
      .Article.\--live-blog .Article__Sidebar ul li {
        margin-bottom: 12px; }
    .Article.\--live-blog .Article__Sidebar h3,
    .Article.\--live-blog .Article__Sidebar h4,
    .Article.\--live-blog .Article__Sidebar h5,
    .Article.\--live-blog .Article__Sidebar h6 {
      font-family: "Oswald", "Roboto", sans-serif;
      line-height: 1.5;
      margin-top: 1em; }
    .Article.\--live-blog .Article__Sidebar figure {
      padding: 0 15px;
      margin-bottom: 16px; }
    .Article.\--live-blog .Article__Sidebar .ArticleImage > img {
      min-height: unset !important; }
  .Article.\--live-blog .Article__SidebarSticky {
    padding: 0 15px; }
    .Article.\--live-blog .Article__SidebarSticky a {
      border-bottom: 1px solid #990000;
      color: #333333; }
      .Article.\--live-blog .Article__SidebarSticky a:hover {
        color: #990000; }
    .Article.\--live-blog .Article__SidebarSticky iframe {
      max-width: 100% !important; }

.Article.\--notepad .Article__Prehead {
  margin-bottom: 16px; }

.Article.\--notepad .Article__Label {
  background: #990000;
  padding: 4px 8px;
  color: #ffffff;
  font-size: 1.25rem; }

.Article.\--notepad .Article__LastUpdated {
  color: #c3c3c3;
  margin-left: auto;
  font-style: italic; }

.device-tablet .Article__ContentCollapse,
.device-mobile .Article__ContentCollapse {
  position: relative;
  padding-bottom: 50px; }
  .device-tablet .Article__ContentCollapse.\--collapse,
  .device-mobile .Article__ContentCollapse.\--collapse {
    max-height: 170px;
    overflow: hidden; }

.device-tablet .Article__ContentCollapseToggle,
.device-mobile .Article__ContentCollapseToggle {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 30%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 30%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 30%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
  height: 50px;
  padding-top: 12px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #999999;
  z-index: 9 !important; }
  .device-tablet .Article__ContentCollapseToggle > *,
  .device-mobile .Article__ContentCollapseToggle > * {
    pointer-events: none; }
  .device-tablet .Article__ContentCollapseToggle .more,
  .device-mobile .Article__ContentCollapseToggle .more {
    display: none; }
  .device-tablet .Article__ContentCollapseToggle .less,
  .device-mobile .Article__ContentCollapseToggle .less {
    display: block; }
  .device-tablet .Article__ContentCollapseToggle.\--collapse .more,
  .device-mobile .Article__ContentCollapseToggle.\--collapse .more {
    display: block; }
  .device-tablet .Article__ContentCollapseToggle.\--collapse .less,
  .device-mobile .Article__ContentCollapseToggle.\--collapse .less {
    display: none; }

.device-mobile .Article {
  padding-left: 0;
  padding-right: 0; }
  .device-mobile .Article__Stats {
    font-size: 1rem; }
  .device-mobile .Article__Head {
    margin-bottom: 16px; }
    .device-mobile .Article__Head h1 {
      font-size: 36px; }
  .device-mobile .Article__Subhead {
    font-size: 19px;
    margin: 0px 0 12px 0; }
  .device-mobile .Article__AuthorAndDate {
    margin-left: 0;
    margin-right: 0; }
  .device-mobile .Article__Content {
    margin-left: 0;
    margin-right: 0; }
    .device-mobile .Article__Content figure img {
      width: 100% !important; }

.ArticlesRemaining {
  background: #333333;
  width: 100%;
  color: #ffffff; }
  .ArticlesRemaining.\--in-page {
    margin-top: 48px; }
  @media (max-width: 768px) {
    .ArticlesRemaining {
      line-height: 1.6;
      font-size: 15px; } }
  @media (max-width: 576px) {
    .ArticlesRemaining.\--in-bumper {
      padding-top: 24px; } }
  .ArticlesRemaining__Inner {
    padding: 24px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 16px; }
    .ArticlesRemaining__Inner.\--center {
      justify-content: center; }
    .ArticlesRemaining__Inner.\--column {
      flex-direction: column;
      justify-content: column; }
      @media (max-width: 576px) {
        .ArticlesRemaining__Inner.\--column {
          padding: 16px 0; } }
    @media (max-width: 1024px) {
      .ArticlesRemaining__Inner {
        flex-direction: column;
        padding: 16px 0; } }
  .ArticlesRemaining__Count span {
    border-bottom: 3px solid #c4ddda;
    font-weight: bold; }
  @media (max-width: 1024px) {
    .ArticlesRemaining__Count {
      text-align: center; } }
  @media (max-width: 768px) {
    .ArticlesRemaining__Count span {
      border-bottom: 0 none; } }
  .ArticlesRemaining__Shrink {
    position: absolute;
    top: 0;
    right: 16px;
    padding: 4px 8px;
    z-index: 2;
    font-size: 28px;
    cursor: pointer; }
    .ArticlesRemaining__Shrink.\--hidden {
      display: none; }
    @media (max-width: 576px) {
      .ArticlesRemaining__Shrink {
        position: relative;
        top: unset;
        right: unset;
        text-align: right;
        padding: 0 16px 0 0;
        margin-bottom: -8px; } }

@media (max-width: 576px) {
  .AudioPlayer {
    display: flex;
    align-items: center;
    justify-content: space-between; } }

.AudioPlayer audio {
  display: none; }

.AudioPlayer__Toggle {
  font-size: 1.25rem;
  color: #999999;
  text-align: center;
  margin: 0 auto 16px auto;
  transform: translateX(-12px);
  cursor: pointer;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #999999; }
  @media (max-width: 576px) {
    .AudioPlayer__Toggle {
      margin: 0 0 8px 0; } }
  .AudioPlayer__Toggle .fa-play {
    margin-left: 4px; }
  .AudioPlayer__Toggle .hidden {
    display: none; }

.AudioPlayer__OtherControls {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 16px;
  position: relative; }
  @media (max-width: 576px) {
    .AudioPlayer__OtherControls {
      margin: 0;
      width: 240px; } }

.AudioPlayer__Progress {
  width: 90%;
  flex-grow: 0; }
  .AudioPlayer__Progress input {
    width: 100%; }

.AudioPlayer__Time {
  font-size: 13px;
  text-align: right;
  color: #999999; }

.AudioPlayer__VolumeToggle {
  color: #999999;
  cursor: pointer;
  margin-top: 2px;
  margin-left: 12px; }

.AudioPlayer__VolumeRange {
  position: absolute;
  right: 9px;
  top: 0;
  transform-origin: center right;
  transform: rotate(90deg); }
  @media (max-width: 576px) {
    .AudioPlayer__VolumeRange {
      transform: rotate(90deg) translateX(12px); } }
  .AudioPlayer__VolumeRange input[type='range'] {
    transform: rotate(180deg) translateX(24px);
    width: 50px; }
  .AudioPlayer__VolumeRange input[type='range']::-webkit-slider-thumb {
    margin-top: -3px !important;
    width: 8px !important;
    height: 8px !important; }
  .AudioPlayer__VolumeRange input[type='range']::-moz-range-thumb {
    margin-top: -3px !important;
    width: 8px !important;
    height: 8px !important; }
  .AudioPlayer__VolumeRange ::-ms-thumb {
    margin-top: -3px !important;
    width: 8px !important;
    height: 8px !important; }

.AudioPlayer input[type='range'] {
  -webkit-appearance: none; }

.AudioPlayer input[type='range']:focus {
  outline: none; }

.AudioPlayer input[type='range']::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  animate: 0.2s;
  background: #c3c3c3;
  border: 0 none; }

.AudioPlayer input[type='range']::-webkit-slider-thumb {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #999999;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -6px; }

.AudioPlayer input[type='range']:focus::-webkit-slider-runnable-track {
  background: #c3c3c3; }

.AudioPlayer input[type='range']::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  animate: 0.2s;
  background: #c3c3c3;
  border: 0 none; }

.AudioPlayer input[type='range']::-moz-range-thumb {
  height: 15px;
  border-radius: 50%;
  width: 15px;
  background: #999999;
  cursor: pointer; }

.AudioPlayer input[type='range']::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent; }

.AudioPlayer input[type='range']::-ms-fill-lower {
  background: #c3c3c3; }

.AudioPlayer input[type='range']::-ms-fill-upper {
  background: #c3c3c3; }

.AudioPlayer input[type='range']::-ms-thumb {
  height: 15px;
  border-radius: 50%;
  width: 15px;
  background: #999999;
  cursor: pointer; }

.AudioPlayer input[type='range']:focus::-ms-fill-lower {
  background: #c3c3c3; }

.AudioPlayer input[type='range']:focus::-ms-fill-upper {
  background: #c3c3c3; }

.AuthorAndDate {
  display: flex;
  align-items: baseline; }
  .AuthorAndDate.\--uppercase {
    text-transform: uppercase; }
  .AuthorAndDate.\--sans-serif {
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .AuthorAndDate.\--sans-serif .AuthorAndDate__Byline {
      font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase; }
  .AuthorAndDate.\--dukes {
    margin-top: 17px; }
    .AuthorAndDate.\--dukes .AuthorAndDate__Byline a {
      color: #ffffff; }
  .AuthorAndDate.\--live-blog .AuthorAndDate__Separator {
    display: none; }
  @media (max-width: 768px) {
    .AuthorAndDate.\--live-blog .AuthorAndDate__Byline {
      display: none; } }
  @media (max-width: 576px) {
    .AuthorAndDate {
      display: block;
      margin-right: auto;
      font-size: 17px; } }
  .AuthorAndDate__Byline {
    font-weight: bold;
    margin-right: 8px;
    font-family: "Oswald", "Roboto", sans-serif;
    line-height: 1; }
    .AuthorAndDate__Byline a {
      color: #333333;
      border-bottom: 0 none; }
      .AuthorAndDate__Byline a:hover {
        color: #990000;
        text-decoration: underline; }
  .AuthorAndDate__Separator {
    margin-right: 8px;
    transform: translateY(-1px); }
    @media (max-width: 576px) {
      .AuthorAndDate__Separator {
        display: none; } }
  .AuthorAndDate__Date {
    min-width: 40%; }
    @media (max-width: 576px) {
      .AuthorAndDate__Date {
        margin-top: 8px; } }

.AuxButton {
  position: absolute;
  right: 0;
  background: #202432;
  color: #ffffff;
  font-size: 2rem;
  z-index: 4;
  border-radius: 25px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }
  .AuxButton:hover {
    background: #f5206a; }
  .AuxButton.\--remove {
    top: -16px; }
  .AuxButton.\--swap {
    top: 40px; }

.AuxCrimestory__Header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 15px; }
  @media (max-width: 768px) {
    .AuxCrimestory__Header {
      justify-content: flex-start; } }

.AuxCrimestory__Logo {
  width: 29%;
  background: green;
  margin-right: 8px; }
  @media (max-width: 768px) {
    .AuxCrimestory__Logo {
      width: 120px;
      margin-right: 16px; } }
  .AuxCrimestory__Logo img {
    display: block;
    width: 100%; }

.AuxCrimestory__HeaderText {
  font-style: italic;
  font-size: 15px; }

.AuxCrimestory__Tagline {
  font-weight: bold; }

.AuxCrimestory__Divider {
  color: #990000; }

.AuxCrimestory__Partnership {
  color: #999999;
  font-weight: normal;
  font-size: 13px; }
  @media (max-width: 1200px) {
    .AuxCrimestory__Partnership {
      display: block; } }

.AuxCrimestory__Posts {
  display: flex;
  flex-wrap: wrap;
  font-size: 15px; }

.AuxCrimestory__Post {
  display: block;
  width: 50%; }
  .AuxCrimestory__Post:nth-child(n + 3) {
    margin-top: 16px; }
  .AuxCrimestory__Post:nth-child(odd) {
    padding-right: 8px; }
  .AuxCrimestory__Post:nth-child(even) {
    padding-left: 8px; }

.AuxCrimestory__PostTitle {
  color: #333333;
  font-size: 17px;
  font-weight: bold; }
  .AuxCrimestory__PostTitle:hover {
    color: #999999; }

.AuxCrimestory__Image {
  margin-bottom: 8px;
  width: 100%;
  height: 150px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  .AuxCrimestory__Image.\--blank {
    background-color: #f2f2f2;
    background-image: url(/wp-content/themes/talkingpointsmemo/assets/images/crimestory/crimestory_icon.png);
    background-size: auto 80%; }

.AuxStoryFeed {
  background: #ffffff;
  border-radius: 6px;
  margin-bottom: 16px;
  padding-bottom: 16px;
  position: relative; }
  .AuxStoryFeed.\--hover {
    outline: 3px solid #58e7b2;
    z-index: 1; }
  .AuxStoryFeed.\--focus {
    box-shadow: 0 0 0 3px #f5206a;
    z-index: 1; }
  .AuxStoryFeed.\--background-focus {
    box-shadow: 0 0 0 3px #c3c3c3;
    z-index: 1; }
  .AuxStoryFeed__Loading {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #999999;
    padding: 24px 0; }
  .AuxStoryFeed__Asset {
    position: relative; }
    .AuxStoryFeed__Asset.\--full {
      margin-bottom: 32px; }
    .AuxStoryFeed__Asset.\--empty {
      margin-bottom: 16px;
      text-align: center;
      padding: 16px;
      background: #f2f2f2; }
      .AuxStoryFeed__Asset.\--empty i {
        font-size: 2rem; }
  .AuxStoryFeed__AssetOverlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: #f2f2f2;
    display: flex;
    justify-content: center;
    align-items: center; }
    .AuxStoryFeed__AssetOverlay .Button {
      flex-shrink: 1;
      width: 120px;
      cursor: pointer;
      margin-right: 8px; }
      .AuxStoryFeed__AssetOverlay .Button:last-child {
        margin-right: 0; }

.AuxStoryPane {
  background: #ffffff;
  margin-bottom: 16px;
  border-radius: 6px;
  overflow: hidden;
  position: relative; }
  .AuxStoryPane.\--focus {
    box-shadow: 0 0 0 3px #f5206a;
    z-index: 1;
    overflow: visible; }
  .AuxStoryPane.\--background-focus {
    box-shadow: 0 0 0 3px #c3c3c3;
    overflow: visible; }
  .AuxStoryPane__Header {
    background: #ffffff;
    font-size: 22px;
    font-weight: normal;
    font-family: "Oswald", "Roboto", sans-serif;
    text-transform: uppercase;
    padding: 8px 0px 4px 0px;
    margin: 0 16px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    display: flex;
    align-items: center;
    border-color: #c3c3c3; }
    .AuxStoryPane__Header.\--ripple_small {
      border-bottom: 1px solid #c3c3c3; }
  .AuxStoryPane__Label {
    position: relative;
    min-width: 120px; }
  .AuxStoryPane__Bookmark {
    width: 35px;
    margin-left: 12px;
    display: inline-block; }
  .AuxStoryPane__Inner.\--ripple-small {
    padding: 0 16px; }
    .AuxStoryPane__Inner.\--ripple-small .StorySlot.\--small {
      margin-bottom: 0px; }
      @media (max-width: 576px) {
        .AuxStoryPane__Inner.\--ripple-small .StorySlot.\--small .StorySlot__Headline h3 {
          font-size: 15px; } }
      .AuxStoryPane__Inner.\--ripple-small .StorySlot.\--small .StorySlot__Topic a {
        margin-bottom: 4px; }
    .AuxStoryPane__Inner.\--ripple-small .StorySlot.\--smallThumb .StorySlot__Topic a {
      margin-bottom: 4px; }
  .AuxStoryPane__Inner.\--ripple {
    padding: 0 16px; }
    .AuxStoryPane__Inner.\--ripple .StorySlot.\--small:first-child {
      padding-top: 0; }
    .AuxStoryPane__Inner.\--ripple .StorySlot.\--small:first-child .StorySlot__Inner {
      border-top: 1px solid #c3c3c3;
      padding-top: 16px; }
    .AuxStoryPane__Inner.\--ripple .StorySlot.\--small .StorySlot__Topic a {
      margin-bottom: 4px; }
  .AuxStoryPane__Inner.\--two {
    display: flex;
    justify-content: space-between; }
    .AuxStoryPane__Inner.\--two > * {
      width: calc(50% - 8px);
      flex-grow: 0;
      flex-shrink: 0; }
      @media (max-width: 576px) {
        .AuxStoryPane__Inner.\--two > * {
          width: calc(50% - 4px); } }
      .AuxStoryPane__Inner.\--two > * .BaroqueStorySlot__Asset {
        margin-bottom: 16px; }
      .AuxStoryPane__Inner.\--two > *:first-child .BaroqueStorySlot__Asset {
        border-top-left-radius: 6px; }
      .AuxStoryPane__Inner.\--two > *:first-child .BaroqueStorySlot__Inner {
        padding-left: 8px; }
      .AuxStoryPane__Inner.\--two > *:last-child .BaroqueStorySlot__Asset {
        border-top-right-radius: 6px; }
      .AuxStoryPane__Inner.\--two > *:last-child .BaroqueStorySlot__Inner {
        padding-right: 8px; }
  .AuxStoryPane__Inner.\--crimestory {
    padding: 16px; }
  .AuxStoryPane__FullImage .BaroqueStorySlot .BaroqueStorySlot__Asset,
  .AuxStoryPane__FullImage .BaroqueStorySlot .BaroqueStorySlot__Asset + img {
    width: calc(100% + 32px) !important;
    transform: translateX(-16px) translateY(-24px);
    margin-bottom: -24px; }
  .AuxStoryPane__Seven {
    display: flex;
    padding: 24px 16px; }
    .AuxStoryPane__Seven.\--mobile {
      display: block;
      padding: 24px 16px 8px; }
  .AuxStoryPane__SevenLeft {
    width: 60%;
    padding-right: 16px;
    flex-grow: 0;
    flex-shrink: 0; }
  .AuxStoryPane__SevenRight {
    width: 40%;
    flex-grow: 0;
    flex-shrink: 0; }
    .AuxStoryPane__SevenRight .StorySlot.\--small {
      margin-bottom: 48px; }

.AuxWidgetControls {
  position: absolute;
  top: -36px;
  right: 6px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 36px;
  z-index: 99;
  font-size: 21px; }
  .AuxWidgetControls__Action {
    height: 100%;
    border: 1px solid #c3c3c3;
    border-bottom-width: 3px;
    background: #ffffff;
    padding: 4px 8px;
    display: flex;
    align-items: center;
    cursor: pointer; }
    .AuxWidgetControls__Action.\--remove:hover {
      color: #ff0000; }
    .AuxWidgetControls__Action.\--disable {
      pointer-events: none !important;
      opacity: 0.2; }
    .AuxWidgetControls__Action.\--swapping {
      color: #f5206a;
      border-color: #f5206a; }

.BackToTpm {
  color: #990000;
  text-align: center;
  display: block;
  margin: 40px 0; }
  .BackToTpm:hover {
    color: #990000;
    text-decoration: underline; }

.BannerAd {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  min-height: 90px;
  transition: opacity 0.5s ease, filter 0.5s ease; }
  .BannerAd.\--preheader {
    background: #ffffff;
    display: flex !important;
    border-bottom: 1px solid #c3c3c3; }
  .BannerAd.\--adfree {
    padding: 0;
    min-height: 0; }
  .BannerAd.\--postheader {
    min-height: 0;
    height: initial;
    padding: 0;
    margin: 0 0 20px 0;
    position: relative; }
  .BannerAd.\--prefooter {
    margin-top: 0;
    margin-bottom: 0;
    min-height: 0;
    padding: 40px 0px 80px; }
  .BannerAd.\--empty {
    height: initial; }
  .BannerAd.\--spacer {
    min-height: 0;
    margin: 0;
    padding: 24px 0 0 0; }
  .BannerAd__Lazy {
    width: 728px;
    height: 90px; }
    .BannerAd__Lazy.\--mobile {
      width: 300px;
      height: 250px; }

.device-tablet .BannerAd.\--postheader {
  padding: 0;
  margin: 0 0 16px 0; }

.device-tablet .BannerAd.\--prefooter {
  padding: 0;
  margin-top: 48px;
  margin-bottom: 72px; }

.device-tablet .BannerAd.\--empty {
  min-height: 0px; }

.device-mobile .BannerAd.\--prefooter {
  margin-top: 0;
  margin-bottom: 0px;
  padding-top: 0; }

.device-mobile .BannerAd.\--empty {
  min-height: 24px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0; }

.device-mobile .BannerAd.\--spacer {
  padding: 0 0 16px 0; }

.BaroqueAdContainer {
  display: flex;
  justify-content: center;
  padding: 16px 0 32px;
  margin: 0;
  position: relative; }
  .BaroqueAdContainer.\--fp-border-top-bottom {
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
    padding: 32px 0;
    margin: 32px 16px;
    position: relative;
    background: #ffffff; }
    .BaroqueAdContainer.\--fp-border-top-bottom:before {
      content: 'advertisement';
      display: block;
      position: absolute;
      color: #c3c3c3;
      font-style: italic;
      font-size: 15px;
      width: 140px;
      background: #ffffff;
      height: 20px;
      top: -10px;
      left: calc(50% - 70px);
      text-align: center; }
  .BaroqueAdContainer.\--translate-up {
    transform: translateY(-1px);
    margin: 0 16px; }
  @media (max-width: 1200px) {
    .BaroqueAdContainer.\--fp-optional-2 {
      justify-content: flex-start; } }
  .BaroqueAdContainer.\--placeholder {
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0 auto 16px;
    background: #333333;
    color: #ffffff;
    width: 300px;
    height: 250px; }
    .BaroqueAdContainer.\--placeholder.\--728x90 {
      width: 728px;
      height: 90px;
      padding: 16px auto 32px; }

body.baroque-enabled-preview .BaroqueAdContainer.\--aux {
  display: none; }

.BaroqueExclusions {
  font-size: 15px; }
  .BaroqueExclusions.\--hidden {
    display: none; }
  .BaroqueExclusions__Exclusion {
    display: block;
    margin: 0 0 16px 0;
    cursor: pointer; }
    .BaroqueExclusions__Exclusion.\--excluded i {
      color: #ff0000; }
    .BaroqueExclusions__Exclusion i {
      margin-right: 4px; }
  .BaroqueExclusions__FlexGroup {
    display: flex; }
  .BaroqueExclusions__ExclusionLabel {
    font-size: 13px;
    margin-bottom: 8px;
    cursor: pointer; }

.BaroqueInsertWidget {
  background: #ffffff;
  width: 300px;
  max-width: 100%;
  box-shadow: 4px 4px 8px #999999;
  padding: 16px;
  margin: 16px auto 16px;
  position: relative; }
  .BaroqueInsertWidget__Close {
    position: absolute;
    top: 0;
    right: -55px;
    background: #202432;
    color: #ffffff;
    font-size: 2rem;
    z-index: 4;
    border-radius: 25px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    .BaroqueInsertWidget__Close:hover {
      cursor: pointer;
      background: #ff0000; }
  .BaroqueInsertWidget__Header {
    color: #333333;
    padding-bottom: 4px; }
  .BaroqueInsertWidget__Option {
    color: #999999;
    cursor: pointer;
    padding: 4px 0; }
    .BaroqueInsertWidget__Option:hover {
      color: #58e7b2; }

.BaroqueInsert {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 16px auto;
  max-width: 400px;
  text-align: center;
  font-size: 1.25rem;
  cursor: pointer;
  color: #999999; }
  .BaroqueInsert:hover {
    color: #58e7b2; }
    .BaroqueInsert:hover i {
      border-color: #58e7b2; }
  .BaroqueInsert i {
    border: 1px dashed #999999;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 16px; }

.BaroqueModal {
  position: fixed;
  left: 0;
  top: 102px;
  height: calc(100vh - 102px);
  width: 100vw;
  background: rgba(51, 51, 51, 0.8);
  display: flex;
  align-items: center;
  justify-content: center; }
  .BaroqueModal__Inner {
    background: #ffffff;
    color: #333333;
    padding: 32px;
    box-shadow: 5px 5px 5px #999999;
    position: relative; }
  .BaroqueModal__Title {
    font-weight: bold;
    font-size: 28px;
    margin-bottom: 16px; }
  .BaroqueModal__Icon {
    position: absolute;
    top: 16px;
    right: 16px;
    color: #f2f2f2;
    font-size: 3rem; }
  .BaroqueModal__Message pre {
    padding: 8px;
    background: rgba(255, 205, 0, 0.4); }
  .BaroqueModal__Dismiss {
    color: #5a63f3; }
    .BaroqueModal__Dismiss:hover {
      text-decoration: underline;
      cursor: pointer; }

@media (max-width: 576px) {
  .BaroquePage {
    padding-top: 0px; } }

.BaroquePage__NoOuterGutters {
  margin: 0 -8px;
  overflow-x: hidden; }

.BaroquePage .ck-editor__editable_inline {
  padding: 0 !important;
  border: 0 none;
  overflow: visible; }
  .BaroquePage .ck-editor__editable_inline > * {
    overflow: hidden; }

.BaroquePage .ck-editor__editable.ck-focused {
  box-shadow: 0, 0, 0, transparent;
  border: 1px solid #f5206a;
  border: 0 none;
  overflow: hidden !important; }

.BaroquePage .ck-editor__editable_inline > :last-child {
  margin-bottom: unset !important; }

.BaroquePage .ck-editor__editable_inline > :first-child {
  margin-top: unset !important; }

.BaroquePage .ck.ck-button.ck-button_with-text,
.BaroquePage a.ck.ck-button.ck-button_with-text {
  padding-left: 0;
  padding-right: 0; }

body.baroque-enabled .BaroquePage {
  padding-top: 0 !important; }

.BaroqueSelect {
  text-align: right;
  cursor: pointer;
  position: relative;
  margin-bottom: 8px;
  width: 100%;
  cursor: pointer;
  text-transform: uppercase; }
  .BaroqueSelect.\--narrow {
    width: 35%;
    text-transform: lowercase; }
  .BaroqueSelect__Selected {
    border: 1px solid #999999;
    padding: 8px 32px 8px 8px;
    position: relative;
    background: #ffffff; }
    .BaroqueSelect__Selected i {
      position: absolute;
      right: 6px;
      top: 2px; }
  .BaroqueSelect__Options {
    box-shadow: 4px 4px 8px #999999;
    position: absolute;
    top: 38px;
    left: 0;
    width: 100%;
    z-index: 6666;
    max-height: 300px;
    overflow-y: scroll; }
  .BaroqueSelect__Option {
    border: 1px solid #999999;
    border-bottom-color: #c3c3c3;
    border-top: 0 none;
    padding: 8px 32px 8px 8px;
    background: #ffffff; }
    .BaroqueSelect__Option:hover {
      color: #58e7b2; }

.BaroqueStreamHeader {
  background: #ffffff;
  font-size: 22px;
  font-weight: normal;
  font-family: "Oswald", "Roboto", sans-serif;
  text-transform: uppercase;
  padding: 12px 0px 4px 0px;
  margin: 0 16px;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom: 1px solid #c3c3c3;
  display: flex;
  align-items: center; }
  .BaroqueStreamHeader.\--AuxStoryFeed .BaroqueStreamHeader__Label {
    width: 100%; }
  .BaroqueStreamHeader__Expand {
    color: #5a63f3; }
    .BaroqueStreamHeader__Expand i {
      transform: rotate(90deg); }
  .BaroqueStreamHeader__Label {
    position: relative; }
  .BaroqueStreamHeader__LabelPlaceholder {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    font-style: italic;
    color: #999999;
    pointer-events: none; }
    .BaroqueStreamHeader__LabelPlaceholder.\--small {
      font-size: 13px; }

.BaroqueTimeStamp {
  width: 100%;
  font-size: 13px;
  color: #999999;
  display: inline; }
  .BaroqueTimeStamp.\--new {
    color: #990000;
    font-weight: bold; }
  .BaroqueTimeStamp.\--live-blog {
    margin-left: 4px;
    font-style: italic; }

.BaroqueToolbar {
  position: fixed;
  top: 32px;
  left: 0;
  z-index: 2000;
  width: 100%;
  height: 48px;
  color: #ffffff;
  padding: 2px 0 2px;
  background: #202432;
  transition: top 0.25s ease; }
  .BaroqueToolbar.\--enabled {
    position: fixed;
    background: #202432; }
  .BaroqueToolbar__Container {
    height: 100%;
    padding: 0 16px 0 63px;
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .BaroqueToolbar__Left {
    display: flex;
    justify-content: flex-start;
    flex-grow: 0;
    flex-shrink: 0; }
  .BaroqueToolbar__Right {
    display: flex;
    justify-content: flex-end;
    flex-grow: 0;
    flex-shrink: 0; }
  .BaroqueToolbar__Center {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 0;
    flex-shrink: 0;
    color: #58e7b2;
    font-style: italic; }
  .BaroqueToolbar.\--disabled {
    background: transparent;
    top: 87px;
    background: transparent;
    pointer-events: none; }
    .BaroqueToolbar.\--disabled .OnOffTool {
      pointer-events: auto !important; }
    .BaroqueToolbar.\--disabled .OnOffTool__ToggleSwitch {
      box-shadow: 3px 3px 3px 0 #999999; }

.BaroqueWidgetRemoveButton {
  position: absolute;
  top: -16px;
  right: 0px;
  background: #202432;
  color: #ffffff;
  font-size: 2rem;
  z-index: 4;
  border-radius: 25px;
  border: 0 none;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }
  .BaroqueWidgetRemoveButton:hover {
    cursor: pointer;
    background: #f5206a; }

html {
  font-size: 17px;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

body {
  margin: 0;
  background: #f2f2f2;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  color: #333333; }
  body.single-post, body.single-live-blog, body.single-newsletter, body.page-template-page-covid-hub, body.page-template-page-20th-anniversary, body.page-template-page-contact, body.page-template-page-faq, body.page-template-page-filibuster {
    background: #ffffff; }
  body.page-template-page-covid-hub {
    position: relative; }
  body.modal-overlay-open {
    overflow: hidden; }
  body.baroque_page-template-default.admin-bar, body.single-baroque_page.admin-bar {
    padding-top: 48px; }
  body.page-template-page-simple, body.page-template-page-simple-no-footer, body.page-template-page-about {
    background: #ffffff;
    overflow-x: hidden; }
  body.category.single-post {
    background: #ffffff; }
  body:not(.baroque-enabled) .SmallBar .row-9 > div:nth-child(4) {
    display: none !important; }

a {
  text-decoration: none; }

ul,
ol {
  padding: 0; }

iframe#sovrn_beacon {
  position: absolute; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 600;
  color: #333333;
  line-height: 1em;
  margin: 0; }

h1,
.h1 {
  font-size: 3.5rem; }

h2,
.h2 {
  font-size: 1.75rem; }

h3,
.h3 {
  font-size: 1.6rem; }

h4,
.h4 {
  font-size: 1.5rem; }

h5,
.h5 {
  font-size: 1.25rem; }

h6,
.h6 {
  font-size: 1rem; }

.ck.ck-heading_heading0 {
  font-size: 23px !important; }

.device-mobile h1,
.device-mobile .h1 {
  font-size: 2rem; }

.device-mobile h2,
.device-mobile .h2 {
  font-size: 1.5rem; }

.device-mobile h3,
.device-mobile .h3 {
  font-size: 1.25rem; }

.device-mobile h4,
.device-mobile .h4 {
  font-size: 1.25rem; }

.device-mobile h5,
.device-mobile .h5 {
  font-size: 1.25rem; }

.device-mobile h6,
.device-mobile .h6 {
  font-size: 1rem; }

#wpadminbar #wp-admin-bar-liveblognewentry > .ab-item:before {
  content: '\f464';
  top: 2px; }

body.device-mobile.tpm-dropdown-active {
  overflow: hidden; }

.device-mobile.admin-bar #wpadminbar {
  position: fixed; }

body.device-mobile.baroque_page-template-default.admin-bar, body.device-mobile.single-baroque_page.admin-bar,
body.device-tablet.baroque_page-template-default.admin-bar,
body.device-tablet.single-baroque_page.admin-bar {
  padding-top: 0px; }

body.device-mobile .page,
body.device-tablet .page {
  z-index: 1; }

/* prevents horizontal overscroll on ios safari. This is a hack, idk why the overscroll happens in the first place */
@media (max-width: 400px) {
  iframe#discourse-embed-frame {
    width: 345px !important;
    max-width: 100% !important; } }

.device-mobile .Primary {
  overflow-x: hidden; }

/* end of that */
/* 
hack to hide some fucking tracking pixel that gets appended to the footer 

one day capitalism will end and with it advertising, and we wont have to 
deal with annoying bullshit like this anymore
*/
body > img[src*='ams-pageview-public.s3.amazonaws.com/1x1-pixel'] {
  position: absolute;
  z-index: -1;
  opacity: 0; }

.Bookmark {
  color: #c3c3c3;
  font-size: 23px;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media (max-width: 768px) {
    .Bookmark {
      width: 24px;
      height: 24px;
      font-size: 17px; } }
  .Bookmark:hover {
    cursor: pointer;
    text-decoration: none; }

.Bookmarks {
  border-bottom: 2px solid #111;
  background-color: #ddd; }
  .Bookmarks__Header {
    color: #222;
    font-weight: 600;
    font-family: "franklin-gothic-urw-condensed", "Lucida Grande","Droid Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    margin-top: 1rem;
    margin-left: 0.5rem;
    margin-bottom: 0; }
  .Bookmarks__BookmarkedItems {
    width: 97%;
    margin-left: 0.5rem; }
  .Bookmarks__ManageButton {
    margin-right: 1rem;
    margin-bottom: 1rem; }
    .Bookmarks__ManageButton button {
      margin-right: 1rem;
      margin-left: 15px;
      font-size: 15px;
      width: auto !important;
      float: right;
      background-color: #900;
      color: #fff;
      border-color: #900;
      border-radius: 4px; }
  .Bookmarks__Item {
    border: 1px solid #999;
    background-color: #eee;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    margin-bottom: 1rem;
    margin-right: 1rem;
    margin-left: 0.5rem;
    display: inline-block;
    width: 470px !important;
    height: 130px; }
    .Bookmarks__Item img {
      margin-left: 0.5rem;
      height: 72px;
      width: 72px !important;
      padding: 0px !important; }

.Breadcrumbs a {
  color: #c3c3c3;
  text-transform: uppercase; }
  .Breadcrumbs a:hover {
    text-decoration: underline; }

.Breadcrumbs__Crumb {
  color: #c3c3c3; }

.Breadcrumbs__Category {
  color: #990000 !important;
  font-family: "Oswald", "Roboto", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  margin: 8px 0; }

.Breadcrumbs__CatImage {
  display: block; }
  .Breadcrumbs__CatImage img {
    max-width: 150px;
    display: block; }
    @media (max-width: 576px) {
      .Breadcrumbs__CatImage img {
        max-width: 100px; } }

.Breadcrumbs__LiveBlog {
  color: #990000 !important;
  font-family: "Oswald", "Roboto", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 24px; }

.Breadcrumbs__Eyebrow {
  color: #990000 !important;
  font-weight: bold; }
  @media (max-width: 576px) {
    .Breadcrumbs__Eyebrow {
      color: #c3c3c3 !important;
      font-weight: normal; } }

.Breadcrumbs__Tag {
  color: #b3b3b3; }

.Breadcrumbs .fas,
.Breadcrumbs .far,
.Breadcrumbs .fab {
  color: #b3b3b3; }

.device-mobile .Breadcrumbs {
  font-size: 0.85rem; }

.Breaking {
  position: relative;
  display: block;
  padding: 16px 16px;
  margin: 0 0 32px 0;
  border-radius: 6px;
  background: #ffffff;
  color: #990000;
  text-align: center;
  font-family: "Oswald", "Roboto", sans-serif;
  font-weight: bold; }
  .Breaking.\--focus {
    box-shadow: 0 0 0 3px #f5206a;
    z-index: 1; }
  @media (max-width: 768px) {
    .Breaking {
      margin-bottom: 16px;
      border-radius: 6px; } }
  @media (max-width: 576px) {
    .Breaking {
      padding: 8px; } }
  .Breaking p {
    margin: 0;
    font-size: 30px; }
    .Breaking p a {
      color: #990000; }
      .Breaking p a:hover, .Breaking p a:visited {
        color: tpm-red; }
      .Breaking p a:hover {
        text-decoration: underline; }
    @media (max-width: 576px) {
      .Breaking p {
        font-size: 19px; } }
  .Breaking__TextPlaceholder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    font-style: italic;
    text-align: center;
    color: #c3c3c3;
    pointer-events: none; }

.Button2 {
  position: relative;
  background: #f42929;
  color: #ffffff;
  padding: 8px 16px;
  border: 2px solid #000000;
  font-size: 15px;
  transition: background-color 0.125s ease; }
  .Button2:hover {
    background: #e12828; }
  .Button2.\--font-size-18 {
    font-size: 18px; }
  .Button2.\--bold {
    font-weight: bold; }
  .Button2.\--margin-right {
    margin-right: 16px; }
  .Button2.\--margin-left {
    margin-left: 16px; }
  .Button2.\--white {
    background: #ffffff;
    color: #990000;
    border-color: #990000; }
    .Button2.\--white:hover {
      background: #f8f6f1; }

.ButtonPopout {
  min-height: 54px;
  padding: 6px;
  display: flex;
  align-items: stretch;
  position: relative;
  transition: opacity 0.25s ease;
  opacity: 1;
  border: none !important; }
  .ButtonPopout.\--hidden {
    opacity: 0; }
  .ButtonPopout__Outline {
    display: block;
    background: transparent;
    border: 2px solid #000000;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    position: absolute;
    top: 9px;
    left: 9px;
    z-index: 0; }
  .ButtonPopout__Button {
    background: #f42929;
    color: #ffffff;
    font-weight: bold;
    font-size: 15px;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    padding: 8px 16px;
    border: 2px solid #000000;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 42px;
    transition: transform 0.125s ease;
    transform: translate(-3px, -3px); }
  .ButtonPopout.\--padding-lr-8 .ButtonPopout__Button {
    padding-left: 8px;
    padding-right: 8px; }
  .ButtonPopout.\--white .ButtonPopout__Button {
    background: #ffffff;
    color: #990000;
    border-color: #990000;
    font-weight: normal; }
  .ButtonPopout.\--white .ButtonPopout__Outline {
    border-color: #990000; }
  .ButtonPopout:hover .ButtonPopout__Button {
    transform: translate(3px, 3px);
    background: #e12828; }
  .ButtonPopout:hover.--white .ButtonPopout__Button {
    background: #f8f6f1; }

.Button {
  border: 0 none;
  background: #f2f2f2;
  color: #333333;
  margin: 8px 0;
  padding: 8px 12px;
  min-width: 50px;
  border-radius: 6px;
  border: 1px solid #f2f2f2;
  text-align: center;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  transition: background-color 0.125s ease, color 0.125s ease;
  cursor: pointer;
  display: inline-block;
  text-decoration: none !important; }
  .Button.\--wide {
    width: 100%; }
  .Button.\--slim {
    padding: 4px 12px; }
  .Button.\--fat {
    padding: 16px 20px; }
  .Button.\--big-text {
    font-size: 20px; }
  .Button.\--xl-text {
    font-size: 1.5rem; }
  .Button.\--small-text {
    font-size: 0.85rem; }
  .Button.\--xs-text {
    font-size: 0.75rem; }
  .Button.\--center-text {
    text-align: center; }
  .Button.\--no-margin {
    margin: 0; }
  .Button.\--white {
    background-color: #ffffff;
    border-color: #333333;
    color: #333333; }
  .Button.\--danger-red-empty {
    background-color: #ffffff;
    border-color: #ff0000;
    color: #ff0000; }
  .Button.\--red {
    background-color: #990000;
    border-color: #990000;
    color: #ffffff; }
  .Button.\--red-empty {
    background-color: #ffffff;
    border-color: #990000;
    color: #990000; }
  .Button.\--dark-red {
    background-color: #670202;
    border-color: #670202;
    color: #ffffff; }
  .Button.\--dark-red-empty {
    background-color: #ffffff;
    border-color: #670202;
    color: #670202; }
  .Button.\--gold {
    background-color: #e1c97b;
    border-color: #e1c97b;
    color: #111111; }
  .Button.\--gray-very-dark-empty {
    background-color: #ffffff;
    border-color: #666666;
    color: #666666; }
  .Button.\--gray-dark-empty {
    background-color: #ffffff;
    border-color: #999999;
    color: #999999; }
  .Button.\--red {
    background-color: #990000;
    border-color: #990000;
    color: #ffffff; }
  .Button.\--red-hollow {
    background-color: transparent;
    color: #990000;
    border: 1px solid #990000; }
  .Button.\--danger-red {
    background-color: #ff0000;
    border-color: #ff0000;
    color: #ffffff; }
  .Button.\--black {
    background-color: #111111;
    border-color: #111111;
    color: #ffffff; }
  .Button.\--black-gold {
    background-color: #111111;
    border-color: #e1c97b;
    color: #ffffff; }
  .Button.\--black-empty {
    background-color: #ffffff;
    border-color: #111111;
    color: #111111; }
  .Button.\--charcoal {
    background-color: #333333;
    border-color: #333333;
    color: #ffffff; }
  .Button.\--charcoal-empty {
    background-color: #ffffff;
    border-color: #333333;
    color: #333333; }
  .Button.\--gray {
    background-color: #c3c3c3;
    border-color: #c3c3c3; }
  .Button.\--gray-empty {
    background-color: #ffffff;
    border-color: #c3c3c3;
    color: #c3c3c3; }
  .Button.\--gray-dark {
    background-color: #999999;
    border-color: #999999;
    color: #ffffff; }
  .Button.\--gray-dark-hollow {
    background-color: transparent;
    color: #999999;
    border: 1px solid #999999; }
  .Button.\--gray-light {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    color: #111111; }
  .Button.\--gray-light-hollow {
    background-color: transparent;
    color: #c3c3c3;
    border: 1px solid #c3c3c3; }
  .Button.\--purple {
    background-color: #7f20d3;
    border-color: #7f20d3; }
  .Button.\--navy {
    background-color: #0d2a46;
    color: #ffffff;
    border-color: #0d2a46; }
  .Button.\--navy-hollow {
    background-color: transparent;
    color: #0d2a46;
    border: 1px solid #0d2a46; }
  .Button.\--blue {
    background-color: #0a4f75;
    border-color: #0a4f75;
    color: #ffffff; }
  .Button.\--blue-hollow {
    background-color: transparent;
    color: #0a4f75;
    border: 1px solid #0a4f75; }
  .Button.\--blue-empty {
    background-color: #ffffff;
    border-color: #0a4f75;
    color: #0a4f75; }
  .Button.\--green {
    background-color: #58e7b2;
    border-color: #58e7b2; }
  .Button.\--green-hollow {
    background-color: transparent;
    color: #58e7b2;
    border: 1px solid #58e7b2; }
  .Button.\--teal-green {
    background-color: #44b39a;
    border-color: #44b39a;
    color: #ffffff; }
  .Button.\--teal-green-empty {
    background-color: #ffffff;
    border-color: #44b39a;
    color: #44b39a; }
  .Button.\--gold {
    background-color: #e1c97b;
    color: #111111;
    border-color: #e1c97b; }
  .Button.\--gold-on-black {
    background-color: #111111;
    color: #e1c97b;
    border-color: #111111; }
  .Button.\--disabled {
    background: #c3c3c3 !important;
    border-color: #c3c3c3 !important;
    color: #ffffff !important; }
  .Button.\--hidden {
    display: none !important; }
  .Button.\--apple-pay {
    background: #0b0b0b;
    border-color: #0b0b0b;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    margin-bottom: 0px;
    height: 46px;
    cursor: pointer; }
  .Button.\--charcoal-text {
    color: #333333 !important; }

.Byline {
  font-size: .75rem;
  display: inline-block; }
  .Byline .date {
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-family: "Lucida Grande","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #444;
    font-weight: 600; }
  .Byline a {
    text-transform: uppercase;
    font-family: "Lucida Grande","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #990000;
    font-weight: 600; }
  .Byline span {
    font-family: "Lucida Grande","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #999; }

.CardContainer {
  position: relative; }
  .CardContainer__Dot {
    display: block;
    box-sizing: border-box;
    width: 16px;
    height: 16px;
    background-color: #ffffff;
    border: 1px solid #990000;
    border-radius: 50%;
    position: absolute;
    top: -8px;
    left: -8px;
    z-index: 4; }
  .CardContainer:after {
    content: '';
    display: block;
    width: 1px;
    height: 64px;
    border-right: 2px dotted #990000;
    position: absolute;
    top: -64px;
    left: -2px;
    z-index: 1; }
  .CardContainer.\--no-line:after {
    display: none; }

.CardStack {
  position: relative;
  width: 450px;
  height: 500px;
  z-index: 99999; }
  .CardStack.\--photo {
    height: 611px;
    width: 700px; }
  @media (max-width: 768px) {
    .CardStack {
      width: 450px;
      margin: 0 auto; }
      .CardStack.\--photo {
        max-width: 100%;
        width: 600px;
        transform: translateX(32px); } }
  @media (max-width: 576px) {
    .CardStack {
      width: 315px;
      height: 450px; }
      .CardStack.\--photo {
        width: 315px;
        height: 385px;
        transform: unset; } }
  .CardStack.\--margin-top-16 {
    margin-top: -16px; }
    @media (max-width: 576px) {
      .CardStack.\--margin-top-16 {
        margin-top: 0; } }
  .CardStack.\--pointer-events-none {
    pointer-events: none; }
    .CardStack.\--pointer-events-none > * {
      pointer-events: none !important; }
  .CardStack__Card {
    opacity: 0;
    position: absolute;
    top: -80px;
    left: -80px;
    background: #ffffff;
    border: 1px solid #333333;
    width: 100%;
    height: 100%;
    transition: all 0.25s linear;
    pointer-events: none;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 36px;
    font-family: 'noto-serif';
    font-size: 19px; }
    @media (max-width: 576px) {
      .CardStack__Card {
        width: 100%;
        font-size: 17px;
        padding: 16px;
        top: -50px;
        left: 0px;
        transform: scale(0.9); } }
    .CardStack__Card.\--photo {
      overflow: hidden;
      font-size: 19px;
      padding: 16px; }
      @media (max-width: 576px) {
        .CardStack__Card.\--photo {
          padding: 12px; } }
    .CardStack__Card.\--pos-0 {
      opacity: 1;
      top: 0;
      left: 0;
      pointer-events: auto;
      box-shadow: 1px 1px 5px #c3c3c3; }
      @media (max-width: 576px) {
        .CardStack__Card.\--pos-0 {
          transform: scale(1); } }
    .CardStack__Card.\--pos-1 {
      opacity: 1;
      top: -16px;
      left: -16px; }
      @media (max-width: 576px) {
        .CardStack__Card.\--pos-1 {
          top: -10px;
          left: 0;
          transform: scale(0.98); } }
    .CardStack__Card.\--pos-2 {
      opacity: 1;
      top: -32px;
      left: -32px; }
      @media (max-width: 576px) {
        .CardStack__Card.\--pos-2 {
          top: -20px;
          left: 0;
          transform: scale(0.96); } }
    .CardStack__Card.\--pos-3 {
      opacity: 1;
      top: -48px;
      left: -48px; }
      @media (max-width: 576px) {
        .CardStack__Card.\--pos-3 {
          top: -30px;
          left: 0;
          transform: scale(0.94); } }
    .CardStack__Card.\--pos-4 {
      opacity: 1;
      top: -64px;
      left: -64px; }
      @media (max-width: 576px) {
        .CardStack__Card.\--pos-4 {
          top: -40px;
          left: 0;
          transform: scale(0.92); } }
    .CardStack__Card.\--out {
      transform: translateX(800px) translateY(60px) rotate(30deg);
      opacity: 0;
      transition: transform 0.65s ease-out, opacity 0.3s ease 0.35s; }
    .CardStack__Card img {
      pointer-events: none; }
  .CardStack__Polaroid {
    max-width: 100%; }
  .CardStack__CardText {
    margin-bottom: 16px; }
  .CardStack__Caption {
    font-size: 17px;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    @media (max-width: 576px) {
      .CardStack__Caption {
        font-size: 15px; } }
  .CardStack__CardAttribution {
    font-weight: bold; }
  .CardStack__CardQuote {
    margin-bottom: 16px; }
    @media (max-width: 576px) {
      .CardStack__CardQuote {
        margin-bottom: 4px; } }
    .CardStack__CardQuote img {
      display: block;
      width: 60px; }
      @media (max-width: 576px) {
        .CardStack__CardQuote img {
          margin-bottom: 24px; } }

@keyframes point {
  from {
    transform: translateX(0px); }
  to {
    transform: translateX(12px) rotate(5deg); } }
  .CardStack__CardHand {
    cursor: pointer;
    padding: 12px;
    align-self: flex-end; }
    .CardStack__CardHand img {
      display: block;
      width: 56px;
      margin-left: auto; }
      @media (max-width: 576px) {
        .CardStack__CardHand img {
          width: 40px; } }
    .CardStack__CardHand:hover img {
      animation: point 0.8s linear;
      animation-direction: alternate;
      animation-iteration-count: infinite; }
  .CardStack__CardPhoto {
    max-width: 100%; }
  .CardStack__Footer {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    margin-top: 8px; }
    @media (max-width: 576px) {
      .CardStack__Footer {
        flex-direction: column; } }

.Cart {
  border-radius: 6px;
  padding: 16px 24px;
  margin-left: 40px;
  background: #f8f6f1; }
  .Cart__Header {
    font-size: 1.25rem;
    font-weight: bold;
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between; }
  .Cart__DiscountBadge {
    background: #7f20d3;
    padding: 4px 8px;
    font-size: 15px;
    color: #ffffff;
    border-radius: 6px;
    font-weight: normal; }
  .Cart__LineItem {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 16px; }
    .Cart__LineItem.\--adjustment {
      font-weight: normal;
      font-style: italic;
      margin-top: -8px; }
    .Cart__LineItem.\--remains {
      font-size: 15px;
      transform: translateY(-14px); }
    .Cart__LineItem.\--total {
      font-weight: bold; }
    .Cart__LineItem.\--danger-red {
      color: #ff0000; }
    .Cart__LineItem.\--purple {
      color: #7f20d3; }
    .Cart__LineItem:last-child {
      margin-bottom: 0; }
  .Cart__Inner.\--simple {
    display: flex;
    justify-content: space-between; }
  .Cart__InnerLeft {
    width: 25%;
    flex-grow: 0;
    flex-shrink: 0; }
  .Cart__InnerRight {
    width: 75%;
    flex-grow: 0;
    flex-shrink: 0; }
  .Cart__Reminders {
    border-top: 1px solid #c3c3c3;
    margin-top: 16px; }
    .Cart__Reminders p {
      font-size: 15px; }
  .Cart__Change {
    color: #999999;
    font-weight: normal;
    cursor: pointer;
    margin-top: 4px;
    font-size: 17px; }
    .Cart__Change:hover {
      color: #990000; }
  .Cart__Link {
    color: #990000; }
    .Cart__Link:hover {
      text-decoration: underline; }
  .Cart__Quantity {
    margin-bottom: 16px;
    margin-top: -8px;
    color: #999999;
    display: flex;
    align-items: center; }
    .Cart__Quantity > * {
      margin-right: 8px; }
    .Cart__Quantity .label {
      font-size: 14px; }
    .Cart__Quantity .value {
      background: #f2f2f2;
      color: #333333;
      font-weight: bold;
      padding: 4px;
      height: 28px;
      width: 28px;
      min-width: 28px;
      text-align: center; }
    .Cart__Quantity .inc,
    .Cart__Quantity .dec {
      font-size: 23px;
      cursor: pointer; }
      .Cart__Quantity .inc:hover,
      .Cart__Quantity .dec:hover {
        color: #333333; }
      .Cart__Quantity .inc.disabled,
      .Cart__Quantity .dec.disabled {
        color: #f2f2f2 !important; }

.device-mobile .Cart,
.device-tablet .Cart {
  margin-left: 0;
  margin-bottom: 24px;
  padding: 16px; }

.device-tablet .Cart.\--simple {
  max-width: 300px;
  margin-left: auto;
  flex-grow: 0; }

.ComeBack {
  border-top: 1px solid #f2f2f2;
  color: #ffffff;
  background: #333333;
  position: fixed;
  z-index: 99999;
  bottom: 0;
  left: 0;
  width: 100%;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  text-align: center; }
  @media (max-width: 576px) {
    .ComeBack {
      display: none; } }
  .ComeBack__Inner {
    width: 100%;
    position: relative;
    padding: 48px 0;
    display: block; }
    .ComeBack__Inner.short {
      padding: 24px 0; }
  .ComeBack__Main {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
  .ComeBack__Deal {
    font-size: 19px;
    color: #ffb100; }
  .ComeBack__Offer {
    font-size: 30px;
    color: #ffffff;
    font-weight: bold;
    margin: 24px 0; }
  .ComeBack__Price {
    padding-bottom: 6px;
    font-size: 19px;
    color: #ffffff;
    border-bottom: 3px solid #ffb100;
    text-decoration: none; }
  .ComeBack__Toggle {
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px 24px;
    cursor: pointer;
    font-size: 2em; }
    .ComeBack__Toggle i {
      pointer-events: none;
      color: #ffffff; }
    @media (max-width: 576px) {
      .ComeBack__Toggle {
        padding: 0 8px; } }

.CommentsButton__Container {
  width: 24px;
  height: 24px;
  text-align: center;
  position: relative;
  border: 2px solid #c3c3c3 !important;
  color: #c3c3c3 !important;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media (max-width: 768px) {
    .CommentsButton__Container {
      width: 24px;
      height: 24px;
      font-size: 10px; } }
  .CommentsButton__Container.\--bottom {
    width: 30px;
    height: 30px;
    font-size: 13px; }
    @media (max-width: 576px) {
      .CommentsButton__Container.\--bottom {
        width: 32px;
        height: 32px; } }

.CommentsButton__Triangle {
  width: 2px;
  height: 10px;
  background: #c3c3c3;
  position: absolute;
  bottom: -10px;
  right: 3px; }
  .CommentsButton__Triangle:before {
    content: '';
    display: block;
    background: #ffffff;
    width: 8px;
    height: 2px;
    position: absolute;
    left: 4px;
    top: 0;
    transform: translateX(-12px); }
  .CommentsButton__Triangle:after {
    content: '';
    display: block;
    background: #c3c3c3;
    width: 2px;
    height: 11px;
    position: absolute;
    left: 0;
    top: 3px;
    transform: rotate(-50deg) translate(4px, -4px);
    transform-origin: bottom; }

.CommentsButton:hover__Container {
  cursor: pointer;
  color: #990000;
  border-color: #990000;
  text-decoration: none !important; }

.CommentsButton:hover__Triangle {
  background-color: #990000; }
  .CommentsButton:hover__Triangle:after {
    background-color: #990000; }

.CommentsNotice {
  background: #333;
  color: #fff;
  padding: 24px;
  margin-bottom: 40px;
  border-radius: 6px; }
  .CommentsNotice p a {
    border-bottom: 1px solid white;
    color: white; }
  .CommentsNotice p {
    line-height: 1.4; }
    @media (max-width: 576px) {
      .CommentsNotice p {
        font-size: 15px; } }
  .CommentsNotice__Heading {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 23px;
    text-align: center;
    font-weight: bold; }
    @media (max-width: 576px) {
      .CommentsNotice__Heading {
        font-size: 21px; } }
    .CommentsNotice__Heading .fas {
      display: block;
      margin-bottom: 4px;
      font-size: 29px;
      text-align: center; }
    .CommentsNotice__Heading span {
      border-bottom: 2px solid #ff0000; }
  .CommentsNotice__CTA {
    text-align: center;
    font-weight: bold; }
    @media (max-width: 576px) {
      .CommentsNotice__CTA .Button {
        font-size: 15px !important; } }
  .CommentsNotice__Options {
    color: white;
    text-align: center;
    display: block;
    padding-top: 16px;
    padding-bottom: 8px; }
    @media (max-width: 576px) {
      .CommentsNotice__Options {
        font-size: 15px; } }
    .CommentsNotice__Options:hover span {
      border-bottom: 1px solid white; }

.CovidHeader {
  height: 54px;
  width: 100%;
  background: #ffffff;
  position: absolute;
  left: 0;
  margin-top: 56px;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #f2f2f2;
  font-family: "Oswald", "Roboto", sans-serif;
  font-size: 19px; }
  .CovidHeader.\--fixed {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 0; }
  .CovidHeader.\--always-fixed {
    /*
    fixes a layout bug in safari when the preheader ad isnt present
    by forcing the SiteHeader into a permanently fixed state
    */
    position: fixed;
    top: 0;
    left: 0; }
  .CovidHeader__Opts {
    display: flex;
    color: #c3c3c3;
    border-left: 2px solid #333333;
    margin-left: 20px;
    padding-left: 20px; }
    @media (max-width: 576px) {
      .CovidHeader__Opts {
        width: 100%; } }
  .CovidHeader__Opt {
    cursor: pointer;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 17px;
    color: #333333;
    margin-top: 5px; }
    .CovidHeader__Opt span {
      border-bottom: 2px solid transparent; }
    .CovidHeader__Opt.\--active span {
      border-bottom-color: #990000; }
    .CovidHeader__Opt:hover span {
      border-bottom-color: #990000; }
    .CovidHeader__Opt:first-child {
      margin-right: 20px; }
    @media (max-width: 576px) {
      .CovidHeader__Opt {
        width: 50%;
        text-align: center; } }

.device-tablet .CovidHeader {
  margin-top: 0; }

.device-mobile .CovidHeader {
  height: 44px;
  top: 0;
  margin-top: 45px; }
  .device-mobile .CovidHeader.\--fixed {
    top: 0;
    margin-top: 0; }
  .device-mobile .CovidHeader .HeaderTagLine {
    font-size: 14px !important;
    display: none; }
  .device-mobile .CovidHeader__Opts {
    margin-left: 0;
    padding-left: 0;
    border: 0 none; }
  .device-mobile .CovidHeader__Opt {
    margin-top: 0; }
    .device-mobile .CovidHeader__Opt:first-child {
      margin-right: 5px; }

.admin-bar .CovidHeader.\--fixed {
  top: 32px; }

.admin-bar .CovidHeader.\--always-fixed {
  top: 32px; }

.admin-bar.device-tablet .CovidHeader {
  top: 55px; }
  .admin-bar.device-tablet .CovidHeader.\--fixed {
    top: 45px; }

.admin-bar.device-mobile .CovidHeader {
  position: absolute !important;
  top: 0;
  margin-top: 45px; }
  .admin-bar.device-mobile .CovidHeader.\--fixed {
    top: 45px;
    margin-top: 0;
    position: fixed !important; }

.CovidHub {
  font-size: 19px;
  line-height: 1.5; }
  .CovidHub__Insights {
    position: absolute;
    right: 55555px;
    top: 0; }
    .CovidHub__Insights.\--active {
      position: relative;
      right: unset;
      top: unset; }
  .CovidHub__Resources {
    display: none; }
    .CovidHub__Resources.\--active {
      display: block; }
  .CovidHub__Content h1 {
    font-size: 2em;
    font-family: "Oswald", "Roboto", sans-serif; }
  .CovidHub__Content h2 {
    font-size: 28px;
    font-family: "Oswald", "Roboto", sans-serif; }
  .CovidHub__Content h3 {
    font-size: 24px;
    margin-top: 16px; }
  @media (max-width: 576px) {
    .CovidHub__Content h1 {
      font-size: 28px;
      line-height: 1.2; }
    .CovidHub__Content h2 {
      font-size: 21px;
      line-height: 1.2; }
    .CovidHub__Content h3 {
      font-size: 19px;
      line-height: 1.2; } }
  .CovidHub__Content a {
    color: #333333;
    text-decoration: none;
    border-bottom: 2px solid #990000; }
    .CovidHub__Content a:hover {
      color: #990000; }
  .CovidHub__Content ul,
  .CovidHub__Content ol {
    margin-top: 8px;
    padding-left: 1em; }
  .CovidHub__Content li {
    margin-bottom: 8px; }
  .CovidHub__ContentToggle {
    text-align: center;
    margin: 24px 0;
    color: #999999;
    display: none;
    cursor: pointer; }
    .CovidHub__ContentToggle.active {
      display: block; }
  .CovidHub__ContentMore {
    display: none; }
    .CovidHub__ContentMore.active {
      display: block; }
  .CovidHub__Buttons {
    display: flex;
    justify-content: space-between; }
  .CovidHub__Button {
    cursor: pointer;
    border: 2px solid #999999;
    color: #999999;
    border-radius: 6px;
    background: #ffffff;
    font-family: "Oswald", "Roboto", sans-serif;
    width: 30%;
    text-align: center;
    padding: 12px 0;
    transition: all 0.125s ease; }
    .CovidHub__Button:hover {
      border-color: #333333;
      color: #333333; }
    .CovidHub__Button.\--active {
      border-color: #333333;
      background: #333333;
      color: #ffffff; }
    @media (max-width: 768px) {
      .CovidHub__Button {
        padding: 8px 0; } }
  .CovidHub__Inputs {
    max-width: 994px;
    margin: 16px auto 8px; }
  .CovidHub__Select {
    position: relative;
    min-width: 150px;
    display: none; }
    .CovidHub__Select:before {
      content: '\f078';
      font-family: 'Font Awesome 5 Pro';
      display: block;
      height: 100%;
      padding: 1px 8px 0 0;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 999;
      pointer-events: none; }
    .CovidHub__Select select {
      width: 100%;
      box-sizing: border-box;
      margin: 0;
      padding-left: 4px;
      border: 1px solid #333333;
      border-radius: 0;
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      background-color: #ffffff; }
      .CovidHub__Select select::-ms-expand {
        display: none; }
      .CovidHub__Select select:hover {
        border-color: #888; }
      .CovidHub__Select select:focus {
        border-color: #aaa;
        color: #222;
        outline: none; }
  .CovidHub__Sections {
    position: relative;
    max-width: 994px;
    margin: 24px auto 0; }
  .CovidHub__Section {
    position: absolute;
    right: 55555px;
    top: -55555px;
    margin: 0px auto 64px;
    background: #ffffff; }
    .CovidHub__Section.\--timeline {
      min-width: 345px;
      min-height: 760px; }
    .CovidHub__Section.\--active {
      position: relative;
      right: unset;
      top: unset; }
  .CovidHub__Archive {
    margin-bottom: 40px; }
  .CovidHub__ArchiveHeading {
    border-bottom: 2px solid #c3c3c3;
    padding: 16px 0;
    font-weight: bold; }
    .CovidHub__ArchiveHeading h1 {
      font-size: 2em;
      font-family: "Oswald", "Roboto", sans-serif; }
      @media (max-width: 768px) {
        .CovidHub__ArchiveHeading h1 {
          font-size: 1.25rem; } }
  .CovidHub__ArchivePost {
    margin-top: 12px;
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 12px; }
    .CovidHub__ArchivePost:nth-child(2) {
      margin-top: 24px; }
    .CovidHub__ArchivePost:last-child {
      border: 0 none; }
  .CovidHub__ArchivePostTitle {
    color: #111111;
    font-family: "Oswald", "Roboto", sans-serif;
    font-size: 32px;
    border-bottom: 3px solid transparent; }
    .CovidHub__ArchivePostTitle:hover {
      color: #111111;
      border-bottom-color: #990000; }
    @media (max-width: 768px) {
      .CovidHub__ArchivePostTitle {
        font-size: 24px; } }
  .CovidHub__ArchiveByline {
    margin-top: 8px;
    color: #999999; }
    .CovidHub__ArchiveByline a {
      color: #990000; }
      .CovidHub__ArchiveByline a:hover {
        color: #990000;
        text-decoration: underline; }
    @media (max-width: 768px) {
      .CovidHub__ArchiveByline {
        font-size: 15px; } }
  .CovidHub__Pagination {
    margin-top: 12px; }
    .CovidHub__Pagination .page-numbers {
      color: #990000; }
  .CovidHub__Twitter {
    margin-left: 15px; }
    @media (max-width: 1024px) {
      .CovidHub__Twitter {
        margin-left: 0; } }
  .CovidHub__TwitterHeading {
    text-transform: uppercase;
    font-family: "Oswald", "Roboto", sans-serif;
    font-weight: bold;
    background: #292e33;
    color: white;
    padding: 8px 8px;
    font-weight: 400;
    border-bottom: 1px solid #6a7984;
    box-shadow: 1px 0px 0px #292e33, 0px 4px 0px #292e33;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    line-height: 1.2; }

.CovidMap {
  position: relative;
  width: 994px;
  height: 600px;
  background: #ffffff;
  box-shadow: 0 0 0 2px #c3c3c3;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .CovidMap {
      width: 738px;
      height: 445px; } }
  @media (max-width: 576px) {
    .CovidMap {
      width: 100%;
      height: calc(100vw * 0.604); } }
  .CovidMap__Hover {
    background: #ffffff;
    color: #333333;
    opacity: 0.95;
    padding: 4px 8px;
    font-family: "Oswald", "Roboto", sans-serif;
    line-height: 1.4;
    font-size: 19px;
    border: 1px solid #333333; }
  .CovidMap__HoverText {
    font-size: 13px;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .CovidMap__HoverClick {
    color: #999999; }
  .CovidMap__Popover {
    position: absolute;
    top: 0;
    left: 0;
    background: #ffffff;
    width: 100%;
    height: 100%;
    font-size: 19px;
    opacity: 0;
    transition: opacity 0.125s linear; }
    .CovidMap__Popover.\--show {
      opacity: 1; }
    @media (max-width: 768px) {
      .CovidMap__Popover {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999999; } }
  .CovidMap__PopoverInner {
    overflow-y: scroll;
    padding: 50px 15% 0;
    height: 100%;
    width: 100%; }
    @media (max-width: 768px) {
      .CovidMap__PopoverInner {
        padding: 40px 16px; } }
  .CovidMap__PopoverClose {
    cursor: pointer;
    padding: 16px 24px; }
    .CovidMap__PopoverClose.\--top {
      position: absolute;
      top: 0;
      right: 0; }
    .CovidMap__PopoverClose.\--bottom {
      margin: 16px auto;
      text-align: center; }
    .CovidMap__PopoverClose span {
      border-bottom: 2px solid #66cccc; }
    .CovidMap__PopoverClose:hover span {
      border-bottom-color: #009999; }
    @media (max-width: 768px) {
      .CovidMap__PopoverClose.\--top {
        display: none; }
      .CovidMap__PopoverClose.\--bottom {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #ffffff;
        margin-bottom: 0;
        border-top: 1px solid #f2f2f2; } }
  .CovidMap__Email {
    margin-bottom: 20px;
    border-bottom: 1px dashed #999999; }
    .CovidMap__Email:last-child {
      border-bottom: 0 none; }
  .CovidMap__EmailLocation {
    font-family: "Oswald", "Roboto", sans-serif;
    font-weight: bold;
    font-size: 21px;
    text-transform: uppercase; }
  .CovidMap__EmailDate {
    font-family: "Oswald", "Roboto", sans-serif;
    margin-bottom: 24px;
    font-size: 21px; }
  .CovidMap__EmailReader {
    margin-bottom: 16px; }
  .CovidMap__EmailText {
    line-height: 1.5; }

body.admin-bar.device-mobile .CovidMap__Popover {
  top: 46px; }

.CovidTimeline {
  position: relative;
  box-shadow: 0 0 0 2px #c3c3c3; }

.DukesArticle {
  margin-top: -40px;
  margin-bottom: 40px; }
  .DukesArticle__Corset {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto; }
  .DukesArticle__Top {
    padding: 24px 0 0 0; }
    @media (max-width: 768px) {
      .DukesArticle__Top {
        padding-top: 0;
        padding: 48px 0; } }
    @media (max-width: 576px) {
      .DukesArticle__Top {
        padding-top: 0;
        padding: 0px 0 24px 0; } }
  .DukesArticle__Eyebrow {
    margin-bottom: 16px;
    color: #f2f2f2;
    font-family: "Oswald", "Roboto", sans-serif;
    font-size: 21px;
    border-bottom: 2px solid #ffffff;
    display: inline-block; }
    @media (max-width: 768px) {
      .DukesArticle__Eyebrow {
        font-size: 19px; } }
  .DukesArticle__Head {
    text-align: center; }
    .DukesArticle__Head h1 {
      color: #333333;
      font-family: "Oswald", "Roboto", sans-serif;
      line-height: 1.2;
      font-size: 48px; }
    @media (max-width: 576px) {
      .DukesArticle__Head h1 {
        font-size: 2rem; } }
  .DukesArticle__Subhead {
    font-size: 21px;
    margin-top: 24px;
    line-height: 1.4;
    text-align: center; }
    @media (max-width: 768px) {
      .DukesArticle__Subhead {
        font-size: 19px; } }
  .DukesArticle__Attachment {
    margin: 0;
    min-height: 60px; }
    .DukesArticle__Attachment img {
      display: block;
      margin: 0 auto;
      width: 100%;
      max-width: 2400px;
      height: unset; }
  .DukesArticle__AttachmentCaption {
    font-size: 13px;
    line-height: 1.7;
    font-style: italic;
    color: #999999;
    padding: 12px 0;
    border-bottom: 1px solid #f2f2f2;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto; }
    .DukesArticle__AttachmentCaption .content,
    .DukesArticle__AttachmentCaption .toggle {
      display: none; }
      .DukesArticle__AttachmentCaption .content.active,
      .DukesArticle__AttachmentCaption .toggle.active {
        display: inline; }
    .DukesArticle__AttachmentCaption .toggle {
      font-weight: bold;
      cursor: pointer; }
  .DukesArticle__Sharebar {
    max-width: 700px;
    margin: 16px auto 0; }
  .DukesArticle__PreContent {
    padding: 24px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center; }
    .DukesArticle__PreContent.\--no-attachment {
      padding: 48px 0 24px; }
    @media (max-width: 768px) {
      .DukesArticle__PreContent {
        padding: 24px 0 0 0; } }
    @media (max-width: 576px) {
      .DukesArticle__PreContent {
        padding: 24px 0 8px 0;
        flex-direction: column-reverse; } }
    .DukesArticle__PreContent .AuthorAndDate {
      margin-right: unset; }
  .DukesArticle__Content {
    position: relative;
    font-size: 19px;
    font-family: "Noto Serif", Georgia, "Droid Serif", "Times New Roman", serif;
    line-height: 1.7; }
    .DukesArticle__Content > *:not(figure) {
      width: 730px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      padding-left: 15px;
      padding-right: 15px; }
    .DukesArticle__Content blockquote {
      border-left: 4px solid #999999;
      padding-left: 16px;
      transform: translateX(1em);
      padding-right: 1em;
      margin-top: 2em;
      margin-bottom: 2em; }
      @media (max-width: 768px) {
        .DukesArticle__Content blockquote {
          padding-left: 16px;
          padding-right: 0;
          margin-left: 0;
          margin-right: 0; } }
    .DukesArticle__Content ul,
    .DukesArticle__Content ol {
      margin-left: 2em;
      margin-top: 2em;
      margin-bottom: 2em; }
      @media (max-width: 768px) {
        .DukesArticle__Content ul,
        .DukesArticle__Content ol {
          margin-left: 1em; } }
      .DukesArticle__Content ul li,
      .DukesArticle__Content ol li {
        margin-bottom: 1em; }
    .DukesArticle__Content a {
      color: #333333;
      border-bottom: 1px solid #990000; }
      .DukesArticle__Content a:hover {
        color: #990000; }
    .DukesArticle__Content img {
      max-width: 100vw;
      height: unset; }
      .DukesArticle__Content img.alignright {
        float: right;
        margin: 1em -2em 1em 1em; }
        @media (max-width: 768px) {
          .DukesArticle__Content img.alignright {
            margin: 1em; } }
      .DukesArticle__Content img.alignleft {
        float: left;
        margin: 1em 1em 1em -2em; }
        @media (max-width: 768px) {
          .DukesArticle__Content img.alignleft {
            margin: 1em; } }
      .DukesArticle__Content img.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto; }
      @media (max-width: 1024px) {
        .DukesArticle__Content img.size-large {
          transform: translateX(0px);
          max-width: 100%;
          height: auto; } }
      @media (max-width: 768px) {
        .DukesArticle__Content img.size-full {
          max-width: 100%; } }
      @media (max-width: 576px) {
        .DukesArticle__Content img.size-full {
          max-width: 100vw;
          width: 100%; } }
    .DukesArticle__Content figure {
      margin: 1em 0;
      max-width: 100% !important; }
      .DukesArticle__Content figure.alignright {
        float: right; }
        @media (max-width: 768px) {
          .DukesArticle__Content figure.alignright {
            margin: 1em; } }
      .DukesArticle__Content figure.alignleft {
        float: left; }
        @media (max-width: 768px) {
          .DukesArticle__Content figure.alignleft {
            margin: 1em; } }
      .DukesArticle__Content figure.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto; }
      .DukesArticle__Content figure img {
        max-width: 100% !important;
        width: 100%;
        height: initial;
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-bottom: 1em; }
      .DukesArticle__Content figure figcaption {
        font-style: italic;
        color: #999999;
        font-size: 13px;
        font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        line-height: 1.2rem;
        padding: 0 0 12px 0;
        border-bottom: 1px solid #f2f2f2;
        max-width: 700px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 1rem;
        padding-right: 1rem; }
        .DukesArticle__Content figure figcaption .content,
        .DukesArticle__Content figure figcaption .toggle {
          display: none; }
          .DukesArticle__Content figure figcaption .content.active,
          .DukesArticle__Content figure figcaption .toggle.active {
            display: inline; }
        .DukesArticle__Content figure figcaption .toggle {
          font-weight: bold;
          cursor: pointer; }
    .DukesArticle__Content h1,
    .DukesArticle__Content h2,
    .DukesArticle__Content h3,
    .DukesArticle__Content h4,
    .DukesArticle__Content h5,
    .DukesArticle__Content h6 {
      margin-top: 1em;
      font-family: "Oswald", "Roboto", sans-serif;
      line-height: 1.4; }
    .DukesArticle__Content .twitter-tweet {
      margin-left: auto !important;
      margin-right: auto !important; }
    .DukesArticle__Content iframe {
      max-width: 100%;
      margin: 0 auto !important;
      display: block; }
    .DukesArticle__Content .fb_iframe_widget {
      margin-bottom: 2em !important; }
  .DukesArticle__FooterFlex {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 32px; }
    @media (max-width: 576px) {
      .DukesArticle__FooterFlex {
        flex-wrap: wrap; } }

.device-tablet .DukesArticle {
  margin-top: -18px;
  margin-bottom: 0; }

.device-mobile .DukesArticle {
  margin-top: -18px;
  margin-bottom: 0; }

.EdblogBar {
  margin-bottom: 16px;
  background: #ffffff;
  border-radius: 6px; }
  @media (max-width: 576px) {
    .EdblogBar {
      padding-bottom: 53px;
      position: relative; } }
  @media (max-width: 576px) {
    .EdblogBar.\--big-bottom {
      padding-bottom: 93px;
      position: relative; } }
  .EdblogBar.\--big-bottom > .Button {
    display: block;
    width: 60%;
    margin: 0 auto; }
  .EdblogBar__Footer {
    text-align: center; }
    @media (max-width: 768px) {
      .EdblogBar__Footer {
        padding: 16px 0; } }
    @media (max-width: 576px) {
      .EdblogBar__Footer {
        position: absolute;
        width: 100%;
        height: 55px;
        bottom: 0px;
        left: 0;
        transition: background 0.125s ease; } }
    .EdblogBar__Footer .Button {
      display: inline-block;
      font-size: 15px; }
    .EdblogBar__Footer i {
      display: block; }
    .EdblogBar__Footer.\--gray {
      padding: 8px 0;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      border-top: 8px solid white;
      border-top: 1px solid #c3c3c3;
      background: #c3c3c3;
      color: #ffffff;
      margin-top: -25px;
      transition: color 0.125s ease, background-color 0.125s ease; }
    .EdblogBar__Footer.\--fixed {
      position: fixed;
      bottom: 0;
      left: 0;
      z-index: 3;
      width: 100%;
      background: #ffffff;
      color: #999999;
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px;
      border: 0 none;
      box-shadow: 0px 0px 10px #c3c3c3; }
  @media (min-width: 577px) and (max-width: 1024px) {
    .EdblogBar.\--big-bottom .EdblogBar__Footer.\--gray {
      margin-top: 16px; } }
  .EdblogBar .AdSlot > div > div > div {
    margin: 16 auto 32px;
    display: block !important; }

.EdblogWidget .edblog-content {
  border-top: 3px solid #990000;
  background-color: #ffffff;
  margin-bottom: 100px;
  padding: 15px; }

.EdblogWidget .excerpt {
  font-size: 15px;
  line-height: 20px; }

.EdblogWidget .author {
  border-bottom: 1px solid #999999;
  padding-bottom: 50px; }

.EdblogWidget .author span {
  float: right;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #990000; }

.EdblogWidget h1 {
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase; }

.EdblogWidget__Time {
  margin-top: 25px;
  margin-bottom: 5px; }
  .EdblogWidget__Time span {
    color: #c3c3c3;
    font-size: 12px; }

.EdblogWidget__Title {
  margin-bottom: 5px; }
  .EdblogWidget__Title a {
    color: #111111; }

.EdblogWidget__Feature {
  margin-bottom: 10px; }
  .EdblogWidget__Feature img {
    width: 100%;
    height: auto; }

.EmbedComments {
  background: #ffffff;
  padding: 16px;
  border: 1px solid #c3c3c3;
  border-radius: 6px; }
  .EmbedComments.\--mobile {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .EmbedComments__Header {
    font-weight: bold;
    margin: 8px 0 0;
    font-size: 1.25rem;
    text-align: center;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0; }

.device-tablet .EmbedComments {
  width: 1px;
  min-width: 100%;
  width: 100%;
  margin-bottom: 32px;
  padding: 0; }

.device-mobile .EmbedComments {
  width: 1px;
  min-width: 100%;
  width: 100%;
  margin-bottom: 40px;
  padding: 0; }

.Error {
  margin-top: 64px; }
  .Error h1 {
    font-family: "Oswald", "Roboto", sans-serif;
    color: #999999; }
  .Error p {
    font-size: 1.5rem;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .Error__More a {
    font-weight: 600;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #111111;
    cursor: pointer; }

.device-mobile .Error {
  margin-top: 32px; }

.FacebookButton {
  display: inline-block;
  float: right; }
  .FacebookButton.\--btn {
    margin-top: 5px; }
  .FacebookButton__LikeText {
    display: none; }
    .FacebookButton__LikeText.\--btn {
      display: inline-block;
      text-transform: uppercase;
      margin-right: 15px; }

#FeatureNav {
  position: fixed;
  top: 0;
  width: 100%;
  height: 55px;
  transform: translateY(-75px);
  opacity: 0;
  background-color: #f2f2f2;
  z-index: 9000;
  transition: transform 0.25s linear, opacity 2s linear; }

#FeatureNav.drop {
  transform: translateY(0);
  opacity: 1;
  transition: transform 0.25s linear; }

.FeatureNav__TPM {
  position: absolute;
  display: inline;
  left: 5%;
  width: 120px;
  margin-top: 0;
  max-height: 55px; }

.FeatureNav__Tag {
  margin-left: 50%;
  transform: translateX(-50%);
  position: absolute;
  font-family: "Oswald", "Roboto", sans-serif;
  font-size: 21px;
  font-weight: 400;
  color: #111111;
  margin-top: 14px;
  text-transform: uppercase; }
  .FeatureNav__Tag a {
    color: #111111; }

.FeatureNav__FB {
  float: right;
  margin-right: 5%;
  margin-top: 17px;
  color: #3b5998; }

.FeatureNav__Twt {
  float: right;
  margin-right: 20px;
  margin-top: 17px;
  color: #4db6ee; }

.FeatureNav i {
  font-size: 20px; }

.device-tablet .FeatureNav__TPM {
  left: 0; }

.device-mobile #FeatureNav {
  top: -50px;
  height: 50px; }

.device-mobile #FeatureNav.drop {
  top: 0px; }

.device-mobile .FeatureNav__TPM {
  left: 0;
  max-height: 50px;
  width: 108px; }

.device-mobile .FeatureNav__Tag {
  display: none; }

.FeatureStoryPane {
  background: #ffffff;
  margin-bottom: 16px;
  padding: 24px 16px;
  border-radius: 6px;
  position: relative; }
  .FeatureStoryPane.\--hover {
    box-shadow: 0 0 0 3px #58e7b2;
    cursor: pointer; }
  .FeatureStoryPane.\--focus {
    box-shadow: 0 0 0 3px #f5206a, 5px 5px 16px #333333; }
  .FeatureStoryPane.\--background-focus {
    box-shadow: 0 0 0 3px #c3c3c3; }
  .FeatureStoryPane.\--one {
    padding: 32px; }
    .FeatureStoryPane.\--one.\--pl-slim_bar_up {
      padding: 24px 32px; }
    .FeatureStoryPane.\--one.\--pl-wide_bar_up {
      padding: 16px 32px; }
    @media (max-width: 576px) {
      .FeatureStoryPane.\--one {
        padding: 24px 0 32px; }
        .FeatureStoryPane.\--one.\--pl-full_feature {
          padding: 24px 0 32px; } }
  .FeatureStoryPane.\--three {
    padding: 24px 16px 32px; }
    .FeatureStoryPane.\--three.\--pl-full_feature {
      padding: 24px 32px 32px 32px; }
    @media (max-width: 576px) {
      .FeatureStoryPane.\--three {
        padding: 24px 0 0 0 !important; }
        .FeatureStoryPane.\--three.\--pl-full_feature {
          padding: 24px 0 32px; }
        .FeatureStoryPane.\--three .FeatureStoryPane__Flex {
          padding-left: 0px !important;
          padding-right: 0px !important; } }
  .FeatureStoryPane.\--five {
    padding: 24px 16px 32px; }
    .FeatureStoryPane.\--five.\--pl-full_feature {
      padding: 24px 32px 32px; }
      @media (min-width: 1024px) {
        .FeatureStoryPane.\--five.\--pl-full_feature .FeatureStoryPane__FlexItem.\--left {
          padding-right: 16px; }
        .FeatureStoryPane.\--five.\--pl-full_feature .FeatureStoryPane__FlexItem.\--right {
          padding-left: 16px; } }
      @media (max-width: 1024px) {
        .FeatureStoryPane.\--five.\--pl-full_feature {
          padding: 24px 16px 32px; } }
    @media (max-width: 576px) {
      .FeatureStoryPane.\--five {
        padding: 24px 0 32px; }
        .FeatureStoryPane.\--five.\--pl-full_feature {
          padding: 24px 0 32px; }
        .FeatureStoryPane.\--five .FeatureStoryPane__Inner {
          padding: 32px 16px 0; }
        .FeatureStoryPane.\--five .FeatureStoryPane__Divider {
          height: 32px;
          background: #ffffff;
          border-bottom: 4px solid #f2f2f2; } }
  @media (max-width: 576px) {
    .FeatureStoryPane.\--seven {
      padding: 24px 16px 0px !important; }
      .FeatureStoryPane.\--seven.\--pl-full_feature {
        padding: 24px 0 0px; }
      .FeatureStoryPane.\--seven .FeatureStoryPane__Flex {
        padding-left: 0px !important;
        padding-right: 0px !important;
        border-bottom: 16px solid #f2f2f2;
        padding-bottom: 8px; }
      .FeatureStoryPane.\--seven .FeatureStoryPane__Inner {
        padding: 24px 16px 0; } }
  .FeatureStoryPane.\--pl-slim_bar_up {
    padding: 24px 0 32px; }
    .FeatureStoryPane.\--pl-slim_bar_up .FeatureStoryPane__Flex {
      padding: 0 16px; }
  .FeatureStoryPane.\--pl-wide_bar_up {
    padding: 16px 0 8px 0; }
    .FeatureStoryPane.\--pl-wide_bar_up .FeatureStoryPane__Flex {
      padding: 0 16px; }
  .FeatureStoryPane__Flex {
    display: flex; }
  .FeatureStoryPane__FlexItem.\--mt {
    margin-top: 32px; }
    @media (max-width: 576px) {
      .FeatureStoryPane__FlexItem.\--mt {
        margin-top: 16px; } }
  .FeatureStoryPane__FlexItem.\--w25 {
    width: 25%; }
  .FeatureStoryPane__FlexItem.\--w30 {
    width: 30%; }
  .FeatureStoryPane__FlexItem.\--w35 {
    width: 35%; }
  .FeatureStoryPane__FlexItem.\--w40 {
    width: 40%; }
  .FeatureStoryPane__FlexItem.\--w45 {
    width: 45%; }
  .FeatureStoryPane__FlexItem.\--w50 {
    width: 50%; }
  .FeatureStoryPane__FlexItem.\--w65 {
    width: 65%; }
  .FeatureStoryPane__FlexItem.\--w70 {
    width: 70%; }
  .FeatureStoryPane__FlexItem.\--left {
    padding-right: 10px; }
    @media (max-width: 576px) {
      .FeatureStoryPane__FlexItem.\--left {
        padding-right: 4px; } }
  .FeatureStoryPane__FlexItem.\--center {
    padding: 0 12px; }
    @media (max-width: 576px) {
      .FeatureStoryPane__FlexItem.\--center {
        padding: 0 8px; } }
  .FeatureStoryPane__FlexItem.\--right {
    padding-left: 10px; }
    @media (max-width: 576px) {
      .FeatureStoryPane__FlexItem.\--right {
        padding-left: 4px; } }
  .FeatureStoryPane__FlexItem.\--left-big {
    padding-right: 8px; }
    @media (max-width: 576px) {
      .FeatureStoryPane__FlexItem.\--left-big {
        padding-right: 8px; } }
  .FeatureStoryPane__FlexItem.\--right-big {
    padding-left: 24px; }
    @media (max-width: 576px) {
      .FeatureStoryPane__FlexItem.\--right-big {
        padding-left: 8px; } }
  .FeatureStoryPane__Header {
    position: relative; }
  .FeatureStoryPane__Label {
    font-family: "Oswald", "Roboto", sans-serif;
    font-size: 19px;
    color: #111111;
    text-transform: uppercase;
    border-bottom: 1px solid #c3c3c3;
    margin-bottom: 16px; }
    @media (max-width: 576px) {
      .FeatureStoryPane__Label {
        margin-bottom: 0; } }
  .FeatureStoryPane__Frame1 .StorySlot:first-child {
    border-top: 1px solid #c3c3c3; }
  .FeatureStoryPane__Frame1 .StorySlot.--pl-full_feature:first-child {
    border-top: 0 none !important;
    padding-top: 8px !important; }
  .FeatureStoryPane__Frame1 .StorySlot:first-child.--subfeature {
    padding-top: 16px; }
  .FeatureStoryPane__Frame1 .StorySlot.--subfeature:first-child {
    padding-top: 16px; }
  @media (max-width: 576px) {
    .FeatureStoryPane__Frame1 {
      border-bottom: 1px solid #c3c3c3; } }

.device-tablet .FeatureStoryPane__FlexItem.\--mt {
  margin-top: 16px; }

.device-tablet .FeatureStoryPane.\--pl-full_feature .device-tablet .FeatureStoryPane__Flex {
  flex-wrap: wrap; }

.device-tablet .FeatureStoryPane.\--pl-full_feature .device-tablet .FeatureStoryPane__FlexItem.\--w45 {
  width: 65%;
  order: 1; }

.device-tablet .FeatureStoryPane.\--pl-full_feature .device-tablet .FeatureStoryPane__FlexItem.\--w30 {
  width: 100%;
  order: 3; }

.device-tablet .FeatureStoryPane.\--pl-full_feature .device-tablet .FeatureStoryPane__FlexItem.\--w25 {
  width: 35%;
  order: 2; }

.device-mobile .FeatureStoryPane.\--one {
  padding: 24px 16px 16px !important; }

.device-mobile .FeatureStoryPane__Header {
  margin-top: 40px; }

.FeatureWidget {
  margin-top: 64px;
  width: 100%;
  height: auto;
  background: #f2f2f2; }
  .FeatureWidget__Header {
    background: #ffffff; }
    .FeatureWidget__Header a {
      display: block;
      text-align: center;
      padding: 16px;
      color: #999999;
      font-family: "Oswald", "Roboto", sans-serif;
      font-size: 21px;
      text-transform: uppercase; }
  .FeatureWidget__Card {
    margin-top: 64px;
    margin-bottom: 80px; }
    .FeatureWidget__Card .card-container {
      border-radius: 6px;
      background: #ffffff;
      width: 90%;
      margin-left: 5%;
      height: 400px;
      box-shadow: 2px 2px 2px #c3c3c3; }
      .FeatureWidget__Card .card-container img {
        width: 100%;
        height: auto;
        border-top-right-radius: 6px;
        border-top-left-radius: 6px; }
      .FeatureWidget__Card .card-container .card-title {
        width: 88%;
        left: 6%;
        position: relative;
        margin-top: -24px;
        background: white;
        padding: 12px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px; }
        .FeatureWidget__Card .card-container .card-title a {
          font-family: "Oswald", "Roboto", sans-serif;
          color: #333333;
          font-size: 24px;
          font-weight: 700; }
        .FeatureWidget__Card .card-container .card-title .feature-byline {
          font-family: "Oswald", "Roboto", sans-serif;
          color: #333333;
          font-size: 17px;
          margin-top: 12px;
          color: #999999; }
          .FeatureWidget__Card .card-container .card-title .feature-byline a {
            font-size: 17px;
            font-weight: 400;
            color: #999999; }

.device-tablet .FeatureWidget__Card .card-container {
  height: 350px; }

.device-tablet .FeatureWidget__Card .card-title a {
  font-size: 19px; }

.device-tablet .FeatureWidget__Card .feature-byline a {
  font-size: 15px; }

.device-mobile .FeatureWidget__Header span {
  font-size: 17px; }

.device-mobile .FeatureWidget__Card {
  margin-bottom: 0px; }
  .device-mobile .FeatureWidget__Card:last-child {
    margin-bottom: 88px; }
  .device-mobile .FeatureWidget__Card .card-title a {
    font-size: 21px; }
  .device-mobile .FeatureWidget__Card .feature-byline a {
    font-size: 15px; }

article.category-feature .comments {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 48px; }

article.category-feature .CommentsButton__Bottom {
  clear: both;
  margin: 0 auto; }

.Feature body {
  color: #ffffff; }

@media (max-width: 768px) {
  .Feature {
    margin-top: -17px; } }

.Feature__Cover {
  margin: 0 auto;
  display: block;
  max-width: 1200px; }
  .Feature__Cover .img-container img {
    width: 100%;
    height: auto; }

.Feature__Stamp {
  height: 100px;
  margin-bottom: -50px;
  z-index: 3;
  position: relative;
  display: block;
  text-decoration: none; }
  .Feature__Stamp img {
    height: 100%; }

.Feature__TitleCard {
  border-radius: 6px;
  margin-top: -96px;
  background: #ffffff; }
  .Feature__TitleCard .title-break {
    height: 12px;
    width: 256px;
    background: #f2f2f2;
    margin-left: 48px; }
  .Feature__TitleCard .feature-tag {
    padding: 24px 48px 24px 48px;
    color: #333333;
    font-family: "Oswald", "Roboto", sans-serif;
    text-transform: uppercase;
    font-size: 24px; }
    .Feature__TitleCard .feature-tag a {
      color: #333333; }
  .Feature__TitleCard .entry-title {
    font-family: "Oswald", "Roboto", sans-serif;
    font-size: 3.5rem;
    padding: 32px 48px 24px 48px;
    line-height: 4rem; }
  .Feature__TitleCard .sub-header {
    font-family: "Noto Serif", Georgia, "Droid Serif", "Times New Roman", serif;
    font-size: 1.5rem;
    color: #999999;
    padding: 0 48px 0 48px; }
  .Feature__TitleCard .feature-byline {
    font-family: "Oswald", "Roboto", sans-serif;
    padding: 24px 48px 0px 48px;
    font-size: 19px;
    font-weight: 400; }
  .Feature__TitleCard .feature-byline a {
    color: #333333; }

.Feature__Content {
  line-height: 1.9 !important;
  margin-bottom: 100px;
  font-family: "Noto Serif", Georgia, "Droid Serif", "Times New Roman", serif; }
  .Feature__Content .entry-content {
    padding-left: 48px;
    padding-right: 48px;
    margin-top: 48px; }
  .Feature__Content p {
    font-size: 19px;
    margin-bottom: 2rem; }
  .Feature__Content a {
    color: #333333;
    border-bottom: 1px solid #990000; }
  .Feature__Content ol {
    margin-left: 35px !important;
    font-family: "Noto Serif", Georgia, "Droid Serif", "Times New Roman", serif; }
  .Feature__Content ul,
  .Feature__Content ol {
    margin-left: 35px;
    font-family: "Noto Serif", Georgia, "Droid Serif", "Times New Roman", serif; }
    .Feature__Content ul li,
    .Feature__Content ol li {
      margin-bottom: 4px;
      line-height: 1.75rem; }
  .Feature__Content h1,
  .Feature__Content h2,
  .Feature__Content h3,
  .Feature__Content h4 {
    font-family: "Oswald", "Roboto", sans-serif;
    margin-bottom: 20px;
    margin-top: 50px; }
  .Feature__Content .ft-dropcap {
    width: 80px;
    float: left;
    text-align: center;
    font-size: 72px;
    font-family: 'Oswald', 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 1;
    padding: 0;
    height: unset; }
  .Feature__Content iframe {
    max-width: 100%; }
  .Feature__Content blockquote {
    border-left: 6px solid #c3c3c3;
    margin: 32px 16px;
    padding: 0 16px 0 16px;
    max-width: 100%; }
  .Feature__Content img {
    max-width: 100% !important;
    height: initial; }
    .Feature__Content img.alignright {
      padding: 16px 0 16px 16px;
      float: right;
      max-width: 50% !important;
      margin: 0; }
    .Feature__Content img.alignleft {
      padding: 16px 16px 0 16px;
      float: left;
      max-width: 50% !important;
      margin: 0; }
    .Feature__Content img.aligncenter {
      max-width: 80% !important;
      text-align: center;
      display: block;
      margin-left: auto;
      margin-right: auto; }
      @media (max-width: 576px) {
        .Feature__Content img.aligncenter {
          max-width: unset !important;
          width: 100% !important; } }
  .Feature__Content figure {
    margin: 24px 0;
    max-width: 100% !important; }
    .Feature__Content figure.alignright {
      padding: 16px 0 16px 16px;
      float: right;
      max-width: 50% !important;
      margin: 0; }
    .Feature__Content figure.alignleft {
      padding: 0;
      float: left;
      max-width: 50% !important;
      margin: 10px 32px 0px -64px; }
    .Feature__Content figure.aligncenter {
      max-width: 100% !important;
      display: block;
      margin-left: auto;
      margin-right: auto; }
      @media (max-width: 576px) {
        .Feature__Content figure.aligncenter img {
          max-width: unset !important;
          width: 100% !important; } }
    .Feature__Content figure img {
      max-width: 100% !important;
      height: initial; }
    .Feature__Content figure img.size-breakout {
      max-width: 1000px !important;
      height: initial;
      margin-left: -174px; }
    .Feature__Content figure figcaption {
      font-style: italic;
      color: #999999;
      font-size: 0.85rem;
      font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 1.2rem;
      margin-top: 8px; }
    .Feature__Content figure .ShareBar {
      margin-bottom: 32px; }
  .Feature__Content .ft-pq-left {
    float: left;
    width: 300px;
    margin: 8px 32px 32px -64px;
    font-family: "Oswald", "Roboto", sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.5;
    border-top: 12px solid #f2f2f2;
    padding-top: 4px; }
  .Feature__Content .ft-pq-right {
    float: right;
    width: 300px;
    margin: 8px -64px 32px 32px;
    font-family: "Oswald", "Roboto", sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.5;
    border-top: 12px solid #f2f2f2;
    padding-top: 4px; }
  .Feature__Content .ft-pq-full {
    width: 1000px;
    margin-left: 50%;
    transform: translateX(-50%);
    font-family: "Oswald", "Roboto", sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.5;
    border-top: 12px solid #f2f2f2;
    padding-top: 4px;
    text-align: center;
    margin-top: 64px;
    margin-bottom: 48px; }
  .Feature__Content .entry-content-inner p:last-child:after {
    content: '';
    background-image: url(/wp-content/themes/talkingpointsmemo/assets/images/Feature-end-icon.svg);
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 4px;
    opacity: 0.7; }
  .Feature__Content .fb_iframe_widget {
    margin-bottom: 2em !important; }

.device-tablet .Feature__Content figure img.size-breakout {
  max-width: 100% !important;
  margin-left: 0; }

.device-tablet .Feature__Content .ft-pq-full {
  width: 100%;
  margin-left: 0;
  transform: none; }

.device-mobile .Feature__Stamp {
  height: 54px;
  margin-bottom: -27px; }

.device-mobile .Feature__TitleCard {
  margin-top: 0px; }
  .device-mobile .Feature__TitleCard .title-break {
    height: 12px;
    width: 156px;
    background: #f2f2f2;
    margin-left: 8px; }
  .device-mobile .Feature__TitleCard .feature-tag {
    padding: 24px 8px 24px 8px;
    color: #333333;
    font-family: "Oswald", "Roboto", sans-serif;
    text-transform: uppercase;
    font-size: 1rem; }
  .device-mobile .Feature__TitleCard .entry-title {
    font-size: 2rem;
    padding: 32px 8px 24px 8px;
    line-height: 2.5rem; }
  .device-mobile .Feature__TitleCard .sub-header {
    font-size: 19px;
    padding: 0 8px 0 8px; }
  .device-mobile .Feature__TitleCard .feature-byline {
    padding: 24px 8px 0px 8px;
    font-size: 1rem; }

.device-mobile .Feature__Content {
  margin-bottom: 100px; }
  .device-mobile .Feature__Content .entry-content {
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 48px; }
  .device-mobile .Feature__Content h1,
  .device-mobile .Feature__Content h2,
  .device-mobile .Feature__Content h3,
  .device-mobile .Feature__Content h4 {
    margin-bottom: 20px;
    margin-top: 50px; }
  .device-mobile .Feature__Content figure img.size-breakout {
    max-width: 100% !important;
    margin-left: 0; }
  .device-mobile .Feature__Content .ft-pq-left {
    float: none;
    width: 100%;
    margin: 0;
    margin-bottom: 2rem;
    text-align: center; }
  .device-mobile .Feature__Content .ft-pq-right {
    float: none;
    width: 100%;
    margin: 0;
    margin-bottom: 2rem;
    text-align: center; }
  .device-mobile .Feature__Content .ft-pq-full {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem; }

.category-feature .CommentsButton__Bottom {
  clear: both;
  margin: 0 auto; }

.FilibusterBubbles__Bubbles {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 40px 0px 40px;
  margin: 0 0 40px 0;
  overflow: hidden; }
  @media (max-width: 576px) {
    .FilibusterBubbles__Bubbles {
      flex-wrap: wrap;
      justify-content: space-around;
      padding-top: 0;
      margin: 0; } }

.FilibusterBubbles__Bubble {
  border-radius: 500px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  text-align: center;
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 23px;
  padding: 8px;
  position: relative;
  cursor: pointer;
  max-width: 400px;
  max-height: 400px;
  min-width: 160px;
  min-height: 160px; }
  @media (max-width: 1200px) {
    .FilibusterBubbles__Bubble {
      max-width: 300px;
      max-height: 300px;
      min-width: 130px;
      min-height: 130px; } }
  @media (max-width: 768px) {
    .FilibusterBubbles__Bubble {
      max-width: 220px;
      max-height: 220px; } }
  @media (max-width: 576px) {
    .FilibusterBubbles__Bubble {
      font-size: 19px;
      width: 130px !important;
      height: 130px !important;
      margin-bottom: 24px; } }
  .FilibusterBubbles__Bubble.\--supportsElim {
    background-color: #0000ff;
    align-self: flex-end; }
    .FilibusterBubbles__Bubble.\--supportsElim:before {
      background-color: #0000ff; }
  .FilibusterBubbles__Bubble.\--openElim {
    background-color: #5f92dd;
    align-self: flex-start; }
    .FilibusterBubbles__Bubble.\--openElim:before {
      background-color: #5f92dd; }
  .FilibusterBubbles__Bubble.\--openReform {
    background-color: #88c4ed; }
    .FilibusterBubbles__Bubble.\--openReform:before {
      background-color: #88c4ed; }
  .FilibusterBubbles__Bubble.\--againstReform {
    background-color: #d44125;
    line-height: 1;
    align-self: flex-end; }
    .FilibusterBubbles__Bubble.\--againstReform:before {
      background-color: #d44125; }
  .FilibusterBubbles__Bubble b {
    margin-bottom: 4px; }
  .FilibusterBubbles__Bubble:before {
    display: none;
    content: '';
    height: 100vh;
    width: 6px;
    background-color: #999999;
    position: absolute;
    bottom: 0;
    right: calc(50% - 3px);
    z-index: -1; }
    @media (max-width: 576px) {
      .FilibusterBubbles__Bubble:before {
        display: none !important; } }
  .FilibusterBubbles__Bubble.\--active {
    box-shadow: 0px 0px 6px 2px #c3c3c3; }
    .FilibusterBubbles__Bubble.\--active:before {
      display: block; }

.FilibusterBubbles__HeadshotsInner {
  min-height: 200px;
  border: 6px solid #999999;
  padding: 56px 32px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around; }
  .FilibusterBubbles__HeadshotsInner.\--supportsElim {
    border-color: #0000ff; }
  .FilibusterBubbles__HeadshotsInner.\--openElim {
    border-color: #5f92dd; }
  .FilibusterBubbles__HeadshotsInner.\--openReform {
    border-color: #88c4ed; }
  .FilibusterBubbles__HeadshotsInner.\--againstReform {
    border-color: #d44125; }

.FilibusterBubbles__HeadshotsHeading {
  text-align: center;
  position: relative;
  overflow: hidden;
  font-size: 34px;
  font-weight: bold;
  padding: 30px 0 24px; }
  @media (max-width: 576px) {
    .FilibusterBubbles__HeadshotsHeading {
      font-size: 21px;
      padding-left: 12px;
      padding-right: 12px; } }
  .FilibusterBubbles__HeadshotsHeading.\--supportsElim:before, .FilibusterBubbles__HeadshotsHeading.\--supportsElim:after {
    background-color: #0000ff; }
  .FilibusterBubbles__HeadshotsHeading.\--openElim:before, .FilibusterBubbles__HeadshotsHeading.\--openElim:after {
    background-color: #5f92dd; }
  .FilibusterBubbles__HeadshotsHeading.\--openReform:before, .FilibusterBubbles__HeadshotsHeading.\--openReform:after {
    background-color: #88c4ed; }
  .FilibusterBubbles__HeadshotsHeading.\--againstReform:before, .FilibusterBubbles__HeadshotsHeading.\--againstReform:after {
    background-color: #d44125; }
  .FilibusterBubbles__HeadshotsHeading:before {
    display: block;
    content: '';
    height: 100%;
    width: 6px;
    background: #999999;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(100%); }
  .FilibusterBubbles__HeadshotsHeading:after {
    display: block;
    content: '';
    height: 6px;
    width: 50%;
    background: #999999;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(-100%); }
  .FilibusterBubbles__HeadshotsHeading.\--animate:before {
    animation-name: bubbleHeadingLeftBorder;
    animation-duration: 0.5s;
    animation-delay: 0s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards; }

@keyframes bubbleHeadingLeftBorder {
  from {
    transform: translateY(100%); }
  to {
    transform: translateY(0%); } }
  .FilibusterBubbles__HeadshotsHeading.\--animate:after {
    animation-name: bubbleHeadingTopBorder;
    animation-duration: 1.5s;
    animation-delay: 0.5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards; }

@keyframes bubbleHeadingTopBorder {
  from {
    transform: translateX(-100%); }
  to {
    transform: translateX(0%); } }

.FilibusterBubbles__Headshot {
  border-radius: 1000px;
  position: relative;
  z-index: 1;
  width: 160px;
  height: 160px;
  margin-bottom: 32px;
  flex-shrink: 0; }
  .FilibusterBubbles__Headshot:hover {
    z-index: 2; }
    .FilibusterBubbles__Headshot:hover .FilibusterBubbles__HeadshotTip {
      opacity: 1; }
  .FilibusterBubbles__Headshot.\--large {
    width: 240px;
    height: 240px; }
  .FilibusterBubbles__Headshot.\--medium {
    width: 200px;
    height: 200px; }
  .FilibusterBubbles__Headshot.\--small {
    width: 160px;
    height: 160px; }
  .FilibusterBubbles__Headshot.\--supportsElim img {
    border-color: #0000ff; }
  .FilibusterBubbles__Headshot.\--openElim img {
    border-color: #5f92dd; }
  .FilibusterBubbles__Headshot.\--openReform img {
    border-color: #88c4ed; }
  .FilibusterBubbles__Headshot.\--againstReform img {
    border-color: #d44125; }
  .FilibusterBubbles__Headshot img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 1000px;
    border: 6px solid #999999;
    position: relative;
    z-index: 2; }
    @media (max-width: 576px) {
      .FilibusterBubbles__Headshot img {
        width: 220px;
        margin-left: auto;
        margin-right: auto; } }
  @media (max-width: 576px) {
    .FilibusterBubbles__Headshot {
      height: unset !important;
      width: unset !important;
      max-width: 100%;
      margin-bottom: 0; } }
  .FilibusterBubbles__Headshot:not(.--againstReform):last-child .FilibusterBubbles__HeadshotTip.--large, .FilibusterBubbles__Headshot:not(.--againstReform):nth-child(6n - 1) .FilibusterBubbles__HeadshotTip.--large, .FilibusterBubbles__Headshot:not(.--againstReform):nth-child(6n) .FilibusterBubbles__HeadshotTip.--large {
    left: unset;
    right: 120px;
    padding: 8px 130px 8px 8px;
    box-shadow: -3px 3px 3px 0px #c3c3c3; }
  .FilibusterBubbles__Headshot:not(.--againstReform):last-child .FilibusterBubbles__HeadshotTip.--medium, .FilibusterBubbles__Headshot:not(.--againstReform):nth-child(6n - 1) .FilibusterBubbles__HeadshotTip.--medium, .FilibusterBubbles__Headshot:not(.--againstReform):nth-child(6n) .FilibusterBubbles__HeadshotTip.--medium {
    left: unset;
    right: 100px;
    padding: 8px 110px 8px 8px;
    box-shadow: -3px 3px 3px 0px #c3c3c3; }
  .FilibusterBubbles__Headshot:not(.--againstReform):last-child .FilibusterBubbles__HeadshotTip.--small, .FilibusterBubbles__Headshot:not(.--againstReform):nth-child(6n - 1) .FilibusterBubbles__HeadshotTip.--small, .FilibusterBubbles__Headshot:not(.--againstReform):nth-child(6n) .FilibusterBubbles__HeadshotTip.--small {
    left: unset;
    right: 90px;
    padding: 8px 80px 8px 8px;
    box-shadow: -3px 3px 3px 0px #c3c3c3; }
  @media (max-width: 1200px) {
    .FilibusterBubbles__Headshot:not(.--againstReform):last-child .FilibusterBubbles__HeadshotTip.--large, .FilibusterBubbles__Headshot:not(.--againstReform):nth-child(5n - 1) .FilibusterBubbles__HeadshotTip.--large, .FilibusterBubbles__Headshot:not(.--againstReform):nth-child(5n) .FilibusterBubbles__HeadshotTip.--large {
      left: unset;
      right: 120px;
      padding: 8px 130px 8px 8px;
      box-shadow: -3px 3px 3px 0px #c3c3c3; }
    .FilibusterBubbles__Headshot:not(.--againstReform):last-child .FilibusterBubbles__HeadshotTip.--medium, .FilibusterBubbles__Headshot:not(.--againstReform):nth-child(5n - 1) .FilibusterBubbles__HeadshotTip.--medium, .FilibusterBubbles__Headshot:not(.--againstReform):nth-child(5n) .FilibusterBubbles__HeadshotTip.--medium {
      left: unset;
      right: 100px;
      padding: 8px 110px 8px 8px;
      box-shadow: -3px 3px 3px 0px #c3c3c3; }
    .FilibusterBubbles__Headshot:not(.--againstReform):last-child .FilibusterBubbles__HeadshotTip.--small, .FilibusterBubbles__Headshot:not(.--againstReform):nth-child(5n - 1) .FilibusterBubbles__HeadshotTip.--small, .FilibusterBubbles__Headshot:not(.--againstReform):nth-child(5n) .FilibusterBubbles__HeadshotTip.--small {
      left: unset;
      right: 90px;
      padding: 8px 80px 8px 8px;
      box-shadow: -3px 3px 3px 0px #c3c3c3; } }
  @media (max-width: 1024px) {
    .FilibusterBubbles__Headshot:not(.--againstReform):last-child .FilibusterBubbles__HeadshotTip.--large, .FilibusterBubbles__Headshot:not(.--againstReform):nth-child(4n - 1) .FilibusterBubbles__HeadshotTip.--large, .FilibusterBubbles__Headshot:not(.--againstReform):nth-child(4n) .FilibusterBubbles__HeadshotTip.--large {
      left: unset;
      right: 120px;
      padding: 8px 130px 8px 8px;
      box-shadow: -3px 3px 3px 0px #c3c3c3; }
    .FilibusterBubbles__Headshot:not(.--againstReform):last-child .FilibusterBubbles__HeadshotTip.--medium, .FilibusterBubbles__Headshot:not(.--againstReform):nth-child(4n - 1) .FilibusterBubbles__HeadshotTip.--medium, .FilibusterBubbles__Headshot:not(.--againstReform):nth-child(4n) .FilibusterBubbles__HeadshotTip.--medium {
      left: unset;
      right: 100px;
      padding: 8px 110px 8px 8px;
      box-shadow: -3px 3px 3px 0px #c3c3c3; }
    .FilibusterBubbles__Headshot:not(.--againstReform):last-child .FilibusterBubbles__HeadshotTip.--small, .FilibusterBubbles__Headshot:not(.--againstReform):nth-child(4n - 1) .FilibusterBubbles__HeadshotTip.--small, .FilibusterBubbles__Headshot:not(.--againstReform):nth-child(4n) .FilibusterBubbles__HeadshotTip.--small {
      left: unset;
      right: 90px;
      padding: 8px 80px 8px 8px;
      box-shadow: -3px 3px 3px 0px #c3c3c3; } }
  .FilibusterBubbles__Headshot.--againstReform:nth-child(even) .FilibusterBubbles__HeadshotTip.--large {
    left: unset;
    right: 120px;
    padding: 8px 130px 8px 8px;
    box-shadow: -3px 3px 3px 0px #c3c3c3; }
  .FilibusterBubbles__Headshot.--againstReform:nth-child(even) .FilibusterBubbles__HeadshotTip.--medium {
    left: unset;
    right: 100px;
    padding: 8px 110px 8px 8px;
    box-shadow: -3px 3px 3px 0px #c3c3c3; }
  .FilibusterBubbles__Headshot.--againstReform:nth-child(even) .FilibusterBubbles__HeadshotTip.--small {
    left: unset;
    right: 90px;
    padding: 8px 80px 8px 8px;
    box-shadow: -3px 3px 3px 0px #c3c3c3; }
  @media (max-width: 1024px) {
    .FilibusterBubbles__Headshot.--againstReform:nth-child(even) .FilibusterBubbles__HeadshotTip.--large {
      left: unset;
      right: 120px;
      padding: 8px 130px 8px 8px;
      box-shadow: -3px 3px 3px 0px #c3c3c3; }
    .FilibusterBubbles__Headshot.--againstReform:nth-child(even) .FilibusterBubbles__HeadshotTip.--medium {
      left: unset;
      right: 100px;
      padding: 8px 110px 8px 8px;
      box-shadow: -3px 3px 3px 0px #c3c3c3; }
    .FilibusterBubbles__Headshot.--againstReform:nth-child(even) .FilibusterBubbles__HeadshotTip.--small {
      left: unset;
      right: 90px;
      padding: 8px 80px 8px 8px;
      box-shadow: -3px 3px 3px 0px #c3c3c3; } }

.FilibusterBubbles__HeadshotTip {
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.25s ease;
  position: absolute;
  top: 10%;
  left: 90px;
  width: 360px;
  background: #fff;
  box-shadow: 3px 3px 3px 0px #999999;
  min-height: 80%;
  padding: 8px 8px 8px 80px;
  z-index: 1; }
  .FilibusterBubbles__HeadshotTip.\--large {
    left: 120px;
    padding-left: 130px;
    width: 460px; }
  .FilibusterBubbles__HeadshotTip.\--medium {
    left: 100px;
    padding-left: 110px;
    width: 400px; }
  .FilibusterBubbles__HeadshotTip.\--small {
    left: 80px;
    padding-left: 90px; }
  @media (max-width: 576px) {
    .FilibusterBubbles__HeadshotTip {
      pointer-events: unset;
      opacity: 1;
      transition: opacity 0.25s ease;
      position: relative;
      top: unset !important;
      left: unset !important;
      right: unset !important;
      width: unset !important;
      box-shadow: unset !important;
      min-height: unset !important;
      padding: unset !important;
      z-index: 1 !important;
      margin-top: 1em; } }

.FilibusterBubbles__HeadshotTipName {
  font-weight: bold; }

.FilibusterMeter__Heading {
  display: flex;
  padding: 0 32px 8px;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media (max-width: 576px) {
    .FilibusterMeter__Heading {
      padding: 0 8px 8px 8px;
      line-height: 1;
      font-size: 1rem;
      align-items: flex-end;
      justify-content: space-between; }
      .FilibusterMeter__Heading > * {
        max-width: 50%; } }
  .FilibusterMeter__Heading div {
    font-weight: bold;
    font-size: 1.75rem;
    margin-right: 2ch; }
    @media (max-width: 576px) {
      .FilibusterMeter__Heading div {
        margin-right: 1ch;
        font-size: 1rem; } }
  .FilibusterMeter__Heading a {
    font-weight: bold;
    text-decoration: none;
    border: 0 none; }
    .FilibusterMeter__Heading a:hover {
      color: #990000; }

.FilibusterMeter__Inner {
  width: 100%;
  display: flex;
  min-height: 60px; }
  .FilibusterMeter__Inner.\--empty {
    border-radius: 100px;
    background: #c3c3c3;
    display: flex;
    align-items: center;
    justify-content: center; }
  .FilibusterMeter__Inner.\--embed {
    min-height: 30px; }

.FilibusterMeter__Section {
  min-width: 7%;
  position: relative; }
  @media (max-width: 768px) {
    .FilibusterMeter__Section {
      min-width: 10%; } }
  @media (max-width: 576px) {
    .FilibusterMeter__Section {
      min-width: 14%; } }
  .FilibusterMeter__Section:hover .FilibusterMeter__SectionCount {
    display: block; }
  .FilibusterMeter__Section:hover .FilibusterMeter__SectionFill:not(.--embed) {
    box-shadow: 0px 0px 6px 2px #c3c3c3;
    position: relative;
    z-index: 1; }

.FilibusterMeter__SectionFill {
  height: 60px; }
  .FilibusterMeter__SectionFill.\--embed {
    height: 30px; }
  .FilibusterMeter__SectionFill.\--supportsElim {
    background-color: #0000ff;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px; }
  .FilibusterMeter__SectionFill.\--openElim {
    background-color: #5f92dd; }
  .FilibusterMeter__SectionFill.\--openReform {
    background-color: #88c4ed; }
  .FilibusterMeter__SectionFill.\--againstReform {
    background-color: #d44125;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px; }

.FilibusterMeter__SectionCount {
  display: none;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 66px;
  left: 0; }
  .FilibusterMeter__SectionCount.\--visible {
    margin-top: 8px;
    position: relative !important;
    top: unset !important;
    left: unset !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1.2 !important;
    font-size: 11px; }
  .FilibusterMeter__SectionCount.\--ticker {
    display: none !important; }

.FilibusterPage h1 {
  font-family: "Oswald", "Roboto", sans-serif;
  text-align: center;
  margin-bottom: 64px; }
  @media (max-width: 1024px) {
    .FilibusterPage h1 {
      margin: 16px 40px; } }
  @media (max-width: 576px) {
    .FilibusterPage h1 {
      margin: 16px 0 24px; } }

.FilibusterPage__TickerWrap {
  min-height: 216px; }
  @media (max-width: 576px) {
    .FilibusterPage__TickerWrap {
      min-height: 128px; } }

.FilibusterPage__Content {
  margin: 40px 0;
  font-size: 21px;
  line-height: 1.5; }

.FilibusterPage__TableHeading {
  text-align: center;
  font-size: 34px;
  font-weight: bold;
  padding: 24px 0; }

.FilibusterTable table {
  border: 1px solid #333333; }
  @media (max-width: 576px) {
    .FilibusterTable table {
      font-size: 15px; } }

.FilibusterTable thead th {
  text-align: left;
  background: #ffffff; }

.FilibusterTable thead th,
.FilibusterTable tbody td {
  padding: 24px 16px !important;
  border-bottom: 1px solid #88c4ed; }
  @media (max-width: 576px) {
    .FilibusterTable thead th,
    .FilibusterTable tbody td {
      padding: 4px !important; } }

.FilibusterTable thead .sorting {
  background-image: none !important; }
  .FilibusterTable thead .sorting > i {
    display: none; }
    .FilibusterTable thead .sorting > i.fad.fa-sort {
      display: inline-block !important; }
  .FilibusterTable thead .sorting.sorting_asc {
    background-image: none !important; }
    .FilibusterTable thead .sorting.sorting_asc > i.fad.fa-sort {
      display: none !important; }
    .FilibusterTable thead .sorting.sorting_asc > i.fad.fa-sort-up {
      display: inline-block !important; }
  .FilibusterTable thead .sorting.sorting_desc {
    background-image: none !important; }
    .FilibusterTable thead .sorting.sorting_desc > i.fad.fa-sort {
      display: none !important; }
    .FilibusterTable thead .sorting.sorting_desc > i.fad.fa-sort-down {
      display: inline-block !important; }

.FilibusterTable tbody tr:last-child td {
  border-bottom: 0 none; }

.FilibusterTable__PositionBlock {
  color: #ffffff;
  padding: 12px;
  width: 240px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .FilibusterTable__PositionBlock.\--Urgeseliminatingthefilibuster {
    background-color: #0000ff; }
  .FilibusterTable__PositionBlock.\--Opentoeliminatingthefilibuster {
    background-color: #5f92dd; }
  .FilibusterTable__PositionBlock.\--Opentoreforminghowthefilibusterworks {
    background-color: #88c4ed; }
  .FilibusterTable__PositionBlock.\--Againsteliminatingorreformingthefilibuster {
    background-color: #d44125; }
  @media (max-width: 576px) {
    .FilibusterTable__PositionBlock {
      width: unset;
      padding: 8px 12px;
      text-align: center; } }

.FilibusterTable__Tooltip {
  display: none; }
  .FilibusterTable__Tooltip.\--active {
    display: block;
    position: absolute;
    left: 0;
    z-index: 333;
    width: 100%; }

.FilibusterTable__TooltipInner {
  width: calc(100% - 30px);
  min-height: 182px;
  margin: 0 auto;
  padding: 16px 32px;
  background: #ffffff;
  box-shadow: 2px 2px 5px 1px #c3c3c3;
  position: relative;
  display: flex; }
  @media (max-width: 576px) {
    .FilibusterTable__TooltipInner {
      padding: 8px 8px 8px 8px;
      display: block;
      width: calc(100% - 16px); } }

.FilibusterTable__TooltipImg {
  margin-right: 16px;
  height: 150px;
  width: 150px;
  flex-shrink: 0;
  flex-grow: 0; }
  @media (max-width: 576px) {
    .FilibusterTable__TooltipImg {
      margin: 1em 8px 8px 0px;
      float: left; } }

.FilibusterTable__TooltipText {
  padding: 0 0 0 1em; }
  .FilibusterTable__TooltipText li {
    margin-bottom: 1em; }
    @media (max-width: 576px) {
      .FilibusterTable__TooltipText li {
        list-style: none; } }
    .FilibusterTable__TooltipText li:last-child {
      margin-bottom: 0; }
    .FilibusterTable__TooltipText li a {
      color: #333333; }
      .FilibusterTable__TooltipText li a:hover {
        color: #990000;
        cursor: pointer;
        text-decoration: none; }

.FilibusterTable__TooltipControl {
  cursor: pointer; }
  .FilibusterTable__TooltipControl * {
    pointer-events: none; }
  @media (max-width: 576px) {
    .FilibusterTable__TooltipControl {
      text-align: center; }
      .FilibusterTable__TooltipControl i {
        display: block; } }

.FilibusterTable__TooltipClose {
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px 16px;
  font-size: 1.5em;
  cursor: pointer; }
  @media (max-width: 576px) {
    .FilibusterTable__TooltipClose {
      padding: 0 6px; } }

.FilibusterTicker {
  border-right: 40px solid transparent;
  position: relative;
  overflow: hidden; }
  @media (max-width: 576px) {
    .FilibusterTicker {
      border-right-width: 30px; } }
  .FilibusterTicker:before {
    display: block;
    content: '';
    height: 100%;
    width: 6px;
    background: #d44125;
    position: absolute;
    top: 0;
    right: 0;
    transform: translateY(-100%);
    animation-name: drawRightBorder;
    animation-duration: 0.5s;
    animation-delay: 0s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards; }

@keyframes drawRightBorder {
  from {
    transform: translateY(-100%); }
  to {
    transform: translateY(0%); } }
  .FilibusterTicker__Inner {
    padding: 96px 0 56px 0;
    font-weight: bold;
    display: flex;
    align-items: center;
    position: relative;
    width: 480px;
    margin: 0 auto; }
    @media (max-width: 576px) {
      .FilibusterTicker__Inner {
        padding-top: 32px;
        padding-bottom: 16px;
        width: unset; } }
    .FilibusterTicker__Inner:after {
      display: block;
      content: '';
      height: 6px;
      width: 100vw;
      background: #d44125;
      position: absolute;
      bottom: 0px;
      left: 0px;
      transform: translateX(100%);
      animation-name: drawBottomBorder;
      animation-duration: 1.5s;
      animation-delay: 0.5s;
      animation-iteration-count: 1;
      animation-fill-mode: forwards; }

@keyframes drawBottomBorder {
  from {
    transform: translateX(100%); }
  to {
    transform: translateX(40px); } }
    .FilibusterTicker__Inner .FilibusterTicker__Count:after {
      animation-name: drawLeftBorder;
      animation-duration: 0.25s;
      animation-delay: 2s;
      animation-iteration-count: 1;
      animation-fill-mode: forwards; }

@keyframes drawLeftBorder {
  from {
    transform: translateY(100%); }
  to {
    transform: translateY(0%); } }
  .FilibusterTicker__Count {
    background: #d44125;
    color: white;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 3.5rem;
    position: relative;
    flex-shrink: 0;
    flex-grow: 0; }
    .FilibusterTicker__Count:after {
      display: block;
      content: '';
      height: 56px;
      width: 6px;
      background: #d44125;
      position: absolute;
      bottom: -56px;
      right: calc(40px - 3px);
      transform: translateY(100%);
      transition: transform linear 1.5s;
      z-index: -1; }
    .FilibusterTicker__Count > div {
      overflow: hidden; }
      .FilibusterTicker__Count > div span {
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        animation-name: tickNumbers;
        animation-duration: 4s;
        animation-delay: 2.25s;
        animation-iteration-count: 1;
        animation-fill-mode: forwards; }

@keyframes tickNumbers {
  from {
    transform: translateY(0); }
  to {
    transform: translateY(var(--ticker-transform-value)); } }
  .FilibusterTicker__Text {
    margin-left: 1em;
    font-size: 2rem;
    max-width: 400px; }
    @media (max-width: 576px) {
      .FilibusterTicker__Text {
        font-size: 22px;
        margin: 0 12px; } }

.FilterTool {
  color: bar-gray-dark;
  /*text-transform: uppercase;*/ }
  .FilterTool__Header {
    margin-bottom: 8px;
    font-size: 0.75rem; }
  .FilterTool__Inputs {
    margin-bottom: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-end; }
    .FilterTool__Inputs input {
      max-width: 100%; }
    .FilterTool__Inputs select {
      width: 100%;
      display: block; }
  .FilterTool__Criteria {
    font-size: 0.75rem;
    border: 1px solid #c3c3c3; }
  .FilterTool__CriteriaHeader {
    background: #f2f2f2;
    color: #333333;
    padding: 8px; }
  .FilterTool__Criterion {
    padding: 8px;
    border-bottom: 1px solid #c3c3c3;
    display: flex;
    justify-content: space-between;
    color: #333333;
    font-weight: bold;
    text-transform: uppercase; }
    .FilterTool__Criterion.\--none {
      font-weight: normal;
      text-transform: initial;
      font-style: italic;
      background: #ffefb0; }
    .FilterTool__Criterion:last-child {
      border-bottom: 0; }
    .FilterTool__Criterion .operator {
      text-transform: lowercase; }
      .FilterTool__Criterion .operator.notIn {
        color: #f5206a; }
    .FilterTool__Criterion i {
      font-size: 1.2em; }
      .FilterTool__Criterion i:hover {
        color: #f5206a;
        cursor: pointer; }
  .FilterTool__CriteriaRemove {
    cursor: pointer; }
  .FilterTool__Limit {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #c3c3c3;
    border-top-width: 0;
    padding: 8px 8px 0 8px; }
    .FilterTool__Limit label {
      padding-bottom: 8px;
      font-size: 0.75rem;
      color: #333333;
      font-weight: bold;
      text-transform: uppercase; }
  .FilterTool__Exclusions {
    border: 1px solid #c3c3c3;
    border-top-width: 0;
    padding: 8px 8px 0 8px; }
    .FilterTool__Exclusions label {
      padding-bottom: 8px;
      font-size: 0.75rem;
      color: #333333;
      font-weight: bold;
      text-transform: uppercase;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .FilterTool__Exclusions label i {
        font-size: 34px;
        margin-right: 6px; }
  .FilterTool__Apply {
    display: flex;
    justify-content: flex-end;
    margin-top: 16px; }
  .FilterTool .Button {
    cursor: pointer;
    padding-left: 32px;
    padding-right: 32px; }

.FivePoints {
  display: flex;
  align-items: center; }
  .FivePoints__Num {
    color: #990000;
    margin-right: 16px;
    font-size: 5rem;
    line-height: 5rem; }

.Footer {
  background-color: #f8f6f1;
  color: #999999;
  position: relative;
  z-index: 99; }
  .Footer__Follow {
    padding: 16px 0;
    border-bottom: 1px solid #c3c3c3;
    display: flex;
    align-items: center; }
    @media (max-width: 576px) {
      .Footer__Follow {
        display: flex;
        justify-content: space-between;
        align-items: center; } }
  .Footer__FollowText {
    display: inline-block; }
    @media (max-width: 576px) {
      .Footer__FollowText {
        font-size: 18px; } }
  .Footer__Social {
    display: inline-block;
    text-align: right;
    font-size: 1.5; }
    .Footer__Social a {
      margin: 0 0 0 32px;
      color: #999999;
      font-size: 1.5em; }
      .Footer__Social a:hover {
        color: #333333; }
  .Footer__Nav {
    padding: 56px 0;
    border-bottom: 1px solid #c3c3c3; }
    .Footer__Nav ul {
      list-style: none;
      margin: 0;
      display: flex;
      flex-wrap: wrap; }
      .Footer__Nav ul li {
        flex-basis: 20%; }
        .Footer__Nav ul li a {
          font-size: 18px;
          color: #999999;
          margin: 8px 0;
          display: block; }
          @media (max-width: 768px) {
            .Footer__Nav ul li a {
              font-size: 15px;
              margin: 0;
              padding: 12px 0; } }
          .Footer__Nav ul li a:hover {
            text-decoration: underline; }
    @media (max-width: 576px) {
      .Footer__Nav {
        padding: 0; }
        .Footer__Nav ul {
          display: block; } }
  .Footer__Bottom {
    padding: 32px 0;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 576px) {
      .Footer__Bottom {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-bottom: 64px; } }
  .Footer__Logo {
    display: block;
    width: 360px;
    max-width: 90%; }
    @media (max-width: 576px) {
      .Footer__Logo {
        margin-bottom: 4px; } }
  .Footer__Copyright {
    color: #999999;
    font-size: 13px; }
    .Footer__Copyright a,
    .Footer__Copyright a:visited,
    .Footer__Copyright a:hover {
      color: #999999; }
  .Footer__Privacy a {
    color: #999999; }
    .Footer__Privacy a:hover {
      color: #999999;
      text-decoration: underline; }
  .Footer__ModalAds {
    position: relative;
    z-index: 200000; }

@keyframes fadein {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.FormView {
  margin-top: 48px;
  margin-bottom: 48px;
  position: relative;
  min-height: 400px; }
  .FormView.\--modal {
    min-height: 80px;
    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 1; }
  .FormView h1 {
    margin-bottom: 16px;
    font-size: 1.5rem; }
  .FormView__HeadDisclaimer {
    background: #f8f6f1;
    padding: 16px 0;
    position: relative; }
    .FormView__HeadDisclaimer:before {
      content: '';
      width: 300%;
      display: block;
      height: 100%;
      background: #f8f6f1;
      position: absolute;
      left: -100%;
      top: 0;
      z-index: -1; }
      @media (max-width: 768px) {
        .FormView__HeadDisclaimer:before {
          width: calc(100vw);
          left: -13%; } }
      @media (max-width: 576px) {
        .FormView__HeadDisclaimer:before {
          width: calc(100% + 30px);
          left: -15px; } }
    .FormView__HeadDisclaimer a {
      color: #333333;
      text-decoration: none; }
  .FormView__SignInReminder {
    font-size: 21px; }
    .FormView__SignInReminder a {
      margin-top: 12px;
      display: block;
      color: #999999; }
      .FormView__SignInReminder a:hover {
        color: #990000; }
      .FormView__SignInReminder a i {
        margin-left: 4px; }
  .FormView__StripeSecure {
    color: #c3c3c3;
    font-size: 15px;
    flex-shrink: 0; }
    .FormView__StripeSecure:hover {
      cursor: pointer;
      color: #c3c3c3; }
    .FormView__StripeSecure img {
      width: 115px;
      margin-top: 2px; }
  .FormView__StripeSecureFlex {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-top: 40px; }
  .FormView__StripeSecureLeft {
    margin-right: 6px; }
    .FormView__StripeSecureLeft i {
      font-size: 2.1rem; }
  .FormView__Change {
    color: #999999;
    min-width: 80px;
    text-align: right; }
    .FormView__Change:hover {
      color: #990000;
      cursor: pointer; }
    .FormView__Change i {
      margin-right: 4px; }
    @media (max-width: 576px) {
      .FormView__Change {
        text-align: left; } }
  .FormView__ReviewSection {
    padding-bottom: 16px; }
  .FormView__ReviewHeading {
    color: #999999;
    font-weight: bold;
    border-bottom: 1px solid #c3c3c3;
    margin-bottom: 16px; }
  .FormView__ReviewLine {
    margin-bottom: 16px; }
    .FormView__ReviewLine.\--flex {
      display: flex;
      justify-content: space-between; }
    .FormView__ReviewLine b {
      font-weight: bold; }
    .FormView__ReviewLine a {
      color: #333333;
      border-bottom: 1px solid #990000; }
      .FormView__ReviewLine a:hover {
        color: #990000; }
  .FormView__ReviewCard {
    display: flex;
    align-items: flex-start; }
    .FormView__ReviewCard i {
      margin-right: 4px;
      font-weight: normal; }
  .FormView__Aside {
    background: #f2f2f2;
    margin-right: 24px;
    border-radius: 6px;
    padding: 1px 16px; }
    .FormView__Aside a {
      color: #333333;
      text-decoration: underline;
      text-decoration-color: #990000; }
      .FormView__Aside a:hover {
        color: #990000; }
  .FormView__Summary {
    padding-top: 32px;
    text-align: center; }
    .FormView__Summary h1 {
      font-family: "Oswald", "Roboto", sans-serif;
      font-size: 4rem; }
    .FormView__Summary p {
      font-size: 24px; }
    .FormView__Summary a {
      color: #333333;
      text-decoration: underline;
      text-decoration-color: #990000; }
      .FormView__Summary a:hover {
        color: #990000;
        cursor: pointer; }
  .FormView.\--modal .FormView__Summary {
    text-align: left; }
    .FormView.\--modal .FormView__Summary > i.far {
      text-align: center;
      margin-bottom: 17px; }
    .FormView.\--modal .FormView__Summary h1 {
      font-size: 1.5rem;
      text-align: center;
      margin-bottom: 17px; }
    .FormView.\--modal .FormView__Summary p {
      font-size: 17px; }
  .FormView__SummaryIcon {
    display: block;
    margin: 0 auto 8px;
    text-align: center; }
  .FormView__SummaryMessage {
    border: 1px solid;
    border-radius: 6px;
    padding: 32px 16px 16px 16px;
    margin-bottom: 32px;
    position: relative;
    text-align: center; }
    .FormView__SummaryMessage h1 {
      text-transform: initial; }
      .FormView__SummaryMessage h1 small {
        font-size: 1rem; }
    .FormView__SummaryMessage a {
      color: #990000; }
      .FormView__SummaryMessage a:hover {
        text-decoration: underline; }
    .FormView__SummaryMessage .icon {
      position: absolute;
      top: -4px;
      left: calc(50% - 17px);
      background: #ffffff; }
    .FormView__SummaryMessage.\--positive {
      border-color: #44b39a; }
      .FormView__SummaryMessage.\--positive .icon i {
        color: #44b39a;
        margin-top: -16px; }
    .FormView__SummaryMessage.\--negative {
      border-color: #ff0000; }
      .FormView__SummaryMessage.\--negative .icon i {
        color: #ff0000;
        margin-top: -16px; }
    .FormView__SummaryMessage.\--neutral {
      border-color: #0a4f75; }
      .FormView__SummaryMessage.\--neutral .icon i {
        color: #0a4f75;
        margin-top: -16px; }
    .FormView__SummaryMessage.\--left-align {
      text-align: left; }
  .FormView__PromotionError .promotion-error-link {
    color: #111111;
    font-size: 19px; }
    .FormView__PromotionError .promotion-error-link:hover {
      text-decoration: underline;
      color: #990000; }
  .FormView__Wait {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: calc(100% + 30px);
    transform: translateX(-15px);
    height: 100%;
    background: #ffffff;
    padding-top: 80px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; }
    .FormView__Wait i {
      color: #999999; }
  .FormView__ErrorHuge {
    text-align: center; }
    .FormView__ErrorHuge i {
      color: #ff0000; }
    .FormView__ErrorHuge h1 {
      font-size: 2.5rem; }
    .FormView__ErrorHuge p {
      font-size: 21px; }
  .FormView__ErrorHugeInner {
    margin: 16px 0 60px;
    position: relative; }
    .FormView__ErrorHugeInner:before {
      content: '';
      display: block;
      width: 16px;
      height: 100%;
      background: #ff0000;
      position: absolute;
      left: -24px;
      top: 0; }
  .FormView__FixMembershipOpt {
    margin: 80px 0 40px; }
    .FormView__FixMembershipOpt h1 small {
      display: block;
      color: #ff0000; }
  .FormView__ContributeForm {
    border-right: 1px dashed #c3c3c3;
    padding-right: 30px;
    margin-top: 32px; }
    @media (max-width: 1024px) {
      .FormView__ContributeForm {
        padding-right: 0;
        border-right: 0 none; } }
  .FormView__ContributeSidebar {
    margin-top: 32px;
    font-size: 21px;
    line-height: 1.5; }
    @media (max-width: 768px) {
      .FormView__ContributeSidebar {
        display: none; } }
    .FormView__ContributeSidebar h2 {
      font-family: "Oswald", "Roboto", sans-serif;
      padding-top: 10px; }
    .FormView__ContributeSidebar p {
      margin: 1.5em 0; }
  .FormView__ContributeLearnMore {
    display: block;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #333333;
    font-weight: bold;
    font-family: "Oswald", "Roboto", sans-serif; }
    .FormView__ContributeLearnMore i {
      margin-top: 8px;
      font-size: 1.5em; }
  .FormView__ContributeFormDisclaimer {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 16px; }
    @media (max-width: 1024px) {
      .FormView__ContributeFormDisclaimer p {
        margin: 0; } }
    @media (max-width: 768px) {
      .FormView__ContributeFormDisclaimer {
        flex-direction: column-reverse; } }
  .FormView__ContributeFormMethod {
    display: flex;
    align-items: flex-start;
    margin: 16px 0; }
    @media (max-width: 768px) {
      .FormView__ContributeFormMethod {
        flex-direction: column; } }
    .FormView__ContributeFormMethod label {
      width: 50%;
      flex-grow: 0;
      flex-shrink: 0;
      padding: 8px;
      font-weight: bold;
      display: flex;
      cursor: pointer; }
    .FormView__ContributeFormMethod input {
      margin-right: 8px; }
  .FormView__ContributeAbout {
    background: #f8f6f1;
    padding: 40px 0 0 0;
    margin: 40px 0 0 0;
    position: relative; }
    .FormView__ContributeAbout:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: -100%;
      width: 300%;
      height: calc(100% + 50px);
      background: #f8f6f1;
      z-index: -1; }
      @media (max-width: 768px) {
        .FormView__ContributeAbout:before {
          width: calc(100vw);
          left: -13%; } }
      @media (max-width: 576px) {
        .FormView__ContributeAbout:before {
          width: calc(100% + 30px);
          left: -15px; } }
    .FormView__ContributeAbout h2 {
      font-family: "Oswald", "Roboto", sans-serif; }
      @media (max-width: 768px) {
        .FormView__ContributeAbout h2 {
          line-height: 1.2;
          font-size: 2rem; } }
      @media (max-width: 576px) {
        .FormView__ContributeAbout h2 {
          font-size: 1.5rem; } }
    .FormView__ContributeAbout p {
      font-size: 21px;
      line-height: 1.5;
      margin: 2em 0; }
      @media (max-width: 576px) {
        .FormView__ContributeAbout p {
          font-size: 1rem;
          margin: 1em 0; } }
    .FormView__ContributeAbout a {
      color: #990000;
      border-bottom: 1px solid #990000; }

.device-mobile .FormView,
.device-tablet .FormView {
  margin-top: 24px; }
  .device-mobile .FormView h1,
  .device-tablet .FormView h1 {
    margin-bottom: 24px; }
  .device-mobile .FormView__StripeSecure,
  .device-tablet .FormView__StripeSecure {
    margin-top: 16px; }
  .device-mobile .FormView__SignInReminder,
  .device-tablet .FormView__SignInReminder {
    text-align: right;
    margin-bottom: 24px; }
  .device-mobile .FormView__Summary h1,
  .device-tablet .FormView__Summary h1 {
    font-size: 3rem; }
  .device-mobile .FormView__Summary p,
  .device-tablet .FormView__Summary p {
    font-size: 21px; }

.device-tablet .FormView__TabletHeader {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .device-tablet .FormView__TabletHeader > * {
    width: 50%;
    flex-shrink: 0;
    flex-grow: 0; }

.device-tablet .FormView__SignInReminder {
  text-align: left; }

.GoldenDukes__Header {
  padding-top: 95px;
  padding-bottom: 80px;
  background: #000000;
  color: #ffffff; }
  .GoldenDukes__Header h1 {
    color: #ffffff; }

.GoldenDukes__FeatureImg img {
  margin: 0 auto 24px;
  display: block;
  max-width: 100%;
  height: initial; }

.GoldenDukes__ContentMain {
  font-weight: 300;
  font-size: 19px;
  line-height: 1.5; }

.GoldenDukes__CategoriesHeading {
  font-weight: 400;
  background: #f2f2f2;
  border-radius: 26px;
  text-align: center;
  width: 400px;
  height: 50px;
  margin: -20px auto 64px;
  padding: 8px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  box-shadow: 0px -6px 0px 2px #000000; }
  @media (max-width: 768px) {
    .GoldenDukes__CategoriesHeading {
      width: 90%;
      left: 5%; } }

.GoldenDukes__CategoriesShowHide {
  display: none; }

.GoldenDukes__CategoriesNav {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  padding: 5px 0 10px;
  background: #f2f2f2;
  z-index: 2;
  overflow-x: scroll; }
  .GoldenDukes__CategoriesNav ul {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0; }
    .GoldenDukes__CategoriesNav ul li {
      width: 100px;
      height: 100px;
      background: #000000;
      color: #ffffff;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      margin: 0 12px;
      position: relative;
      font-size: 16px;
      flex-shrink: 0; }
      .GoldenDukes__CategoriesNav ul li:before {
        display: block;
        content: '';
        width: 2px;
        height: 44px;
        background: #990000;
        position: absolute;
        bottom: -7px;
        left: -8px;
        transition: width 0.1s ease-out; }
      .GoldenDukes__CategoriesNav ul li:after {
        display: block;
        content: '';
        width: 44px;
        height: 2px;
        background: #990000;
        position: absolute;
        bottom: -8px;
        left: -8px;
        transition: height 0.1s ease-out; }
      .GoldenDukes__CategoriesNav ul li:hover:before {
        width: 8px; }
      .GoldenDukes__CategoriesNav ul li:hover:after {
        height: 8px; }
      .GoldenDukes__CategoriesNav ul li a {
        color: #ffffff;
        padding: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        align-self: stretch;
        font-family: "Oswald", "Roboto", sans-serif; }

.GoldenDukes__CategoriesInstruction {
  text-align: center;
  margin: 40px 0 0 0; }

.GoldenDukes__ContentExtended p {
  line-height: 1.7;
  font-size: 19px;
  margin-left: 16px;
  margin-right: 16px; }

.GoldenDukes__ContentExtended a {
  color: #333333;
  border-bottom: 1px solid #990000; }
  .GoldenDukes__ContentExtended a:hover {
    color: #990000; }

.GoldenDukes__ContentExtended h2 {
  padding-top: 116px;
  margin-bottom: 32px;
  display: block;
  position: relative;
  font-family: "Oswald", "Roboto", sans-serif;
  line-height: 1.2; }
  .GoldenDukes__ContentExtended h2 small {
    display: block; }
  .GoldenDukes__ContentExtended h2:before {
    display: block;
    content: '';
    width: 2px;
    height: 44px;
    background: #990000;
    position: absolute;
    bottom: -6px;
    left: -10px; }
  .GoldenDukes__ContentExtended h2:after {
    display: block;
    content: '';
    width: 44px;
    height: 2px;
    background: #990000;
    position: absolute;
    bottom: -6px;
    left: -10px; }

.GoldenDukes__ContentExtended h3 {
  padding: 0;
  margin: 0;
  margin-left: 16px;
  margin-right: 16px;
  line-height: 1.2;
  font-weight: 400;
  position: relative; }
  .GoldenDukes__ContentExtended h3 img {
    height: 210px;
    width: unset;
    position: absolute;
    left: -70px;
    top: 0; }

.GoldenDukes__Button {
  color: #333333;
  background: #ffffff;
  border-radius: 30px;
  padding: 8px 30px;
  font-size: 17px;
  transition: all 0.1s ease;
  text-align: center;
  border: 2px solid #333333 !important; }
  .GoldenDukes__Button:hover {
    box-shadow: 2px 2px 0px #990000;
    color: #990000;
    border-color: #990000 !important; }

.GoldenDukes__Judges {
  background: #000000;
  color: #ffffff;
  padding: 80px 0;
  margin: 80px 0 160px;
  position: relative; }

.GoldenDukes__JudgesHeading {
  font-weight: 300;
  background: #000000;
  color: #ffffff;
  border: 1px solid #000000;
  border-radius: 26px;
  text-align: center;
  width: 400px;
  height: 50px;
  padding: 16px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -21px;
  left: calc(50% - 200px);
  box-shadow: 0px -3px 0px 2px #f2f2f2; }
  @media (max-width: 768px) {
    .GoldenDukes__JudgesHeading {
      width: 90%;
      left: 5%; } }

.GoldenDukes__Judge {
  margin: 0 0 30px;
  width: 300px;
  padding: 0 15px; }

.GoldenDukes__JudgesFlex {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center; }

.GoldenDukes__JudgeImg {
  margin: 0 auto 16px;
  display: block;
  width: 100%;
  max-width: 250px; }

.GoldenDukes__JudgeName {
  font-size: 24px;
  text-transform: uppercase; }

.device-tablet .GoldenDukes__CategoriesHeading,
.device-mobile .GoldenDukes__CategoriesHeading {
  margin-bottom: 32px;
  display: none; }

.device-tablet .GoldenDukes__CategoriesInstruction,
.device-mobile .GoldenDukes__CategoriesInstruction {
  display: none; }

.device-tablet .GoldenDukes__CategoriesShowHide,
.device-mobile .GoldenDukes__CategoriesShowHide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  text-transform: uppercase;
  background: #ffffff;
  margin: 0 16px;
  padding: 8px;
  text-align: center;
  font-size: 20px;
  font-weight: 300;
  border-bottom: 2px solid #000; }

.device-tablet .GoldenDukes__CategoriesNav,
.device-mobile .GoldenDukes__CategoriesNav {
  padding-top: 4px;
  padding-bottom: 0; }
  .device-tablet .GoldenDukes__CategoriesNav ul,
  .device-mobile .GoldenDukes__CategoriesNav ul {
    display: none;
    flex-direction: column;
    margin: 0 16px;
    background: #ffffff;
    padding: 16px 0 4px;
    margin-top: -16px; }
    .device-tablet .GoldenDukes__CategoriesNav ul.active,
    .device-mobile .GoldenDukes__CategoriesNav ul.active {
      display: block; }
    .device-tablet .GoldenDukes__CategoriesNav ul li,
    .device-mobile .GoldenDukes__CategoriesNav ul li {
      width: unset;
      height: unset;
      background: unset;
      color: unset;
      margin: 0px 16px 10px 16px;
      padding: 10px 0 0px 0;
      border-top: 1px solid #c3c3c3; }
      .device-tablet .GoldenDukes__CategoriesNav ul li a,
      .device-mobile .GoldenDukes__CategoriesNav ul li a {
        color: #333333; }
      .device-tablet .GoldenDukes__CategoriesNav ul li:before,
      .device-mobile .GoldenDukes__CategoriesNav ul li:before {
        display: none;
        height: 12px; }
      .device-tablet .GoldenDukes__CategoriesNav ul li:after,
      .device-mobile .GoldenDukes__CategoriesNav ul li:after {
        display: none;
        width: 12px; }
      .device-tablet .GoldenDukes__CategoriesNav ul li:hover:before,
      .device-mobile .GoldenDukes__CategoriesNav ul li:hover:before {
        width: 1px; }
      .device-tablet .GoldenDukes__CategoriesNav ul li:hover:after,
      .device-mobile .GoldenDukes__CategoriesNav ul li:hover:after {
        height: 1px; }

.device-tablet .GoldenDukes__Button,
.device-mobile .GoldenDukes__Button {
  width: 150px; }

.device-tablet .GoldenDukes__ContentExtended p,
.device-tablet .GoldenDukes__ContentExtended h3,
.device-mobile .GoldenDukes__ContentExtended p,
.device-mobile .GoldenDukes__ContentExtended h3 {
  margin-left: 0;
  margin-right: 0; }

.device-tablet .GoldenDukes__ContentExtended h3,
.device-mobile .GoldenDukes__ContentExtended h3 {
  display: flex;
  align-items: center; }
  .device-tablet .GoldenDukes__ContentExtended h3 img,
  .device-mobile .GoldenDukes__ContentExtended h3 img {
    width: unset;
    position: relative;
    left: unset;
    top: unset;
    height: 100px;
    display: inline-block;
    margin-right: 16px; }

.device-tablet .GoldenDukes__Header {
  padding-top: 0px; }

.device-tablet .GoldenDukes__ContentExtended h2 {
  padding-top: 55px; }

.device-mobile .GoldenDukes__Header {
  padding-top: 0px;
  padding-bottom: 40px; }

.device-mobile .GoldenDukes__ContentExtended {
  padding: 0;
  margin: 0; }
  .device-mobile .GoldenDukes__ContentExtended h2 {
    padding-top: 55px;
    font-size: 1.75rem; }
  .device-mobile .GoldenDukes__ContentExtended h3 {
    font-size: 1.5rem; }

.device-mobile .GoldenDukes__Judge {
  margin-bottom: 32px; }

.HeaderAccount {
  width: 100%;
  height: 100%;
  padding-right: 24px;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  .HeaderAccount.\--small {
    padding-right: 15px; }
  .HeaderAccount.\--mobile {
    display: flex;
    align-items: center;
    padding-right: 16px; }
    .HeaderAccount.\--mobile.\2d-signed-out {
      justify-content: flex-end;
      font-size: 17px; }
    .HeaderAccount.\--mobile .flex-container {
      align-items: flex-end; }
      .HeaderAccount.\--mobile .flex-container .user {
        position: relative;
        height: 100%;
        width: 100%; }
        .HeaderAccount.\--mobile .flex-container .user:hover, .HeaderAccount.\--mobile .flex-container .user:active, .HeaderAccount.\--mobile .flex-container .user:focus {
          background: transparent; }
        .HeaderAccount.\--mobile .flex-container .user img {
          width: 20px; }
    .HeaderAccount.\--mobile .user .fa-user {
      font-size: 1.25rem; }
    .HeaderAccount.\--mobile .Button {
      font-size: 15px; }
    .HeaderAccount.\--mobile .HeaderAccount__Dropdown {
      padding: 16px 0;
      position: fixed;
      right: 0;
      width: 200px;
      height: 100vh;
      max-width: 100vw;
      top: 33px; }
      .HeaderAccount.\--mobile .HeaderAccount__Dropdown .inner {
        height: unset; }
      .HeaderAccount.\--mobile .HeaderAccount__Dropdown .account-settings {
        justify-content: center;
        margin: 0; }
        .HeaderAccount.\--mobile .HeaderAccount__Dropdown .account-settings .account-settings-left {
          padding-right: 10px; }
    .HeaderAccount.\--mobile .triangle {
      top: 5px;
      right: 16px; }
  .HeaderAccount.\--prime .user {
    font-size: 15px;
    align-self: stretch;
    display: flex;
    align-items: center; }
    .HeaderAccount.\--prime .user > span {
      max-width: 140px;
      overflow-wrap: break-word; }
  .HeaderAccount.\--non-prime {
    display: flex;
    align-items: center; }
    .HeaderAccount.\--non-prime .user {
      font-size: 15px;
      cursor: pointer;
      height: 100%;
      display: flex;
      align-items: center; }
      .HeaderAccount.\--non-prime .user > span {
        overflow-wrap: break-word; }
    .HeaderAccount.\--non-prime .HeaderAccount__Dropdown {
      right: 81px; }
      .HeaderAccount.\--non-prime .HeaderAccount__Dropdown .triangle {
        right: 36px; }
        @media (max-width: 576px) {
          .HeaderAccount.\--non-prime .HeaderAccount__Dropdown .triangle {
            right: 94px; } }
    .HeaderAccount.\--non-prime .Button {
      font-size: 15px; }
  .HeaderAccount .join-desktop-link {
    display: block; }
    @media (max-width: 576px) {
      .HeaderAccount .join-desktop-link {
        display: none; } }
  .HeaderAccount .join-mobile-link {
    color: #990000;
    font-weight: bold;
    margin-right: 4px;
    display: none; }
    .HeaderAccount .join-mobile-link:hover {
      text-decoration: underline; }
    @media (max-width: 576px) {
      .HeaderAccount .join-mobile-link {
        display: block; } }
  .HeaderAccount .basic-divider {
    display: none; }
    @media (max-width: 576px) {
      .HeaderAccount .basic-divider {
        display: block; } }
  @media (max-width: 768px) {
    .HeaderAccount.\--signed-out {
      padding-right: 16px; } }
  .HeaderAccount.\--signed-out .header-sign-in {
    margin-right: 32px;
    font-size: 15px;
    color: #333333;
    border-bottom: 2px solid transparent; }
    @media (max-width: 768px) {
      .HeaderAccount.\--signed-out .header-sign-in {
        margin-right: 16px; } }
    .HeaderAccount.\--signed-out .header-sign-in:hover {
      border-bottom-color: #990000; }
  .HeaderAccount.\--signed-out .Button {
    font-size: 15px;
    min-width: 64px; }
  .HeaderAccount .flex-container {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .HeaderAccount .flex-container > div {
      display: flex;
      align-items: center; }
  .HeaderAccount img {
    width: 24px;
    margin-right: 4px; }
  .HeaderAccount i.fal.fa-user-unlock {
    display: block;
    margin-right: 4px;
    font-size: 1.4em; }
  .HeaderAccount__ToggleDropdown {
    height: 100%;
    cursor: pointer; }
    .HeaderAccount__ToggleDropdown.\--intro-trial {
      margin-left: 16px; }
  .HeaderAccount__Dropdown {
    position: absolute;
    width: 260px;
    top: 100%;
    right: -16px;
    z-index: 1000;
    display: none;
    padding: 0 16px 16px 16px; }
    @media (max-width: 1200px) {
      .HeaderAccount__Dropdown {
        padding-right: 0;
        right: 0; } }
    .HeaderAccount__Dropdown.visible {
      display: block; }
    .HeaderAccount__Dropdown .triangle {
      background: #ffffff;
      width: 20px;
      height: 20px;
      position: absolute;
      top: -9px;
      right: 24px;
      transform: rotate(-225deg);
      box-shadow: -1px 2px 5px -2px #c3c3c391;
      border-left: 1px solid #f2f2f2;
      border-bottom: 1px solid #f2f2f2;
      z-index: 3; }
    .HeaderAccount__Dropdown .inner {
      width: 100%;
      height: 100%;
      background: #ffffff;
      color: #333333;
      line-height: 1.5em;
      padding: 16px 16px 0 16px;
      box-shadow: -1px 1px 2px 0px #c3c3c3;
      border: 1px solid #f2f2f2;
      position: relative;
      z-index: 2; }
    .HeaderAccount__Dropdown .account-status {
      margin-bottom: 16px;
      text-align: center; }
      .HeaderAccount__Dropdown .account-status b {
        font-weight: bold;
        color: #990000; }
      .HeaderAccount__Dropdown .account-status.basic b {
        color: #333333; }
      .HeaderAccount__Dropdown .account-status.adfree b {
        color: #670202; }
      .HeaderAccount__Dropdown .account-status.inside b {
        color: #333333; }
    .HeaderAccount__Dropdown .account-settings {
      display: flex;
      margin: 0 17px 16px 17px; }
      .HeaderAccount__Dropdown .account-settings > * a {
        color: #333333;
        display: block;
        font-size: 15px; }
        .HeaderAccount__Dropdown .account-settings > * a:hover {
          color: #999999; }
        .HeaderAccount__Dropdown .account-settings > * a:first-child {
          margin-bottom: 8px; }
      .HeaderAccount__Dropdown .account-settings .account-settings-left {
        border-right: 1px solid #999999;
        padding-right: 16px; }
      .HeaderAccount__Dropdown .account-settings .account-settings-right {
        border-left: 1px solid #999999;
        padding-left: 16px; }
    .HeaderAccount__Dropdown .account-gift {
      width: 160px;
      margin: 24px auto 24px;
      font-size: 15px !important; }
      .HeaderAccount__Dropdown .account-gift .Button {
        padding: 4px 8px; }
    .HeaderAccount__Dropdown .prime-features {
      text-align: center;
      margin-bottom: 16px; }
      .HeaderAccount__Dropdown .prime-features a {
        display: block;
        color: #333333;
        margin-bottom: 8px;
        font-size: 15px; }
        .HeaderAccount__Dropdown .prime-features a:hover {
          color: #999999; }
    .HeaderAccount__Dropdown .account-sign-out {
      width: calc(100% + 32px);
      transform: translateX(-16px);
      border-top: 1px solid #c3c3c3;
      padding: 8px 0; }
      .HeaderAccount__Dropdown .account-sign-out div {
        color: #990000;
        text-align: center;
        display: block; }
        .HeaderAccount__Dropdown .account-sign-out div:hover {
          color: #999999; }
    .HeaderAccount__Dropdown a.mobile-sign-in {
      text-align: center;
      display: block;
      font-size: 17px;
      color: #333333;
      border-bottom: 1px solid #c3c3c3;
      padding-bottom: 16px;
      margin-bottom: 16px; }
    .HeaderAccount__Dropdown ul {
      list-style: none;
      margin: 0 0 16px 8px; }
      .HeaderAccount__Dropdown ul.no-margin {
        margin: 0; }
      .HeaderAccount__Dropdown ul li a {
        width: 100%;
        color: #999999;
        display: block;
        line-height: 1.5em; }
        .HeaderAccount__Dropdown ul li a:hover {
          color: #333333; }
    .HeaderAccount__Dropdown .Button {
      display: block;
      text-align: center; }

.SiteHeader.--shrink .HeaderAccount .fat-only {
  display: none !important; }

.SiteHeader.--shrink .HeaderAccount .SiteHeader__Dropdown .inner {
  line-height: 1em; }

.SiteHeader.--shrink .HeaderAccount.\--non-prime .user {
  font-size: 17px; }

.device-tablet .HeaderAccount.\--non-prime .HeaderAccount__Dropdown .triangle {
  right: 212px; }

.device-mobile .HeaderAccount.\--non-prime .user {
  font-size: 17px;
  margin-right: 0;
  margin-left: 4px; }
  .device-mobile .HeaderAccount.\--non-prime .user a {
    color: #333333; }
    .device-mobile .HeaderAccount.\--non-prime .user a:visited {
      color: #333333; }

.device-mobile.admin-bar .HeaderAccount__Dropdown {
  top: 78px !important; }

.HeaderSearch {
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center; }
  .HeaderSearch__Activator {
    background: transparent;
    border: 0 none;
    outline: none;
    color: #c3c3c3;
    font-size: 18px;
    padding: 0 8px;
    width: 50px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0; }
    .HeaderSearch__Activator:hover, .HeaderSearch__Activator.active {
      color: #333333; }
    .HeaderSearch__Activator .fas,
    .HeaderSearch__Activator .far,
    .HeaderSearch__Activator .fab {
      pointer-events: none; }
  .HeaderSearch__Form {
    height: initial;
    background: #ffffff;
    width: 230px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 14px;
    display: none;
    align-items: center;
    overflow: hidden; }
    .HeaderSearch__Form.active {
      display: flex; }
      .HeaderSearch__Form.active form {
        transform: translateX(0);
        opacity: 1; }
    .HeaderSearch__Form form {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      position: relative;
      font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #333333;
      font-style: normal;
      box-shadow: none;
      border: 1px solid #c3c3c3;
      border-radius: 6px;
      padding: 2px;
      margin-right: 4px;
      overflow: hidden;
      transform: translateX(100%);
      transition: all 0.4s ease;
      z-index: 2;
      opacity: 0; }
      .HeaderSearch__Form form.active {
        transform: translateX(0);
        opacity: 1; }
      .HeaderSearch__Form form button {
        background: transparent;
        border: 0 none;
        outline: none;
        color: #c3c3c3;
        padding: 0 8px;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 0; }
      .HeaderSearch__Form form input::placeholder {
        color: #c3c3c3;
        font-style: italic;
        font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      .HeaderSearch__Form form input.search-query {
        font-size: 15px;
        color: #333333;
        padding: 0px;
        border: 0 none;
        box-shadow: none;
        background: #ffffff;
        width: initial;
        flex-grow: 1;
        -webkit-appearance: none; }
        .HeaderSearch__Form form input.search-query:focus {
          outline: none; }
    .HeaderSearch__Form .close-search {
      font-size: 1.5em;
      flex-grow: 0;
      flex-shrink: 0;
      color: #999999;
      cursor: pointer; }
      .HeaderSearch__Form .close-search i {
        margin-top: 1px;
        margin-left: -1px; }
    .HeaderSearch__Form.active {
      border-top: 1px solid #f2f2f2; }

.HeaderTagLine {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-family: "Oswald", "Roboto", sans-serif;
  text-transform: uppercase;
  font-size: 19px; }
  .HeaderTagLine__Inner {
    color: #333333;
    display: block; }
    .HeaderTagLine__Inner:hover {
      text-decoration: none; }
  .HeaderTagLine__Slash {
    color: #990000; }
  .HeaderTagLine__Description {
    font-weight: normal;
    font-style: italic;
    font-size: 15px;
    color: #999999; }
  .HeaderTagLine.\--mobile {
    color: #ffffff;
    border-bottom: 1px dotted #ffffff;
    margin: 0 16px 16px 16px;
    justify-content: center;
    padding: 16px 0; }
    .HeaderTagLine.\--mobile.\--twenty {
      padding-top: 36px; }
    .HeaderTagLine.\--mobile .HeaderTagLine__Inner {
      color: #ffffff; }
    .HeaderTagLine.\--mobile .HeaderTagLine__Description {
      color: #c3c3c3; }
    .HeaderTagLine.\--mobile .HeaderTagLine__Slash {
      color: #ffffff; }
  .HeaderTagLine.\--invert {
    color: #333333;
    border-color: #333333; }
    .HeaderTagLine.\--invert .HeaderTagLine__Inner {
      color: #333333; }
    .HeaderTagLine.\--invert .HeaderTagLine__Description {
      color: #999999; }
    .HeaderTagLine.\--invert .HeaderTagLine__Slash {
      color: #333333; }

@media (max-width: 768px) {
  .Hive {
    max-width: 450px;
    margin: 48px auto 96px; } }

@media (max-width: 576px) {
  .Hive {
    margin: unset; } }

.Hive__Inner {
  border-radius: 6px;
  background-color: #ffffff;
  overflow: hidden; }

.Hive__Header {
  background: #333333;
  display: block;
  color: #ffffff;
  padding: 16px 16px 12px;
  position: relative;
  line-height: 1; }

.Hive__Description {
  text-transform: uppercase;
  font-size: 15px; }

.Hive__Title {
  font-style: italic;
  font-size: 30px;
  font-family: "Oswald", "Roboto", sans-serif;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 145px;
  margin-top: 6px; }

.Hive__Icon {
  width: 30px; }

.Hive__PrimeIcon {
  position: absolute;
  right: 16px;
  bottom: -8px;
  width: 70px; }

.Hive__Border {
  border: 1px solid #c3c3c3;
  border-top: 0 none;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  padding-bottom: 16px; }

.Hive__ColumnNames {
  margin: 0px 16px 16px 16px;
  border-bottom: 1px solid #f2f2f2;
  padding-top: 24px;
  padding-bottom: 4px;
  display: flex;
  justify-content: space-between;
  color: #999999;
  font-size: 15px; }

.Hive__Topic {
  padding: 0 16px;
  display: block;
  margin-bottom: 16px; }

.Hive__TopicTime {
  color: #999999;
  text-transform: capitalize;
  font-size: 13px;
  margin-bottom: 8px;
  font-family: "Oswald", "Roboto", sans-serif; }

.Hive__TopicTitleAndCount {
  display: flex;
  justify-content: space-between;
  color: #333333; }
  .Hive__TopicTitleAndCount:hover {
    text-decoration: underline; }

.Hive__TopicCount {
  width: 30%;
  flex-grow: 0;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  padding-left: 16px;
  color: #999999;
  font-family: "Oswald", "Roboto", sans-serif;
  font-size: 15px; }

.Hive__TopicTitle {
  font-weight: bold; }

.ImpeachmentTable__TableHeading {
  font-family: "Oswald", "Roboto", sans-serif;
  text-transform: uppercase;
  font-size: 40px;
  font-weight: normal;
  text-align: center;
  line-height: 1.9;
  color: #7c7c7c; }

.ImpeachmentTable__Table {
  display: flex;
  margin-bottom: 40px; }
  @media (max-width: 576px) {
    .ImpeachmentTable__Table {
      flex-wrap: wrap; } }

.ImpeachmentTable__Col {
  width: 32%;
  flex-grow: 0;
  flex-shrink: 0;
  background: #f2f2f2; }
  .ImpeachmentTable__Col.\--center {
    margin: 0 2%; }
  @media (max-width: 576px) {
    .ImpeachmentTable__Col {
      width: 48%; }
      .ImpeachmentTable__Col.\--center {
        margin: 0 0 0 4%; }
      .ImpeachmentTable__Col.\--right {
        width: 100%;
        margin-top: 20px; } }

.ImpeachmentTable__ColHeading {
  text-align: center;
  text-transform: uppercase;
  color: #7c7c7c;
  font-size: 18px;
  padding: 16px 0;
  border-bottom: 7px solid white;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media (max-width: 576px) {
    .ImpeachmentTable__ColHeading {
      padding: 8px 0;
      line-height: 1.2; } }

@media (max-width: 576px) {
  .ImpeachmentTable__Breaker {
    display: block; } }

.ImpeachmentTable__Cell {
  position: relative;
  cursor: default;
  text-align: center;
  font-family: "Oswald", "Roboto", sans-serif;
  font-weight: normal;
  font-size: 21px; }

.ImpeachmentTable__CellName {
  padding: 12px 8px;
  font-size: 18px; }
  .ImpeachmentTable__CellName:hover {
    font-weight: bold; }

.ImpeachmentTable__CellTriangle {
  background: #ffffff;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: -36px;
  left: calc(50% - 20px);
  transform: rotate(45deg); }

.ImpeachmentTable__Popover {
  position: absolute;
  width: 300%;
  top: calc(100% + 12px);
  left: 15px;
  background: white;
  z-index: 3;
  text-align: left;
  padding: 8px 24px;
  box-shadow: 0px 15px 14px -21px #c3c3c3; }
  .ImpeachmentTable__Popover.\--center {
    left: -100%; }
  .ImpeachmentTable__Popover.\--right {
    left: calc(-200% - 15px); }
  @media (max-width: 576px) {
    .ImpeachmentTable__Popover {
      width: 200%;
      left: 7px; }
      .ImpeachmentTable__Popover.\--center {
        left: calc(-100% - 7px); }
      .ImpeachmentTable__Popover.\--right {
        left: 7px;
        width: calc(100% - 14px); } }

.ImpeachmentTable__PopoverContent {
  position: relative;
  padding: 8px 0 8px 116px; }
  @media (max-width: 576px) {
    .ImpeachmentTable__PopoverContent {
      padding: 8px 0;
      display: flex;
      flex-wrap: wrap; } }

.ImpeachmentTable__PopoverImg {
  border-radius: 50%;
  display: block;
  width: 100px;
  height: 100px !important;
  position: absolute;
  top: 0;
  left: 0; }
  @media (max-width: 576px) {
    .ImpeachmentTable__PopoverImg {
      position: relative;
      top: unset;
      left: unset;
      height: 75px !important;
      width: 75px !important; } }

.ImpeachmentTable__PopoverNameAndTitle {
  width: calc(100% - 95px);
  margin-left: 0; }
  @media (max-width: 576px) {
    .ImpeachmentTable__PopoverNameAndTitle {
      margin-left: 16px; } }

.ImpeachmentTable__PopoverName {
  font-size: 21px;
  font-weight: bold; }

.ImpeachmentTable__PopoverTitle {
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #999999;
  margin-bottom: 16px;
  line-height: 1.5; }

.ImpeachmentTable__PopoverNotes {
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5; }

.ImpeachmentTable__PopoverLink {
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: absolute;
  bottom: 8px;
  right: 8px;
  font-size: 15px;
  text-transform: uppercase; }

.InfoPage {
  padding-bottom: 40px; }
  .InfoPage__Heading {
    display: flex;
    justify-content: center;
    margin-bottom: 36px; }
    .InfoPage__Heading h1 {
      font-size: 48px;
      font-weight: bold;
      font-family: 'Oswald', 'Roboto', sans-serif;
      border-bottom: 2px solid #333333; }
      @media (max-width: 576px) {
        .InfoPage__Heading h1 {
          font-size: 36px; } }
  .InfoPage__SubHeading {
    text-align: center;
    font-size: 30px;
    margin-bottom: 36px; }
    @media (max-width: 576px) {
      .InfoPage__SubHeading {
        font-size: 24px; } }
  .InfoPage__SectionHeading {
    font-weight: bold;
    font-size: 30px; }
    @media (max-width: 576px) {
      .InfoPage__SectionHeading {
        font-size: 21px; } }
  .InfoPage__SectionSubHeading {
    font-size: 19px;
    font-weight: bold; }
  .InfoPage__SectionText {
    font-size: 17px;
    line-height: 1.4;
    margin: 1em 0 2em 0; }
    .InfoPage__SectionText.\--lg {
      font-size: 19px; }
      @media (max-width: 576px) {
        .InfoPage__SectionText.\--lg {
          font-size: 17px; } }
    .InfoPage__SectionText a {
      color: #333333;
      text-decoration: none;
      border-bottom: 2px solid #990000; }
      .InfoPage__SectionText a:hover {
        color: #990000; }
    .InfoPage__SectionText a[href^='mailto:'] {
      color: #990000;
      text-decoration: none;
      border-bottom: 2px solid transparent; }
      .InfoPage__SectionText a[href^='mailto:']:hover {
        border-bottom-color: #990000; }
    .InfoPage__SectionText ul {
      padding: 0 0 0 1em; }
      .InfoPage__SectionText ul li {
        margin-bottom: 1em; }
  .InfoPage__Block {
    border: 1px solid;
    border-radius: 6px;
    padding: 24px;
    margin-bottom: 24px; }
    @media (max-width: 576px) {
      .InfoPage__Block {
        padding: 16px; } }
  .InfoPage__BlockHeader {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px; }
    .InfoPage__BlockHeader .Button {
      font-size: 19px; }
    @media (max-width: 576px) {
      .InfoPage__BlockHeader .Button {
        font-size: 17px;
        display: none; } }
  .InfoPage__BlockFooter {
    display: none; }
    @media (max-width: 576px) {
      .InfoPage__BlockFooter {
        margin-top: 1em;
        display: flex;
        justify-content: flex-end; } }
  .InfoPage__Accordion {
    border: 1px solid;
    border-radius: 6px;
    margin-bottom: 24px; }
    @media (max-width: 576px) {
      .InfoPage__Accordion {
        padding: 16px;
        margin-bottom: 16px; } }
    .InfoPage__Accordion .InfoPage__AccordionContent {
      display: none; }
    .InfoPage__Accordion .InfoPage__AccordionChevrons i:nth-child(1) {
      display: block; }
    .InfoPage__Accordion .InfoPage__AccordionChevrons i:nth-child(2) {
      display: none; }
    .InfoPage__Accordion.\--active .InfoPage__AccordionContent {
      display: block; }
    .InfoPage__Accordion.\--active .InfoPage__AccordionChevrons i:nth-child(1) {
      display: none; }
    .InfoPage__Accordion.\--active .InfoPage__AccordionChevrons i:nth-child(2) {
      display: block; }
  .InfoPage__AccordionHeader {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 24px;
    border-radius: 6px; }
    .InfoPage__AccordionHeader * {
      pointer-events: none; }
    @media (max-width: 576px) {
      .InfoPage__AccordionHeader {
        padding: 0; } }
  .InfoPage__AccordionChevrons i {
    font-size: 2em; }
    @media (max-width: 576px) {
      .InfoPage__AccordionChevrons i {
        font-size: 1.5em; } }
  .InfoPage__AccordionContent {
    padding: 0 24px; }
    @media (max-width: 576px) {
      .InfoPage__AccordionContent {
        padding: 1em 0 0 0; } }
  .InfoPage__AccordionFooter {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 19px;
    cursor: pointer;
    padding-top: 24px;
    padding-bottom: 24px; }
    .InfoPage__AccordionFooter i {
      font-size: 1.5em;
      margin-left: 8px; }
    .InfoPage__AccordionFooter * {
      pointer-events: none; }
    @media (max-width: 576px) {
      .InfoPage__AccordionFooter {
        font-size: 17px;
        padding-top: 0;
        padding-bottom: 8px; } }

.InfoTooltip {
  cursor: pointer;
  position: relative; }
  .InfoTooltip .fas,
  .InfoTooltip .far,
  .InfoTooltip .fab {
    color: #c3c3c3; }
    .InfoTooltip .fas:hover,
    .InfoTooltip .far:hover,
    .InfoTooltip .fab:hover {
      color: #333333; }
  .InfoTooltip__Tip {
    position: absolute;
    top: 100%;
    left: -24px;
    width: 300px;
    background: #ffffff;
    margin: 8px;
    padding: 16px;
    color: #999999;
    text-transform: initial;
    box-shadow: 1px 1px 5px 0px #c3c3c3; }
    .InfoTooltip__Tip:before {
      display: block;
      content: '';
      width: 0;
      height: 0;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 10px solid #ffffff;
      position: absolute;
      top: -10px;
      left: 16px; }
  .InfoTooltip__TipClose {
    float: right;
    margin: 0 0 4px 4px;
    display: none; }
  .InfoTooltip.\--active {
    z-index: 100; }
    .InfoTooltip.\--active .fas,
    .InfoTooltip.\--active .far,
    .InfoTooltip.\--active .fab {
      color: #333333; }

.InputGroup {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
  position: relative; }
  .InputGroup label {
    text-transform: uppercase;
    font-weight: bold;
    color: #999999;
    font-size: 13px;
    position: relative; }
    .InputGroup label small {
      margin-left: 4px; }
  .InputGroup__LabelFile {
    border: 1px solid #c3c3c3;
    padding: 40px 16px;
    margin-bottom: 16px;
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer; }
    .InputGroup__LabelFile i {
      margin-bottom: 16px; }
    .InputGroup__LabelFile:hover {
      background: #f2f2f2; }
  .InputGroup__Input {
    font-size: 17px;
    color: #333333;
    font-weight: normal;
    padding: 12px 8px;
    margin-top: 4px;
    border: 1px solid #c3c3c3;
    width: 100%;
    display: block; }
    .InputGroup__Input.\--file {
      display: none; }
    .InputGroup__Input.\--error {
      border-color: #ff0000;
      box-shadow: 1px 1px 0px #ff0000, -1px 1px 0px #ff0000, 1px -1px 0px #ff0000, -1px -1px 0px #ff0000; }
    .InputGroup__Input::placeholder {
      color: #c3c3c3; }
  .InputGroup__Textarea {
    font-size: 17px;
    color: #333333;
    font-weight: normal;
    padding: 12px 8px;
    margin-top: 4px;
    border: 1px solid #c3c3c3;
    resize: none;
    width: 100%;
    display: block; }
    .InputGroup__Textarea::placeholder {
      color: #c3c3c3; }
    .InputGroup__Textarea.\--error {
      border-color: #ff0000; }
  .InputGroup__Select {
    height: 46px;
    font-size: 17px;
    color: #333333;
    font-weight: normal;
    padding: 12px 8px;
    margin-top: 4px;
    border: 1px solid #c3c3c3;
    width: 100%;
    display: block; }
  .InputGroup__Error {
    display: flex;
    -ms-align-items: center;
    align-items: center;
    font-size: 15px;
    margin: 8px 0 0 0; }
    .InputGroup__Error i {
      color: #ff0000;
      margin-right: 10px;
      font-size: 1.5em; }
    .InputGroup__Error a {
      font-weight: bold;
      border-bottom: 1px solid; }
      .InputGroup__Error a:hover {
        color: #990000; }
  .InputGroup__RevealPassword {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 46px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 8px;
    color: #c3c3c3; }
    .InputGroup__RevealPassword:hover {
      cursor: pointer;
      color: #333333; }
  .InputGroup__Radio {
    display: flex;
    flex-direction: column;
    background: #f2f2f2;
    padding: 8px 8px 0 8px;
    border: 1px solid #c3c3c3; }
    .InputGroup__Radio label {
      margin-bottom: 8px;
      font-size: 17px;
      color: #333333;
      font-weight: norm; }
    .InputGroup__Radio input {
      margin-right: 4px; }
  .InputGroup__ContributeRadio {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 1024px) {
      .InputGroup__ContributeRadio {
        flex-wrap: wrap; } }
    .InputGroup__ContributeRadio label {
      display: inline-block;
      flex-grow: 1; }
    .InputGroup__ContributeRadio input[type='radio'] {
      display: none; }
      .InputGroup__ContributeRadio input[type='radio']:checked + span {
        border-color: #333333;
        background: #333333;
        color: #ffffff; }
    .InputGroup__ContributeRadio span {
      cursor: pointer;
      border: 1px solid #c3c3c3;
      color: #333333;
      padding: 8px;
      border-radius: 6px;
      margin-top: 4px;
      margin-right: 8px;
      font-size: 23px;
      display: flex;
      align-items: center;
      justify-content: center; }
  .InputGroup__ContributeRadioOther {
    display: flex;
    margin-top: 16px; }

.device-tablet .InputGroup__RevealPassword,
.device-mobile .InputGroup__RevealPassword {
  height: 46px; }

.InsideCalendar__TPMLogo {
  width: 125px; }
  .InsideCalendar__TPMLogo img {
    width: 125px;
    margin-top: 15px; }

.InsideCalendar__InsideLogo {
  width: 200px;
  margin: 0 auto;
  margin-top: -16px; }

.InsideCalendar #primary {
  margin-top: 0; }

.InsideCalendar__Header {
  margin-top: 16px; }
  .InsideCalendar__Header h1 {
    color: #f2f2f2;
    font-size: 30px;
    font-weight: 400;
    font-family: "Oswald", "Roboto", sans-serif; }

.InsideCalendar__Body {
  margin-top: 32px; }
  .InsideCalendar__Body h1 {
    color: #999999;
    font-family: "Oswald", "Roboto", sans-serif; }
  .InsideCalendar__Body h2 {
    margin-top: 32px;
    color: #e1c97b;
    line-height: 1.5em; }
  .InsideCalendar__Body p {
    font-size: 21px;
    color: #f2f2f2; }
  .InsideCalendar__Body a {
    color: #fff;
    text-decoration: underline; }

.InsideCalendar__FauxFooter {
  margin-top: 64px;
  margin-bottom: 16px; }
  .InsideCalendar__FauxFooter .contact {
    font-size: 24px;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    color: #c3c3c3; }
  .InsideCalendar__FauxFooter .email {
    text-decoration: none;
    color: #c3c3c3; }
    .InsideCalendar__FauxFooter .email:hover {
      text-decoration: underline;
      text-decoration-color: #e8d78e;
      cursor: pointer; }
  .InsideCalendar__FauxFooter .copyright {
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #c3c3c3;
    font-size: 15px;
    margin-top: 24px;
    margin-bottom: 12px;
    text-align: center; }

.device-mobile .InsideCalendar__TPMLogo {
  width: 75px; }
  .device-mobile .InsideCalendar__TPMLogo img {
    width: 75px; }

.device-mobile .InsideCalendar__InsideLogo {
  width: 150px; }
  .device-mobile .InsideCalendar__InsideLogo img {
    width: 150px; }

.device-mobile .InsideCalendar__Body p {
  font-size: 19px; }

.InsideHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  color: #c3c3c3;
  position: relative;
  z-index: 1000; }
  .InsideHeader a {
    color: #c3c3c3 !important; }
  .InsideHeader > * {
    width: 33.33334%;
    flex-grow: 0;
    flex-shrink: 0; }
  .InsideHeader__InsideLogo {
    display: flex;
    justify-content: center; }
    .InsideHeader__InsideLogo img {
      width: 150px; }
  .InsideHeader__Back {
    color: #c3c3c3;
    padding-left: 15px; }
    .InsideHeader__Back:hover {
      text-decoration-color: #e1c97b;
      text-decoration: underline; }

.device-mobile .InsideHeader > * {
  width: unset; }

.device-mobile .InsideHeader {
  padding-left: 15px; }
  .device-mobile .InsideHeader > * {
    width: 50%; }
    .device-mobile .InsideHeader > *:nth-child(1) {
      display: none; }
  .device-mobile .InsideHeader__InsideLogo {
    justify-content: flex-start; }
    .device-mobile .InsideHeader__InsideLogo img {
      width: 120px; }

.InsideLanding__Background {
  width: 100%;
  height: 865px;
  color: #000000;
  background: #000000;
  position: absolute;
  margin-top: -32px;
  overflow: hidden; }
  .InsideLanding__Background .tr-left {
    position: absolute;
    bottom: 0;
    left: -2%;
    width: 52%;
    height: 25%;
    background: #111111; }
  .InsideLanding__Background .tr-left:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    transform-origin: right bottom;
    transform: rotate(10deg);
    overflow: hidden; }
  .InsideLanding__Background .tr-right {
    position: absolute;
    bottom: 0;
    right: -2%;
    width: 52%;
    height: 25%;
    background: #111111;
    overflow: hidden; }
  .InsideLanding__Background .tr-right:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    transform-origin: left bottom;
    transform: rotate(-10deg);
    overflow: hidden; }

.InsideLanding__TPMLogo {
  width: 125px; }
  .InsideLanding__TPMLogo img {
    width: 125px;
    margin-top: 15px; }

.InsideLanding__InsideLogo {
  width: 200px;
  margin: 0 auto; }
  .InsideLanding__InsideLogo img {
    width: 200px; }

.InsideLanding__IntroBlock p {
  font-size: 24px;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #f2f2f2;
  line-height: 1.5em; }

@media screen and (max-width: 1200px) {
  .InsideLanding__IntroBlock p {
    font-size: 21px; } }

.InsideLanding__IntroBlock .content {
  margin-top: 48px;
  margin-bottom: 48px; }

.InsideLanding__IntroBlock .highlight {
  font-weight: 700;
  color: #e8d78e; }

.InsideLanding__IntroBlock span {
  font-weight: 700; }

.InsideLanding__IntroBlock .perks {
  font-family: "Oswald", "Roboto", sans-serif;
  font-size: 36px;
  color: #e1c97b;
  text-align: center;
  margin-top: 48px;
  margin-bottom: 36px; }

.InsideLanding__IntroBlock .arrow {
  width: 50px;
  margin: 0 auto; }
  .InsideLanding__IntroBlock .arrow img {
    width: 50px; }

.InsideLanding__Section {
  margin-top: 160px; }

.InsideLanding__SectionOneLeft {
  padding-right: 30px !important; }
  .InsideLanding__SectionOneLeft header {
    text-align: right;
    font-family: "Oswald", "Roboto", sans-serif;
    font-weight: bold;
    font-size: 48px;
    text-transform: uppercase;
    color: #f2f2f2;
    margin-bottom: 36px;
    margin-top: -8px; }
  .InsideLanding__SectionOneLeft img {
    width: 75%; }
  @media screen and (max-width: 1200px) {
    .InsideLanding__SectionOneLeft .content {
      font-size: 30px; } }

.InsideLanding__SectionOneRight {
  padding-left: 30px !important; }
  .InsideLanding__SectionOneRight .content {
    background: #f2f2f2;
    color: #000000;
    padding: 36px;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 200;
    line-height: 1.5em;
    padding-top: 40px;
    padding-bottom: 40px; }
  @media screen and (max-width: 1200px) {
    .InsideLanding__SectionOneRight .content {
      padding: 24px 24px 24px 24px;
      font-size: 21px; } }

.InsideLanding__SectionTwoLeft {
  padding-right: 30px !important; }
  .InsideLanding__SectionTwoLeft .content {
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 36px;
    border: 4px solid #e1c97b;
    padding: 40px;
    font-weight: 200;
    color: #e1c97b; }
  @media screen and (max-width: 1200px) {
    .InsideLanding__SectionTwoLeft .content {
      font-size: 30px; } }

.InsideLanding__SectionTwoRight {
  padding-left: 30px !important; }
  .InsideLanding__SectionTwoRight header {
    font-family: "Oswald", "Roboto", sans-serif;
    font-weight: bold;
    font-size: 48px;
    text-transform: uppercase;
    color: #e1c97b;
    margin-bottom: 36px;
    margin-top: -12px; }

.InsideLanding__SectionThreeLeft {
  padding-right: 30px !important; }
  .InsideLanding__SectionThreeLeft header {
    text-align: right;
    font-family: "Oswald", "Roboto", sans-serif;
    font-weight: bold;
    font-size: 48px;
    text-transform: uppercase;
    color: #f2f2f2;
    margin-bottom: 36px;
    margin-top: -8px; }
  .InsideLanding__SectionThreeLeft img {
    width: 75%; }

.InsideLanding__SectionThreeRight {
  padding-left: 30px !important; }
  .InsideLanding__SectionThreeRight .content {
    background: #f2f2f2;
    color: #000000;
    padding: 36px;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 26px;
    font-weight: 200;
    line-height: 1.5em;
    padding-top: 42px;
    padding-bottom: 42px; }
  @media screen and (max-width: 1200px) {
    .InsideLanding__SectionThreeRight .content {
      font-size: 21px;
      padding: 36px 36px 36px 36px; } }

.InsideLanding__SectionFour header {
  font-family: "Oswald", "Roboto", sans-serif;
  font-size: 36px;
  color: #e1c97b;
  text-align: center;
  margin-bottom: 48px; }

.InsideLanding__SectionFour .ampersand {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  font-size: 72px;
  font-weight: 200;
  font-family: "Oswald", "Roboto", sans-serif;
  color: #e1c97b; }

.InsideLanding__SectionFourLeft {
  padding-left: 30px !important; }
  .InsideLanding__SectionFourLeft .prime {
    height: 150px; }
  .InsideLanding__SectionFourLeft img {
    width: 100px;
    float: left; }
  .InsideLanding__SectionFourLeft header {
    font-size: 72px;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #f2f2f2;
    display: inline;
    margin-left: 36px; }
  .InsideLanding__SectionFourLeft ul {
    margin-left: 32px;
    color: #f2f2f2;
    font-size: 19px; }
  .InsideLanding__SectionFourLeft li {
    line-height: 2.5em; }
  @media screen and (max-width: 1200px) {
    .InsideLanding__SectionFourLeft .prime {
      height: 125px; } }
  @media screen and (max-width: 1200px) {
    .InsideLanding__SectionFourLeft img {
      width: 85px; } }
  @media screen and (max-width: 1200px) {
    .InsideLanding__SectionFourLeft header {
      font-size: 58px;
      margin-left: 24px; } }

.InsideLanding__SectionFourRight {
  padding-left: 30px !important; }
  .InsideLanding__SectionFourRight .prime-adfree {
    height: 150px; }
  .InsideLanding__SectionFourRight img {
    width: 100px;
    float: left; }
  .InsideLanding__SectionFourRight header {
    position: relative;
    font-size: 72px;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #f2f2f2;
    display: inline;
    margin-left: 36px;
    top: -24px; }
  .InsideLanding__SectionFourRight span {
    position: relative;
    font-weight: 200;
    margin-left: 36px;
    text-transform: uppercase;
    font-size: 56px;
    top: -32px; }
  .InsideLanding__SectionFourRight ul {
    margin-left: 32px;
    color: #f2f2f2;
    font-size: 19px; }
  .InsideLanding__SectionFourRight li {
    line-height: 2.5em; }
  @media screen and (max-width: 1200px) {
    .InsideLanding__SectionFourRight .prime-adfree {
      height: 125px; } }
  @media screen and (max-width: 1200px) {
    .InsideLanding__SectionFourRight img {
      width: 85px; } }
  @media screen and (max-width: 1200px) {
    .InsideLanding__SectionFourRight header {
      font-size: 58px;
      margin-left: 24px;
      top: -24px; } }
  @media screen and (max-width: 1200px) {
    .InsideLanding__SectionFourRight span {
      margin-left: 24px;
      top: -24px;
      font-size: 45px; } }

.InsideLanding__JoinButtons {
  display: flex;
  justify-content: center; }
  .InsideLanding__JoinButtons .join-button {
    display: block;
    background: #000000;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #f2f2f2;
    text-align: center;
    border: 2px solid #e1c97b;
    border-radius: 36px;
    width: 280px;
    margin: 0 16px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 24px; }
    .InsideLanding__JoinButtons .join-button:hover {
      background: #e1c97b;
      color: #000000;
      cursor: pointer; }

.InsideLanding__EndPrompt {
  margin-top: 48px;
  margin-bottom: 72px; }

.InsideLanding__FauxFooter {
  margin-top: 32px;
  margin-bottom: 24px; }
  .InsideLanding__FauxFooter .contact {
    font-size: 24px;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    color: #c3c3c3; }
  .InsideLanding__FauxFooter .email {
    text-decoration: none;
    color: #c3c3c3; }
    .InsideLanding__FauxFooter .email:hover {
      text-decoration: underline;
      text-decoration-color: #e1c97b;
      cursor: pointer; }
  .InsideLanding__FauxFooter .copyright {
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #c3c3c3;
    font-size: 15px;
    margin-top: 24px;
    margin-bottom: 12px;
    text-align: center; }

.device-tablet .InsideLanding__JoinButtons {
  flex-wrap: wrap; }
  .device-tablet .InsideLanding__JoinButtons .join-button {
    margin-bottom: 16px; }

.device-tablet .InsideLanding__IntroBlock p {
  font-size: 19px; }

.device-tablet .InsideLanding__SectionOneLeft {
  padding-right: 15px !important; }
  .device-tablet .InsideLanding__SectionOneLeft img {
    width: 100%; }

.device-tablet .InsideLanding__SectionOneRight {
  padding-left: 15px !important; }
  .device-tablet .InsideLanding__SectionOneRight .content {
    padding: 16px 16px 16px 16px;
    font-size: 19px; }

.device-tablet .InsideLanding__SectionTwoLeft {
  padding-right: 15px !important; }
  .device-tablet .InsideLanding__SectionTwoLeft .content {
    padding: 30px;
    font-size: 24px; }

.device-tablet .InsideLanding__SectionTwoRight {
  padding-left: 15px !important; }
  .device-tablet .InsideLanding__SectionTwoRight .content {
    padding: 16px 16px 16px 16px;
    font-size: 19px; }

.device-tablet .InsideLanding__SectionThreeLeft {
  padding-right: 15px !important; }
  .device-tablet .InsideLanding__SectionThreeLeft img {
    width: 100%; }

.device-tablet .InsideLanding__SectionThreeRight {
  padding-left: 15px !important; }
  .device-tablet .InsideLanding__SectionThreeRight .content {
    padding: 24px 24px 24px 24px;
    font-size: 21px; }

@media screen and (max-width: 768px) {
  .device-tablet .InsideLanding__SectionFourLeft .prime {
    height: 100px; } }

@media screen and (max-width: 768px) {
  .device-tablet .InsideLanding__SectionFourLeft img {
    width: 65px; } }

@media screen and (max-width: 768px) {
  .device-tablet .InsideLanding__SectionFourLeft header {
    font-size: 48px;
    margin-left: 16px; } }

@media screen and (max-width: 768px) {
  .device-tablet .InsideLanding__SectionFourRight .prime-adfree {
    height: 100px; } }

@media screen and (max-width: 768px) {
  .device-tablet .InsideLanding__SectionFourRight img {
    width: 65px; } }

@media screen and (max-width: 768px) {
  .device-tablet .InsideLanding__SectionFourRight header {
    font-size: 48px;
    margin-left: 16px;
    top: -16px; } }

@media screen and (max-width: 768px) {
  .device-tablet .InsideLanding__SectionFourRight span {
    margin-left: 16px;
    top: -24px;
    font-size: 38px; } }

.device-mobile .InsideLanding__JoinButtons {
  flex-wrap: wrap; }
  .device-mobile .InsideLanding__JoinButtons .join-button {
    margin-bottom: 16px; }

.device-mobile .InsideLanding__Background .tr-left {
  left: -15%;
  width: 65%; }

.device-mobile .InsideLanding__Background .tr-right {
  right: -15%;
  width: 65%; }

.device-mobile .InsideLanding__TPMLogo {
  width: 75px; }
  .device-mobile .InsideLanding__TPMLogo img {
    width: 75px; }

.device-mobile .InsideLanding__InsideLogo {
  width: 150px;
  margin-top: 0; }
  .device-mobile .InsideLanding__InsideLogo img {
    width: 150px; }

.device-mobile .InsideLanding__IntroBlock p {
  font-size: 19px; }

.device-mobile .InsideLanding__IntroBlock .content {
  margin-top: 36px; }

.device-mobile .InsideLanding__Section {
  margin-top: 64px; }

.device-mobile .InsideLanding__SectionOneLeft {
  padding-right: 15px !important; }
  .device-mobile .InsideLanding__SectionOneLeft header {
    font-size: 36px;
    margin-bottom: 36px; }

.device-mobile .InsideLanding__SectionOneRight {
  padding-left: 15px !important;
  margin-top: 32px; }
  .device-mobile .InsideLanding__SectionOneRight .content {
    padding: 16px;
    font-size: 19px; }

.device-mobile .InsideLanding__SectionTwoLeft {
  padding-right: 15px !important; }
  .device-mobile .InsideLanding__SectionTwoLeft .content {
    font-size: 28px;
    padding: 16px; }

.device-mobile .InsideLanding__SectionTwoRight {
  padding-left: 15px !important;
  margin-bottom: 32px; }
  .device-mobile .InsideLanding__SectionTwoRight header {
    font-family: "Oswald", "Roboto", sans-serif;
    font-weight: bold;
    font-size: 48px;
    text-transform: uppercase;
    color: #e1c97b;
    margin-bottom: 36px;
    margin-top: -12px; }

.device-mobile .InsideLanding__SectionThreeLeft {
  padding-right: 15px !important; }
  .device-mobile .InsideLanding__SectionThreeLeft header {
    font-size: 36px;
    margin-bottom: 36px; }

.device-mobile .InsideLanding__SectionThreeRight {
  padding-left: 15px !important;
  margin-top: 32px; }
  .device-mobile .InsideLanding__SectionThreeRight .content {
    padding: 16px;
    font-size: 19px; }

.device-mobile .InsideLanding__SectionFour .ampersand {
  top: 425px; }

.device-mobile .InsideLanding__SectionFourLeft {
  margin-bottom: 128px; }
  .device-mobile .InsideLanding__SectionFourLeft .prime {
    height: 75px; }
  .device-mobile .InsideLanding__SectionFourLeft img {
    width: 75px; }
  .device-mobile .InsideLanding__SectionFourLeft header {
    font-size: 54px;
    margin-left: 16px; }

.device-mobile .InsideLanding__SectionFourRight {
  padding-left: 15px !important; }
  .device-mobile .InsideLanding__SectionFourRight .prime-adfree {
    height: 90px; }
  .device-mobile .InsideLanding__SectionFourRight img {
    width: 75px; }
  .device-mobile .InsideLanding__SectionFourRight header {
    font-size: 54px;
    margin-left: 16px;
    top: -24px; }
  .device-mobile .InsideLanding__SectionFourRight span {
    margin-left: 16px;
    font-size: 42px;
    top: -24px; }

.device-mobile .InsideLanding__FauxFooter {
  margin-top: 0;
  margin-bottom: 0; }

.InsideLatest #primary {
  margin-top: 0; }

.InsideLatest__Post {
  border-top: 1px solid #e1c97b;
  padding-top: 40px;
  padding-bottom: 40px; }
  .InsideLatest__Post:nth-child(1) {
    border-top: 0 none;
    padding-top: 16px; }

.InsideLatest__PageTitle {
  color: #c3c3c3;
  font-weight: bold;
  font-size: 21px;
  font-family: "Oswald", "Roboto", sans-serif; }

.InsideLatest__Title {
  color: #c3c3c3;
  font-family: "Oswald", "Roboto", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 16px 0; }

.InsideLatest__Video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .InsideLatest__Video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.InsideLatest__Date {
  color: #e1c97b; }

.InsideLatest__Byline {
  color: #e1c97b;
  font-weight: bold;
  margin: 16px 0; }
  .InsideLatest__Byline a {
    color: #e1c97b; }
    .InsideLatest__Byline a:hover {
      text-decoration: underline; }

.InsideLatest__Content {
  color: #c3c3c3; }
  .InsideLatest__Content a {
    text-decoration: underline;
    text-decoration-color: #e1c97b; }
    .InsideLatest__Content a:hover {
      color: #e1c97b; }

.InsidePaywall {
  border: 2px solid #e1c97b;
  border-radius: 6px;
  padding: 32px;
  color: #c3c3c3;
  text-align: center; }
  .InsidePaywall__Heading {
    font-weight: bold;
    font-size: 21px;
    margin-bottom: 32px; }
  .InsidePaywall__Content {
    margin-bottom: 40px;
    line-height: 1.4; }
    .InsidePaywall__Content a {
      color: #e1c97b; }
      .InsidePaywall__Content a:hover {
        text-decoration: underline; }

.device-mobile .InsidePaywall {
  padding: 32px 8px; }

.Insights {
  background: #ffffff;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .Insights__Header {
    font-family: "Oswald", "Roboto", sans-serif;
    font-weight: 600;
    font-size: 1.25rem;
    padding: 32px 0 8px;
    margin: 0 32px 16px;
    border-bottom: 3px solid #f2f2f2;
    background: white !important;
    z-index: 20 !important;
    position: relative !important; }
  .Insights__TpmLogo {
    vertical-align: bottom;
    margin-right: 10px;
    width: 85px;
    height: 39px;
    margin-top: 20px; }
  .Insights__InnerContainer {
    overflow-y: hidden;
    height: 500px;
    position: relative;
    margin-top: -40px;
    margin-bottom: 32px;
    padding: 0 32px 32px 32px; }
  .Insights__Iframe {
    margin: 0 auto;
    border: none;
    width: 100%;
    height: 90%; }
  .Insights__ThankYou {
    margin-top: 4rem;
    position: relative;
    line-height: 2.5em;
    text-align: center; }
  .Insights__ThankYouFirstLine {
    font-size: 17px;
    margin-bottom: 5px; }
  .Insights__ThankYouSecondLine {
    font-size: 17px; }
  .Insights__NextQuestionLink {
    position: absolute;
    bottom: 16px;
    right: 36px;
    color: #333333;
    text-decoration: none; }
    .Insights__NextQuestionLink:hover, .Insights__NextQuestionLink:active {
      text-decoration: none;
      color: #333333; }
  .Insights__Privacy {
    position: absolute;
    bottom: 16px;
    left: 36px;
    color: gray;
    width: 150px;
    cursor: pointer; }
  .Insights__PrivacyFullText {
    display: none;
    background: rgba(0, 0, 0, 0.8);
    line-height: 1.4em;
    padding: 48px 36px;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 48px);
    cursor: default; }
  .Insights__PrivacyFullTextClose {
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer; }
  .Insights .progress-bar {
    display: none; }

.JoinModalButton {
  cursor: pointer;
  color: #ffffff;
  display: flex;
  align-items: center;
  padding: 8px 24px;
  border: 2px solid #ffffff;
  border-radius: 6px; }
  .JoinModalButton.\--invert {
    color: #333333;
    border-color: #333333; }
  @media (max-width: 1024px) {
    .JoinModalButton {
      text-align: center;
      font-size: 15px;
      padding: 8px; } }
  @media (max-width: 576px) {
    .JoinModalButton {
      font-size: 17px;
      padding: 8px 16px;
      width: 100%;
      justify-content: center;
      line-height: 1.2; } }
  .JoinModalButton > i {
    margin-left: 8px;
    font-size: 1.5em; }
    @media (max-width: 576px) {
      .JoinModalButton > i {
        font-size: 2em; } }
  .JoinModalButton br {
    display: none; }
    @media (max-width: 576px) {
      .JoinModalButton br {
        display: block; } }
  .JoinModalButton.\--hidden {
    display: none; }

.JoinModal {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  background: rgba(41, 41, 41, 0.7);
  color: #333333;
  width: 100vw;
  overflow-y: auto;
  z-index: 100000000; }
  .JoinModal.\--hidden {
    display: none !important; }
  @media (max-width: 576px) {
    .JoinModal {
      padding: 8px; } }
  .JoinModal__Heading {
    text-align: center;
    font-weight: bold;
    font-size: 23px; }
    .JoinModal__Heading > i {
      margin-right: 8px; }
  .JoinModal__Content {
    width: 500px;
    max-width: 100%;
    min-height: 70vh;
    background: #ffffff;
    border: 1px solid #333333;
    padding: 24px 80px 24px;
    margin: 40px auto 0;
    border-radius: 6px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start; }
    @media (max-width: 576px) {
      .JoinModal__Content {
        margin: 0;
        padding: 24px;
        min-height: 100%; } }
  .JoinModal__Dismiss {
    position: absolute;
    top: 5px;
    right: 13px;
    font-size: 24px;
    padding: 3px; }
    @media (max-width: 576px) {
      .JoinModal__Dismiss {
        top: -4px;
        right: 8px; } }
  .JoinModal__Tabs {
    display: flex;
    justify-content: space-around;
    margin: 16px 0 32px;
    font-size: 13px; }
    @media (max-width: 576px) {
      .JoinModal__Tabs {
        margin: 8px 0 16px 0; } }
  .JoinModal__Tab {
    width: 50%;
    text-align: center;
    cursor: pointer; }
    .JoinModal__Tab span {
      padding: 2px 0;
      border-bottom: 3px solid transparent; }
    .JoinModal__Tab.\--active {
      font-weight: bold; }
      .JoinModal__Tab.\--active span {
        border-color: #990000; }
    .JoinModal__Tab:hover span {
      border-color: #c3c3c3; }
    .JoinModal__Tab:hover.\--active span {
      border-color: #990000; }
  .JoinModal__TabContent {
    display: none; }
    .JoinModal__TabContent.\--active {
      flex-grow: 1;
      display: flex;
      flex-direction: column; }
  .JoinModal__Benefits {
    max-width: 300px;
    margin: 0 auto; }
  .JoinModal__SmallDetails {
    font-size: 13px;
    text-align: center; }
  .JoinModal__Back {
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 32px 0;
    cursor: pointer; }
    .JoinModal__Back > i {
      margin-right: 8px; }
  .JoinModal__Agreement {
    margin: auto auto 0;
    font-size: 13px; }
    .JoinModal__Agreement a {
      color: #333333;
      border-bottom: 1px solid #c3c3c3;
      text-decoration: none; }

.JoinTrialCard {
  background: #ffffff;
  padding: 40px 24px 16px;
  margin: 72px auto 1rem;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 100%;
  border-radius: 6px;
  border: 1px solid #670202;
  box-shadow: 1px 1px 5px #c3c3c3;
  position: relative;
  display: flex;
  justify-content: center; }
  .JoinTrialCard__Tag {
    padding: 4px 24px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    background: #670202;
    color: #ffffff;
    text-align: center;
    position: absolute;
    left: 0;
    top: -38px;
    z-index: -1; }
  .JoinTrialCard__Inner {
    max-width: 320px;
    margin: 0 auto; }
  .JoinTrialCard__Heading {
    font-size: 48px;
    font-weight: bold;
    text-align: center;
    font-family: "Oswald", "Roboto", sans-serif;
    line-height: 1.2; }
  .JoinTrialCard__HeadingItalic {
    font-style: italic;
    font-size: 17px;
    font-weight: normal; }
  .JoinTrialCard__Button {
    margin: 0 auto;
    text-align: center;
    padding: 8px 0 0; }
    .JoinTrialCard__Button .Button {
      padding: 12px 24px;
      margin-top: 10px;
      margin-bottom: 0;
      display: inline-block;
      line-height: 1; }
      .JoinTrialCard__Button .Button:hover {
        color: #ffffff; }
  .JoinTrialCard__Cancel {
    color: #999999;
    font-size: 15px;
    font-style: italic;
    text-align: center; }
  .JoinTrialCard__Description {
    font-family: "Oswald", "Roboto", sans-serif; }
    .JoinTrialCard__Description ul {
      margin: 0px 0 16px 22px; }
  .JoinTrialCard__LearnMore {
    text-align: center; }
    .JoinTrialCard__LearnMore a {
      border-bottom-color: transparent !important; }
      .JoinTrialCard__LearnMore a:hover {
        border-bottom-color: #990000 !important; }
  .JoinTrialCard__Hide {
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-style: italic;
    color: #999999;
    cursor: pointer;
    position: absolute;
    line-height: 1;
    top: 18px;
    right: 10px; }

.device-mobile .JoinTrialCard {
  padding-top: 44px; }
  .device-mobile .JoinTrialCard__Hide {
    top: 12px; }
  .device-mobile .JoinTrialCard__Heading {
    font-size: 46px; }

.JournalismFund {
  background: #ffffff;
  border: 1px solid #999999;
  padding: 40px 24px 0px;
  font-size: 19px;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  line-height: 1.3;
  color: #111111;
  margin-bottom: 1rem;
  margin-top: 3rem;
  display: none; }
  @media (max-width: 576px) {
    .JournalismFund {
      padding: 0 12px;
      font-size: 17px; } }
  .JournalismFund__Button {
    position: relative; }
    .JournalismFund__Button:hover .link {
      transform: translate(5px, 5px); }
    .JournalismFund__Button .link {
      position: relative;
      background: #990000;
      color: #ffffff !important;
      font-weight: bold;
      font-family: "Oswald", "Roboto", sans-serif;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 8px 32px;
      z-index: 2;
      transition: transform 0.0625s ease; }
      .JournalismFund__Button .link i {
        font-size: 1.7em;
        margin-left: 8px; }
    .JournalismFund__Button .shadow {
      background: #ffffff;
      border: 1px solid #990000;
      height: 100%;
      width: 100%;
      position: absolute;
      bottom: -5px;
      right: -5px;
      z-index: 1; }
  .JournalismFund__Hide {
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-style: italic;
    color: #999;
    cursor: pointer;
    position: absolute;
    top: 12px;
    right: 24px; }
    @media (max-width: 576px) {
      .JournalismFund__Hide {
        position: relative;
        text-align: center;
        margin: 40px 0 0px;
        top: unset;
        right: unset; }
        .JournalismFund__Hide.\--empty {
          height: 1px; } }
  @media (max-width: 576px) {
    .JournalismFund__HeadingWrap {
      position: absolute;
      top: -25px;
      left: 0;
      width: 100%;
      display: flex;
      justify-content: center; } }
  .JournalismFund__Heading {
    font-family: "Oswald", "Roboto", sans-serif;
    font-weight: bold;
    font-size: 38px;
    padding: 4px 12px 8px;
    border: 1px solid #999999;
    box-shadow: 5px 4px #990000;
    background: #ffffff;
    position: absolute;
    top: -25px;
    left: 20px; }
    @media (max-width: 1200px) {
      .JournalismFund__Heading {
        font-size: 28px; } }
    @media (max-width: 576px) {
      .JournalismFund__Heading {
        font-size: 20px;
        left: unset;
        top: unset;
        position: relative; } }
  .JournalismFund__Pitch {
    font-weight: bold;
    margin-top: 24px; }
    @media (max-width: 576px) {
      .JournalismFund__Pitch {
        margin-top: 0; } }
    .JournalismFund__Pitch ul {
      margin-left: 0;
      list-style: none; }
    .JournalismFund__Pitch li {
      position: relative;
      padding-left: 20px;
      margin-bottom: 16px; }
      .JournalismFund__Pitch li:before {
        content: '■';
        color: #990000;
        position: absolute;
        left: 0; }
  .JournalismFund__P {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px; }
  .JournalismFund__CTA {
    margin: 32px 0;
    display: flex;
    align-items: center;
    justify-content: center; }
  .JournalismFund__Apply a {
    font-size: 15px;
    border-bottom: 0 none;
    display: inline-block; }
    @media (max-width: 576px) {
      .JournalismFund__Apply a {
        margin-top: 6px; } }
    .JournalismFund__Apply a div {
      display: flex;
      align-items: center; }
      @media (max-width: 1200px) and (min-width: 1024px) {
        .JournalismFund__Apply a div.xl-inline {
          display: inline; } }
      @media (max-width: 1024px) and (min-width: 768px) {
        .JournalismFund__Apply a div.lg-inline {
          display: inline; } }
      @media (max-width: 768px) and (min-width: 576px) {
        .JournalismFund__Apply a div.md-inline {
          display: inline; } }
      @media (max-width: 576px) {
        .JournalismFund__Apply a div {
          display: inline; } }
    .JournalismFund__Apply a i {
      margin-left: 8px;
      font-size: 1.5em; }
      @media (max-width: 576px) {
        .JournalismFund__Apply a i {
          transform: translateY(4px);
          margin-left: unset; } }

.JumpToEdblog {
  display: none;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 10000;
  background: #ffffff;
  font-size: 15px;
  line-height: 1;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 16px 16px 24px;
  margin-bottom: 0;
  border-top: 1px solid #c3c3c3; }
  @media (max-width: 600px) {
    .JumpToEdblog {
      display: block; } }
  .JumpToEdblog .to-edblog-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%; }
    .JumpToEdblog .to-edblog-inner .icon-and-title {
      font-size: 18px;
      font-weight: 400;
      font-family: "Oswald", "Roboto", sans-serif;
      text-transform: uppercase;
      display: flex;
      align-items: center; }
      .JumpToEdblog .to-edblog-inner .icon-and-title img {
        margin-right: 8px; }
  .JumpToEdblog .to-top-inner {
    display: none;
    align-items: center;
    justify-content: flex-end;
    height: 100%; }
  .JumpToEdblog.\--to-top .to-edblog-inner {
    display: none; }
  .JumpToEdblog.\--to-top .to-top-inner {
    display: flex; }

.LatestPodcast__Left {
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.LatestPodcast__Subscribe {
  position: relative;
  cursor: pointer; }

.LatestPodcast__SubscribeLinks {
  position: absolute;
  background: white;
  width: 100%;
  top: calc(100% - 8px);
  display: none;
  padding-top: 8px; }
  .LatestPodcast__SubscribeLinks.active {
    display: block; }
  .LatestPodcast__SubscribeLinks a {
    display: block;
    text-align: center;
    padding: 8px 0;
    color: #999999; }
    .LatestPodcast__SubscribeLinks a:hover {
      color: #990000; }

.device-tablet .LatestPodcast,
.device-mobile .LatestPodcast {
  background: #ffffff;
  margin-top: 32px;
  margin-bottom: 24px; }
  .device-tablet .LatestPodcast__Inner,
  .device-mobile .LatestPodcast__Inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around; }
  .device-tablet .LatestPodcast__ShowLogo,
  .device-mobile .LatestPodcast__ShowLogo {
    width: 115px;
    margin: 0 auto;
    display: block;
    max-width: 100%; }
  .device-tablet .LatestPodcast__SeriesImg,
  .device-mobile .LatestPodcast__SeriesImg {
    width: 125px;
    padding: 0px 8px 0 0;
    border-right: 1px solid #c3c3c3;
    margin: 4px 8px 4px 0;
    text-align: center; }
  .device-tablet .LatestPodcast__ShowInfo,
  .device-mobile .LatestPodcast__ShowInfo {
    width: calc(100% - 135px);
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .device-tablet .LatestPodcast__ShowInfo img,
    .device-mobile .LatestPodcast__ShowInfo img {
      display: none; }
  .device-tablet .LatestPodcast__Subscribe.\--desktop,
  .device-mobile .LatestPodcast__Subscribe.\--desktop {
    display: none; }
  .device-tablet .LatestPodcast__Subscribe.\--mobile,
  .device-mobile .LatestPodcast__Subscribe.\--mobile {
    display: block; }
  .device-tablet .LatestPodcast__SubscribeLinks,
  .device-mobile .LatestPodcast__SubscribeLinks {
    top: calc(100% - 0px);
    z-index: 100; }
  .device-tablet .LatestPodcast__Title,
  .device-mobile .LatestPodcast__Title {
    color: #333333;
    font-weight: bold;
    font-family: "Oswald", "Roboto", sans-serif; }
  .device-tablet .LatestPodcast__New,
  .device-mobile .LatestPodcast__New {
    color: #990000;
    font-weight: bold;
    font-size: 0.75rem;
    top: -8px;
    background: #ffffff; }
    .device-tablet .LatestPodcast__New.\--desktop,
    .device-mobile .LatestPodcast__New.\--desktop {
      display: none; }
    .device-tablet .LatestPodcast__New.\--mobile,
    .device-mobile .LatestPodcast__New.\--mobile {
      display: block; }
    .device-tablet .LatestPodcast__New small,
    .device-mobile .LatestPodcast__New small {
      font-size: 0.65em;
      color: #999999; }

.device-desktop .LatestPodcast {
  background: #ffffff;
  margin: 48px 0;
  position: relative;
  z-index: 200;
  height: 100px; }
  .device-desktop .LatestPodcast__Inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100px; }
    .device-desktop .LatestPodcast__Inner > * {
      flex-grow: 0;
      flex-shrink: 0; }
  .device-desktop .LatestPodcast__SeriesImg {
    height: 100px;
    width: 228.41px;
    position: relative; }
  .device-desktop .LatestPodcast__ShowLogo {
    position: absolute;
    height: 140px;
    left: 0;
    top: -26px; }
  .device-desktop .LatestPodcast__ShowInfo a {
    display: flex;
    align-items: center;
    margin-right: auto; }
  .device-desktop .LatestPodcast__ShowInfo img {
    border: 8px solid #ffffff;
    margin: 0 24px; }
  .device-desktop .LatestPodcast__Title {
    color: #333333;
    font-weight: 600;
    font-size: 1.25rem;
    font-family: "Oswald", "Roboto", sans-serif;
    margin-right: 24px;
    max-width: 500px; }
    @media (max-width: 1024px) {
      .device-desktop .LatestPodcast__Title {
        max-width: 400px; } }
  .device-desktop .LatestPodcast__New {
    color: #990000;
    font-weight: bold;
    margin: 0 16px;
    width: 56px;
    text-align: center; }
    .device-desktop .LatestPodcast__New.\--desktop {
      display: block; }
    .device-desktop .LatestPodcast__New.\--mobile {
      display: none; }
    .device-desktop .LatestPodcast__New span {
      display: block;
      width: 100%; }
      .device-desktop .LatestPodcast__New span:first-child {
        font-size: 20px; }
      .device-desktop .LatestPodcast__New span:last-child {
        font-size: 18.5px; }
    .device-desktop .LatestPodcast__New small {
      display: block;
      color: #999999;
      font-size: 0.75rem;
      margin: 1px 0; }
  .device-desktop .LatestPodcast__Subscribe {
    width: 147px; }
    .device-desktop .LatestPodcast__Subscribe.\--desktop {
      display: block; }
    .device-desktop .LatestPodcast__Subscribe.\--mobile {
      display: none; }

.Latest {
  padding-bottom: 16px;
  margin: 0 0 24px 0;
  border-bottom: 1px dotted #c3c3c3;
  color: #333333; }
  .Latest > .row > a:nth-child(n + 4) {
    display: none; }
  .Latest__Heading {
    font-size: 1.25rem;
    font-style: italic;
    font-family: "Oswald", "Roboto", sans-serif;
    margin-bottom: 4px; }
  .Latest__Post {
    display: flex;
    align-items: flex-start;
    color: #333333;
    text-decoration: none; }
    .Latest__Post:hover .latest-title {
      border-bottom: 3px solid #990000; }
    .Latest__Post:nth-child(n + 4) {
      display: none; }
    .Latest__Post .time-posted {
      font-size: 0.75rem;
      color: #c3c3c3;
      font-style: italic;
      padding-bottom: 4px; }
    .Latest__Post img {
      display: block;
      margin-right: 16px;
      width: 30%;
      height: initial;
      min-height: 60px;
      border-radius: 6px; }
      @media (max-width: 1024px) {
        .Latest__Post img {
          margin-right: 4px; } }
    .Latest__Post.\--scroll-item {
      width: 60%;
      padding: 0 4px 0 0;
      flex-grow: 0;
      flex-shrink: 0; }
      @media (max-width: 576px) {
        .Latest__Post.\--scroll-item {
          margin-bottom: 8px; } }
  .Latest__PostTitle {
    font-weight: 400;
    font-size: 15px;
    line-height: 1.4; }
    @media (max-width: 1200px) {
      .Latest__PostTitle {
        font-size: 0.75rem; } }
  .Latest__ScrollTrack {
    display: flex;
    overflow-x: scroll;
    padding: 0 0 8px 0; }

.device-tablet .Latest__Post img {
  display: none; }

.device-tablet .Latest__Post .time-posted {
  padding-bottom: 0; }

.device-mobile .Latest {
  padding-bottom: 0;
  margin-bottom: 0px;
  margin-top: 16px; }
  .device-mobile .Latest__Heading {
    font-size: unset;
    font-weight: 600; }
  .device-mobile .Latest__ScrollTrack {
    display: block; }
  .device-mobile .Latest__Bullet {
    margin-right: 8px;
    margin-top: -4px; }
    .device-mobile .Latest__Bullet span {
      width: 5px;
      height: 5px;
      background-color: #c3c3c3;
      border-radius: 50%;
      content: '';
      display: inline-block; }
  .device-mobile .Latest__PostTitle {
    margin-bottom: 0;
    margin-right: 0;
    color: #333333;
    font-size: 0.85rem;
    font-weight: 400; }
  .device-mobile .Latest__Post {
    width: 100%; }
    .device-mobile .Latest__Post img {
      display: none; }
    .device-mobile .Latest__Post .time-posted {
      font-size: 0.55rem; }

.LiveBlogEntries {
  position: relative;
  margin: 32px 0 0;
  padding-bottom: 64px;
  min-height: 80px; }
  @media (max-width: 576px) {
    .LiveBlogEntries {
      margin: 16px 0 0; } }
  .LiveBlogEntries__Button {
    cursor: pointer;
    background: #5a63f3;
    color: #ffffff;
    padding: 4px;
    border-radius: 6px;
    text-align: center;
    width: 150px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .LiveBlogEntries__Button.\--gray {
      background: #999999; }
    .LiveBlogEntries__Button.\--bottom {
      position: absolute;
      left: calc(50% - 75px); }
  .LiveBlogEntries__Sticky {
    position: sticky;
    left: 0;
    top: 98px;
    margin-top: -20px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10; }
  .LiveBlogEntries__EntriesWrapper {
    height: 100%;
    border-top: 1px dotted #c3c3c3;
    margin-bottom: 40px; }
  .LiveBlogEntries__Entry {
    border-bottom: 1px dotted #c3c3c3;
    padding: 24px 0; }
    .LiveBlogEntries__Entry:last-child {
      border-bottom: 0 none; }
    .LiveBlogEntries__Entry p:first-child {
      margin-top: 0; }
    .LiveBlogEntries__Entry p:last-child {
      margin-bottom: 0; }
  .LiveBlogEntries__EntryShare {
    display: flex;
    margin-top: 8px; }
  .LiveBlogEntries__EntryShareLink {
    cursor: pointer;
    border: 1px solid #c3c3c3;
    color: #c3c3c3;
    width: 32px;
    height: 32px;
    margin-right: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: relative; }
    .LiveBlogEntries__EntryShareLink:hover {
      background: #f2f2f2;
      color: #ffffff;
      background-color: #c3c3c3; }
  .LiveBlogEntries__EntryShareLinkToolTip {
    border-radius: 6px;
    background: #c3c3c3;
    color: #ffffff !important;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: absolute;
    left: calc(100% + 15px);
    top: 0;
    height: 32px;
    width: 115px;
    text-align: center; }
    .LiveBlogEntries__EntryShareLinkToolTip:before {
      width: 0;
      height: 0;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      border-right: 10px solid #c3c3c3;
      content: '';
      display: block;
      position: absolute;
      top: 6px;
      left: -10px; }
    .LiveBlogEntries__EntryShareLinkToolTip.\--fade-out {
      opacity: 0;
      transition: opacity 0.25s ease; }
  .LiveBlogEntries__LoadingMore {
    color: #c3c3c3;
    position: absolute;
    width: 150px;
    height: 80px;
    bottom: 0px;
    left: calc(50% - 75px);
    display: flex;
    align-items: center;
    justify-content: center; }
  .LiveBlogEntries__AdSlot {
    position: relative;
    border-top: 1px dotted #c3c3c3;
    margin-top: 12px; }
    .LiveBlogEntries__AdSlot:before {
      content: 'advertisement';
      display: block;
      position: absolute;
      color: #c3c3c3;
      font-style: italic;
      font-size: 15px;
      width: 120px;
      background: #ffffff;
      height: 20px;
      top: -17px;
      left: calc(50% - 60px);
      text-align: center;
      font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .LiveBlogEntries__OrderControls {
    display: flex;
    justify-content: flex-end;
    position: relative;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #333333;
    cursor: pointer;
    font-size: 15px; }
  .LiveBlogEntries__OrderSelect {
    z-index: 1;
    width: 72px; }
  .LiveBlogEntries__OrderOptions {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 2;
    display: none;
    background: #ffffff;
    box-shadow: 0px 1px 2px 0px #c3c3c3;
    border: 1px solid #c3c3c3;
    padding: 2px 0; }
    .LiveBlogEntries__OrderOptions.\--active {
      display: block; }
  .LiveBlogEntries__OrderOption {
    cursor: pointer;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #c3c3c3;
    width: 80px;
    text-align: center;
    font-size: 19px; }
    .LiveBlogEntries__OrderOption.\--selected {
      color: #333333;
      font-weight: bold; }

.LiveBlogLegacy {
  margin-bottom: 100px; }
  .LiveBlogLegacy__Video {
    margin-bottom: 50px; }
    .LiveBlogLegacy__Video #vidPlayer.sticky {
      width: 300px;
      height: auto;
      position: fixed;
      top: 0px;
      right: 0;
      z-index: 10; }
    .LiveBlogLegacy__Video #vidClose {
      display: none;
      position: absolute;
      padding: 10px;
      background-color: #ffffff;
      text-transform: uppercase;
      color: #990000;
      z-index: 20;
      cursor: pointer; }
  .LiveBlogLegacy__Header {
    margin-top: 10px; }
    .LiveBlogLegacy__Header h1 {
      text-align: center;
      text-transform: uppercase; }
    .LiveBlogLegacy__Header .left-wing {
      width: 200px;
      height: 3px;
      background-color: #990000;
      position: absolute;
      top: 15px; }
    .LiveBlogLegacy__Header .right-wing {
      width: 200px;
      height: 3px;
      background-color: #111111;
      position: absolute;
      top: 15px;
      right: 15px; }
  .LiveBlogLegacy__Post img {
    max-width: 100%;
    height: auto; }
  .LiveBlogLegacy__Post .liveblog-content {
    padding: 20px;
    border-top: 1px solid #990000;
    margin-top: 20px;
    background-color: #ffffff; }
  .LiveBlogLegacy__Post a.more-link {
    position: relative;
    width: 95px;
    left: calc(50% - 47px); }
  .LiveBlogLegacy .screen-reader-text {
    display: none; }
  .LiveBlogLegacy .nav-links a {
    position: relative;
    top: 20px;
    color: #990000; }
  .LiveBlogLegacy .nav-previous {
    float: right;
    margin-right: 15px; }
  .LiveBlogLegacy .nav-next {
    margin-left: 15px; }
  .LiveBlogLegacy .entry-title {
    margin-bottom: 20px;
    margin-top: 10px; }
    .LiveBlogLegacy .entry-title a {
      color: #111111; }
  .LiveBlogLegacy .entry-feature {
    margin-bottom: 20px; }
  .LiveBlogLegacy .entry-meta {
    color: #c3c3c3; }

.device-mobile .LiveBlogLegacy__Header .left-wing {
  width: 75px; }

.device-mobile .LiveBlogLegacy__Header .right-wing {
  width: 75px; }

.device-mobile .LiveBlogLegacy__Video {
  margin-bottom: 50px; }
  .device-mobile .LiveBlogLegacy__Video #vidPlayer.sticky {
    width: inherit;
    position: relative; }

.MainContent {
  background: #ffffff;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 48px !important;
  padding-right: 48px !important;
  margin-bottom: 16px;
  margin-top: 24px; }

.device-mobile .MainContent,
.device-tablet .MainContent {
  padding-left: 0.9375rem !important;
  padding-right: 0.9375rem !important; }

.Masthead {
  color: #333333;
  background: #ffffff;
  position: relative;
  margin-top: 48px;
  margin-bottom: -1px;
  z-index: 1; }
  .Masthead__Toggle {
    font-family: "Oswald", "Roboto", sans-serif;
    text-align: center;
    padding: 16px 0;
    background: #ffffff;
    color: #333333;
    cursor: pointer;
    position: relative;
    border-bottom: 1px solid #c3c3c3;
    text-transform: uppercase; }
    .Masthead__Toggle:before {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      top: -1px;
      left: 0;
      position: absolute;
      background: #c3c3c3; }
    .Masthead__Toggle.\--baroque-enabled {
      opacity: 0.15;
      filter: saturate(15%);
      pointer-events: none; }
    .Masthead__Toggle.\--baroque-preview {
      pointer-events: none !important; }
    @media (max-width: 576px) {
      .Masthead__Toggle {
        padding: 12px 0;
        font-size: 17px;
        font-weight: 400; } }
    .Masthead__Toggle .active,
    .Masthead__Toggle .inactive {
      display: block;
      width: 100%; }
    .Masthead__Toggle .hover,
    .Masthead__Toggle .active {
      display: none; }
    .Masthead__Toggle:hover .unhover {
      display: none; }
    .Masthead__Toggle:hover .hover {
      display: inline; }
    .Masthead__Toggle.\--active .inactive {
      display: none !important; }
    .Masthead__Toggle.\--active .active {
      display: block; }
  .Masthead__Contents {
    font-size: 0.85rem; }
  .Masthead__Slidecontainer {
    transition: height 0.5s ease-in-out;
    height: 0px;
    overflow: hidden; }
    .Masthead__Slidecontainer.\--active {
      height: 420px; }
    .Masthead__Slidecontainer > .row {
      margin-top: 40px; }
  .Masthead__Title {
    font-weight: 600; }
  .Masthead__List {
    margin: 0 0 24px 0;
    list-style: none; }
    .Masthead__List a {
      color: #333333; }
      .Masthead__List a:hover {
        color: #333333;
        text-decoration: underline; }

.device-mobile .Masthead__Slidecontainer.\--active {
  height: 800px; }

.MeteredBumper {
  position: fixed;
  bottom: -3px;
  width: 770px;
  z-index: 999999 !important;
  display: block;
  opacity: 0;
  transform: translate3d(0, 100vh, 0);
  transition: transform 1.5s ease;
  height: 0; }
  .MeteredBumper.\--in {
    height: unset;
    transform: translate3d(0, 0px, 0);
    opacity: 1; }
  .MeteredBumper.\--live-blog.--in {
    transform: translate3d(-16px, 0px, 0); }
  @media (max-width: 1200px) {
    .MeteredBumper {
      width: 633px; } }
  @media (max-width: 768px) {
    .MeteredBumper {
      width: calc(100% - 30px); } }
  @media (max-width: 576px) {
    .MeteredBumper {
      width: calc(100% - 30px);
      transform: translate3d(-6px, 100vh, 0); }
      .MeteredBumper.\--in {
        transform: translate3d(0px, 0px, 0); } }
  .MeteredBumper__Inner {
    background: #ffffff;
    border: 3px solid #000000;
    color: #000000;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .MeteredBumper__Header {
    border-bottom: 3px solid #000000;
    text-align: center;
    font-size: 15px;
    padding: 10px 0;
    position: relative; }
    .MeteredBumper__Header.\--red {
      color: #f42929; }
    @media (max-width: 576px) {
      .MeteredBumper__Header {
        padding-left: 8px;
        text-align: left; } }
    .MeteredBumper__Header b {
      color: #f42929; }
  .MeteredBumper__Close {
    padding: 8px;
    font-size: 1.5em;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
  .MeteredBumper__Content {
    display: flex;
    padding: 36px; }
    @media (max-width: 576px) {
      .MeteredBumper__Content {
        display: block;
        padding: 0 12px 16px; } }
  .MeteredBumper__Left {
    width: 40%;
    margin-right: 16px; }
    @media (max-width: 768px) {
      .MeteredBumper__Left {
        width: 45%; } }
    @media (max-width: 576px) {
      .MeteredBumper__Left {
        margin: 20px 0 0 0;
        width: unset;
        display: flex;
        align-items: center; } }
  .MeteredBumper__Img {
    height: 170px;
    border-radius: 400px;
    display: block;
    margin: 0 auto 40px; }
    @media (max-width: 576px) {
      .MeteredBumper__Img {
        height: 100px;
        margin-bottom: 0; } }
  .MeteredBumper__Button {
    margin-bottom: 24px;
    display: block; }
    @media (max-width: 576px) {
      .MeteredBumper__Button {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 8px; } }
    .MeteredBumper__Button.\--hidden {
      display: none; }
  .MeteredBumper__Options {
    color: #000000;
    text-align: center;
    display: flex;
    justify-content: center;
    font-size: 15px; }
    @media (max-width: 576px) {
      .MeteredBumper__Options {
        margin-bottom: 15px; } }
    .MeteredBumper__Options:hover span {
      border-bottom: 1px solid #000000; }
  .MeteredBumper__Right {
    width: 60%;
    margin-top: 40px;
    margin-left: 16px; }
    @media (max-width: 1200px) {
      .MeteredBumper__Right {
        margin-top: 0; } }
    @media (max-width: 768px) {
      .MeteredBumper__Right {
        width: 55%; } }
    @media (max-width: 576px) {
      .MeteredBumper__Right {
        margin: 0;
        width: unset; } }
  .MeteredBumper__Introduction {
    font-size: 40px;
    font-weight: bold;
    font-family: "Oswald", "Roboto", sans-serif;
    overflow: visible;
    width: 150%;
    transform: rotate(-3deg) translate(-50px, -20px); }
    @media (max-width: 1200px) {
      .MeteredBumper__Introduction {
        width: unset;
        transform: rotate(-3deg) translateY(-10px); } }
    @media (max-width: 576px) {
      .MeteredBumper__Introduction {
        font-size: 27px; } }
    .MeteredBumper__Introduction br {
      display: none; }
      @media (max-width: 1200px) {
        .MeteredBumper__Introduction br {
          display: block; } }
  .MeteredBumper__Appeal {
    font-size: 18px;
    line-height: 1.5; }
    @media (max-width: 1200px) {
      .MeteredBumper__Appeal {
        font-size: 16px; } }
    @media (max-width: 768px) {
      .MeteredBumper__Appeal {
        font-size: 18px; } }
    @media (max-width: 576px) {
      .MeteredBumper__Appeal {
        font-size: 15px; } }
  .MeteredBumper.\--no-sticky {
    height: unset;
    width: 100%;
    transform: translate3d(0, 0px, 0);
    opacity: 1;
    position: relative;
    bottom: unset;
    margin-top: 16px;
    margin-bottom: 32px;
    z-index: 1 !important; }
    .MeteredBumper.\--no-sticky .MeteredBumper__Introduction {
      width: unset;
      text-align: center;
      margin-top: 32px;
      transform: rotate(-3deg);
      font-size: 50px; }
      @media (max-width: 576px) {
        .MeteredBumper.\--no-sticky .MeteredBumper__Introduction {
          font-size: 28px; } }
    .MeteredBumper.\--no-sticky .MeteredBumper__Left {
      padding-top: 100px; }
      @media (max-width: 576px) {
        .MeteredBumper.\--no-sticky .MeteredBumper__Left {
          padding-top: 0;
          display: block; } }
    @media (max-width: 576px) {
      .MeteredBumper.\--no-sticky .MeteredBumper__Button {
        margin-bottom: 24px; } }
    @media (max-width: 576px) {
      .MeteredBumper.\--no-sticky .MeteredBumper__Options {
        margin-bottom: 32px; } }
    .MeteredBumper.\--no-sticky .MeteredBumper__Right {
      margin-top: 0px; }
    .MeteredBumper.\--no-sticky .MeteredBumper__Content {
      padding-top: 16px; }
    @media (max-width: 576px) {
      .MeteredBumper.\--no-sticky .MeteredBumper__Appeal {
        font-size: 18px; } }
    .MeteredBumper.\--no-sticky .MeteredBumper__Appeal b {
      font-size: 20px; }
      @media (max-width: 576px) {
        .MeteredBumper.\--no-sticky .MeteredBumper__Appeal b {
          font-size: 20px; } }
    .MeteredBumper.\--no-sticky .MeteredBumper__Appeal a {
      text-decoration: none;
      color: #000000;
      border-bottom: 1px solid #000000; }

.Article.--live-blog .MeteredBumper.--in {
  transform: translate3d(-16px, 0px, 0); }
  @media (max-width: 768px) {
    .Article.--live-blog .MeteredBumper.--in {
      transform: translate3d(0, 0px, 0); } }

.MeteredPrearticle {
  display: flex;
  justify-content: space-between; }
  .MeteredPrearticle__Inner {
    height: 75px;
    padding: 0 32px;
    margin-top: 32px;
    margin-bottom: 32px;
    margin-left: 16px;
    margin-right: 16px;
    border: 3px solid #333333;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 1.2 !important; }
    @media (max-width: 1200px) {
      .MeteredPrearticle__Inner {
        padding: 0 16px; } }
    @media (max-width: 576px) {
      .MeteredPrearticle__Inner {
        padding: 16px 16px;
        margin: 24px 0 16px;
        flex-direction: column;
        height: unset; } }
    .MeteredPrearticle__Inner.\--live-blog {
      padding: 0 12px;
      margin-left: 0;
      margin-right: 0; }
      @media (max-width: 576px) {
        .MeteredPrearticle__Inner.\--live-blog {
          padding: 16px; } }
  .MeteredPrearticle__Text {
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px; }
    @media (max-width: 1200px) {
      .MeteredPrearticle__Text {
        font-size: 17px; } }
    @media (max-width: 768px) {
      .MeteredPrearticle__Text {
        font-size: 18px; } }
    @media (max-width: 576px) {
      .MeteredPrearticle__Text {
        font-size: 15px; } }
    .MeteredPrearticle__Text b {
      font-weight: bold;
      color: #f42929; }
  .MeteredPrearticle__Button {
    transform: translateY(-2px); }
    @media (max-width: 576px) {
      .MeteredPrearticle__Button {
        transform: unset;
        display: block;
        margin: 16px 0 8px;
        width: 100%;
        padding: 0 16px; }
        .MeteredPrearticle__Button > * {
          width: 100%;
          display: block;
          text-align: center; } }

.ModalOverlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  height: 100vh;
  width: 100vw;
  z-index: 900;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease; }
  .ModalOverlay.\--active {
    display: block; }

.MoreCoverage {
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  background: #ffffff; }
  .MoreCoverage__Header {
    border-bottom: 2px solid #333333;
    margin-bottom: 16px;
    color: #333333;
    display: block;
    line-height: 1.5; }
    @media (max-width: 576px) {
      .MoreCoverage__Header {
        padding: 8px 0;
        font-size: 1.25rem; } }
  .MoreCoverage__List {
    margin: 0;
    list-style: none;
    font-size: 17px; }
  .MoreCoverage__Post {
    margin-bottom: 40px;
    display: flex;
    justify-content: space-between; }
    @media (max-width: 576px) {
      .MoreCoverage__Post {
        margin-bottom: 32px; } }
  .MoreCoverage__PostImage {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 16px;
    width: 33%; }
    @media (max-width: 576px) {
      .MoreCoverage__PostImage {
        width: 100px; } }
    .MoreCoverage__PostImage a {
      display: block; }
    .MoreCoverage__PostImage img {
      width: 100%;
      height: unset;
      border-radius: 6px; }
  .MoreCoverage__PostTitle {
    font-family: "Oswald", "Roboto", sans-serif;
    margin-bottom: 8px; }
    .MoreCoverage__PostTitle a {
      color: #333333;
      font-weight: 600;
      text-decoration: none;
      font-size: 25px; }
      @media (max-width: 576px) {
        .MoreCoverage__PostTitle a {
          font-size: 21px; } }
      .MoreCoverage__PostTitle a:hover {
        color: #333333;
        border-bottom: 3px solid #990000;
        text-decoration: none; }
    .MoreCoverage__PostTitle .post-time {
      font-size: 0.85rem;
      margin-bottom: 4px; }
  .MoreCoverage__PrimeBadge {
    width: 16px;
    margin-left: 4px;
    margin-right: 4px; }
  @media (max-width: 576px) {
    .MoreCoverage .AuthorAndDate {
      font-size: 15px; } }
  @media (max-width: 576px) {
    .MoreCoverage__PostExcerpt {
      display: none; } }
  .MoreCoverage__ArchiveLink {
    text-align: center;
    margin-top: 32px; }
    .MoreCoverage__ArchiveLink a {
      color: #990000; }
      .MoreCoverage__ArchiveLink a:hover {
        text-decoration: underline; }

.device-mobile .MoreCoverage {
  font-size: 1rem;
  margin-bottom: 40px; }

.device-mobile .MostPopular__MostPopularHeader {
  text-transform: uppercase;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
  color: black;
  font-family: "Lucida Grande","Droid Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
  border-top: 1px solid #333333;
  border-bottom: 2px solid #333333;
  padding: 0.25rem; }
  .device-mobile .MostPopular__MostPopularHeader h1 {
    font-size: 1.25rem;
    margin-bottom: 0; }

.device-mobile .MostPopular ol span {
  font-size: 20px; }

.device-desktop .MostPopular__MostPopularHeader, .device-tablet .MostPopular__MostPopularHeader {
  margin-top: 0;
  color: white !important;
  background-color: black;
  width: 54% !important;
  height: 35px;
  margin: 5px 23% 16px 23%;
  padding-top: 3px;
  position: relative !important;
  text-align: center;
  font-weight: normal;
  letter-spacing: 1px; }
  .device-desktop .MostPopular__MostPopularHeader h1, .device-tablet .MostPopular__MostPopularHeader h1 {
    font-family: "franklin-gothic-urw-condensed", "Lucida Grande","Droid Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 27px;
    color: white !important;
    font-weight: 500; }
  .device-desktop .MostPopular__MostPopularHeader:before, .device-tablet .MostPopular__MostPopularHeader:before {
    position: absolute;
    display: block;
    content: "";
    width: 40%;
    height: 1px;
    top: 1.25rem;
    left: -4rem;
    background-color: black; }
  .device-desktop .MostPopular__MostPopularHeader:after, .device-tablet .MostPopular__MostPopularHeader:after {
    position: absolute;
    display: block;
    content: "";
    width: 40%;
    height: 1px;
    top: 1.25rem;
    right: -4rem;
    background-color: black; }

.MostPopular {
  border: 0px solid black;
  margin-top: 2px;
  background-color: white a;
    background-color-text-decoration: none;
    background-color-color: black;
  padding-bottom: 1rem;
  margin-top: 0; }
  .MostPopular.\--feature {
    margin-top: 1.5rem;
    border: 0px solid black;
    background-color: white; }
  .MostPopular ol {
    width: 90%;
    margin-left: 2.5%;
    color: #990000;
    font-weight: bold;
    font-size: 20px;
    font-family: "franklin-gothic-urw-condensed", "Lucida Grande","Droid Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-left: 25px; }
    .MostPopular ol li {
      border-bottom: 1px solid gray;
      line-height: 20px;
      padding-bottom: 6px;
      padding-top: 6px; }
    .MostPopular ol span {
      display: inline;
      color: black;
      font-size: 15px;
      font-weight: bold;
      padding-bottom: 0.5rem;
      margin-bottom: 0rem; }
  .MostPopular.\--mobile ol li {
    font-size: 20px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .MostPopular.\--mobile ol span {
    font-size: 15px; }

.NavMore {
  display: none;
  width: 480px;
  position: absolute;
  left: -16px;
  top: 100%;
  background-color: #ffffff;
  box-shadow: -1px 1px 2px 0px #c3c3c3, 1px 1px 2px 0px #c3c3c3;
  border-top: 1px solid #f2f2f2;
  z-index: 1000; }
  .NavMore.active {
    display: block; }
  .NavMore .triangle {
    background: #ffffff;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -9px;
    left: 57px;
    transform: rotate(-225deg);
    box-shadow: -1px 2px 5px -2px #c3c3c391;
    z-index: 3; }
  .NavMore__Body {
    display: flex;
    padding: 32px; }
  .NavMore__Section {
    padding: 0 16px 0 0; }
    .NavMore__Section:last-child {
      padding: 0 0 0 16px; }
    .NavMore__Section ul {
      display: block !important;
      list-style: none;
      margin: 0 0 16px 4px;
      padding: 0; }
      .NavMore__Section ul.indented {
        padding-left: 26px; }
      .NavMore__Section ul li {
        height: initial !important;
        margin-bottom: 12px;
        font-weight: normal; }
        .NavMore__Section ul li:last-child {
          margin-bottom: 0; }
        .NavMore__Section ul li a {
          width: 100%;
          color: #333333;
          display: block;
          line-height: 1.5em;
          font-weight: normal; }
          .NavMore__Section ul li a:hover {
            color: #999999; }
        .NavMore__Section ul li span {
          font-size: 0.85rem; }
  .NavMore__PrimeBadge {
    width: 16px;
    height: 16px;
    margin-right: 8px; }
  .NavMore__Footer {
    border-top: 1px dashed #f2f2f2;
    margin: 0 32px; }
    .NavMore__Footer a {
      color: #333333;
      font-weight: normal;
      padding: 12px 16px;
      margin: 12px 0px;
      display: inline-block;
      border-left: 1px dashed #f2f2f2;
      text-align: center; }
      .NavMore__Footer a:first-child {
        border: 0 none;
        padding-left: 0; }
      .NavMore__Footer a:hover {
        color: #999999; }

.NewStoryTool__Header {
  margin-bottom: 8px; }

.NewStoryTool__Templates {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 140px; }

.NewStoryTool__Button {
  width: 140px;
  cursor: pointer; }

.NewToYou {
  border-bottom: 2px solid #111111;
  background-color: #c3c3c3; }
  .NewToYou__Header {
    margin-top: 1rem;
    margin-left: 0.5rem; }
  .NewToYou__HeaderText h6 {
    color: #333333;
    font-weight: 600;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    margin-bottom: 0; }
  .NewToYou__HeaderText small {
    color: #999999;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    margin-left: 0.5rem; }
  .NewToYou__Buttons button {
    margin-top: -1rem;
    font-size: 0.75rem;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: #999999;
    color: #999999; }
  .NewToYou__NewItems {
    overflow-y: scroll;
    max-height: 300px;
    width: 97%;
    background-color: #ffffff;
    border: 1px solid #999999;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
    margin-left: 0.5rem;
    padding-left: 0.5rem; }
  .NewToYou__Article {
    border-bottom: 1px solid #c3c3c3;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .NewToYou__Headline {
    color: #990000;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 600; }
    .NewToYou__Headline a {
      color: #990000; }
    .NewToYou__Headline a:hover {
      text-decoration: underline; }
    .NewToYou__Headline img {
      height: 24px;
      width: 24px;
      margin-left: 0.25rem; }
    .NewToYou__Headline a {
      margin-left: 0.25rem; }
    .NewToYou__Headline span {
      padding: 0.125rem 0.25rem;
      margin-right: 0.5rem;
      float: right;
      color: #990000;
      font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 13px;
      font-weight: 600;
      background-color: #ffffff; }
  .NewToYou__OlderHeadline {
    color: #990000;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400; }
    .NewToYou__OlderHeadline a {
      color: #990000; }
    .NewToYou__OlderHeadline a:hover {
      text-decoration: underline; }
    .NewToYou__OlderHeadline img {
      height: 24px;
      width: 24px;
      margin-left: 0.25rem; }
    .NewToYou__OlderHeadline a {
      margin-left: 0.25rem; }
    .NewToYou__OlderHeadline span {
      margin-right: 0.5rem;
      float: right;
      color: #111111;
      font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 13px; }
  .NewToYou__PrimeSubscribeModal {
    position: absolute;
    height: 280px;
    width: 60%;
    top: -10px;
    left: 20%;
    margin-top: 5%;
    margin-bottom: 5%;
    border-radius: 5px;
    z-index: 100;
    background-color: #f5f5f5;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); }
  .NewToYou__ModalHeader {
    border-bottom: 1px solid #c3c3c3;
    line-height: 21px;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 0.5rem 1rem;
    background-color: #ffffff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
    .NewToYou__ModalHeader h2 {
      font-size: 1.25rem;
      font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 600; }
  .NewToYou__ModalBody {
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 21px;
    padding: 1rem;
    text-align: center;
    background-color: #ffffff; }
    .NewToYou__ModalBody a {
      color: #990000; }
    .NewToYou__ModalBody a:hover {
      text-decoration: underline; }
    .NewToYou__ModalBody .btn-primary {
      font-size: 1.2rem;
      background: #990000;
      border-color: #990000;
      color: #ffffff;
      width: 40%;
      margin-left: 30%;
      margin-bottom: 1rem; }
    .NewToYou__ModalBody a.btn-primary:hover {
      text-decoration: none; }
  .NewToYou__ModalFooter {
    padding: 1rem;
    border-top: 1px solid #c3c3c3;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 21px; }
    .NewToYou__ModalFooter a {
      color: #990000; }
    .NewToYou__ModalFooter a:hover {
      text-decoration: underline; }
  .NewToYou__PrimeSubscribeBackground {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(190, 190, 190, 0.8);
    z-index: 10; }

.NewsletterForm__Wrapper {
  background: #ffffff;
  border-radius: 6px;
  margin-bottom: 16px;
  padding: 16px;
  position: relative; }

.NewsletterForm.\--on-article-page .NewsletterForm__Wrapper {
  border: 2px solid #c3c3c3;
  padding: 32px;
  margin-top: 32px; }
  @media (max-width: 576px) {
    .NewsletterForm.\--on-article-page .NewsletterForm__Wrapper {
      padding: 24px 12px 12px 12px; } }

.NewsletterForm.\--on-article-page .sib-form-container a {
  text-decoration: none !important; }

.NewsletterForm .sib-form {
  padding: 0;
  font-size: 17px; }

.NewsletterForm #sib-container {
  padding: 0; }

.NewsletterForm .sib-form-block {
  padding: 0; }

.NewsletterForm__Head {
  position: relative;
  display: flex;
  justify-content: center; }
  .NewsletterForm__Head > * {
    flex-grow: 0;
    width: 33.3333%; }

.NewsletterForm__HeadLeft {
  display: flex;
  justify-content: flex-end; }
  .NewsletterForm__HeadLeft span {
    font-size: 15px;
    background-image: url(/wp-content/themes/talkingpointsmemo/assets/images/icons/new-sticker.svg);
    background-size: cover;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #990000;
    margin-right: 16px; }
  @media (max-width: 768px) {
    .NewsletterForm__HeadLeft {
      width: 80px; } }

@media (max-width: 768px) {
  .NewsletterForm__HeadRight {
    width: 80px; } }

.NewsletterForm__EmailRow {
  display: flex; }
  .NewsletterForm__EmailRow .entry__field {
    border-color: #c3c3c3 !important;
    flex-grow: 1;
    margin: 0 16px 0 0 !important; }
    .NewsletterForm__EmailRow .entry__field input::placeholder {
      color: #999 !important; }
  .NewsletterForm__EmailRow .Button {
    margin: 0 !important;
    text-transform: uppercase;
    flex-shrink: 0; }

@media (max-width: 576px) {
  .NewsletterForm.\--on-article-page .NewsletterForm__EmailRow {
    flex-direction: column; }
    .NewsletterForm.\--on-article-page .NewsletterForm__EmailRow .entry__field {
      margin: 0 0 8px 0 !important; } }

.NewsletterForm .sib-form .input_replaced:checked + .checkbox_tick_positive {
  border-color: #333333; }

.NewsletterForm .sib-form .input_replaced:checked + .checkbox_tick_positive {
  background: transparent;
  border-color: #333333; }
  .NewsletterForm .sib-form .input_replaced:checked + .checkbox_tick_positive:before {
    border-color: #333333; }

.NewsletterForm .sib-form .entry__choice {
  padding-left: 0;
  text-indent: 0; }

.NewsletterForm .sib-form .entry__choice:first-child {
  margin-bottom: 28px; }

.NewsletterForm__LabelFlex {
  display: flex;
  align-items: center;
  cursor: pointer; }

.NewsletterForm__ListName {
  font-family: "Oswald", "Roboto", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1; }

.NewsletterForm__ListSchedule {
  font-size: 15px;
  margin-left: 1ch;
  color: #999999; }

.NewsletterForm__ListDescription {
  padding-left: 1.5em;
  margin-top: 4px;
  line-height: normal; }
  .NewsletterForm__ListDescription span.emoji {
    line-height: 17px; }

.NewsletterForm__Disclaimer {
  font-size: 15px;
  color: #999999;
  margin: 0;
  display: block; }

.NewsletterForm .sib-form-message-panel {
  margin: 16px 0 0 0; }

.NewsletterForm .sib-form-container a {
  text-decoration: underline;
  color: #999999 !important; }

.NewsletterForm__Error {
  min-height: 1em;
  margin: 6px 0;
  position: relative; }

.NewsletterForm.\--b {
  border: 3px solid #333333;
  border-radius: 6px;
  padding: 0 32px 0px 32px;
  margin: 52px 0 24px; }
  @media (max-width: 576px) {
    .NewsletterForm.\--b {
      padding: 0 16px;
      border-width: 2px;
      width: calc(100% + 16px);
      transform: translateX(-8px); } }
  .NewsletterForm.\--b .sib-checkbox-group.sib-form-block {
    display: none !important; }
  .NewsletterForm.\--b .NewsletterForm__Head {
    margin-top: -30px; }
  .NewsletterForm.\--b .NewsletterForm__Description {
    text-align: center;
    padding: 16px 0; }
  .NewsletterForm.\--b .sib-form-message-panel.sib-form-message-panel--active {
    margin-bottom: 16px;
    margin-top: 0; }

.NewsletterHeading {
  position: relative;
  width: 200px;
  text-align: center;
  margin-bottom: 28px; }
  .NewsletterHeading.\--b {
    margin-bottom: 0px; }
  .NewsletterHeading:after {
    content: '';
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    display: block;
    position: absolute;
    top: 6px;
    left: 6px;
    border: 1px solid;
    background-color: #ffffff; }
  .NewsletterHeading.\--large {
    width: 280px; }
    .NewsletterHeading.\--large .NewsletterHeading__Inner {
      font-size: 48px; }
    @media (max-width: 768px) {
      .NewsletterHeading.\--large {
        width: 196px;
        margin-top: 24px; }
        .NewsletterHeading.\--large .NewsletterHeading__Inner {
          font-size: 32px; } }
  .NewsletterHeading__Inner {
    font-family: "Oswald", "Roboto", sans-serif;
    font-size: 32px;
    line-height: 1.3;
    font-weight: bold;
    border: 2px solid;
    position: relative;
    background: #ffffff;
    z-index: 1;
    padding: 5px 0 7px; }

.Newsletters {
  background-color: #ffffff; }
  .Newsletters__Head {
    display: flex;
    justify-content: center; }
    .Newsletters__Head > * {
      flex-grow: 0;
      width: 33.3333%; }
    @media (max-width: 768px) {
      .Newsletters__Head {
        align-items: center; }
        .Newsletters__Head > * {
          width: 21%; } }
  .Newsletters__HeadNew {
    display: flex;
    justify-content: flex-end; }
    .Newsletters__HeadNew span {
      background-image: url(/wp-content/themes/talkingpointsmemo/assets/images/icons/new-sticker.svg);
      background-size: cover;
      width: 70px;
      height: 70px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #990000;
      margin-right: 24px;
      margin-top: 4px; }
      @media (max-width: 768px) {
        .Newsletters__HeadNew span {
          width: 60px;
          height: 60px;
          font-size: 15px;
          margin: 0 12px 0 0; } }
  .Newsletters #sib-container,
  .Newsletters .sib-form-block {
    padding: 0; }
  .Newsletters__EmailBlock {
    border: 2px solid #999999;
    border-radius: 6px;
    padding: 48px 32px;
    display: flex;
    align-items: center;
    margin-bottom: 64px;
    position: relative; }
    .Newsletters__EmailBlock:after {
      content: '';
      display: block;
      width: 30px;
      height: 30px;
      position: absolute;
      bottom: -16px;
      left: 80px;
      background: white;
      transform: rotate(45deg);
      border-right: 2px solid #999999;
      border-bottom: 2px solid #999999; }
    @media (max-width: 576px) {
      .Newsletters__EmailBlock {
        flex-direction: column-reverse;
        padding: 24px 16px; }
        .Newsletters__EmailBlock:after {
          left: calc(50% - 16px); } }
    .Newsletters__EmailBlock .entry__specification {
      position: absolute;
      bottom: 12px;
      color: #999 !important;
      font-size: 15px; }
      @media (max-width: 576px) {
        .Newsletters__EmailBlock .entry__specification {
          position: relative;
          bottom: unset; } }
      .Newsletters__EmailBlock .entry__specification a {
        color: #999999 !important; }
  .Newsletters__EmailBlockLeft {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 23px;
    width: 30%; }
    @media (max-width: 576px) {
      .Newsletters__EmailBlockLeft {
        width: 100%;
        margin-top: 16px; } }
  .Newsletters__EmailBlockRight {
    flex-grow: 1; }
  .Newsletters__EmailRow {
    display: flex; }
    @media (max-width: 576px) {
      .Newsletters__EmailRow {
        flex-direction: column; } }
    .Newsletters__EmailRow .entry__field {
      border-color: #c3c3c3 !important;
      flex-grow: 1;
      margin: 0 16px 0 0 !important; }
      @media (max-width: 576px) {
        .Newsletters__EmailRow .entry__field {
          margin-right: 0 !important; } }
      .Newsletters__EmailRow .entry__field input::placeholder {
        color: #999 !important; }
    .Newsletters__EmailRow .Button {
      margin: 0 !important;
      text-transform: uppercase; }
      @media (max-width: 576px) {
        .Newsletters__EmailRow .Button {
          margin: 16px 0 16px 0 !important; } }
  .Newsletters__Choice {
    height: 140px;
    border: 2px solid #999999;
    border-radius: 6px;
    padding: 24px 32px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 40px;
    position: relative;
    cursor: pointer; }
    @media (max-width: 576px) {
      .Newsletters__Choice {
        flex-direction: column;
        padding: 24px 16px;
        height: 204px; }
        .Newsletters__Choice .checkbox {
          margin-bottom: 24px; } }
    .Newsletters__Choice img {
      max-width: 200px;
      margin: 0 0px 0 32px; }
      @media (max-width: 576px) {
        .Newsletters__Choice img {
          margin-bottom: 16px; } }
  .Newsletters__ChoiceTickWrap {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 50%;
    flex-shrink: 0; }
    @media (max-width: 576px) {
      .Newsletters__ChoiceTickWrap {
        width: 100%; } }
  .Newsletters__ChoiceSchedule {
    color: #999999;
    margin-bottom: 8px; }
  .Newsletters__Error {
    min-height: 1em;
    position: absolute; }
    @media (max-width: 576px) {
      .Newsletters__Error {
        position: relative; } }
  @media (max-width: 576px) {
    .Newsletters .sib-form {
      padding: unset; } }
  .Newsletters .sib-form .entry__choice {
    padding: 0;
    text-indent: 0; }
  .Newsletters .sib-form .entry__choice .checkbox,
  .Newsletters .sib-form .entry__choice .radio-button {
    margin-right: 0;
    flex-shrink: 0; }
  .Newsletters .sib-form .checkbox,
  .Newsletters .sib-form .radio-button {
    height: 1.75rem;
    width: 1.75rem;
    border-width: 2px;
    border-radius: 0; }
  .Newsletters .sib-form .Newsletters__Choice:hover,
  .Newsletters .sib-form .input_replaced:checked + .Newsletters__Choice {
    box-shadow: 4px 4px 6px 0px #c3c3c3; }
  .Newsletters .sib-form
.input_replaced:checked
+ .Newsletters__Choice
.checkbox.checkbox_tick_positive,
  .Newsletters .sib-form .input_replaced:checked + .checkbox_tick_positive {
    background: transparent;
    border-color: #333333; }
    .Newsletters .sib-form
.input_replaced:checked
+ .Newsletters__Choice
.checkbox.checkbox_tick_positive:before,
    .Newsletters .sib-form .input_replaced:checked + .checkbox_tick_positive:before {
      border-color: #333333;
      transform-origin: 75% 60%;
      width: 40%;
      height: 80%; }

.Notice {
  background-color: #ffffff;
  margin-bottom: 8px;
  padding: 0.75em 50px !important;
  text-align: center;
  border-top: 3px solid #999999; }
  .Notice:first-child {
    margin-top: 112px; }
  .Notice:last-child {
    margin-bottom: -75px; }
  .Notice a:link,
  .Notice a:visited,
  .Notice a:hover {
    color: inherit;
    text-decoration: underline; }
  .Notice.\--em, .Notice.\--warn {
    color: #ffffff; }
    .Notice.\--em line, .Notice.\--warn line {
      stroke: #ffffff; }
  .Notice.\--em {
    background-color: #7f20d3; }
  .Notice.\--warn {
    background-color: #990000; }
  .Notice span {
    vertical-align: middle; }
  .Notice__CloseBtn {
    top: 0;
    right: 30px;
    width: 20px;
    height: 100%;
    position: absolute;
    display: inline-block;
    float: right;
    cursor: pointer; }

.device-tablet .Notice:first-child {
  margin-top: 63px; }

.device-tablet .Notice:last-child {
  margin-bottom: -42px; }

.device-mobile .Notice:first-child {
  margin-top: 63px; }

.device-mobile .Notice:last-child {
  margin-bottom: -34px; }

.Notifications__Inner {
  background: #ff0000;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 55px; }
  .Notifications__Inner.\--dismissed {
    display: none; }

.Notifications__Dismiss {
  position: absolute;
  right: 24px;
  top: 0;
  height: 100%;
  cursor: pointer;
  color: #f2f2f2;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-size: 1.5em; }

.Notifications__MessageContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  color: white; }

.Notifications__Exclamation {
  font-size: 1.2em;
  margin-right: 4px; }

.Notifications__TakeAction {
  display: inline;
  font-weight: bold; }
  .Notifications__TakeAction span {
    border-bottom: 1px solid #ffffff;
    margin-left: 4px; }

.Notifications__Message span.trial span {
  border-bottom: 2px solid #ffffff; }

.device-tablet .Notifications__Inner {
  height: unset;
  min-height: 55px; }

.device-tablet .Notifications__MessageContainer {
  font-size: 15px; }

.device-mobile .Notifications__Inner {
  height: unset;
  font-size: 15px; }

.device-mobile .Notifications__Exclamation {
  font-size: 1.5em;
  margin: 0 12px; }

.device-mobile .Notifications__Message {
  margin: 12px 0;
  display: flex;
  flex-direction: column; }

.device-mobile .Notifications__TakeAction {
  margin-top: 0px;
  margin-left: 0; }
  .device-mobile .Notifications__TakeAction span {
    margin: 0; }

.device-mobile .Notifications__Dismiss {
  display: block;
  height: unset;
  top: unset;
  right: unset;
  position: relative;
  margin-right: 16px;
  margin-top: 6px;
  align-self: flex-start; }

.OnOffTool {
  cursor: pointer;
  display: flex;
  align-items: center; }
  .OnOffTool__ToggleSwitch {
    background: #ffffff;
    padding: 3px 12px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    width: 70px; }
  .OnOffTool__N {
    font-weight: bold;
    font-family: "Oswald", "Roboto", sans-serif;
    color: #333333;
    margin-left: 4px; }
  .OnOffTool__Wait {
    color: #333333; }

.PageLayoutTool {
  display: flex;
  align-items: center;
  margin-left: 24px; }
  .PageLayoutTool.\--disabled {
    opacity: 0.5; }
  .PageLayoutTool__Select {
    position: relative; }
  .PageLayoutTool__Selected {
    cursor: pointer;
    padding: 8px 0; }
    .PageLayoutTool__Selected i {
      margin-left: 4px; }
  .PageLayoutTool__Dropdown {
    display: flex;
    flex-direction: column;
    background: white;
    color: #333;
    position: absolute;
    top: 100%;
    left: calc(100% - 32px);
    padding: 8px 0px;
    width: 170px;
    box-shadow: 1px 1px 2px 0 #c3c3c3; }
    .PageLayoutTool__Dropdown i {
      position: absolute;
      top: -11px;
      left: 21.5px;
      color: white; }
  .PageLayoutTool__Option {
    cursor: pointer;
    margin: 8px 16px; }
    .PageLayoutTool__Option.\--checked {
      color: #58e7b2; }
    .PageLayoutTool__Option:hover {
      color: #58e7b2; }
    .PageLayoutTool__Option input[type='radio'] {
      display: none; }

.Page {
  background: #ffffff;
  padding: 32px 0;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #333333; }
  .Page__Header {
    margin: 16px 0 32px 0;
    text-align: center; }
    .Page__Header h1 {
      font-size: 60px;
      border-bottom: 3px solid #333333;
      display: inline-block;
      font-family: "Oswald", "Roboto", sans-serif; }
      @media (max-width: 1024px) {
        .Page__Header h1 {
          font-size: 36px; } }
  .Page a {
    color: #990000; }
    .Page a:hover {
      text-decoration: underline; }
  .Page__Image img {
    max-width: 100%;
    height: unset;
    margin: 0 auto 16px;
    display: block; }
  .Page__Body {
    line-height: 1.7; }
    .Page__Body p {
      font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .Page__Body h2 {
      font-family: "Oswald", "Roboto", sans-serif;
      margin-top: 32px;
      margin-bottom: 32px;
      text-decoration: underline; }
    .Page__Body h3 {
      font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.3rem;
      font-style: italic;
      margin-top: 16px;
      line-height: 2rem; }
    .Page__Body h4 {
      font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #333333;
      margin-left: 8px;
      font-size: 1.1rem;
      margin-top: 16px;
      margin-bottom: 8px;
      line-height: 1.6rem;
      font-weight: normal !important; }
    .Page__Body ul,
    .Page__Body ol {
      margin-left: 20px; }

.PassBenefits {
  border: 2px solid;
  border-radius: 6px;
  padding: 16px;
  max-width: 330px;
  margin: 0 auto; }
  .PassBenefits a {
    color: #990000;
    border-bottom: 1px solid #990000; }
  .PassBenefits > i {
    text-align: center;
    display: block;
    margin: 0 auto 16px; }
  .PassBenefits__Flex {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 24px 0; }
    @media (max-width: 576px) {
      .PassBenefits__Flex {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 16px 0; } }
    .PassBenefits__Flex > img {
      max-width: 200px;
      width: 40%;
      flex-grow: 0;
      flex-shrink: 0;
      padding-right: 8px; }
    .PassBenefits__Flex > * {
      margin: 0 0 0 0 !important; }
  .PassBenefits__List {
    list-style: none;
    padding: 0;
    margin: 1em 0;
    font-weight: bold; }
    .PassBenefits__List li {
      margin-bottom: 1em; }
      .PassBenefits__List li i.far {
        margin-right: 8px; }
  .PassBenefits__Heading {
    text-align: center;
    font-weight: bold;
    font-size: 23px;
    margin-bottom: 1em; }
  .PassBenefits__SubHeading {
    text-align: center;
    margin-top: 0.5em; }

.PayWall__Title {
  font-weight: 600;
  font-size: 1.5rem;
  margin-bottom: 1rem; }

.PayWall .Button {
  font-weight: 400 !important;
  font-size: 19px !important;
  color: #ffffff; }
  .PayWall .Button:hover {
    text-decoration: none; }

.PayWall a:not(.Button) {
  color: #990000; }

.PaymentMethods__Tabs {
  display: flex;
  margin-bottom: 32px; }

.PaymentMethods .tab {
  width: 32%;
  margin-right: 1%;
  text-align: center;
  padding: 20px 0;
  border: 3px solid #f2f2f2;
  cursor: pointer;
  transition: all 0.125s ease;
  border-radius: 15px;
  font-weight: bold; }
  .PaymentMethods .tab.active {
    border-color: #990000; }

.PaymentMethods__DefaultCard {
  background: #0a4f75;
  border-top: 10px solid #0a4f75;
  color: #ffffff;
  padding: 16px 16px;
  border-radius: 6.5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-style: italic;
  margin-bottom: 40px; }
  .PaymentMethods__DefaultCard.\--amex {
    background: #002663;
    border-top: 10px solid #4d4f53; }
  .PaymentMethods__DefaultCard.\--visa {
    background: #1a1f71;
    border-top: 10px solid #f7b600; }
  .PaymentMethods__DefaultCard.\--discover {
    background: #000000;
    border-top: 10px solid #F58220; }
  .PaymentMethods__DefaultCard.\--mastercard {
    background: #000066;
    border-top: 10px solid #cc0000; }

.PaymentMethods__DefaultCardTitle {
  text-align: right;
  width: 100%; }

.PaymentMethods__DefaultCardNumber {
  padding: 32px 0px;
  width: 100%;
  font-weight: bold;
  font-size: 1.5rem; }

.PaymentMethods__DefaultCardMeta {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end; }

.PaymentMethods__DefaultCardBrand .fas,
.PaymentMethods__DefaultCardBrand .far,
.PaymentMethods__DefaultCardBrand .fab {
  font-size: 1.5rem; }

.PaywallHeader {
  height: 55px;
  background: #f8f6f1;
  position: fixed;
  top: 56px;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 1000; }
  @media (max-width: 576px) {
    .PaywallHeader {
      height: 45px;
      top: 44px;
      font-size: 15px; } }
  .PaywallHeader a {
    color: #990000; }
    .PaywallHeader a span {
      border-bottom: 2px solid transparent; }
      .PaywallHeader a span:hover {
        border-color: #990000; }

.PicStack {
  display: flex;
  justify-content: center;
  margin: 24px 0; }
  .PicStack__Stack {
    position: relative;
    width: 550px;
    height: 471px;
    overflow: hidden; }
  .PicStack__Pic {
    background: #ffffff;
    padding: 24px 24px 40px 24px;
    border: 1px solid #333333;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    transition: transform 1s ease;
    cursor: pointer; }
    .PicStack__Pic:after {
      content: '👉';
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      right: 35px;
      bottom: 25px;
      background: #ffffff;
      border: 1px solid #333333;
      border-radius: 50px;
      width: 75px;
      height: 75px;
      font-size: 3rem; }
    .PicStack__Pic figcaption {
      font-style: italic;
      margin-top: 8px;
      font-size: 15px; }
    .PicStack__Pic:nth-child(odd) {
      transform-origin: 0 100%; }
    .PicStack__Pic:nth-child(even) {
      transform-origin: 100% 100%; }
    .PicStack__Pic.\--moved:nth-child(odd) {
      transform: rotate(-90deg); }
    .PicStack__Pic.\--moved:nth-child(even) {
      transform: rotate(90deg); }
  .PicStack__Reset {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    cursor: pointer;
    height: 100%;
    width: 100%;
    position: relative; }
    .PicStack__Reset .bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: url(https://placebear.com/g/500/375);
      background-size: cover;
      filter: blur(8px); }
    .PicStack__Reset .text {
      color: #ffffff;
      font-weight: bold;
      position: absolute; }

.Plugs {
  color: #c3c3c3;
  position: relative;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%; }
  .Plugs__Counter {
    font-size: 13px;
    position: absolute;
    top: 100%; }
  .Plugs__Button-Container {
    position: relative; }
  .Plugs__Button {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    background: #c3c3c3;
    outline: 0 none;
    border: 1px solid #c3c3c3;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    z-index: 2;
    overflow: hidden; }
    .Plugs__Button:hover {
      animation: pulse 2s infinite; }

@keyframes pulse {
  0% {
    box-shadow: 0px 0px 0px 0px #c3c3c3; }
  50% {
    box-shadow: 0px 0px 30px 10px transparent; }
  100% {
    box-shadow: 0px 0px 30px 10px transparent; } }
    .Plugs__Button img {
      height: 80%; }
    .Plugs__Button.\--liked {
      background: #990000;
      border-color: #990000;
      box-shadow: 0px 0px 0px 0px #990000;
      transition: background 0.125s ease; }

.PodcastPane {
  margin-bottom: 16px;
  padding: 16px;
  background: #ffffff;
  border-radius: 6px;
  position: relative; }
  .PodcastPane.\--focus {
    box-shadow: 0 0 0 3px #f5206a;
    z-index: 1; }
  @media (max-width: 576px) {
    .PodcastPane {
      padding: 24px 16px 0; } }
  .PodcastPane__Fetching {
    text-align: center;
    font-style: italic; }
  .PodcastPane__Inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin: 0 auto; }
  .PodcastPane__Left {
    width: 40%;
    padding-right: 8px; }
  .PodcastPane__Right {
    width: 60%;
    padding-left: 8px; }
  .PodcastPane__Asset {
    display: block;
    width: 25%;
    margin-right: 32px;
    box-shadow: 2px 2px 2px #c3c3c3;
    flex-grow: 0;
    flex-shrink: 0; }
    @media (max-width: 576px) {
      .PodcastPane__Asset {
        width: 100%; } }
  .PodcastPane__ShowInfo {
    margin-right: auto;
    padding-right: 32px;
    width: 360px; }
    @media (max-width: 576px) {
      .PodcastPane__ShowInfo {
        width: 100%;
        margin: 0;
        padding: 0; } }
  .PodcastPane__LatestEpisode {
    color: #990000;
    font-style: italic;
    font-size: 15px;
    margin-bottom: 12px; }
    @media (max-width: 576px) {
      .PodcastPane__LatestEpisode {
        font-size: 13px;
        margin-bottom: 8px; } }
  .PodcastPane__Title {
    display: block;
    font-weight: bold;
    margin-bottom: 12px;
    color: #333333; }
    @media (max-width: 576px) {
      .PodcastPane__Title {
        font-size: 15px;
        margin-bottom: 8px; } }
  .PodcastPane.\--pl-slim_bar_up .PodcastPane__Title {
    font-size: 19px; }
    @media (max-width: 768px) {
      .PodcastPane.\--pl-slim_bar_up .PodcastPane__Title {
        font-size: 17px; } }
    @media (max-width: 576px) {
      .PodcastPane.\--pl-slim_bar_up .PodcastPane__Title {
        font-size: 15px; } }
  .PodcastPane__Excerpt {
    font-size: 15px; }
    @media (max-width: 576px) {
      .PodcastPane__Excerpt {
        font-size: 13px; } }
  .PodcastPane__ReadMore {
    font-size: 15px;
    color: #999999;
    font-weight: bold; }
    .PodcastPane__ReadMore:hover {
      color: #5a63f3; }
  .PodcastPane__AudioPlayer {
    flex-grow: 0;
    flex-shrink: 0;
    width: 25%;
    padding-top: 16px; }
    @media (max-width: 576px) {
      .PodcastPane__AudioPlayer {
        width: calc(100% - 32px);
        padding-top: 0;
        margin: 16px 16px 0; } }
  .PodcastPane__SubscribeButton {
    display: block;
    font-size: 13px;
    margin: 0 auto;
    width: 130px;
    transform: translateX(-12px); }
    @media (max-width: 576px) {
      .PodcastPane__SubscribeButton {
        transform: initial;
        margin: 16px 0 0 0; } }
    .PodcastPane__SubscribeButton .fa-2x {
      vertical-align: -15%; }
  .PodcastPane__SubscribeLinksContainer {
    position: relative; }
  .PodcastPane__SubscribeLinks {
    margin-left: 10px;
    width: 140px;
    position: absolute;
    z-index: 5;
    left: 0;
    top: 100%;
    padding: 16px 16px 8px 16px;
    background: #ffffff;
    cursor: pointer;
    border-radius: 6px;
    box-shadow: 2px 2px 2px #999999; }
    @media (max-width: 576px) {
      .PodcastPane__SubscribeLinks {
        margin: 0;
        width: 100%;
        font-size: 15px; } }
    .PodcastPane__SubscribeLinks a {
      display: block;
      color: #333333;
      margin: 0 0 8px 0; }
      .PodcastPane__SubscribeLinks a:hover {
        color: #990000; }
    .PodcastPane__SubscribeLinks:before {
      display: block;
      content: '';
      position: absolute;
      top: -7px;
      right: 25px;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 7px solid #ffffff; }
      @media (max-width: 576px) {
        .PodcastPane__SubscribeLinks:before {
          right: 17px; } }

.PodcastSubscribe {
  font-weight: bold;
  margin: 24px 0px;
  font-size: 1.25rem;
  display: flex;
  align-items: center; }
  .PodcastSubscribe a {
    color: #333333;
    margin-left: 16px;
    font-size: 1rem; }
    .PodcastSubscribe a:hover {
      color: #980100; }
  .PodcastSubscribe.\--icons a {
    font-size: 1.5rem; }
  .PodcastSubscribe.\--small {
    margin: 0; }
    .PodcastSubscribe.\--small a {
      margin-left: 0;
      margin-right: 4px;
      font-size: 1rem; }

.device-mobile .PodcastSubscribe {
  display: block; }
  .device-mobile .PodcastSubscribe > span {
    display: none; }
  .device-mobile .PodcastSubscribe__ListenNow {
    color: #999999;
    font-size: 0.65em;
    font-weight: 400; }
  .device-mobile .PodcastSubscribe.\--text span {
    display: block; }
  .device-mobile .PodcastSubscribe.\--text a {
    margin-left: 0px;
    margin-right: 0px; }
    .device-mobile .PodcastSubscribe.\--text a:last-child {
      margin-right: 0; }

.PostContentSidebar > .widget {
  background: #f2f2f2;
  padding: 8px 22px 1px;
  margin: 24px 0 16px;
  border: 1px solid #999999;
  border-radius: 6px; }

.PostContentSidebar .widget-title {
  margin-top: 12px;
  font-family: "Oswald", "Roboto", sans-serif; }

.PostContentSidebar .textwidget {
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .PostContentSidebar .textwidget > div {
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px; }
  .PostContentSidebar .textwidget a {
    color: #333333;
    border-bottom: 2px solid #990000; }
    .PostContentSidebar .textwidget a:hover {
      text-decoration: none;
      color: #990000; }

.PostContentSidebar.\--light {
  background: #ffffff;
  margin-top: 0; }

.PostContentSidebar.\--covid-hub {
  margin-top: 0;
  margin-bottom: 32px; }
  .PostContentSidebar.\--covid-hub .widget-title {
    text-transform: uppercase;
    position: relative;
    display: inline-block; }
    .PostContentSidebar.\--covid-hub .widget-title:after {
      content: '\f0c1';
      font-family: 'Font Awesome 5 Pro';
      display: block;
      height: 100%;
      position: absolute;
      top: 0;
      right: -40px;
      z-index: 999;
      pointer-events: none; }
      @media (max-width: 576px) {
        .PostContentSidebar.\--covid-hub .widget-title:after {
          right: -26px; } }

.PowerPressContainer {
  background: #0d2a46;
  margin-top: -5px;
  background-image: url(/wp-content/themes/talkingpointsmemo/assets/images/TheArch_TPMLogo_White.svg);
  background-size: 50px;
  background-repeat: no-repeat;
  background-position-y: 8px;
  background-position-x: calc(100% - 8px);
  display: flex; }
  .PowerPressContainer__Logo {
    background: #f8f6f1;
    width: 150px;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    align-items: center; }
    .PowerPressContainer__Logo img {
      display: block;
      width: 100%;
      margin: 0 auto; }
  .PowerPressContainer__Right {
    padding: 24px 0;
    flex-grow: 1;
    flex-shrink: 1; }
  .PowerPressContainer__Title {
    font-size: 1.25rem;
    color: #ffffff;
    margin: 0px 16px 0 16px; }
  .PowerPressContainer__Series {
    color: #c3c3c3;
    margin: 0 16px 16px 16px;
    font-size: 0.75rem; }
  .PowerPressContainer audio {
    display: none; }
  .PowerPressContainer .mejs-container,
  .PowerPressContainer .mejs-container .mejs-controls,
  .PowerPressContainer .mejs-embed,
  .PowerPressContainer .mejs-embed body {
    background: #0d2a46; }
  .PowerPressContainer p.powerpress_links.powerpress_links_mp3 {
    display: none; }
  .PowerPressContainer .mejs-controls
.mejs-horizontal-volume-slider
.mejs-horizontal-volume-current {
    background: #ffffff;
    height: 7px;
    margin-top: -2px; }
  .PowerPressContainer .mejs-time-handle-content {
    border-color: #c3c3c3;
    border: 2px solid #c3c3c3; }
  .PowerPressContainer .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: #999999;
    margin-top: 3.5px; }
  .PowerPressContainer .mejs-time-float-current {
    margin-top: 3px; }
  .PowerPressContainer .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
  .PowerPressContainer .mejs-controls .mejs-time-rail .mejs-time-total {
    height: 3px; }
  .PowerPressContainer .mejs-time-rail {
    padding-top: 13.5px; }
  .PowerPressContainer .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #990000;
    height: 7px; }
  .PowerPressContainer .mejs-time-loaded,
  .PowerPressContainer .mejs-time-current,
  .PowerPressContainer .mejs-time-hovered {
    height: 7px;
    margin-top: -2px; }
  .PowerPressContainer .PowerPressContainer .mejs-controls .mejs-time-rail .mejs-time-total {
    margin-top: 8px; }
  .PowerPressContainer .mejs-time-handle,
  .PowerPressContainer .mejs-time-handle-content {
    height: 7px;
    width: 7px; }
  .PowerPressContainer .mejs-time-handle {
    margin-top: -2px; }
  .PowerPressContainer .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
  .PowerPressContainer .mejs-controls .mejs-time-rail .mejs-time-total {
    background: #999999; }
  .PowerPressContainer .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #ffffff;
    height: 7px; }

.device-mobile .PowerPressContainer {
  width: calc(100% + 1.875rem);
  margin-left: -0.9375rem; }
  .device-mobile .PowerPressContainer__Logo {
    display: none; }

.PreviewModeTool {
  display: flex;
  align-items: center;
  margin-right: 24px; }
  .PreviewModeTool__Select {
    position: relative; }
  .PreviewModeTool__Selected {
    cursor: pointer;
    padding: 8px 0; }
    .PreviewModeTool__Selected i {
      margin-left: 4px; }
  .PreviewModeTool__Option {
    position: relative;
    cursor: pointer;
    margin: 8px 16px;
    font-size: 1.25rem; }
    .PreviewModeTool__Option .fa-eye {
      font-size: 1.2em;
      margin-top: 6px; }
    .PreviewModeTool__Option.\--checked {
      color: #58e7b2; }
    .PreviewModeTool__Option:hover {
      color: #58e7b2; }
      .PreviewModeTool__Option:hover .PreviewModeTool__Tip {
        display: none; }
    .PreviewModeTool__Option input[type='radio'] {
      display: none; }
  .PreviewModeTool__Tip {
    display: none;
    font-size: 15px;
    flex-direction: column;
    background: #ffffff;
    color: #333333;
    position: absolute;
    bottom: -40px;
    left: -8px;
    padding: 8px;
    text-align: center;
    width: 120px;
    box-shadow: -1px 1px 2px 0 #c3c3c3; }
    .PreviewModeTool__Tip i {
      position: absolute;
      top: -10px;
      left: 13px;
      color: #ffffff;
      font-size: 1rem; }

.Primary {
  padding-top: 75px; }
  .Primary.\--default {
    padding-top: 48px; }
  .Primary.\--invert {
    background: #ffffff;
    position: relative;
    z-index: 900; }
  .Primary.\--paywall-header {
    padding-top: 150px; }

.device-tablet .Primary {
  padding-top: 71px; }
  .device-tablet .Primary.\--paywall-header {
    padding-top: 126px; }
  .device-tablet .Primary.\--baroque-twenty-anniversary {
    padding-top: 95px; }

.device-mobile .Primary {
  padding-top: 61px; }
  .device-mobile .Primary.\--invert {
    padding-top: 0; }
  .device-mobile .Primary.\--paywall-header {
    padding-top: 106px; }
  .device-mobile .Primary.\--baroque-twenty-anniversary {
    padding-top: 80px; }

@media (max-width: 768px) {
  body.newspack-front-page .Primary {
    padding-left: 16px;
    padding-right: 16px; } }

@media (max-width: 576px) {
  body.newspack-front-page .Primary {
    padding-left: 0px;
    padding-right: 0px; } }

body.newspack-front-page:not(.has-postheader-ad) .Primary {
  padding-top: 95px; }
  @media (min-width: 601px) and (max-width: 768px) {
    body.newspack-front-page:not(.has-postheader-ad) .Primary {
      opacity: 0; } }
  @media (max-width: 576px) {
    body.newspack-front-page:not(.has-postheader-ad) .Primary {
      padding-top: 61px;
      padding-left: unset;
      padding-right: unset; } }

.PrimeArticle {
  margin-top: -40px;
  margin-bottom: 40px; }
  .PrimeArticle__Corset {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto; }
  .PrimeArticle__Top {
    background: #333333;
    padding: 56px 0 116px 0; }
    @media (max-width: 768px) {
      .PrimeArticle__Top {
        padding: 48px 0; } }
  .PrimeArticle__Eyebrow {
    margin-bottom: 16px;
    color: #f2f2f2;
    font-family: "Oswald", "Roboto", sans-serif;
    font-size: 21px;
    border-bottom: 2px solid #ffffff;
    display: inline-block; }
    @media (max-width: 768px) {
      .PrimeArticle__Eyebrow {
        font-size: 19px; } }
  .PrimeArticle__EyebrowBlock {
    background: #ffffff;
    color: #333333;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
    margin: 0 0 12px;
    box-shadow: 5px 5px 0 #990000;
    border: 1px solid #333333;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 240px;
    height: 40px;
    font-family: "Oswald", "Roboto", sans-serif; }
  .PrimeArticle__Head h1 {
    color: #ffffff;
    font-family: "Oswald", "Roboto", sans-serif;
    line-height: 1.2;
    font-size: 48px; }
  @media (max-width: 576px) {
    .PrimeArticle__Head h1 {
      font-size: 2rem; } }
  .PrimeArticle__Subhead {
    color: #f2f2f2;
    font-size: 21px;
    margin-top: 24px;
    margin-bottom: -16px;
    line-height: 1.4; }
    @media (max-width: 768px) {
      .PrimeArticle__Subhead {
        font-size: 19px;
        margin-bottom: 0; } }
  .PrimeArticle__Attachment {
    margin: -60px 0 0 0;
    min-height: 60px; }
    @media (max-width: 768px) {
      .PrimeArticle__Attachment {
        margin: 0; } }
    .PrimeArticle__Attachment img {
      display: block;
      margin: 0 auto;
      max-width: 100%;
      height: unset; }
  .PrimeArticle__AttachmentCaption {
    font-size: 13px;
    line-height: 1.7;
    font-style: italic;
    color: #999999;
    padding: 12px 0;
    border-bottom: 1px solid #f2f2f2;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto; }
    .PrimeArticle__AttachmentCaption .content,
    .PrimeArticle__AttachmentCaption .toggle {
      display: none; }
      .PrimeArticle__AttachmentCaption .content.active,
      .PrimeArticle__AttachmentCaption .toggle.active {
        display: inline; }
    .PrimeArticle__AttachmentCaption .toggle {
      font-weight: bold;
      cursor: pointer; }
  .PrimeArticle__PreContent {
    padding: 24px 0;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .PrimeArticle__PreContent.\--no-attachment {
      padding: 48px 0 24px; }
    @media (max-width: 768px) {
      .PrimeArticle__PreContent {
        padding: 24px 0 0 0; } }
    @media (max-width: 576px) {
      .PrimeArticle__PreContent {
        padding: 24px 0 8px 0;
        align-items: flex-start;
        flex-direction: column-reverse; } }
  .PrimeArticle__Social {
    display: flex;
    align-items: center; }
    @media (max-width: 768px) {
      .PrimeArticle__Social {
        justify-content: center; } }
    @media (max-width: 576px) {
      .PrimeArticle__Social {
        margin-bottom: 24px; } }
  .PrimeArticle__AuthorAndDate {
    display: flex;
    justify-content: center;
    flex-direction: column; }
  .PrimeArticle__Content {
    position: relative;
    font-size: 19px;
    font-family: "Noto Serif", Georgia, "Droid Serif", "Times New Roman", serif;
    line-height: 1.7; }
    .PrimeArticle__Content blockquote {
      border-left: 4px solid #999999;
      padding-left: 16px;
      margin-left: 1em;
      margin-top: 2em;
      margin-bottom: 2em; }
      @media (max-width: 768px) {
        .PrimeArticle__Content blockquote {
          padding-left: 16px;
          padding-right: 0;
          margin-left: 0;
          margin-right: 0; } }
    .PrimeArticle__Content ul,
    .PrimeArticle__Content ol {
      margin-left: 2em;
      margin-top: 2em;
      margin-bottom: 2em; }
      @media (max-width: 768px) {
        .PrimeArticle__Content ul,
        .PrimeArticle__Content ol {
          margin-left: 1em; } }
      .PrimeArticle__Content ul li,
      .PrimeArticle__Content ol li {
        margin-bottom: 1em; }
    .PrimeArticle__Content a {
      color: #333333;
      border-bottom: 1px solid #990000; }
      .PrimeArticle__Content a:hover {
        color: #990000; }
    .PrimeArticle__Content img.alignright {
      float: right;
      margin: 1em -2em 1em 1em; }
      @media (max-width: 768px) {
        .PrimeArticle__Content img.alignright {
          margin: 1em; } }
    .PrimeArticle__Content img.alignleft {
      float: left;
      margin: 1em 1em 1em -2em; }
      @media (max-width: 768px) {
        .PrimeArticle__Content img.alignleft {
          margin: 1em; } }
    .PrimeArticle__Content img.aligncenter {
      display: block;
      margin-left: auto;
      margin-right: auto; }
    .PrimeArticle__Content img.size-large {
      transform: translateX(-52px); }
      @media (max-width: 1024px) {
        .PrimeArticle__Content img.size-large {
          transform: translateX(0px);
          max-width: 100%;
          height: auto; } }
    .PrimeArticle__Content figure {
      margin: 1em 0;
      max-width: 100% !important; }
      .PrimeArticle__Content figure.alignright {
        float: right;
        margin: 1em -2em 1em 1em; }
        @media (max-width: 768px) {
          .PrimeArticle__Content figure.alignright {
            margin: 1em; } }
      .PrimeArticle__Content figure.alignleft {
        float: left;
        margin: 1em 1em 1em -2em; }
        @media (max-width: 768px) {
          .PrimeArticle__Content figure.alignleft {
            margin: 1em; } }
      .PrimeArticle__Content figure.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto; }
      .PrimeArticle__Content figure img {
        max-width: 100% !important;
        width: 100%;
        height: initial;
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-bottom: 1em; }
      .PrimeArticle__Content figure figcaption {
        font-style: italic;
        color: #999999;
        font-size: 13px;
        font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        line-height: 1.2rem;
        padding: 0 0 12px 0;
        border-bottom: 1px solid #f2f2f2; }
        .PrimeArticle__Content figure figcaption .content,
        .PrimeArticle__Content figure figcaption .toggle {
          display: none; }
          .PrimeArticle__Content figure figcaption .content.active,
          .PrimeArticle__Content figure figcaption .toggle.active {
            display: inline; }
        .PrimeArticle__Content figure figcaption .toggle {
          font-weight: bold;
          cursor: pointer; }
    .PrimeArticle__Content h1,
    .PrimeArticle__Content h2,
    .PrimeArticle__Content h3,
    .PrimeArticle__Content h4,
    .PrimeArticle__Content h5,
    .PrimeArticle__Content h6 {
      margin-top: 1em;
      font-family: "Oswald", "Roboto", sans-serif;
      line-height: 1.4; }
    .PrimeArticle__Content .twitter-tweet {
      margin-left: auto !important;
      margin-right: auto !important; }
    .PrimeArticle__Content iframe {
      max-width: 100%;
      margin: 0 auto !important;
      display: block; }
    .PrimeArticle__Content .fb_iframe_widget {
      margin-bottom: 2em !important; }
  .PrimeArticle__PostContent {
    text-align: center;
    margin: 40px 0;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .PrimeArticle__PostContent > * {
      width: 33.33%;
      flex-grow: 0;
      flex-shrink: 0; }
    @media (max-width: 576px) {
      .PrimeArticle__PostContent {
        flex-direction: column; }
        .PrimeArticle__PostContent > * {
          width: 100%; } }
  .PrimeArticle__PostContentShare {
    display: flex;
    justify-content: flex-end; }
    @media (max-width: 576px) {
      .PrimeArticle__PostContentShare {
        justify-content: center;
        margin-top: 40px; } }
  .PrimeArticle__Shade {
    position: absolute;
    bottom: 0;
    left: -10%;
    width: 120%;
    height: 100px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    /* IE6-9 */ }
    @media (min-width: 576px) {
      .PrimeArticle__Shade {
        width: 100%;
        left: 0; } }

.device-tablet .PrimeArticle {
  margin-top: -18px; }

.device-mobile .PrimeArticle {
  margin-top: -18px; }

.PrimeError {
  position: absolute;
  width: 100%;
  left: -100%;
  top: 0;
  font-size: 0.75em;
  margin-bottom: -16px;
  display: flex; }
  .PrimeError__Tooltip {
    color: #999999;
    width: calc(100% - 24px);
    background: #ffffff;
    min-height: 50px;
    box-shadow: 0px 0px 10px #999999;
    border-radius: 4px;
    padding: 8px;
    display: flex;
    align-items: center; }
    .PrimeError__Tooltip .fas,
    .PrimeError__Tooltip .far,
    .PrimeError__Tooltip .fab {
      color: #ff0000;
      font-size: 1.25rem;
      margin-right: 4px; }
  .PrimeError__Triangle {
    display: block;
    z-index: 300;
    width: 16px;
    height: 16px;
    background: #ffffff;
    transform: rotate(45deg) translate(6px, 18px);
    box-shadow: 4px -4px 9px -3px #999999; }

.PrimeFlow.\--errors-right .PrimeError {
  right: -100%;
  left: initial;
  flex-direction: row-reverse; }
  .PrimeFlow.\--errors-right .PrimeError .PrimeError__Tooltip {
    padding-left: 24px; }
  .PrimeFlow.\--errors-right .PrimeError .PrimeError__Triangle {
    transform: rotate(225deg) translate(-18px, -5px); }

body.device-tablet .PrimeError,
body.device-mobile .PrimeError {
  position: relative;
  left: initial;
  top: initial;
  margin: 0px 0 16px 0;
  justify-content: center;
  flex-direction: column-reverse;
  align-items: center; }
  body.device-tablet .PrimeError__Triangle,
  body.device-mobile .PrimeError__Triangle {
    transform: rotate(-45deg) translate(-6px, 6px);
    background: -webkit-linear-gradient(bottom left, transparent, transparent 50%, #ffffff 50%, #ffffff 100%);
    background: -o-linear-gradient(bottom left, transparent, transparent 50%, #ffffff 50%, #ffffff 100%);
    background: linear-gradient(to top right, transparent, transparent 50%, #ffffff 50%, #ffffff 100%); }

.PrimeFlowSummary {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 80px; }
  .PrimeFlowSummary.\--inside {
    background: #111111;
    color: #ffffff; }
  .PrimeFlowSummary a {
    color: #e1c97b; }
    .PrimeFlowSummary a:hover {
      text-decoration: underline; }
  .PrimeFlowSummary__Header {
    margin-bottom: 32px;
    position: relative;
    font-weight: bold;
    text-align: center;
    font-size: 1.5rem; }
    .PrimeFlowSummary__Header img {
      width: 50px;
      height: 50px;
      position: absolute;
      left: 0;
      bottom: -8px; }
  .PrimeFlowSummary__Links {
    display: flex;
    justify-content: center;
    margin-bottom: 48px; }
  .PrimeFlowSummary__More p {
    font-weight: 600;
    text-align: center; }
  .PrimeFlowSummary__More .flex {
    display: flex;
    justify-content: space-between; }
    .PrimeFlowSummary__More .flex a {
      font-size: 0.75rem;
      max-width: 45%; }

.device-tablet .PrimeFlowSummary,
.device-mobile .PrimeFlowSummary {
  margin-left: 0;
  margin-right: 0; }

.PrimeFlow {
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 1rem;
  margin: 0 0 32px 0;
  position: relative; }
  .PrimeFlow.\--summary.inside {
    background-color: #111111;
    color: #ffffff; }
    .PrimeFlow.\--summary.inside a {
      color: #ffffff;
      text-decoration: none;
      border-bottom: 1px solid #e1c97b; }
      .PrimeFlow.\--summary.inside a:hover {
        text-decoration: none; }
  .PrimeFlow form {
    transition: opacity 0.5s ease;
    opacity: 1; }
    .PrimeFlow form.transparent {
      opacity: 0; }
  .PrimeFlow label,
  .PrimeFlow input,
  .PrimeFlow button,
  .PrimeFlow select,
  .PrimeFlow textarea {
    font-size: 17px;
    width: 100%; }
  .PrimeFlow button {
    height: 60px; }
  .PrimeFlow__Disclaimer {
    color: #999999;
    font-size: 0.75rem; }
  .PrimeFlow__StepDescription {
    margin-bottom: 16px; }
    .PrimeFlow__StepDescription a {
      color: #999999;
      display: block;
      max-width: 320px;
      text-align: center; }
      .PrimeFlow__StepDescription a:hover {
        text-decoration: underline; }
  .PrimeFlow__MiscErrors {
    border: 3px solid #ff0000;
    background-color: #f5cad0;
    padding: 16px 32px;
    font-size: 1rem;
    font-weight: bold;
    width: 100%;
    max-width: 100%; }
  .PrimeFlow__FormGroupFlexContainer {
    display: flex;
    justify-content: space-between; }
    .PrimeFlow__FormGroupFlexContainer > div {
      width: calc(50% - 8px); }
  .PrimeFlow__FormGroup {
    position: relative;
    margin-bottom: 16px; }
    .PrimeFlow__FormGroup .reminder-message {
      color: #999999;
      font-style: italic;
      font-size: 0.8em;
      display: inline;
      margin-left: 4px; }
    .PrimeFlow__FormGroup.\--has-error input,
    .PrimeFlow__FormGroup.\--has-error textarea,
    .PrimeFlow__FormGroup.\--has-error select {
      border: 3px solid #ff0000;
      background-color: #f5cad0; }
    .PrimeFlow__FormGroup.form-group-autorenew input, .PrimeFlow__FormGroup.form-group-canceltrial input {
      order: 2; }
    .PrimeFlow__FormGroup.form-group-autorenew .renewal-date, .PrimeFlow__FormGroup.form-group-canceltrial .renewal-date {
      font-size: 0.85rem;
      margin-top: 8px;
      order: 3;
      font-weight: 300; }
    .PrimeFlow__FormGroup.form-group-autorenew .select-wrapper, .PrimeFlow__FormGroup.form-group-canceltrial .select-wrapper {
      order: 1;
      position: relative; }
    .PrimeFlow__FormGroup.form-group-autorenew .select-wrapper:after, .PrimeFlow__FormGroup.form-group-canceltrial .select-wrapper:after, .PrimeFlow__FormGroup.form-group-selectplan .select-wrapper:after, .PrimeFlow__FormGroup.form-group-select .select-wrapper:after {
      content: '▾';
      background: #999999;
      position: absolute;
      top: 0;
      right: 0;
      height: 100%;
      width: 30px;
      color: white;
      font-size: 24px;
      pointer-events: none;
      display: flex;
      justify-content: center;
      align-items: center; }
    .PrimeFlow__FormGroup.form-group-number {
      margin: 0 0 16px 0;
      display: flex;
      align-items: center; }
      .PrimeFlow__FormGroup.form-group-number .number-wrapper {
        margin-right: 8px;
        width: 80px;
        position: relative; }
      .PrimeFlow__FormGroup.form-group-number .stepper-control {
        background: #990000;
        color: #ffffff;
        position: absolute;
        padding: 0 7px;
        right: 0;
        cursor: pointer;
        height: 25px;
        width: 35px;
        display: flex;
        justify-content: center;
        align-items: center; }
        .PrimeFlow__FormGroup.form-group-number .stepper-control:active {
          transform: scale(0.95); }
        .PrimeFlow__FormGroup.form-group-number .stepper-control.step-up {
          top: 0; }
        .PrimeFlow__FormGroup.form-group-number .stepper-control.step-down {
          bottom: 0;
          border-top: 1px solid white; }
    .PrimeFlow__FormGroup.form-group-checkbox {
      margin: 16px 0;
      cursor: pointer; }
      .PrimeFlow__FormGroup.form-group-checkbox label {
        display: flex;
        justify-content: space-between;
        align-items: center;
        line-height: 1; }
        .PrimeFlow__FormGroup.form-group-checkbox label span {
          width: 90%; }
      .PrimeFlow__FormGroup.form-group-checkbox .visualControl {
        content: '';
        display: block;
        position: relative;
        margin-right: 8px;
        min-width: 24px;
        height: 24px;
        transition: background-color 0.2s ease;
        background-color: #f2f2f2;
        border: 1px solid #333333;
        box-sizing: content-box; }
      .PrimeFlow__FormGroup.form-group-checkbox input[type='checkbox'] {
        display: none; }
      .PrimeFlow__FormGroup.form-group-checkbox input[type='checkbox'] + label > .visualControl:after {
        content: '';
        font-family: 'FontAwesome';
        position: absolute;
        left: 0;
        top: 0;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 24px;
        height: 24px;
        color: #990000;
        opacity: 0;
        transition: opacity 0.125s ease; }
      .PrimeFlow__FormGroup.form-group-checkbox input[type='checkbox']:checked + label > .visualControl:after {
        opacity: 1; }
    .PrimeFlow__FormGroup.form-group-checkboxProductCard input[type='checkbox'] {
      display: none; }
    .PrimeFlow__FormGroup.form-group-checkboxProductCard label {
      width: 100%;
      cursor: pointer;
      text-align: center; }
    .PrimeFlow__FormGroup.form-group-checkboxProductCard .visualControl {
      border: 6px solid transparent;
      transition: all 0.125s ease;
      min-height: 170px; }
    .PrimeFlow__FormGroup.form-group-checkboxProductCard input[type='checkbox']:checked + label > .visualControl {
      border-color: #990000; }
    .PrimeFlow__FormGroup.form-group-checkboxProductCard .ProductCard__Header {
      font-size: 12px; }
    .PrimeFlow__FormGroup.form-group-checkboxProductCard .ProductCard__Name {
      font-weight: normal;
      padding-bottom: 20px; }
    .PrimeFlow__FormGroup.form-group-checkboxProductCard .ProductCard__BG {
      font-size: 3em; }
    .PrimeFlow__FormGroup.form-group-upload {
      overflow: hidden;
      min-height: 140px;
      max-width: 400px;
      background-color: #ffffff;
      border: 1px solid #999999;
      border-radius: 6.5px;
      padding: 24px;
      transition: all 0.125s ease;
      text-align: center; }
      .PrimeFlow__FormGroup.form-group-upload:hover {
        background-color: #999999;
        color: #ffffff; }
        .PrimeFlow__FormGroup.form-group-upload:hover .fas,
        .PrimeFlow__FormGroup.form-group-upload:hover .far,
        .PrimeFlow__FormGroup.form-group-upload:hover .fab {
          color: #ffffff; }
      .PrimeFlow__FormGroup.form-group-upload > * {
        display: block;
        margin: 0 auto; }
      .PrimeFlow__FormGroup.form-group-upload .fas,
      .PrimeFlow__FormGroup.form-group-upload .far,
      .PrimeFlow__FormGroup.form-group-upload .fab {
        color: #999999;
        font-size: 4em; }
      .PrimeFlow__FormGroup.form-group-upload p {
        width: 100%;
        text-align: center;
        margin: 20px 0;
        font-style: italic; }
        .PrimeFlow__FormGroup.form-group-upload p div {
          font-weight: bold;
          margin-top: 20px; }
      .PrimeFlow__FormGroup.form-group-upload label {
        background-color: #999999;
        color: #ffffff;
        border-radius: 15px;
        font-weight: 300;
        padding: 3px 20px; }
      .PrimeFlow__FormGroup.form-group-upload input[type='file'] {
        background: transparent;
        position: absolute;
        min-width: 100%;
        min-height: 100%;
        top: 0;
        left: 0;
        display: block;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
        text-align: right;
        font-size: 999px; }
  .PrimeFlow input,
  .PrimeFlow textarea,
  .PrimeFlow select {
    transition: all 0.125s ease;
    min-height: 50px; }
    .PrimeFlow input::-webkit-input-placeholder,
    .PrimeFlow textarea::-webkit-input-placeholder,
    .PrimeFlow select::-webkit-input-placeholder {
      color: #999999; }
    .PrimeFlow input::-moz-placeholder,
    .PrimeFlow textarea::-moz-placeholder,
    .PrimeFlow select::-moz-placeholder {
      color: #999999; }
    .PrimeFlow input:-ms-input-placeholder,
    .PrimeFlow textarea:-ms-input-placeholder,
    .PrimeFlow select:-ms-input-placeholder {
      color: #999999; }
    .PrimeFlow input:-moz-placeholder,
    .PrimeFlow textarea:-moz-placeholder,
    .PrimeFlow select:-moz-placeholder {
      color: #999999; }
    .PrimeFlow input:disabled,
    .PrimeFlow textarea:disabled,
    .PrimeFlow select:disabled {
      opacity: 0.5; }
      .PrimeFlow input:disabled::-webkit-input-placeholder,
      .PrimeFlow textarea:disabled::-webkit-input-placeholder,
      .PrimeFlow select:disabled::-webkit-input-placeholder {
        color: transparent; }
      .PrimeFlow input:disabled::-moz-placeholder,
      .PrimeFlow textarea:disabled::-moz-placeholder,
      .PrimeFlow select:disabled::-moz-placeholder {
        color: transparent; }
      .PrimeFlow input:disabled:-ms-input-placeholder,
      .PrimeFlow textarea:disabled:-ms-input-placeholder,
      .PrimeFlow select:disabled:-ms-input-placeholder {
        color: transparent; }
      .PrimeFlow input:disabled:-moz-placeholder,
      .PrimeFlow textarea:disabled:-moz-placeholder,
      .PrimeFlow select:disabled:-moz-placeholder {
        color: transparent; }
  .PrimeFlow input,
  .PrimeFlow textarea {
    padding: 5px 10px;
    line-height: 1.5em; }
    .PrimeFlow input[type='checkbox'],
    .PrimeFlow textarea[type='checkbox'] {
      width: initial; }
    .PrimeFlow input[type='number'],
    .PrimeFlow textarea[type='number'] {
      width: 80px;
      height: 50px; }
    .PrimeFlow input[type='radio'],
    .PrimeFlow textarea[type='radio'] {
      width: initial; }
  .PrimeFlow textarea {
    height: 96px; }
  .PrimeFlow select {
    box-shadow: none;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 100%;
    text-align: center;
    padding: 5px 10px; }
  .PrimeFlow option {
    text-align: center;
    display: block; }
  .PrimeFlow .form-group-password .password-indicator {
    display: block;
    position: absolute;
    right: -30px;
    top: 36px;
    width: 24px;
    height: 24px;
    border-radius: 25px;
    margin-left: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.7em;
    border: 1px solid #999999;
    color: #ffffff;
    transition: background-color 0.125s ease; }
    .PrimeFlow .form-group-password .password-indicator.complete {
      border-color: #319852;
      background-color: #319852; }
  .PrimeFlow .form-group-ccOpt label {
    display: flex;
    align-items: center;
    margin-bottom: 16px; }
    .PrimeFlow .form-group-ccOpt label .fas,
    .PrimeFlow .form-group-ccOpt label .far,
    .PrimeFlow .form-group-ccOpt label .fab {
      font-size: 1.5em; }
  .PrimeFlow .form-group-ccOpt .visualControl {
    content: '';
    display: inline-block;
    margin-right: 8px;
    margin-left: 1px;
    min-width: 24px;
    height: 24px;
    border-radius: 50%;
    transition: background-color 0.2s ease;
    background-color: #f1f1f2;
    border: 4px solid #f1f1f2;
    box-shadow: 1px 1px 0px #999999, -1px -1px 0px #999999, -1px 1px 0px #999999, 1px -1px 0px #999999; }
  .PrimeFlow .form-group-ccOpt input[type='radio'] {
    display: none; }
  .PrimeFlow .form-group-ccOpt input[type='radio']:checked + .visualControl {
    background: #111111; }
  .PrimeFlow__Header {
    color: #ffffff;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    margin: 10px 0 42px -15px;
    padding: 30px;
    height: 92px;
    position: relative;
    display: flex;
    align-items: center;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px; }
    .PrimeFlow__Header .message {
      font-size: 1.2em;
      position: relative;
      z-index: 3;
      display: flex;
      justify-content: space-between;
      width: 100%;
      align-items: center; }
      .PrimeFlow__Header .message .aside {
        font-size: 0.55em;
        width: 195px;
        font-weight: normal; }
    .PrimeFlow__Header .bg {
      color: rgba(0, 0, 0, 0.3);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 2; }
      .PrimeFlow__Header .bg .fas,
      .PrimeFlow__Header .bg .far,
      .PrimeFlow__Header .bg .fab {
        font-size: 3em;
        margin-right: 18px; }
        .PrimeFlow__Header .bg .fas:last-child,
        .PrimeFlow__Header .bg .far:last-child,
        .PrimeFlow__Header .bg .fab:last-child {
          margin-right: 0; }
    .PrimeFlow__Header.\--center {
      text-align: center;
      border-radius: 20px;
      position: relative; }
      .PrimeFlow__Header.\--center .message {
        justify-content: center; }
      .PrimeFlow__Header.\--center .bg {
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center; }
      .PrimeFlow__Header.\--center:before {
        display: none; }
    .PrimeFlow__Header.\--color-red {
      background-color: #990000; }
      .PrimeFlow__Header.\--color-red:before {
        background: #990000; }
    .PrimeFlow__Header.\--color-purple {
      background-color: #7f20d3; }
      .PrimeFlow__Header.\--color-purple:before {
        background: #7f20d3; }
    .PrimeFlow__Header.\--color-teal-green {
      background-color: #44b39a; }
      .PrimeFlow__Header.\--color-teal-green:before {
        background: #44b39a; }
    .PrimeFlow__Header.\--color-navy {
      background-color: #0d2a46; }
      .PrimeFlow__Header.\--color-navy:before {
        background: #0d2a46; }
    .PrimeFlow__Header.\--color-blue {
      background-color: #0a4f75; }
      .PrimeFlow__Header.\--color-blue:before {
        background: #0a4f75; }
    .PrimeFlow__Header.\--color-dark {
      background-color: #999999; }
      .PrimeFlow__Header.\--color-dark:before {
        background: #999999; }
    .PrimeFlow__Header.\--color-light {
      background-color: #c3c3c3;
      color: #333333; }
      .PrimeFlow__Header.\--color-light:before {
        background: #c3c3c3; }
      .PrimeFlow__Header.\--color-light .bg {
        color: #ffffff; }
    .PrimeFlow__Header.\--free .message {
      font-size: 0.8em; }
  .PrimeFlow__FormFields .subhead {
    margin-bottom: 8px;
    font-weight: bold; }
  .PrimeFlow__Title {
    color: #990000;
    margin-bottom: 16px;
    font-weight: bold;
    border-bottom: 3px solid #980100;
    display: inline-block; }
    .PrimeFlow__Title span {
      color: #222;
      text-transform: uppercase; }
  .PrimeFlow__Extras {
    margin-top: 24px;
    width: 313px;
    max-width: 100%;
    position: relative; }
    .PrimeFlow__Extras .flex {
      display: flex;
      align-items: flex-start; }
      .PrimeFlow__Extras .flex > div {
        margin-right: 8px;
        width: 50%; }
    .PrimeFlow__Extras img {
      transform: rotate(153deg) scale(0.6);
      position: absolute;
      left: -95px;
      top: 0; }
  .PrimeFlow__InsetFields {
    margin-bottom: 24px;
    background: #f2f2f2;
    padding: 32px 8px;
    position: relative; }
    .PrimeFlow__InsetFields input,
    .PrimeFlow__InsetFields textarea {
      background: #ffffff;
      width: 100%; }
    .PrimeFlow__InsetFields .close-inset-fields {
      position: absolute;
      top: 0px;
      right: 8px;
      z-index: 5;
      font-size: 1.2em;
      color: #333333;
      cursor: pointer; }
  .PrimeFlow__DOBFields {
    margin-top: 24px;
    max-width: 280px;
    min-width: 65%; }
    .PrimeFlow__DOBFields p {
      margin-bottom: 8px;
      color: #999999; }
    .PrimeFlow__DOBFields .flex {
      display: flex; }
    .PrimeFlow__DOBFields .form-group-select {
      margin-right: 8px;
      width: 33%; }
      .PrimeFlow__DOBFields .form-group-select:last-child {
        margin-right: 0; }
    .PrimeFlow__DOBFields .select-wrapper {
      width: 100%; }
    .PrimeFlow__DOBFields select {
      width: 100%; }
    .PrimeFlow__DOBFields .renewal-date {
      display: none; }
  .PrimeFlow__SideContentWrapper > * {
    margin-left: auto;
    margin-right: auto; }
  .PrimeFlow__SideContentWrapper textarea,
  .PrimeFlow__SideContentWrapper button {
    width: 100%; }
  .PrimeFlow__SideContentWrapper p.card-width {
    max-width: 320px;
    color: #999999; }
  .PrimeFlow__SideContentTitle {
    font-weight: bold;
    border-bottom: 3px solid #990000;
    margin: 0 16px 16px 16px;
    display: inline-block; }
  .PrimeFlow__SideContent {
    width: 100%;
    margin-bottom: 16px;
    min-height: 250px;
    padding: 0 16px 16px 16px; }
    .PrimeFlow__SideContent .CheckoutItem {
      margin-bottom: 16px; }
      .PrimeFlow__SideContent .CheckoutItem.addon {
        animation-duration: 500ms;
        animation-iteration-count: 1;
        animation-timing-function: ease-out;
        animation-name: slideIn; }

@keyframes slideIn {
  0% {
    opacity: 0;
    transform: translateX(100%); }
  100% {
    opacity: 1;
    transform: translateX(0%); } }
    .PrimeFlow__SideContent .name,
    .PrimeFlow__SideContent .price {
      font-weight: bold;
      margin-bottom: 4px; }
    .PrimeFlow__SideContent .name {
      width: 60%; }
    .PrimeFlow__SideContent .price {
      width: 30%;
      text-align: right; }
    .PrimeFlow__SideContent .message {
      font-size: 12px; }
    .PrimeFlow__SideContent .remove {
      position: absolute;
      right: 0;
      top: 0;
      color: #999999;
      cursor: pointer;
      transition: opacity 0.125s ease; }
      .PrimeFlow__SideContent .remove:hover {
        opacity: 0.7; }
    .PrimeFlow__SideContent .flex {
      display: flex;
      justify-content: space-between;
      align-items: stretch;
      position: relative; }
    .PrimeFlow__SideContent .confirm-data {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      margin-bottom: 8px; }
      .PrimeFlow__SideContent .confirm-data:last-child {
        margin-bottom: 0; }
      .PrimeFlow__SideContent .confirm-data .label {
        width: 100%;
        font-weight: 400;
        font-size: 0.85rem;
        color: #999999; }
      .PrimeFlow__SideContent .confirm-data .value {
        font-weight: 600; }
      .PrimeFlow__SideContent .confirm-data .edit {
        color: #990000;
        font-weight: normal;
        cursor: pointer;
        transition: opacity 0.125s ease; }
        .PrimeFlow__SideContent .confirm-data .edit:hover {
          opacity: 0.7; }
    .PrimeFlow__SideContent .top {
      padding-top: 16px;
      padding-bottom: 16px;
      border-bottom: 1px solid #999999; }
    .PrimeFlow__SideContent .middle {
      padding-top: 16px;
      border-bottom: 1px solid #999999; }
    .PrimeFlow__SideContent .bottom {
      color: #999999;
      padding-top: 16px; }
      .PrimeFlow__SideContent .bottom p {
        font-size: 14px;
        font-weight: bold;
        margin: 0 0 8px 0; }
      .PrimeFlow__SideContent .bottom ul {
        margin: 0;
        list-style: none; }
      .PrimeFlow__SideContent .bottom li {
        font-size: 12px;
        margin-bottom: 12px; }
    .PrimeFlow__SideContent p {
      font-weight: bold; }
  .PrimeFlow__BackArrow {
    background: #333333;
    color: #ffffff;
    font-weight: 300;
    text-align: right;
    display: block;
    padding: 4px 8px;
    margin-left: 15px;
    position: relative; }
    .PrimeFlow__BackArrow:before {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-top: 32px solid transparent;
      border-bottom: 32px solid transparent;
      border-right: 24px solid #333333;
      position: absolute;
      left: -19px;
      top: -9px;
      z-index: -1; }
  .PrimeFlow__SideContentDisclaimer {
    text-align: center;
    max-width: 280px; }
    .PrimeFlow__SideContentDisclaimer a {
      color: #990000; }
  .PrimeFlow__LearnMore .trigger {
    margin-left: 16px;
    color: #7f20d3;
    transition: opacity 0.125s ease; }
    .PrimeFlow__LearnMore .trigger:hover {
      opacity: 0.7; }
  .PrimeFlow__ModalOverlay {
    position: fixed;
    font-size: 18px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    left: 0;
    top: 0;
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    transition: opacity 0.25s ease; }
    .PrimeFlow__ModalOverlay.\--visible {
      opacity: 1; }
    .PrimeFlow__ModalOverlay .modal-window {
      position: relative;
      background: #ffffff;
      width: 40%;
      max-width: 600px;
      border-radius: 20px; }
    .PrimeFlow__ModalOverlay .modal-close {
      position: absolute;
      top: -1em;
      right: -1em;
      font-size: 3em;
      color: white;
      cursor: pointer; }
    .PrimeFlow__ModalOverlay .modal-header {
      background-color: #999999;
      text-align: center;
      padding: 0 10px 10px 10px;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      font-size: 1.75rem;
      color: #ffffff; }
    .PrimeFlow__ModalOverlay .modal-body {
      min-height: 100px; }
      .PrimeFlow__ModalOverlay .modal-body .message {
        padding: 20px;
        color: #111111; }
    .PrimeFlow__ModalOverlay .modal-process {
      font-size: 1.25rem;
      color: #999999;
      padding: 10px 20px;
      border-bottom: 2px solid #999999;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .PrimeFlow__ModalOverlay .modal-process:last-child {
        border-bottom: 0 none; }
      .PrimeFlow__ModalOverlay .modal-process .icon .fas,
      .PrimeFlow__ModalOverlay .modal-process .icon .far,
      .PrimeFlow__ModalOverlay .modal-process .icon .fal,
      .PrimeFlow__ModalOverlay .modal-process .icon .fab {
        font-size: 4em;
        color: #999999; }
      .PrimeFlow__ModalOverlay .modal-process.complete {
        transition: all 1000ms ease; }
        .PrimeFlow__ModalOverlay .modal-process.complete .message {
          color: green; }
        .PrimeFlow__ModalOverlay .modal-process.complete .icon .fas,
        .PrimeFlow__ModalOverlay .modal-process.complete .icon .far,
        .PrimeFlow__ModalOverlay .modal-process.complete .icon .fal,
        .PrimeFlow__ModalOverlay .modal-process.complete .icon .fab {
          color: green;
          transform: scale(1.05);
          transition: all 1000ms ease; }
    .PrimeFlow__ModalOverlay .Loader-indicator.fade-enter,
    .PrimeFlow__ModalOverlay .Loader-content.fade-enter {
      opacity: 0; }
    .PrimeFlow__ModalOverlay .Loader-indicator.fade-enter-active,
    .PrimeFlow__ModalOverlay .Loader-content.fade-enter-active {
      opacity: 1; }
    .PrimeFlow__ModalOverlay .Loader-indicator.fade-leave,
    .PrimeFlow__ModalOverlay .Loader-content.fade-leave {
      opacity: 1; }
    .PrimeFlow__ModalOverlay .Loader-indicator.fade-leave-active,
    .PrimeFlow__ModalOverlay .Loader-content.fade-leave-active {
      opacity: 0; }
    .PrimeFlow__ModalOverlay .Loader-content,
    .PrimeFlow__ModalOverlay .Loader-indicator {
      transition: opacity 1s; }
    .PrimeFlow__ModalOverlay .Loader-ellipsisDot {
      font-size: 1.4em;
      opacity: 0;
      animation-duration: 4000ms;
      animation-iteration-count: infinite;
      animation-timing-function: linear; }
    .PrimeFlow__ModalOverlay .Loader-ellipsisDot:nth-child(1) {
      animation-name: Loader-ellipsisDot1; }
    .PrimeFlow__ModalOverlay .Loader-ellipsisDot:nth-child(2) {
      animation-name: Loader-ellipsisDot2; }
    .PrimeFlow__ModalOverlay .Loader-ellipsisDot:nth-child(3) {
      animation-name: Loader-ellipsisDot3; }

@keyframes Loader-ellipsisDot1 {
  0% {
    opacity: 0; }
  16.66% {
    opacity: 1; }
  49% {
    opacity: 1; }
  59% {
    opacity: 0; }
  76.66% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes Loader-ellipsisDot2 {
  0% {
    opacity: 0; }
  16.66% {
    opacity: 0; }
  33% {
    opacity: 1; }
  66.66% {
    opacity: 1; }
  76.66% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes Loader-ellipsisDot3 {
  0% {
    opacity: 0; }
  33% {
    opacity: 0; }
  43% {
    opacity: 1; }
  83.66% {
    opacity: 1; }
  93.66% {
    opacity: 0; }
  100% {
    opacity: 0; } }

/** 
 * I can't find any breakpoint vars ready for use
 * typography.scss has some, but they're for calculation only I think
 * because they're stored in a SCSS Map, which you can't convert to regular CSS 
 * 
 * max-width b/c this is desktop first
 */
@media (max-width: 767px) {
  .container {
    max-width: 100%; }
  .PrimeFlow .row [class^='--span-'] {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .PrimeFlow form.row [class^='--span-'] {
    max-width: 649px;
    margin-left: auto;
    margin-right: auto; }
  .PrimeFlow__Header {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: calc( 100% + 30px);
    margin-left: -15px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    height: initial;
    font-size: 1rem; }
    .PrimeFlow__Header:before {
      display: none; }
    .PrimeFlow__Header.\--center {
      border-radius: 0;
      margin-left: -15px; }
    .PrimeFlow__Header .bg {
      right: 0;
      top: 0;
      width: 100vw;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center; }
    .PrimeFlow__Header .bg .fas,
    .PrimeFlow__Header .bg .far,
    .PrimeFlow__Header .bg .fab {
      font-size: 2.5em; }
    .PrimeFlow__Header.\--color-dark .message {
      display: block; }
      .PrimeFlow__Header.\--color-dark .message .aside {
        width: initial;
        font-size: 0.55em;
        line-height: 1.2;
        font-weight: normal; }
  .PrimeFlow form {
    display: flex;
    flex-direction: column; }
  .PrimeFlow__BackArrowWrapper {
    order: 4; }
  .PrimeFlow__FormFieldsWrapper {
    order: 2;
    margin-bottom: 32px; }
  .PrimeFlow__SideContentWrapper {
    order: 3;
    /** this bumps the sidecontent to the top of the flow
       *  used in FillingOutSubscriptionStep 
       */ }
    .PrimeFlow__SideContentWrapper.\--first {
      order: 1;
      margin-top: 32px; }
    .PrimeFlow__SideContentWrapper > * {
      max-width: 100%; }
    .PrimeFlow__SideContentWrapper h3 {
      margin-bottom: 16px;
      text-align: center; }
    .PrimeFlow__SideContentWrapper textarea {
      width: 100%; }
  .PrimeFlow__BackArrow {
    width: 150px;
    margin: 32px auto; }
  .PrimeFlow__FormFields {
    width: 100%; }
    .PrimeFlow__FormFields input,
    .PrimeFlow__FormFields textarea {
      width: 100%; }
  .PrimeFlow__FormGroup.\--has-error:before {
    display: none; }
  .PrimeFlow__SideContent {
    width: 100%; }
  .PrimeFlow__ModalOverlay {
    position: fixed; }
    .PrimeFlow__ModalOverlay .modal-window {
      width: 100%;
      margin-left: 15px;
      margin-right: 15px; }
    .PrimeFlow__ModalOverlay .modal-process .icon .fas,
    .PrimeFlow__ModalOverlay .modal-process .icon .far,
    .PrimeFlow__ModalOverlay .modal-process .icon .fab {
      font-size: 2.5em; }
    .PrimeFlow__ModalOverlay .modal-close {
      right: 0;
      top: -1.2em; }
  .PrimeFlow__Extras img {
    transform: rotateZ(173deg) rotateY(180deg) scale(0.3);
    left: initial;
    top: -54px;
    right: -36px; } }

.PrimeModal {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 999999;
  top: 0; }
  .PrimeModal__Card {
    position: fixed;
    background-color: #ffffff;
    width: 600px;
    height: 550px;
    top: calc(50% - 275px);
    left: calc(50% - 300px);
    border-radius: 6.5px;
    border: 1px solid #c3c3c3; }
  .PrimeModal__Pitch .pitch-wrapper {
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 32px; }
    .PrimeModal__Pitch .pitch-wrapper h2 {
      font-size: 1.25rem;
      font-family: "Oswald", "Roboto", sans-serif;
      text-align: center; }
    .PrimeModal__Pitch .pitch-wrapper .member-prompt {
      text-align: center;
      font-size: 0.85rem;
      color: #999999; }
    .PrimeModal__Pitch .pitch-wrapper .sign-in-link {
      text-align: center;
      margin-top: -8px;
      text-transform: uppercase; }
    .PrimeModal__Pitch .pitch-wrapper .credit-subs {
      text-align: center; }
    .PrimeModal__Pitch .pitch-wrapper a {
      color: #990000;
      text-decoration: underline; }

.device-mobile .PrimeModal__Card {
  height: 100% !important;
  width: 100% !important;
  top: 0;
  left: 0; }

.device-mobile .PrimeModal__Pitch .pitch-wrapper {
  border-right: none;
  padding-right: 24px;
  padding-left: 24px; }
  .device-mobile .PrimeModal__Pitch .pitch-wrapper h2 {
    font-size: 1rem; }
  .device-mobile .PrimeModal__Pitch .pitch-wrapper p {
    font-size: 0.85rem; }

.PrimePaywall {
  position: relative;
  border: 1px solid #333333;
  border-radius: 6px;
  padding: 16px;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 32px 0 40px;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 576px) {
    .PrimePaywall {
      padding: 16px 8px;
      margin-top: 48px;
      width: 100vw;
      transform: translateX(-15px); } }
  .PrimePaywall__Header {
    color: #111111;
    text-transform: uppercase;
    font-family: "Oswald", "Roboto", sans-serif;
    font-weight: bold;
    border: 1px solid #333333;
    position: absolute;
    top: -20px;
    left: calc(50% - 120px);
    width: 240px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    box-shadow: 5px 5px 0 #990000; }
  .PrimePaywall__PrimeBadge {
    width: 23px;
    margin-right: 8px; }
  .PrimePaywall__SignIn {
    text-align: center;
    font-size: 15px;
    margin-top: 24px;
    margin-bottom: 12px;
    color: #999999; }
    .PrimePaywall__SignIn a {
      color: #990000;
      text-transform: uppercase; }
      .PrimePaywall__SignIn a:hover {
        text-decoration: underline; }
  .PrimePaywall__Pitch {
    text-align: center;
    margin: 0 auto 24px;
    width: 480px;
    max-width: 100%;
    font-size: 21px; }
  .PrimePaywall__Features {
    display: flex;
    flex-wrap: wrap;
    width: 480px;
    margin: 0 auto 24px; }
    @media (max-width: 576px) {
      .PrimePaywall__Features {
        display: block;
        width: 100%; } }
  .PrimePaywall__Feature {
    width: 50%;
    margin-bottom: 16px; }
    .PrimePaywall__Feature:nth-child(odd) {
      padding-right: 12px; }
    .PrimePaywall__Feature:nth-child(even) {
      padding-left: 12px; }
    .PrimePaywall__Feature:nth-child(n + 2) {
      margin-bottom: 0; }
    @media (max-width: 576px) {
      .PrimePaywall__Feature {
        padding: 0 !important;
        text-align: center;
        width: 100%;
        margin-bottom: 0px; } }
  .PrimePaywall__Cards {
    width: 480px;
    margin: 0 auto 24px;
    display: flex; }
    @media (max-width: 576px) {
      .PrimePaywall__Cards {
        width: 100%; } }
  .PrimePaywall__Card {
    border: 1px solid #333333 !important;
    border-radius: 6px;
    padding: 4px 0;
    text-align: center;
    width: calc(50% - 12px);
    color: #333333; }
    .PrimePaywall__Card:nth-child(odd) {
      margin-right: 12px; }
    .PrimePaywall__Card:nth-child(even) {
      margin-left: 12px; }
    .PrimePaywall__Card:hover {
      color: unset; }
    @media (max-width: 576px) {
      .PrimePaywall__Card {
        width: calc(50% - 4px); }
        .PrimePaywall__Card:nth-child(odd) {
          margin-right: 4px; }
        .PrimePaywall__Card:nth-child(even) {
          margin-left: 4px; } }
  .PrimePaywall__CardTitle {
    font-family: "Oswald", "Roboto", sans-serif;
    color: #111111;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-size: 21px; }
  .PrimePaywall__CardPrice {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px; }
    .PrimePaywall__CardPrice .strikethrough {
      text-decoration: line-through;
      color: #999999;
      font-size: 13px;
      width: calc(50% - 18px);
      text-align: right;
      padding-right: 4px; }
      @media (max-width: 576px) {
        .PrimePaywall__CardPrice .strikethrough {
          display: none; } }
    .PrimePaywall__CardPrice .discount {
      color: #990000;
      font-size: 13px;
      width: calc(50% - 18px);
      text-align: left;
      padding-left: 6px;
      font-weight: bold; }
    .PrimePaywall__CardPrice .period {
      font-style: italic;
      font-size: 13px;
      width: calc(50% - 18px);
      text-align: left;
      padding-left: 4px; }
      @media (max-width: 576px) {
        .PrimePaywall__CardPrice .period {
          width: unset; } }
    .PrimePaywall__CardPrice .price {
      font-size: 25px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: bold; }
  .PrimePaywall__CardDesc {
    font-style: italic;
    font-size: 15px;
    line-height: 1.2;
    width: 80%;
    margin: 0 auto 20px; }
  .PrimePaywall__Button {
    padding: 0 0 20px 0; }
    .PrimePaywall__Button .Button {
      font-size: 17px; }
  .PrimePaywall__Options {
    text-align: center;
    display: block;
    border-bottom: 0 none !important;
    font-size: 15px;
    color: #333333; }
    .PrimePaywall__Options:hover {
      color: #990000;
      text-decoration: underline; }
  .PrimePaywall__Hardship {
    font-size: 15px;
    margin: 24px auto;
    max-width: 460px;
    font-style: italic;
    display: none !important; }

.PrimePitch {
  width: 70% !important;
  margin-left: 15%;
  margin-bottom: 4rem;
  background-color: #444;
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .PrimePitch img {
    height: 50px; }
  .PrimePitch__Info {
    color: #ffffff;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center; }
    .PrimePitch__Info p:first-of-type {
      font-size: 1.25rem; }
    .PrimePitch__Info p:nth-of-type(2) {
      margin-top: 0.1rem;
      font-size: 1rem; }
  .PrimePitch__LearnMore a {
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #ffffff;
    background-color: #990000;
    border-radius: 0px;
    width: 80% !important;
    margin-left: 10%;
    padding-left: 10px !important;
    padding-right: 10px !important;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px; }
  .PrimePitch__Join a {
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #ffffff;
    background-color: #990000;
    border-radius: 0px;
    width: 80% !important;
    margin-left: 10%;
    padding-left: 10px !important;
    padding-right: 10px !important;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px; }

.PrimeProducts2 {
  margin: 0 24px; }
  @media (max-width: 1200px) {
    .PrimeProducts2 {
      margin: 0; } }
  .PrimeProducts2 h1 {
    font-size: 25px;
    text-align: center;
    font-weight: normal;
    margin: 24px 0 24px;
    line-height: 1.2; }
    .PrimeProducts2 h1 b {
      font-weight: bold; }
  .PrimeProducts2__Subhead {
    text-align: center;
    margin-bottom: 64px; }
  .PrimeProducts2__CardWrapper {
    display: flex;
    justify-content: space-between; }
  .PrimeProducts2__Toggle {
    font-style: italic;
    text-align: center;
    margin: 24px 0 64px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .PrimeProducts2__Toggle:hover {
      cursor: pointer; }
    .PrimeProducts2__Toggle > * {
      margin: 0 4px; }
    .PrimeProducts2__Toggle span {
      display: none; }
      .PrimeProducts2__Toggle span.active {
        display: inline; }
  .PrimeProducts2__MoreOptions {
    padding-bottom: 48px; }
    .PrimeProducts2__MoreOptions h2 {
      text-align: center;
      font-size: 21px;
      margin-bottom: 36px;
      font-weight: 400px; }
  .PrimeProducts2__Option {
    color: #333333;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #ffffff;
    padding: 16px;
    border-radius: 6px;
    border: 1px solid #c3c3c3;
    cursor: pointer;
    margin-bottom: 24px; }
    .PrimeProducts2__Option > * {
      flex-grow: 0;
      flex-shrink: 0; }
  .PrimeProducts2__OptionName {
    font-weight: bold;
    font-family: "Oswald", "Roboto", sans-serif;
    font-size: 21px; }
    .PrimeProducts2__OptionName span {
      font-weight: normal;
      font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 17px; }
  .PrimeProducts2__OptionLinkText {
    text-align: right; }
    .PrimeProducts2__OptionLinkText i {
      margin-left: 8px; }
  .PrimeProducts2__Help {
    display: flex;
    justify-content: center;
    padding-bottom: 112px; }
  .PrimeProducts2__HelpLink {
    margin: 0 16px;
    color: #333333; }
    .PrimeProducts2__HelpLink:hover {
      text-decoration: underline; }

.device-tablet .PrimeProducts2 {
  margin: 0; }

.device-mobile .PrimeProducts2 {
  margin: 0; }
  .device-mobile .PrimeProducts2__Subhead {
    margin-bottom: 24px; }
  .device-mobile .PrimeProducts2__CardWrapper {
    flex-direction: column;
    align-items: center; }
  .device-mobile .PrimeProducts2__Option {
    font-size: 15px;
    flex-direction: column;
    text-align: center;
    line-height: 1.4; }
  .device-mobile .PrimeProducts2__OptionName {
    font-size: 17px; }
    .device-mobile .PrimeProducts2__OptionName span {
      font-size: 15px;
      display: block; }
  .device-mobile .PrimeProducts2__OptionLinkText {
    margin-top: 8px; }
    .device-mobile .PrimeProducts2__OptionLinkText i {
      margin-left: 2px; }

.PrimeProducts {
  margin: 64px 0; }
  .PrimeProducts.\--tablet-mobile {
    display: none; }
  .PrimeProducts__Table {
    display: flex;
    align-items: flex-end; }
  .PrimeProducts__Left {
    width: 33%;
    flex-grow: 0;
    flex-shrink: 0;
    padding-top: 27px; }
  .PrimeProducts__Right {
    width: 66%;
    flex-grow: 0;
    flex-shrink: 0;
    display: none; }
    .PrimeProducts__Right.\--active {
      display: flex; }
  .PrimeProducts__Tabs {
    display: flex;
    justify-content: space-between;
    padding: 0 24px 0 12px; }
  .PrimeProducts__Tab {
    font-size: 1.25rem;
    color: #999999;
    font-weight: bold;
    border-bottom: 3px solid transparent;
    cursor: pointer; }
    .PrimeProducts__Tab:hover {
      color: #990000;
      border-bottom-color: #990000; }
    .PrimeProducts__Tab.\--active {
      color: #990000;
      border-bottom-color: #990000; }
  .PrimeProducts__WhyJoin {
    display: none;
    padding: 16px 24px 16px 12px;
    font-style: italic;
    color: #999;
    text-align: center; }
    .PrimeProducts__WhyJoin.\--active {
      display: block; }
    .PrimeProducts__WhyJoin:hover {
      color: #990000; }
  .PrimeProducts__Features {
    padding: 0 16px 0 12px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border: 1px solid #c3c3c3;
    background: #ffffff; }
  .PrimeProducts__FeaturesHeader {
    background: #f2f2f2;
    margin-top: 17px;
    margin-left: -12px;
    padding: 8px 0 8px 12px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    font-weight: bold;
    font-style: italic;
    font-size: 1.25rem; }
  .PrimeProducts__ProductCol {
    width: 25%;
    flex-grow: 0;
    flex-shrink: 0;
    background: #ffffff;
    border: 1px solid #c3c3c3;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px; }
    .PrimeProducts__ProductCol.\--black {
      background: #111111; }
    .PrimeProducts__ProductCol:last-child {
      border-bottom-right-radius: 6px; }
  .PrimeProducts__Card {
    background: #990000;
    color: #ffffff;
    text-align: center;
    border-radius: 6px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 163px;
    padding: 8px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    position: relative; }
    .PrimeProducts__Card.\--dark-red {
      background: #670202; }
    .PrimeProducts__Card.\--black {
      background: #111111; }
    .PrimeProducts__Card.\--gray {
      background: #999999; }
    .PrimeProducts__Card.\--charcoal {
      background: #333333; }
    .PrimeProducts__Card.\--blue {
      background: #0a4f75; }
    .PrimeProducts__Card.\--teal-green {
      background: #44b39a; }
  .PrimeProducts__CardName {
    font-size: 28px;
    font-weight: bold; }
    .PrimeProducts__CardName.\--gold {
      color: #e1c97b; }
    .PrimeProducts__CardName small {
      font-size: 1rem;
      font-weight: normal; }
  .PrimeProducts__CardPrice {
    font-size: 1.75rem; }
    .PrimeProducts__CardPrice small {
      font-size: 1rem; }
    .PrimeProducts__CardPrice .monthly,
    .PrimeProducts__CardPrice .yearly {
      display: none; }
      .PrimeProducts__CardPrice .monthly.active,
      .PrimeProducts__CardPrice .yearly.active {
        display: block; }
  .PrimeProducts__SwapPlan {
    cursor: pointer;
    font-size: 0.8rem; }
    .PrimeProducts__SwapPlan:hover {
      text-decoration: underline; }
    .PrimeProducts__SwapPlan .yearly,
    .PrimeProducts__SwapPlan .monthly {
      display: none; }
      .PrimeProducts__SwapPlan .yearly.active,
      .PrimeProducts__SwapPlan .monthly.active {
        display: block; }
  .PrimeProducts__CardButton {
    width: 50%;
    font-size: 13px;
    font-weight: bold; }
    @media (max-width: 1200px) {
      .PrimeProducts__CardButton {
        width: 60%; } }
    .PrimeProducts__CardButton .Button {
      margin: 0; }
    .PrimeProducts__CardButton .monthly,
    .PrimeProducts__CardButton .yearly {
      display: none; }
      .PrimeProducts__CardButton .monthly.active,
      .PrimeProducts__CardButton .yearly.active {
        display: block; }
  .PrimeProducts__FeaturesList {
    display: none; }
    .PrimeProducts__FeaturesList.\--active {
      display: block; }
  .PrimeProducts__Checklist {
    text-align: center;
    padding-top: 20px;
    display: block; }
    .PrimeProducts__Checklist.\--features {
      text-align: left; }
  .PrimeProducts__ChecklistItem {
    font-weight: bold;
    padding: 0 0 20px 0; }
    .PrimeProducts__ChecklistItem .fa-check,
    .PrimeProducts__ChecklistItem .fa-plus,
    .PrimeProducts__ChecklistItem .fa-minus {
      transform: translateY(6px); }
      .PrimeProducts__ChecklistItem .fa-check.monthly, .PrimeProducts__ChecklistItem .fa-check.yearly,
      .PrimeProducts__ChecklistItem .fa-plus.monthly,
      .PrimeProducts__ChecklistItem .fa-plus.yearly,
      .PrimeProducts__ChecklistItem .fa-minus.monthly,
      .PrimeProducts__ChecklistItem .fa-minus.yearly {
        display: none; }
        .PrimeProducts__ChecklistItem .fa-check.monthly.active, .PrimeProducts__ChecklistItem .fa-check.yearly.active,
        .PrimeProducts__ChecklistItem .fa-plus.monthly.active,
        .PrimeProducts__ChecklistItem .fa-plus.yearly.active,
        .PrimeProducts__ChecklistItem .fa-minus.monthly.active,
        .PrimeProducts__ChecklistItem .fa-minus.yearly.active {
          display: block; }
    .PrimeProducts__ChecklistItem .fa-check,
    .PrimeProducts__ChecklistItem .fa-plus {
      color: #111111; }
    .PrimeProducts__ChecklistItem .fa-minus {
      color: #ffffff; }
    .PrimeProducts__ChecklistItem .fa-plus {
      font-size: 0.8em;
      margin-right: 2px; }
    .PrimeProducts__ChecklistItem.\--gold [class^='fa'] {
      color: #e1c97b !important; }
    .PrimeProducts__ChecklistItem.\--double-height {
      height: 64px; }
    .PrimeProducts__ChecklistItem .parens {
      font-weight: normal; }
    .PrimeProducts__ChecklistItem .checklist-learn-more {
      width: 60%;
      margin: 0 auto;
      font-size: 13px;
      font-weight: bold; }
      @media (max-width: 1200px) {
        .PrimeProducts__ChecklistItem .checklist-learn-more {
          width: 70%; } }
  .PrimeProducts__ChecklistItemInner {
    display: flex;
    justify-content: center;
    position: relative; }
    .PrimeProducts__ChecklistItemInner span {
      position: absolute;
      left: calc(50% - -10px);
      bottom: -1px; }
  .PrimeProducts__TabTarget {
    display: none; }
    .PrimeProducts__TabTarget.\--active {
      display: flex;
      flex-wrap: wrap; }

.device-tablet .PrimeProducts,
.device-mobile .PrimeProducts {
  display: none;
  margin: 0;
  padding-bottom: 64px; }
  .device-tablet .PrimeProducts.\--tablet-mobile,
  .device-mobile .PrimeProducts.\--tablet-mobile {
    display: block; }
  .device-tablet .PrimeProducts__Tabs,
  .device-mobile .PrimeProducts__Tabs {
    max-width: 300px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 16px;
    padding: 0; }
  .device-tablet .PrimeProducts__Card,
  .device-mobile .PrimeProducts__Card {
    padding: 24px 0; }
  .device-tablet .PrimeProducts__CardName,
  .device-mobile .PrimeProducts__CardName {
    font-size: 2rem; }
    .device-tablet .PrimeProducts__CardName small,
    .device-mobile .PrimeProducts__CardName small {
      font-size: inherit;
      font-weight: normal; }
  .device-tablet .PrimeProducts__CardWrapper,
  .device-mobile .PrimeProducts__CardWrapper {
    width: calc(50% - 16px);
    margin: 8px; }
  .device-tablet .PrimeProducts__Card,
  .device-mobile .PrimeProducts__Card {
    height: 260px;
    margin: 0;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 2; }
  .device-tablet .PrimeProducts__CardButton,
  .device-mobile .PrimeProducts__CardButton {
    font-size: 1.25rem;
    margin: 0;
    max-width: 150px; }
  .device-tablet .PrimeProducts__SwapPlan,
  .device-mobile .PrimeProducts__SwapPlan {
    font-size: 1.25rem; }
  .device-tablet .PrimeProducts__CardPrice,
  .device-mobile .PrimeProducts__CardPrice {
    font-size: 2rem; }
    .device-tablet .PrimeProducts__CardPrice small,
    .device-mobile .PrimeProducts__CardPrice small {
      font-size: 80%; }
  .device-tablet .PrimeProducts__Features,
  .device-mobile .PrimeProducts__Features {
    padding-top: 16px;
    margin-top: -16px;
    position: relative;
    z-index: 1;
    min-height: 270px;
    display: flex;
    flex-direction: column;
    border-bottom-right-radius: 6px; }
  .device-tablet .PrimeProducts__FeaturesHeader,
  .device-mobile .PrimeProducts__FeaturesHeader {
    margin-right: 32px; }
  .device-tablet .PrimeProducts__ChecklistItem.yearly,
  .device-mobile .PrimeProducts__ChecklistItem.yearly {
    display: none; }
    .device-tablet .PrimeProducts__ChecklistItem.yearly.active,
    .device-mobile .PrimeProducts__ChecklistItem.yearly.active {
      display: block; }
  .device-tablet .PrimeProducts__ChecklistMore,
  .device-mobile .PrimeProducts__ChecklistMore {
    display: none; }
    .device-tablet .PrimeProducts__ChecklistMore.\--visible,
    .device-mobile .PrimeProducts__ChecklistMore.\--visible {
      display: block; }
  .device-tablet .PrimeProducts__MoreButton,
  .device-mobile .PrimeProducts__MoreButton {
    width: 130px;
    max-width: 100%;
    margin: auto auto 0;
    padding-bottom: 8px; }
    .device-tablet .PrimeProducts__MoreButton > *,
    .device-mobile .PrimeProducts__MoreButton > * {
      display: block;
      font-weight: bold; }
    .device-tablet .PrimeProducts__MoreButton .yearly,
    .device-tablet .PrimeProducts__MoreButton .monthly,
    .device-mobile .PrimeProducts__MoreButton .yearly,
    .device-mobile .PrimeProducts__MoreButton .monthly {
      display: none; }
      .device-tablet .PrimeProducts__MoreButton .yearly.active:not(.hidden),
      .device-tablet .PrimeProducts__MoreButton .monthly.active:not(.hidden),
      .device-mobile .PrimeProducts__MoreButton .yearly.active:not(.hidden),
      .device-mobile .PrimeProducts__MoreButton .monthly.active:not(.hidden) {
        display: block; }
    .device-tablet .PrimeProducts__MoreButton .hidden,
    .device-mobile .PrimeProducts__MoreButton .hidden {
      display: none; }

.device-tablet .PrimeProducts__CardWrapper {
  position: relative; }

.device-tablet .PrimeProducts__CardBalloon {
  left: unset;
  right: 0;
  z-index: 9;
  top: -61px; }

.device-tablet .PrimeProducts__Tabs {
  margin-bottom: 56px; }

.device-tablet .PrimeProducts__Features.\--tall {
  min-height: 318px; }

.device-mobile .PrimeProducts__CardWrapper {
  width: 100%; }

.device-mobile .PrimeProducts__CardBalloon {
  display: block;
  position: relative;
  top: unset;
  left: unset;
  width: 80%;
  margin: 0px auto -24px;
  z-index: 9; }

.PrimeUnsubscribeNag__Perks {
  display: flex;
  flex-wrap: wrap; }

.PrimeUnsubscribeNag__Perk {
  flex: 0 0 50%;
  padding: 16px;
  text-align: center; }
  .PrimeUnsubscribeNag__Perk:nth-child(2), .PrimeUnsubscribeNag__Perk:nth-child(3), .PrimeUnsubscribeNag__Perk:nth-child(6) {
    background: #ffffff; }
  .PrimeUnsubscribeNag__Perk .fas,
  .PrimeUnsubscribeNag__Perk .far,
  .PrimeUnsubscribeNag__Perk .fab {
    color: #990000;
    font-size: 1.5rem; }

.PrimeWall {
  margin-top: 50px;
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 20px;
  background: #fff; }
  .PrimeWall h2 {
    margin-top: 10px;
    font-family: 'raleway', sans-serif;
    text-align: center;
    color: black;
    font-size: 28px; }
  .PrimeWall p {
    font-family: 'raleway';
    color: #777;
    font-size: 16px;
    text-align: center;
    padding-right: 0; }
  .PrimeWall a {
    color: #900; }
  @media screen and (min-width: 1200px) {
    .PrimeWall .bend:before {
      left: 75px !important; } }
  @media screen and (min-width: 1200px) {
    .PrimeWall .bend:after {
      right: 75px !important; } }
  .PrimeWall .bend:before, .PrimeWall .bend:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 25px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px #777;
    -moz-box-shadow: 0 15px 10px #777;
    box-shadow: 0 15px 10px #777;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg); }
  .PrimeWall .bend:after {
    webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 25px;
    left: auto; }
  .PrimeWall__Button {
    padding: 15px;
    background-color: black;
    width: 300px;
    margin: 0 auto;
    color: white;
    text-align: center;
    border-radius: 5px;
    font-family: 'raleway', sans-serif;
    font-size: 18px; }
  .PrimeWall__SignIn p {
    font-size: 14px;
    margin-top: 10px; }

.device-mobile .PrimeWall h2 {
  line-height: 36px; }

.device-mobile .PrimeWall p {
  padding-left: 2%;
  padding-right: 2%; }

.device-mobile .PrimeWall .bend:before, .device-mobile .PrimeWall .bend:after {
  bottom: 30px; }

.PrimerSheet {
  background-color: #f2f2f2;
  box-shadow: 0px 10px 10px #c3c3c3;
  width: 100%;
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 1100;
  transform-origin: center top;
  transition: transform 0.35s ease-out; }
  .PrimerSheet.\--standalone {
    position: unset;
    max-height: unset;
    overflow-y: unset;
    top: 0;
    width: 994px;
    max-width: 100%;
    margin: 0 auto; }
    @media (max-width: 1200px) {
      .PrimerSheet.\--standalone {
        width: 898px; } }
  .PrimerSheet.\--lower {
    top: 0px; }
  .PrimerSheet.\--offscreen {
    transform: scale(1.05) translateY(100%); }
  .PrimerSheet.\--pos-1 {
    transform: scale(0.95) translateY(-16px);
    z-index: 1090; }
    .PrimerSheet.\--pos-1:hover {
      cursor: pointer;
      transform: scale(0.95) translateY(-24px); }
    .PrimerSheet.\--pos-1 > * {
      pointer-events: none; }
  .PrimerSheet.\--pos-2 {
    transform: scale(0.9) translateY(-32px);
    z-index: 1080; }
    .PrimerSheet.\--pos-2:hover {
      cursor: pointer;
      transform: scale(0.9) translateY(-40px); }
    .PrimerSheet.\--pos-2 > * {
      pointer-events: none; }
  .PrimerSheet.\--pos-3 {
    transform: scale(0.85) translateY(-48px);
    z-index: 1070;
    opacity: 0; }
    .PrimerSheet.\--pos-3:hover {
      cursor: pointer;
      transform: scale(0.85) translateY(-56px); }
    .PrimerSheet.\--pos-3 > * {
      pointer-events: none; }
  .PrimerSheet__Header {
    width: 100%;
    height: 200px;
    border-top: 8px solid transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
    position: relative; }
    .PrimerSheet__Header.\--battleOverObamacare {
      background-color: #15c9e9;
      background-image: url(/wp-content/themes/talkingpointsmemo/assets/images/primers/cutout-healthcare-2.png); }
    .PrimerSheet__Header.\--votingRights {
      background-color: #5039d7;
      background-image: url(/wp-content/themes/talkingpointsmemo/assets/images/primers/cutout-voting-2.png); }
    .PrimerSheet__Header.\--russiaProbe {
      background-color: #ee2533;
      background-image: url(/wp-content/themes/talkingpointsmemo/assets/images/primers/cutout-russia-3.png); }
    .PrimerSheet__Header.\--trumpSwamp {
      background-color: #3ac1ac;
      background-image: url(/wp-content/themes/talkingpointsmemo/assets/images/primers/executive-disorder/cutout.png); }
    .PrimerSheet__Header.\--trumpInvestigations {
      background-color: #ee2533;
      background-image: url(/wp-content/themes/talkingpointsmemo/assets/images/primers/cutout-investigations.png); }
  .PrimerSheet__PrimeBadge {
    width: 3rem;
    height: 3rem;
    position: absolute;
    bottom: -1.5rem;
    left: 8px; }
  .PrimerSheet__WeeklyPrimer {
    font-family: "Oswald", "Roboto", sans-serif;
    color: #333333;
    position: absolute;
    bottom: -27px;
    left: 65px;
    z-index: 1000;
    font-size: 19px; }
  .PrimerSheet__HeaderStoryline {
    font-family: "Oswald", "Roboto", sans-serif;
    font-weight: bold;
    color: #ffffff;
    font-size: 2.5rem;
    position: absolute;
    bottom: 10px;
    left: 65px;
    transform-origin: top left;
    transform: rotate(-5deg) translate(-5px, 3px); }
  .PrimerSheet__Flex {
    display: flex;
    height: calc(100% - 120px);
    position: relative; }
  .PrimerSheet__Main {
    position: relative;
    width: 75%;
    padding: 0 2rem 2rem 2rem; }
  .PrimerSheet__Date {
    text-transform: uppercase;
    padding: 5rem 0 0 0;
    display: block;
    color: #999999; }
  .PrimerSheet__Title {
    font-family: "Oswald", "Roboto", sans-serif;
    font-size: 1.75rem;
    line-height: 1.2;
    margin-bottom: 2rem; }
  .PrimerSheet__Byline {
    display: flex;
    align-items: center;
    padding-bottom: 1rem; }
    .PrimerSheet__Byline img {
      width: 56px;
      height: 56px;
      border-radius: 50px;
      background-color: #c3c3c3;
      display: block;
      margin-right: 16px; }
    .PrimerSheet__Byline .author {
      color: #333333;
      font-weight: 600; }
  .PrimerSheet__Content {
    position: relative;
    line-height: 1.6;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .PrimerSheet__Content a {
      color: #990000; }
      .PrimerSheet__Content a:hover {
        text-decoration: underline; }
    .PrimerSheet__Content iframe {
      max-width: 100%;
      display: block; }
    .PrimerSheet__Content blockquote {
      border-left: 6px solid #c3c3c3;
      margin: 32px 16px;
      padding: 0 16px 0 16px;
      max-width: 100%; }
  .PrimerSheet__AuthorTwitter {
    color: #4db6ee;
    font-weight: 600; }
  .PrimerSheet__Footer {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 2rem 0; }
  .PrimerSheet__WordCount {
    color: #999999;
    font-weight: bold;
    font-family: "Oswald", "Roboto", sans-serif;
    margin-bottom: 24px; }
  .PrimerSheet__Side {
    width: 25%;
    margin: 1.5rem 0;
    padding: 24px 1rem 0;
    border-left: 1px solid #c3c3c3; }
  .PrimerSheet__SideHeader {
    text-align: center;
    padding: 0.5rem 0;
    color: #999999;
    border-bottom: 1px solid #999999; }
  .PrimerSheet__OlderBlock {
    text-align: center;
    padding-bottom: 1.5rem; }
    .PrimerSheet__OlderBlock .all-link {
      display: block;
      padding: 0.5rem 0;
      font-size: 0.75rem; }
  .PrimerSheet__Older {
    display: block;
    color: #999999;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #999999;
    padding: 0.5rem 0;
    cursor: pointer; }
    .PrimerSheet__Older:hover {
      color: #333333; }
  .PrimerSheet__ArchiveLink {
    color: #999999;
    text-decoration: none; }
    .PrimerSheet__ArchiveLink:hover {
      text-decoration: underline; }
    .PrimerSheet__ArchiveLink .uppercase {
      text-transform: uppercase;
      display: inline-block; }
  .PrimerSheet__Wall {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: transparent;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #f2f2f2 100px, #f2f2f2);
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 150px 2rem 0;
    width: 100%;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.2; }
  .PrimerSheet ul,
  .PrimerSheet ol {
    padding-left: 18px; }

.device-tablet .PrimerSheet__Header {
  height: 230px;
  background-size: 100%; }

.device-tablet .PrimerSheet__Side {
  width: 35%; }

.device-tablet .PrimerSheet__HeaderStoryline {
  font-size: 1.5rem; }

.device-mobile .PrimerSheet {
  width: calc(100% - 32px);
  left: 16px; }
  .device-mobile .PrimerSheet.\--standalone {
    width: 100%;
    left: 0; }
  .device-mobile .PrimerSheet.\--lower {
    width: 100%;
    left: 0; }
  .device-mobile .PrimerSheet__Header {
    height: 80px; }
    .device-mobile .PrimerSheet__Header.\--battleOverObamacare .PrimerSheet__HeaderStoryline {
      font-size: 1.25rem;
      width: 120px;
      line-height: 1;
      word-wrap: normal; }
  .device-mobile .PrimerSheet__HeaderStoryline {
    font-size: 1.5rem; }
  .device-mobile .PrimerSheet__Flex {
    display: block; }
  .device-mobile .PrimerSheet__Date {
    padding: 4rem 0 0 0; }
  .device-mobile .PrimerSheet__Title {
    font-size: 1.25rem; }
  .device-mobile .PrimerSheet__Main {
    width: 100%;
    padding: 0 1rem 1rem 1rem; }
  .device-mobile .PrimerSheet__Side {
    width: 100%;
    margin: 0;
    border: 0 none; }
  .device-mobile .PrimerSheet__SideHeader {
    margin-bottom: 17px; }
  .device-mobile .PrimerSheet__Footer {
    display: block;
    padding-bottom: 0; }
  .device-mobile .PrimerSheet__WordCount {
    margin-bottom: 24px; }
  .device-mobile .PrimerSheet__ArchiveLink {
    margin-top: 24px;
    display: block; }
  .device-mobile .PrimerSheet__Wall {
    padding-left: 0;
    padding-right: 0; }

.PrimersActivator__Inner {
  position: relative; }

.PrimersActivator__Close {
  position: absolute;
  top: 0;
  right: 0;
  color: #999999; }
  .PrimersActivator__Close:hover {
    color: #333333;
    cursor: pointer; }

.PrimersActivator__StickyRail {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  overflow: visible; }

.PrimersActivator__StickyElement {
  background: #ffffff;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 0;
  left: 0;
  padding-top: 640px; }

.PrimersCard {
  width: 100%;
  max-width: 100%;
  font-family: "Oswald", "Roboto", sans-serif;
  cursor: pointer;
  margin: 16px 0;
  /* layout: text */ }
  .PrimersCard * {
    pointer-events: none; }
  .PrimersCard__Header {
    font-family: "Oswald", "Roboto", sans-serif;
    font-weight: 600;
    text-align: center;
    margin-bottom: 4px; }
  .PrimersCard__Image {
    height: 80px;
    background-color: #c3c3c3;
    background-position: top center;
    background-size: cover; }
  .PrimersCard.\--full .PrimersCard__Header {
    text-align: left; }
  .PrimersCard.\--full .PrimersCard__ArchiveLink {
    text-align: left; }
  .PrimersCard.\--full .PrimersCard__Image {
    height: 100px;
    background-size: cover; }
  .PrimersCard.\--full .PrimersCard__Content {
    height: 280px;
    padding: 16px; }
    @media (max-width: 1200px) {
      .PrimersCard.\--full .PrimersCard__Content {
        height: 280px; } }
  .PrimersCard__Date {
    color: #999999;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: flex;
    align-items: center;
    padding: 2px 0;
    text-transform: uppercase;
    font-size: 0.85rem; }
    .PrimersCard__Date img {
      display: inline-block;
      width: 24px;
      height: 24px;
      margin-right: 4px; }
  .PrimersCard__Title {
    font-weight: 600; }
  .PrimersCard__Content {
    background: #ffffff;
    border: 3px solid #c3c3c3;
    border-top: 0 none;
    padding: 12px 8px 12px; }
  .PrimersCard__ContentReadTime {
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.85rem;
    padding: 12px 0 0 0;
    text-align: center;
    color: #990000; }
    .PrimersCard__ContentReadTime.\--russiaProbe {
      color: #ee2533; }
    .PrimersCard__ContentReadTime.\--votingRights {
      color: #5039d7; }
    .PrimersCard__ContentReadTime.\--battleOverObamacare {
      color: #15c9e9; }
    .PrimersCard__ContentReadTime.\--trumpSwamp {
      color: #3ac1ac; }
    .PrimersCard__ContentReadTime.\--trumpInvestigations {
      color: #ee2533; }
  .PrimersCard__Excerpt {
    font-size: 0.85rem;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 1rem 0; }
  .PrimersCard__ArchiveLink {
    display: block;
    text-align: center;
    margin: 0 0 2rem 0;
    color: #999999 !important;
    text-decoration: none; }
    .PrimersCard__ArchiveLink:hover {
      text-decoration: underline; }
    .PrimersCard__ArchiveLink .uppercase {
      text-transform: uppercase; }
  .PrimersCard.\--battleOverObamacare .PrimersCard__Header {
    color: #15c9e9; }
  .PrimersCard.\--battleOverObamacare .PrimersCard__Image {
    background-color: #15c9e9;
    background-image: url(/wp-content/themes/talkingpointsmemo/assets/images/primers/header-healthcare.png); }
  .PrimersCard.\--battleOverObamacare .PrimersCard__ReadTime {
    color: #15c9e9; }
  .PrimersCard.\--battleOverObamacare:hover .PrimersCard__Content {
    border-color: #15c9e9; }
  .PrimersCard.\--russiaProbe .PrimersCard__Header {
    color: #ee2533; }
  .PrimersCard.\--russiaProbe .PrimersCard__Image {
    background-color: #ee2533;
    background-image: url(/wp-content/themes/talkingpointsmemo/assets/images/primers/header-russia.png); }
  .PrimersCard.\--russiaProbe .PrimersCard__ReadTime {
    color: #ee2533; }
  .PrimersCard.\--russiaProbe:hover .PrimersCard__Content {
    border-color: #ee2533; }
  .PrimersCard.\--votingRights .PrimersCard__Header {
    color: #5039d7; }
  .PrimersCard.\--votingRights .PrimersCard__Image {
    background-color: #5039d7;
    background-image: url(/wp-content/themes/talkingpointsmemo/assets/images/primers/header-voting.jpg); }
  .PrimersCard.\--votingRights .PrimersCard__ReadTime {
    color: #5039d7; }
  .PrimersCard.\--votingRights:hover .PrimersCard__Content {
    border-color: #5039d7; }
  .PrimersCard.\--trumpSwamp .PrimersCard__Header {
    color: #3ac1ac; }
  .PrimersCard.\--trumpSwamp .PrimersCard__Image {
    background-color: #3ac1ac;
    background-image: url(/wp-content/themes/talkingpointsmemo/assets/images/primers/executive-disorder/header.png); }
  .PrimersCard.\--trumpSwamp .PrimersCard__ReadTime {
    color: #3ac1ac; }
  .PrimersCard.\--trumpSwamp:hover .PrimersCard__Content {
    border-color: #3ac1ac; }
  .PrimersCard.\--trumpInvestigations .PrimersCard__Header {
    color: #ee2533; }
  .PrimersCard.\--trumpInvestigations .PrimersCard__Image {
    background-color: #ee2533;
    background-image: url(/wp-content/themes/talkingpointsmemo/assets/images/primers/header-investigations.jpg); }
  .PrimersCard.\--trumpInvestigations .PrimersCard__ReadTime {
    color: #ee2533; }
  .PrimersCard.\--trumpInvestigations:hover .PrimersCard__Content {
    border-color: #ee2533; }
  .PrimersCard.\--text {
    max-width: 250px;
    margin: 0 auto; }
    .PrimersCard.\--text .PrimersCard__Header {
      display: flex;
      align-items: flex-end; }
    .PrimersCard.\--text .PrimersCard__PrimeBadge {
      width: 24px;
      margin: 0 0.5rem 5px 0; }
    .PrimersCard.\--text .PrimersCard__Storyline {
      font-size: 1.25rem;
      padding: 1rem 0 0 0;
      transform-origin: top left;
      transform: rotate(-5deg) translate(-5px, 9px); }
    .PrimersCard.\--text .PrimersCard__WeeklyPrimer {
      color: #333333; }
    .PrimersCard.\--text .PrimersCard__Content {
      color: #999999;
      border: 0 none;
      padding: 0.5rem 0 0 0; }
    .PrimersCard.\--text .PrimersCard__ReadTime {
      text-align: right;
      font-size: 0.85rem; }
    .PrimersCard.\--text:hover .PrimersCard__Content {
      color: #333333; }

.device-tablet .PrimersCard.\--full .PrimersCard__Content {
  height: 280px; }

.device-tablet .PrimersCard.\--full .PrimersCard__Image {
  height: 75px !important; }

.device-mobile .PrimersCard.\--full .PrimersCard__Content {
  height: unset; }

.device-mobile .PrimersCard__Image {
  height: 80px; }

.PrimersStack {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(255, 255, 255, 0.85);
  z-index: 1010;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  overflow-y: scroll; }
  .PrimersStack__Close {
    position: sticky;
    z-index: 1110;
    top: 100px;
    right: -40px;
    font-size: 2.0rem;
    width: 40px;
    text-align: center;
    color: #333333;
    cursor: pointer;
    background: #ffffff; }
    .PrimersStack__Close > * {
      pointer-events: none; }
  .PrimersStack__CloseTrack {
    height: 100%;
    width: 40px;
    position: absolute;
    right: -40px;
    top: 0; }
  .PrimersStack__Inner {
    height: 100%;
    width: 100%;
    max-width: 994px;
    position: relative; }
  .PrimersStack.\--standalone {
    position: absolute;
    background: transparent;
    overflow-y: unset;
    width: 100%;
    padding-top: 32px;
    margin-top: -32px; }

.device-mobile .PrimersStack__CloseTrack {
  position: initial; }

.device-mobile .PrimersStack__Close {
  top: 40px;
  right: 16px;
  bottom: unset;
  display: block;
  position: fixed;
  background: #ffffff;
  width: 40px;
  height: 40px;
  font-size: 2.0rem;
  text-align: center; }

.admin-bar.device-mobile .PrimersStack__Close {
  top: 58px; }

.PrimersTab {
  width: 100%;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  padding-top: 48px;
  margin-bottom: -24px; }
  .PrimersTab__Main {
    background: #ffffff;
    color: #333333;
    width: 68%;
    padding-left: 48px;
    cursor: pointer;
    box-shadow: 0px -8px 0px white; }
  .PrimersTab__MainInner {
    position: relative;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    border-bottom: 1px solid #f2f2f2; }
  .PrimersTab__Header {
    display: flex;
    align-items: flex-end;
    width: 45%;
    margin: 0 0 2% 0;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 1rem 0 0 0;
    z-index: 2; }
  .PrimersTab__PrimeBadge {
    width: 36px;
    margin: 0 0.5rem 0 0; }
  .PrimersTab__Storyline {
    font-size: 1.25rem;
    color: #990000;
    text-shadow: 4px 0px 4px #fff;
    font-family: "Oswald", "Roboto", sans-serif;
    font-weight: 600;
    transform-origin: top left;
    transform: rotate(-5deg) translate(-5px, 3px);
    z-index: 2; }
    .PrimersTab__Storyline.\--russiaProbe {
      color: #ee2533; }
    .PrimersTab__Storyline.\--battleOverObamacare {
      color: #15c9e9; }
    .PrimersTab__Storyline.\--votingRights {
      color: #5039d7; }
    .PrimersTab__Storyline.\--trumpSwamp {
      color: #3ac1ac; }
    .PrimersTab__Storyline.\--trumpInvestigations {
      color: #ee2533; }
  .PrimersTab__WeeklyPrimer {
    color: #333333;
    font-family: "Oswald", "Roboto", sans-serif;
    font-weight: 600; }
  .PrimersTab__ImageContainer {
    position: absolute; }
    .PrimersTab__ImageContainer.\--desktop {
      display: block; }
    @media (max-width: 768px) {
      .PrimersTab__ImageContainer {
        display: none; } }
    .PrimersTab__ImageContainer.\--mobile {
      display: none; }
    .PrimersTab__ImageContainer.\--russiaProbe {
      top: unset;
      bottom: 0;
      left: 144px;
      width: 240px; }
      @media (max-width: 1200px) {
        .PrimersTab__ImageContainer.\--russiaProbe {
          bottom: 0;
          left: 125px;
          width: 200px;
          top: unset; } }
    .PrimersTab__ImageContainer.\--battleOverObamacare {
      bottom: 0;
      left: 160px;
      width: 215px; }
      @media (max-width: 1200px) {
        .PrimersTab__ImageContainer.\--battleOverObamacare {
          width: 160px; } }
    .PrimersTab__ImageContainer.\--votingRights {
      bottom: 0;
      left: 163px;
      width: 200px; }
    .PrimersTab__ImageContainer.\--trumpSwamp {
      bottom: 0;
      left: 182px;
      width: 200px; }
      @media (max-width: 1200px) {
        .PrimersTab__ImageContainer.\--trumpSwamp {
          left: 146px;
          width: 180px; } }
    .PrimersTab__ImageContainer.\--trumpInvestigations {
      bottom: 0;
      left: 210px;
      width: 200px; }
      @media (max-width: 1200px) {
        .PrimersTab__ImageContainer.\--trumpInvestigations {
          left: 134px;
          width: 221px; } }
  .PrimersTab__Content {
    width: 48%;
    padding-right: 1rem;
    flex-shrink: 0;
    flex-grow: 0;
    align-self: stretch;
    z-index: 2; }
  .PrimersTab__ContentMeta {
    display: flex;
    justify-content: space-between;
    font-size: 0.85rem;
    color: #999999;
    padding: 0.5rem 0 0.25rem; }
  .PrimersTab__ReadTime {
    color: #990000;
    font-weight: 600; }
    @media (max-width: 1200px) {
      .PrimersTab__ReadTime {
        padding-right: 0; } }
    .PrimersTab__ReadTime.\--russiaProbe {
      color: #ee2533; }
    .PrimersTab__ReadTime.\--battleOverObamacare {
      color: #15c9e9; }
    .PrimersTab__ReadTime.\--votingRights {
      color: #5039d7; }
    .PrimersTab__ReadTime.\--trumpSwamp {
      color: #3ac1ac; }
  .PrimersTab__Title {
    font-weight: 600;
    font-family: "Oswald", "Roboto", sans-serif;
    line-height: 1.4; }
  .PrimersTab__Footer {
    width: 32%;
    padding: 4px 48px 0 1rem;
    border-left: 1px solid #f2f2f2; }
    .PrimersTab__Footer p {
      font-size: 0.85rem;
      color: #999999;
      margin-top: 6px; }
  .PrimersTab__FooterTitle {
    color: #333333;
    font-weight: 600;
    font-family: "Oswald", "Roboto", sans-serif; }

.device-tablet .PrimersTab {
  padding-top: 0; }
  .device-tablet .PrimersTab__Footer {
    display: none; }
  .device-tablet .PrimersTab__Main {
    width: 100%;
    padding: 0 0.9375rem; }

.device-mobile .PrimersTab {
  padding-top: 0; }
  .device-mobile .PrimersTab__Footer {
    display: none; }
  .device-mobile .PrimersTab__ImageContainer {
    position: initial; }
    .device-mobile .PrimersTab__ImageContainer.\--desktop {
      display: none; }
    .device-mobile .PrimersTab__ImageContainer.\--mobile {
      display: block; }
    .device-mobile .PrimersTab__ImageContainer.\--votingRights {
      width: 160px; }
    .device-mobile .PrimersTab__ImageContainer.\--russiaProbe {
      width: 150px; }
    .device-mobile .PrimersTab__ImageContainer.\--battleOverObamacare {
      width: 120px; }
    .device-mobile .PrimersTab__ImageContainer.\--trumpSwamp {
      width: 120px; }
    .device-mobile .PrimersTab__ImageContainer.\--trumpInvestigations {
      width: 110px; }
  .device-mobile .PrimersTab__Main {
    width: 100%;
    padding: 0 0.9375rem;
    box-shadow: 0 0 0 transparent; }
  .device-mobile .PrimersTab__Header {
    align-self: flex-end;
    padding: 8px 0 0 0;
    margin: 0;
    display: block; }
  .device-mobile .PrimersTab__Content {
    padding-right: 0;
    padding-top: 8px; }
  .device-mobile .PrimersTab__MainInner {
    font-size: 0.85rem;
    padding: 4px 0 0;
    display: flex; }
  .device-mobile .PrimersTab__CardNameWrapper {
    display: flex;
    align-items: center;
    margin-bottom: 4px; }
  .device-mobile .PrimersTab__PrimeBadge {
    width: 24px; }
  .device-mobile .PrimersTab__Storyline {
    font-size: 1rem;
    overflow: visible;
    width: 300px; }
    .device-mobile .PrimersTab__Storyline.\--battleOverObamacare {
      font-size: 0.85rem !important; }
  .device-mobile .PrimersTab__Title {
    font-weight: 400; }
  .device-mobile .PrimersTab__ContentMeta {
    font-size: 0.75rem;
    padding: 0.5rem 0; }
  .device-mobile .PrimersTab__ReadTime {
    padding-right: 0; }

.Primers {
  position: relative;
  margin: 24px 0;
  min-height: 1px; }

.device-tablet .Primers {
  margin: 16px 0; }

.device-mobile .Primers {
  margin: 8px 0; }

.ProductCard {
  display: none;
  text-align: center;
  background: #ffffff;
  padding: 16px 24px;
  width: 300px;
  border-radius: 6px;
  border: 1px solid #c3c3c3;
  box-shadow: 1px 1px 5px #c3c3c3;
  position: relative; }
  .ProductCard.active {
    display: block; }
  .ProductCard.\--wide {
    width: 800px;
    max-width: 100%;
    margin: 56px auto 0; }
  .ProductCard.\--has-tag {
    padding: 0; }
    .ProductCard.\--has-tag .ProductCard__Inner {
      position: relative;
      z-index: 2;
      background: #ffffff;
      padding: 16px 24px;
      border-radius: 6px; }
  .ProductCard__Tag {
    padding: 10px 24px 64px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    background: #990000;
    color: #ffffff;
    text-align: center;
    position: absolute;
    left: 0;
    top: -38px;
    z-index: 1; }
    .ProductCard__Tag.\--red-dark {
      background: #670202; }
  .ProductCard__Name {
    font-family: "Oswald", "Roboto", sans-serif;
    font-size: 35px;
    font-weight: bold; }
  .ProductCard__Price {
    font-family: "Oswald", "Roboto", sans-serif;
    font-size: 25px;
    margin-top: 8px;
    margin-bottom: 24px;
    transition: 0.125s opacity ease; }
    .ProductCard__Price .old,
    .ProductCard__Price .discount {
      display: none; }
    .ProductCard__Price.\--hidden {
      opacity: 1 !important; }
    .ProductCard__Price.\--discounted {
      display: flex;
      align-items: center;
      justify-content: center; }
      .ProductCard__Price.\--discounted .old {
        display: block;
        font-size: 17px;
        color: gray;
        text-decoration: line-through;
        position: relative;
        margin-bottom: 0;
        width: 64px;
        text-align: right; }
      .ProductCard__Price.\--discounted .new {
        margin: 0 12px; }
      .ProductCard__Price.\--discounted .discount {
        display: block;
        color: #990000;
        text-decoration-color: transparent;
        font-size: 17px;
        font-family: "Oswald", "Roboto", sans-serif;
        height: 100%;
        font-weight: bold; }
  .ProductCard__Description {
    margin-bottom: 24px; }
  .ProductCard__Button {
    border-radius: 6px;
    display: block;
    color: #ffffff;
    font-size: 19px;
    margin-bottom: 24px;
    padding: 12px 0; }
    .ProductCard__Button.\--red {
      background: #990000; }
    .ProductCard__Button.\--red-dark {
      background: #670202; }
  .ProductCard__TrialCancelDisclaimer {
    text-align: center;
    font-size: 15px;
    font-style: italic;
    color: #999999; }
  .ProductCard__Includes {
    text-align: left;
    list-style: none;
    padding: 0; }
    .ProductCard__Includes p {
      font-style: italic;
      margin-bottom: 16px; }
    .ProductCard__Includes li {
      font-size: 15px;
      margin-bottom: 8px; }
    .ProductCard__Includes .fa-check {
      margin-right: 6px; }
  .ProductCard__LongDescription {
    text-align: left;
    margin-top: 48px; }
    .ProductCard__LongDescription p {
      margin-bottom: 16px; }
    .ProductCard__LongDescription a {
      color: #333333;
      border-bottom: 1px solid #990000;
      text-decoration: none !important; }
      .ProductCard__LongDescription a:hover {
        color: #990000; }

.device-mobile .ProductCard {
  margin-top: 24px; }
  .device-mobile .ProductCard.\--has-tag {
    margin-top: 50px; }

.Profile {
  padding: 24px;
  margin-top: 116px;
  margin-bottom: 16px;
  border-radius: 6px;
  background-color: #ffffff;
  position: relative; }
  .Profile__FlexContainer {
    display: flex;
    align-items: flex-start; }
    .Profile__FlexContainer.\--flex-end {
      align-items: flex-end; }
    .Profile__FlexContainer.\--space-between {
      justify-content: space-between; }
    .Profile__FlexContainer.\--column {
      flex-direction: column; }
    .Profile__FlexContainer.\--center {
      align-items: center; }
  .Profile__Description {
    margin-top: 24px;
    line-height: 1.5; }
  .Profile__Image {
    width: 166px;
    flex-grow: 0;
    flex-shrink: 0; }
    .Profile__Image img {
      border-radius: 50%;
      width: 150px;
      height: 150px;
      margin-right: 16px;
      background: #f2f2f2;
      display: block; }
  .Profile__Body {
    width: calc(100% - 166px);
    flex-grow: 0;
    flex-shrink: 0; }
    @media (max-width: 768px) {
      .Profile__Body {
        width: 100%; } }
  .Profile__NameAndTitle {
    font-size: 1.75rem;
    font-family: "Oswald", "Roboto", sans-serif;
    line-height: 1;
    display: flex;
    align-items: flex-end;
    color: #111111; }
  .Profile__Name {
    line-height: 1;
    font-size: 1.75rem;
    font-weight: bold;
    display: inline;
    color: #111111 !important; }
  .Profile__Divider {
    font-weight: 300;
    margin: 0 12px; }
  .Profile__Title {
    font-weight: 300; }
  .Profile__Contact {
    margin-top: 16px; }
    .Profile__Contact a {
      color: #999999;
      border-bottom: 1px solid transparent .Profile__Contact a; }
      .Profile__Contact a :hover {
        color: #990000;
        border-bottom-color: #990000;
        text-decoration: none; }

.device-tablet .Profile {
  margin-top: 72px; }

.device-mobile .Profile {
  margin-top: 64px; }
  .device-mobile .Profile__Image img {
    margin: 0; }
  .device-mobile .Profile__NameAndTitle {
    font-size: 1.25rem;
    margin: 8px 0; }
  .device-mobile .Profile__Name {
    font-size: 1.25rem !important; }
  .device-mobile .Profile__Description p {
    font-size: 0.85rem; }
  .device-mobile .Profile__Contact a {
    display: block;
    margin-bottom: 8px; }

.PublishTool {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  margin-left: 8px;
  position: realtive; }
  .PublishTool .Button {
    font-weight: bold;
    cursor: pointer;
    width: 100px;
    flex-grow: 0;
    flex-shrink: 0; }
  .PublishTool__Modal {
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100vw;
    background: rgba(51, 51, 51, 0.8);
    display: flex;
    align-items: flex-start;
    justify-content: flex-end; }
  .PublishTool__ModalCard {
    background: #ffffff;
    border-radius: 6px;
    color: #333333;
    padding: 16px;
    margin-right: 33px;
    margin-top: 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    width: 290px;
    height: 116px; }
    .PublishTool__ModalCard .Button {
      margin-bottom: 0 !important; }
    .PublishTool__ModalCard.\--center {
      justify-content: center;
      align-items: center; }
  .PublishTool__ModalCardText {
    color: #999999; }
  .PublishTool__ModalCardButtons {
    margin-top: 16px;
    align-self: stretch;
    display: flex;
    justify-content: space-between; }
  .PublishTool__ErrorToolTip {
    position: absolute;
    top: 100%;
    right: 16px;
    background: indianred;
    color: #ffffff;
    box-shadow: 3px 3px 5px #999999;
    width: 300px;
    text-align: center;
    padding: 16px 8px;
    border-radius: 6px; }
  .PublishTool__ErrorTriangle {
    width: 20px;
    height: 20px;
    background-color: indianred;
    display: block;
    z-index: 2;
    position: absolute;
    top: -8px;
    right: 24px;
    transform: rotate(45deg); }

.Pubmeta {
  margin-top: 20px;
  margin-bottom: 20px; }

.PullQuote {
  margin: 2em 16px;
  font-size: 23px;
  font-family: "Oswald", "Roboto", sans-serif;
  font-style: italic;
  display: flex;
  font-weight: bold; }
  @media (max-width: 768px) {
    .PullQuote {
      margin: 1em 0; } }
  .PullQuote__LeftQuote {
    color: #990000;
    font-size: 56px;
    width: 32px;
    flex-shrink: 0;
    flex-grow: 0;
    line-height: 1;
    transform: translateY(-6px); }
  .PullQuote__RightQuote {
    color: #990000;
    font-size: 56px;
    line-height: 0;
    display: inline-block;
    transform: translateY(24px); }
  .PullQuote.\--alternate {
    border: 0 none;
    margin: 40px 32px;
    font-size: 28px;
    text-align: center;
    font-weight: bold;
    line-height: 1.4;
    position: relative;
    font-family: inherit;
    display: block;
    font-style: normal; }
    @media (max-width: 576px) {
      .PullQuote.\--alternate {
        margin-left: 0;
        margin-right: 0; } }
    .PullQuote.\--alternate:before {
      display: block;
      content: '';
      width: 70px;
      height: 2px;
      background: #333333;
      position: absolute;
      top: -16px;
      left: calc(50% - 35px); }
    .PullQuote.\--alternate:after {
      display: block;
      content: '';
      width: 70px;
      height: 2px;
      background: #333333;
      position: absolute;
      bottom: -16px;
      left: calc(50% - 35px); }

.QueryTool__Header {
  margin-bottom: 8px;
  font-size: 0.75rem; }

.QueryTool__Inputs {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px; }
  .QueryTool__Inputs input {
    max-width: 100%;
    border-radius: 6px;
    border: 1px solid #999999;
    padding: 8px 12px; }

.QueryTool__Result {
  margin: 8px 0;
  padding: 4px;
  position: relative;
  height: 125px;
  color: #333333;
  overflow: hidden;
  border: 2px solid transparent option(asset);
    border-overflow: hidden;
    border-padding: 0;
    border-margin-top: 12px; }
  .QueryTool__Result.\--selected {
    border: 2px solid #f5206a; }
  .QueryTool__Result:hover {
    color: #999999;
    cursor: pointer; }

.QueryTool__ResultTitle {
  font-weight: bold;
  line-height: 1.2;
  overflow: hidden; }

.QueryTool__ResultTaxonomy {
  font-size: 13px;
  margin-bottom: 2px;
  color: #c3c3c3;
  text-transform: uppercase; }

.QueryTool__ResultAuthor {
  font-size: 13px;
  margin-top: 8px; }

.QueryTool__ResultMeta {
  font-size: 13px;
  display: flex;
  justify-content: space-between;
  color: #333333;
  padding-bottom: 3px;
  background: #ffffff;
  width: 100%; }

.QueryTool__ResultTaxonomy {
  text-transform: uppercase; }

.QueryTool__ResultPrimeBadge {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 4px; }

.QueryTool__ResultOverlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10; }

.QueryTool__ResultDescBtn {
  width: 20px;
  height: 20px;
  font-size: 17px;
  position: absolute;
  bottom: 0;
  right: 0;
  color: #333333;
  cursor: pointer; }
  .QueryTool__ResultDescBtn:hover {
    color: #f5206a; }

.QueryTool__ResultDescription {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  color: #333333;
  display: flex;
  align-items: center;
  padding: 4px; }

.QueryTool__UpdatedMessage {
  font-size: 13px;
  padding: 4px 12px 8px; }
  .QueryTool__UpdatedMessage span {
    color: #f5206a;
    font-style: italic; }

.QueryTool__ResultsSpinner {
  position: absolute;
  bottom: 24px;
  left: 12px;
  width: calc(100% - 24px);
  background: rgba(255, 255, 255, 0.85);
  height: 125px;
  padding: 20px 0 0 0;
  display: flex;
  align-items: center;
  justify-content: center; }

.QueryTool__NoResult {
  position: absolute;
  top: 100px;
  left: 8px;
  width: calc(100% - 16px);
  height: 125px;
  display: flex;
  align-items: center;
  font-size: 13px;
  padding: 8px; }

.QueryTool__ResultDivider {
  width: calc(100% - 8px);
  display: block;
  margin-left: 4px; }

.QuickLinks {
  display: none !important; }
  .QuickLinks__Header {
    font-style: italic;
    font-size: 0.85rem;
    color: #999999;
    padding-bottom: 8px; }
  .QuickLinks ul {
    margin: 16px 0 0 0;
    list-style: none; }
    .QuickLinks ul li a {
      padding: 8px 0;
      display: block;
      color: #999999; }
      .QuickLinks ul li a:hover {
        color: #111111; }

.Recommendations__Inner {
  background: #f2f2f2;
  padding: 16px 0;
  margin-bottom: 48px; }
  @media (max-width: 576px) {
    .Recommendations__Inner {
      padding-bottom: 8px;
      margin-bottom: 16px; } }

.Recommendations__Heading {
  font-style: italic;
  font-family: "Oswald", "Roboto", sans-serif;
  font-size: 1.25rem;
  padding-bottom: 20px; }
  @media (max-width: 576px) {
    .Recommendations__Heading {
      border-bottom: 1px dashed #c3c3c3;
      padding: 0 0 8px 0;
      margin: 0 0 16px 0; } }

.Recommendations__HeadingThumb {
  width: 16px;
  margin-left: 4px;
  transform: translateY(1px); }
  @media (max-width: 576px) {
    .Recommendations__HeadingThumb {
      width: 14px; } }

.Recommendations__Recommendation {
  display: flex;
  font-size: 15px;
  color: #333333; }
  @media (max-width: 576px) {
    .Recommendations__Recommendation {
      margin-bottom: 16px; } }
  .Recommendations__Recommendation > img {
    margin-right: 12px;
    border-radius: 6px;
    width: 100px;
    height: 100px;
    flex-shrink: 0; }

.Recommendations__Title {
  margin-bottom: 4px;
  line-height: 1.4;
  display: inline; }
  .Recommendations__Title:hover {
    border-bottom: 2px solid #990000; }

.Recommendations__Date {
  color: #c3c3c3;
  font-style: italic;
  font-size: 13px;
  margin-bottom: 2px; }

.Recommendations__Recommends {
  font-size: 13px; }

.Recommendations__Thumb {
  width: 12px;
  margin-right: 4px;
  transform: translateY(2px); }

.Render__Loading {
  height: 100px;
  background-color: red;
  vertical-align: center;
  text-align: center;
  padding-top: 10px; }

.ResponsiveIframe {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }
  .ResponsiveIframe iframe,
  .ResponsiveIframe object,
  .ResponsiveIframe embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.Revcontent {
  background-color: white;
  margin-bottom: 72px; }
  .Revcontent .rc-wc .row-item h3 {
    color: #999999 !important; }
    .Revcontent .rc-wc .row-item h3:after {
      color: #999999 !important; }

.device-tablet .Revcontent {
  margin-bottom: 32px; }

.device-mobile .Revcontent {
  margin-bottom: 32px; }

.RssFeeds {
  font-size: 19px; }
  .RssFeeds__Name {
    padding-top: 16px;
    font-weight: bold; }
  .RssFeeds__Link {
    background: #f2f2f2;
    padding: 16px;
    border-radius: 6px;
    border: 1px solid #c3c3c3;
    position: relative;
    padding-right: 88px;
    word-break: break-word; }
  .RssFeeds__Copy {
    position: absolute;
    top: 0;
    right: 0;
    background: #ffffff;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding: 8px;
    cursor: pointer;
    text-align: center; }
    .RssFeeds__Copy * {
      pointer-events: none; }
    .RssFeeds__Copy:hover {
      box-shadow: -1px 1px 3px #999999; }
    .RssFeeds__Copy .default,
    .RssFeeds__Copy .copied {
      transition: opacity 0.065s linear; }
    .RssFeeds__Copy .default {
      opacity: 1; }
    .RssFeeds__Copy .copied {
      position: absolute;
      top: 0;
      right: 0;
      opacity: 0;
      width: 100%;
      padding: 8px;
      background: #333333;
      color: #ffffff;
      border-bottom-left-radius: 6px;
      border-top-right-radius: 6px; }
    .RssFeeds__Copy.\--copied .default {
      opacity: 0; }
    .RssFeeds__Copy.\--copied .copied {
      opacity: 1; }

.SampleAd {
  width: 100%;
  height: 100%;
  background-color: grey; }

.SearchForm button {
  border-color: transparent;
  background: transparent; }

.SearchForm i {
  font-size: 18px; }

.SearchForm input:focus,
.SearchForm select:focus,
.SearchForm textarea:focus,
.SearchForm button:focus {
  outline: none; }

.SearchForm input::placeholder {
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-style: italic;
  color: #333333; }

.SearchForm input[type="text"] {
  border-radius: 0;
  border: none;
  background-color: transparent;
  border-bottom: 1px solid #111;
  width: 80%;
  margin-left: 4%; }

.SearchNone {
  padding-top: 80px;
  margin-top: 64px; }
  .SearchNone a {
    color: #333333;
    text-decoration: none !important; }
  .SearchNone h1 {
    font-family: "Oswald", "Roboto", sans-serif;
    color: #999999; }
  .SearchNone p {
    font-size: 1.5rem;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .SearchNone__More a {
    font-weight: 600;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #111111;
    cursor: pointer; }

.device-mobile .SearchNone {
  margin-top: 32px; }

.SelectCredit__Credit {
  background: #f2f2f2;
  border-radius: 6px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 16px;
  font-style: italic; }

.SelectProduct {
  border: 1px solid;
  border-radius: 6px;
  margin-bottom: 40px;
  padding: 32px 24px;
  display: flex;
  justify-content: space-between;
  border-color: #333333;
  box-shadow: 10px 10px 0 0 #333333;
  transition: box-shadow 0.125s linear; }
  .SelectProduct.\--prime {
    border-color: #990000;
    box-shadow: 10px 10px 0 0 #990000; }
  .SelectProduct.\--adfree {
    border-color: #670202;
    box-shadow: 10px 10px 0 0 #670202; }
  .SelectProduct.\--inside {
    border-color: #333333;
    box-shadow: 10px 10px 0 0 #333333; }
  .SelectProduct.\--basic {
    border-color: #999999;
    box-shadow: 10px 10px 0 0 #999999; }
  .SelectProduct__Left {
    display: flex; }
  .SelectProduct__Right {
    text-align: right; }
  .SelectProduct__DetailsCol ul {
    padding: 0 0 0 1em; }
  .SelectProduct__CheckboxCol {
    cursor: pointer; }
  .SelectProduct__Checkbox {
    border: 1px solid #333333;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    margin-right: 32px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .SelectProduct__Checkbox i {
      font-size: 1.5em;
      color: #ffffff; }
    .SelectProduct__Checkbox.\--prime {
      border-color: #990000; }
    .SelectProduct__Checkbox.\--adfree {
      border-color: #670202; }
    .SelectProduct__Checkbox.\--inside {
      border-color: #333333; }
    .SelectProduct__Checkbox.\--basic {
      border-color: #999999; }
    .SelectProduct__Checkbox.--selected.\--prime {
      background: #990000; }
    .SelectProduct__Checkbox.--selected.\--adfree {
      background: #670202; }
    .SelectProduct__Checkbox.--selected.\--inside {
      background: #333333; }
    .SelectProduct__Checkbox.--selected.\--basic {
      background: #999999; }
  .SelectProduct__Plan {
    font-family: "Oswald", "Roboto", sans-serif;
    font-weight: bold;
    font-size: 32px;
    cursor: pointer; }
  .SelectProduct .Button * {
    pointer-events: none; }

.SelectWidgetOverlay {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.93);
  border-radius: 6px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 14;
  cursor: pointer;
  padding: 16px;
  font-size: 24px;
  text-align: center; }
  .SelectWidgetOverlay.\--horizontal {
    flex-direction: row;
    width: 100%;
    height: 100%;
    left: 0; }
    .SelectWidgetOverlay.\--horizontal * {
      margin-right: 16px; }
  .SelectWidgetOverlay.\--click-to-edit {
    background: transparent; }
  .SelectWidgetOverlay__Text {
    font-weight: bold;
    text-align: center; }
  .SelectWidgetOverlay__Cancel {
    margin-top: 24px;
    color: #999999;
    text-align: center; }

.SendGridIframe {
  border: 0 none;
  width: 100%;
  height: 290px; }
  @media (max-width: 576px) {
    .SendGridIframe {
      height: 310px; } }

.SendTip {
  text-align: right;
  font-size: 15px;
  font-family: "Oswald", "Roboto", sans-serif;
  font-style: italic; }
  .SendTip.\--live-blog {
    margin-left: auto; }
    @media (max-width: 768px) {
      .SendTip.\--live-blog {
        margin-left: unset; } }
  .SendTip a {
    color: #333333;
    border-bottom: 2px solid #990000; }
    .SendTip a:hover {
      color: #990000; }

.SharePitch {
  text-align: center;
  position: relative;
  margin: 48px 0; }
  .SharePitch__Heading {
    font-size: 40px;
    margin-bottom: 20px;
    font-family: "Noto Serif", Georgia, "Droid Serif", "Times New Roman", serif; }
    @media (max-width: 576px) {
      .SharePitch__Heading {
        font-size: 28px; } }
  .SharePitch__ButtonContainer {
    display: flex;
    justify-content: center; }
  .SharePitch__Button {
    position: relative;
    margin-bottom: 28px; }
    .SharePitch__Button:hover .link {
      transform: translate(5px, 5px); }
    .SharePitch__Button .link {
      position: relative;
      background: #990000;
      color: #ffffff !important;
      font-weight: bold;
      font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 32px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 8px 32px;
      z-index: 2;
      transition: transform 0.0625s ease; }
      .SharePitch__Button .link i {
        font-size: 1.7em;
        margin-left: 8px; }
    .SharePitch__Button .shadow {
      background: #ffffff;
      border: 1px solid #990000;
      height: 100%;
      width: 100%;
      position: absolute;
      bottom: -5px;
      right: -5px;
      z-index: 1; }
  .SharePitch__Options {
    border-bottom: 2px solid transparent;
    color: #333333;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .SharePitch__Options:hover {
      cursor: pointer;
      border-bottom-color: #333333; }

.Sharebar {
  display: flex;
  align-items: flex-start;
  background: #ffffff;
  position: relative; }
  .Sharebar.\--align-center {
    align-items: center; }
  .Sharebar__Link {
    border: 1px solid #c3c3c3 !important;
    color: #c3c3c3 !important;
    width: 32px;
    height: 32px;
    margin-right: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%; }
    @media (max-width: 576px) {
      .Sharebar__Link {
        margin-right: 12px;
        width: 28px;
        height: 28px;
        font-size: 17px; }
        .Sharebar__Link.\--bottom {
          width: 32px;
          height: 32px; } }
    .Sharebar__Link:hover {
      cursor: pointer;
      text-decoration: none !important;
      color: #ffffff !important;
      background-color: #c3c3c3 !important; }
    .Sharebar__Link.\--sidebar {
      color: #333333 !important;
      border-color: #333333 !important; }
      .Sharebar__Link.\--sidebar:hover {
        cursor: pointer;
        text-decoration: none !important;
        border-color: #990000 !important;
        color: #ffffff !important;
        background-color: #990000 !important; }
  .Sharebar__ShareButton {
    position: relative;
    color: #333333 !important; }
    .Sharebar__ShareButton > * {
      pointer-events: none; }
    @media (max-width: 576px) {
      .Sharebar__ShareButton {
        font-size: 15px; } }
  .Sharebar__New {
    position: absolute;
    right: -50px;
    color: #990000; }
    @media (max-width: 768px) {
      .Sharebar__New {
        display: none; } }
    @media (max-width: 576px) {
      .Sharebar__New {
        display: block;
        font-size: 15px; } }
  .Sharebar__Overlay {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.7);
    width: 100%;
    height: 100%;
    z-index: 999999 !important; }
    .Sharebar__Overlay.\--open {
      display: flex; }
  .Sharebar__Card {
    position: relative;
    width: 450px;
    max-width: 90%;
    min-height: 350px;
    background: #ffffff;
    border: 1px solid #999999;
    border-radius: 6px;
    padding: 24px 16px;
    text-align: center; }
    .Sharebar__Card .fa-paper-plane {
      font-size: 1.5em; }
  .Sharebar__CardClose {
    font-size: 1.5em;
    position: absolute;
    top: 0;
    right: 8px;
    color: #c3c3c3;
    cursor: pointer; }
    .Sharebar__CardClose > * {
      pointer-events: none; }
  .Sharebar__CardHeading {
    margin: 0.5em 0 1em 0;
    font-weight: bold; }
  .Sharebar__Copy {
    margin-bottom: 1.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    @media (max-width: 576px) {
      .Sharebar__Copy {
        flex-wrap: wrap;
        margin-bottom: 2rem; } }
  .Sharebar__CopyLink {
    color: #990000;
    margin-bottom: 8px;
    word-break: break-all; }
    .Sharebar__CopyLink:hover {
      text-decoration: underline; }
  .Sharebar__CopyButton {
    position: relative; }
    @media (max-width: 576px) {
      .Sharebar__CopyButton {
        margin-left: 0; } }
    .Sharebar__CopyButton .Button:active {
      background: #f8f6f1; }
  .Sharebar__Copied {
    position: absolute;
    right: -100%;
    top: 10px;
    width: 100%;
    background: #990000;
    color: #ffffff;
    border-left: 12px solid #ffffff;
    border-right: 12px solid #ffffff;
    padding: 3px 0;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.5s ease; }
    .Sharebar__Copied:before {
      display: block;
      width: 0;
      height: 0;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      border-right: 10px solid #990000;
      content: '';
      position: absolute;
      left: -8px;
      top: 3px; }
    .Sharebar__Copied.\--copied {
      opacity: 1; }
  .Sharebar__Email {
    margin-bottom: 2em;
    display: flex;
    justify-content: space-between; }
  .Sharebar__EmailInput {
    flex-grow: 1;
    margin-right: 8px;
    padding: 4px 8px;
    border: 1px solid #999999; }
  .Sharebar__EmailButton {
    padding: 4px 32px;
    color: #ffffff;
    background: #990000;
    border: 1px solid #990000; }
  .Sharebar__CardSocials {
    display: flex;
    justify-content: center; }
  .Sharebar__CardSocial {
    border: 1px solid #c3c3c3 !important;
    color: #c3c3c3 !important;
    width: 32px;
    height: 32px;
    margin: 0 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px; }
    .Sharebar__CardSocial:hover {
      cursor: pointer;
      text-decoration: none !important;
      color: #ffffff !important;
      background-color: #c3c3c3 !important; }

.Sidebar {
  max-width: 300px;
  margin-left: 28px; }

@media (max-width: 1200px) {
  .Sidebar {
    margin-left: 0; } }

.SignInForm {
  background: #ffffff;
  max-width: 360px;
  margin-left: auto;
  text-align: center;
  margin-right: auto;
  padding: 24px;
  margin-top: 32px;
  margin-bottom: 96px;
  border-radius: 6.5px; }
  .SignInForm h1 {
    font-size: 3rem;
    text-align: center; }
  .SignInForm h3 {
    text-align: center; }
  .SignInForm label {
    display: block;
    color: #333333;
    font-size: 17px;
    position: relative; }
  .SignInForm__Form {
    padding: 0;
    background: none;
    box-shadow: none;
    text-align: left; }
    .SignInForm__Form input {
      background: white;
      border: 1px solid #dedede;
      padding: 8px 8px;
      width: 100%;
      height: 40px; }
  .SignInForm__Submit {
    background: #999999;
    color: #ffffff;
    width: 100%;
    font-size: 17px;
    height: 44px;
    border-radius: 3px;
    text-transform: uppercase; }
    .SignInForm__Submit:hover {
      background: #990000; }
  .SignInForm__Error {
    color: #ed2025;
    background: #ffeded;
    padding: 8px; }
  .SignInForm__Success {
    color: #319852;
    background: #d8fbe3;
    padding: 8px; }
  .SignInForm__Link {
    color: #990000; }
    .SignInForm__Link:hover {
      color: #990000;
      text-decoration: underline; }
  .SignInForm__RevealPassword {
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 8px;
    color: #c3c3c3;
    height: 40px; }
    .SignInForm__RevealPassword:hover {
      cursor: pointer;
      color: #333333; }

.SiteHeader {
  min-height: 55px;
  width: 100%;
  background: #ffffff;
  position: absolute;
  z-index: 1000;
  transition: height 0.5s ease, opacity 0.5s ease, filter 0.5s ease, top 0.25s ease;
  border-bottom: 1px solid #c3c3c3; }
  .SiteHeader.\--baroque-enabled {
    opacity: 0.15;
    filter: saturate(15%);
    pointer-events: none !important; }
  .SiteHeader.\--baroque-preview {
    pointer-events: none !important; }
  .SiteHeader.\--fixed {
    position: fixed;
    top: 0;
    left: 0; }
  .SiteHeader.\--always-fixed {
    /*
    fixes a layout bug in safari when the preheader ad isnt present
    by forcing the SiteHeader into a permanently fixed state
    */
    position: fixed;
    top: 0;
    left: 0; }
  .SiteHeader.\--search-open .SiteHeader__Nav {
    opacity: 0;
    pointer-events: none; }
  .SiteHeader.\--search-open .SiteHeader__Account {
    opacity: 0;
    pointer-events: none; }
  .SiteHeader.\--simple {
    position: relative;
    border-color: #c3c3c3; }
    .SiteHeader.\--simple .SiteHeader__Title {
      width: 100%;
      flex-shrink: 0;
      position: absolute;
      left: 0;
      top: 0; }
    .SiteHeader.\--simple .SiteHeader__Logo {
      height: 55px;
      max-height: 100%; }
      .SiteHeader.\--simple .SiteHeader__Logo a {
        height: 100%; }
        .SiteHeader.\--simple .SiteHeader__Logo a img {
          height: 100%;
          width: initial; }
  .SiteHeader.\--white {
    background-color: #ffffff; }
  .SiteHeader.\--no-margin {
    margin-bottom: 0;
    border-bottom: 0 none; }
    .SiteHeader.\--no-margin .SiteHeader__Title {
      letter-spacing: 0.15ch;
      font-size: 1.25rem; }
  .SiteHeader__Title {
    font-weight: 600;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1; }
  .SiteHeader__Inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    position: relative; }
    @media (max-width: 1200px) {
      .SiteHeader__Inner {
        width: 100%; } }
  .SiteHeader a {
    transition: color 0.125s ease;
    text-decoration: none; }
  .SiteHeader__Hamburger {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0 24px;
    cursor: pointer; }
    @media (max-width: 768px) {
      .SiteHeader__Hamburger {
        padding: 0 16px; } }
    .SiteHeader__Hamburger > i {
      pointer-events: none; }
  .SiteHeader__Logo {
    height: 55px;
    max-height: 100%; }
    .SiteHeader__Logo a {
      display: block;
      height: 100%; }
    .SiteHeader__Logo img {
      display: block;
      height: 100%; }
    .SiteHeader__Logo.\--twenty {
      width: 120px;
      height: 55px;
      position: relative; }
      .SiteHeader__Logo.\--twenty a {
        width: 100%;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: unset !important; }
  .SiteHeader__Nav {
    height: 100%;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .SiteHeader__Nav ul.main-nav {
      display: flex;
      height: 100%;
      margin: 0;
      list-style: none;
      align-items: center;
      font-size: 15px;
      font-weight: bold; }
      @media (max-width: 1024px) {
        .SiteHeader__Nav ul.main-nav {
          margin: 0; } }
      .SiteHeader__Nav ul.main-nav > li {
        height: 100%;
        cursor: pointer;
        padding: 0;
        position: relative; }
        .SiteHeader__Nav ul.main-nav > li > a {
          padding: 0 12px;
          color: #111111;
          height: 100%;
          display: flex;
          align-items: center; }
          .SiteHeader__Nav ul.main-nav > li > a span {
            padding-top: 2px;
            border-bottom: 2px solid transparent;
            line-height: 1; }
          .SiteHeader__Nav ul.main-nav > li > a:hover span, .SiteHeader__Nav ul.main-nav > li > a:active span {
            border-color: #990000; }
  .SiteHeader__Left {
    display: flex;
    align-items: center;
    height: 100%;
    flex-grow: 0;
    flex-shrink: 0; }
  .SiteHeader__Middle {
    height: 100%; }
    .SiteHeader__Middle.\--nav {
      flex-grow: 1;
      padding: 0 16px 0 24px; }
      @media (max-width: 768px) {
        .SiteHeader__Middle.\--nav {
          display: none; } }
    .SiteHeader__Middle.\--tagline {
      position: absolute;
      width: 400px;
      left: calc(50% - 200px);
      top: 0; }
    .SiteHeader__Middle.\--flex {
      display: flex;
      align-items: center;
      justify-content: center; }
    @media (max-width: 576px) {
      .SiteHeader__Middle {
        display: none; } }
  .SiteHeader__CovidDivider {
    display: flex;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 23px;
    margin: 0 8px; }
  .SiteHeader__CommentsAndTips {
    color: #333333;
    font-size: 15px;
    margin-right: 32px;
    border-bottom: 2px solid transparent; }
    .SiteHeader__CommentsAndTips:hover {
      border-color: #990000; }
    @media (max-width: 768px) {
      .SiteHeader__CommentsAndTips {
        display: none; } }
  .SiteHeader__Right {
    height: 55px;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .SiteHeader__Right > div {
      height: 100%; }
    @media (max-width: 576px) {
      .SiteHeader__Right {
        height: 100%; } }
  .SiteHeader__Contribute {
    margin-left: 8px;
    font-size: 15px; }
  .SiteHeader__Account {
    height: 100%;
    padding-right: 24px; }
    .SiteHeader__Account > div {
      height: 100%; }
    @media (max-width: 768px) {
      .SiteHeader__Account {
        padding-right: 16px; } }
  .SiteHeader__SignIn {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333333;
    margin-right: 16px; }
  .SiteHeader__HaveAccount {
    font-weight: normal;
    margin-right: 16px; }

.device-tablet .SiteHeader {
  position: fixed;
  top: 0px; }
  .device-tablet .SiteHeader.\--simple {
    position: relative;
    top: initial !important;
    margin-bottom: 32px; }
    .device-tablet .SiteHeader.\--simple.\--twenty {
      margin-bottom: 48px; }
  .device-tablet .SiteHeader.\--relative {
    position: relative !important;
    top: unset !important; }

.device-mobile .SiteHeader {
  position: fixed;
  top: 0px;
  height: 45px;
  min-height: unset; }
  .device-mobile .SiteHeader.\--relative {
    position: relative !important;
    top: unset !important; }
  .device-mobile .SiteHeader.\--fixed {
    top: 0; }
  .device-mobile .SiteHeader.\--always-fixed {
    top: 0; }
  .device-mobile .SiteHeader.\--simple {
    position: relative;
    top: initial !important;
    margin-bottom: 32px;
    padding-right: 0px; }
    .device-mobile .SiteHeader.\--simple.\--twenty {
      margin-bottom: 40px; }
  .device-mobile .SiteHeader__Logo.\--twenty {
    width: 95px; }
  .device-mobile .SiteHeader__SignIn {
    flex-direction: column;
    align-items: flex-end; }
  .device-mobile .SiteHeader__HaveAccount {
    display: none; }

body.admin-bar .SiteHeader.\--fixed {
  top: 32px; }

body.admin-bar .SiteHeader.\--always-fixed {
  top: 32px; }

body.admin-bar.device-tablet .SiteHeader {
  top: 45px; }

body.admin-bar.device-mobile .SiteHeader {
  top: 45px; }

body.admin-bar.baroque-toolbar .SiteHeader.\--fixed {
  top: 80px; }

body.admin-bar.baroque-toolbar .SiteHeader.\--always-fixed {
  top: 80px; }

body.admin-bar.baroque-toolbar.device-tablet .SiteHeader.\--always-fixed {
  top: 45px; }

body.admin-bar.baroque-toolbar.device-mobile .SiteHeader {
  top: 46px; }

body.admin-bar.baroque-toolbar.baroque-enabled .SiteHeader.\--fixed {
  position: unset;
  top: initial; }

body.admin-bar.baroque-toolbar.baroque-enabled .SiteHeader.\--always-fixed {
  position: unset;
  top: initial; }

body.admin-bar.baroque-toolbar:not(.baroque-enabled) .SiteHeader {
  top: 32px; }

body.admin-bar.baroque-toolbar:not(.baroque-enabled).device-mobile .SiteHeader {
  top: 46px; }

.Slides {
  width: 100%;
  overflow: hidden; }
  .Slides__Track {
    display: flex;
    transition: transform 0.4s linear; }
  .Slides__Slide {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: calc(9 / 16 * 100%);
    display: block;
    flex-grow: 0;
    flex-shrink: 0;
    overflow: hidden; }
    @media (max-width: 576px) {
      .Slides__Slide {
        padding-top: calc(4 / 3 * 100%); } }
  .Slides__SlideInner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.SmallBar .civicscience {
  display: none !important; }

body:not(.baroque-enabled) .SmallBar .row-9 > div:nth-child(4) {
  display: none !important; }

.SmallPodcast {
  padding: 12px;
  background: #ffffff;
  border-radius: 6px;
  margin-bottom: 16px;
  position: relative; }
  .SmallPodcast.\--focus {
    box-shadow: 0 0 0 3px #f5206a;
    z-index: 1; }
  .SmallPodcast.\--background-focus {
    box-shadow: 0 0 0 3px #c3c3c3;
    overflow: visible; }
  .SmallPodcast__AssetContainer {
    display: block; }
  .SmallPodcast__Asset {
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 1px 1px 3px #999999;
    margin-bottom: 8px;
    pointer-events: none; }
  .SmallPodcast__TimeStamp {
    margin-bottom: 4px; }
  .SmallPodcast__Title {
    color: #333333;
    font-weight: bold;
    margin-bottom: 8px;
    display: block; }
  .SmallPodcast__Excerpt {
    color: #999999;
    font-size: 15px;
    margin-bottom: 16px; }
  .SmallPodcast__Subscribe {
    display: flex;
    justify-content: space-between;
    align-content: center;
    font-style: italic;
    font-style: 15px;
    font-family: "Oswald", "Roboto", sans-serif;
    margin-top: 2px; }
    .SmallPodcast__Subscribe i {
      font-size: 15px;
      margin-left: 8px; }
  .SmallPodcast__SubscribeLinks {
    display: flex;
    justify-content: flex-end; }
  .SmallPodcast__SubscribeLink {
    margin-left: 16px;
    font-size: 20px;
    width: 20px;
    text-align: center;
    display: block;
    color: #333333; }
    @media (max-width: 1200px) {
      .SmallPodcast__SubscribeLink {
        margin-left: 8px; } }
    .SmallPodcast__SubscribeLink .fab.fa-apple {
      font-size: 20px; }
  .SmallPodcast__SROnly {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px); }

.SmallPrimeWire {
  background: #ffffff;
  margin-bottom: 16px;
  border-radius: 6px;
  position: relative; }
  .SmallPrimeWire.\--focus {
    box-shadow: 0 0 0 3px #f5206a;
    z-index: 1; }
  .SmallPrimeWire.\--background-focus {
    box-shadow: 0 0 0 3px #c3c3c3;
    overflow: visible; }
  .SmallPrimeWire__Header {
    background: #333333;
    color: #ffffff;
    padding: 12px 12px 0 12px;
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    line-height: 1.2;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px; }
  .SmallPrimeWire__HeaderText {
    transform: translateY(5px); }
  .SmallPrimeWire__HeaderBadge {
    width: 50px;
    height: 50px;
    transform: translateY(6px); }
    @media (max-width: 1200px) {
      .SmallPrimeWire__HeaderBadge {
        height: 40px;
        width: 40px; } }
  .SmallPrimeWire__Exclusives {
    font-size: 15px; }
    @media (max-width: 1200px) {
      .SmallPrimeWire__Exclusives {
        font-size: 14px; } }
  .SmallPrimeWire__PrimeWire {
    font-weight: bold;
    font-size: 33px;
    font-family: "Oswald", "Roboto", sans-serif;
    margin-bottom: -1px; }
    @media (max-width: 1200px) {
      .SmallPrimeWire__PrimeWire {
        font-size: 30px; } }
  .SmallPrimeWire__Footer {
    text-align: center;
    padding: 0 12px 16px; }
  .SmallPrimeWire__SeeMore {
    font-weight: bold;
    color: #333333;
    font-family: "Oswald", "Roboto", sans-serif;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .SmallPrimeWire__SeeMoreText:hover {
    text-decoration: underline; }
  .SmallPrimeWire__SeeMoreCaret {
    font-size: 17px;
    margin-left: 8px;
    border: 1px solid #333333;
    border-radius: 15px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .SmallPrimeWire__SeeMoreCaret:hover {
      text-decoration: none; }
    .SmallPrimeWire__SeeMoreCaret i {
      transform: translate(0.5px, 0px); }

.SmallRevcontent {
  margin-bottom: 16px; }
  .SmallRevcontent.\--focus {
    box-shadow: 0 0 0 3px #f5206a;
    z-index: 1; }
  .SmallRevcontent.\--background-focus {
    box-shadow: 0 0 0 3px #c3c3c3;
    overflow: visible; }
  .SmallRevcontent__EditPlaceholder {
    background: #ffffff;
    border-radius: 6px;
    padding: 12px;
    min-height: 200px;
    display: flex;
    align-items: center;
    justify-content: center; }

.SmallStoryPane {
  background: #ffffff;
  margin-bottom: 16px;
  border-radius: 6px;
  position: relative;
  overflow: hidden; }
  .SmallStoryPane.\--focus {
    box-shadow: 0 0 0 3px #f5206a;
    z-index: 1;
    overflow: visible; }
  .SmallStoryPane.\--background-focus {
    box-shadow: 0 0 0 3px #c3c3c3;
    overflow: visible; }
  .SmallStoryPane__Header {
    background: #ffffff;
    font-weight: bold;
    padding: 12px 8px;
    font-size: 15px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom: 1px solid #f2f2f2;
    display: flex;
    align-items: center; }
  .SmallStoryPane__Header {
    background: #ffffff;
    font-weight: bold;
    padding: 12px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom: 1px solid #f2f2f2;
    display: flex;
    align-items: center; }
  .SmallStoryPane__Label {
    position: relative;
    min-width: 120px; }

.StickyAdRail {
  text-align: center;
  margin-top: -55px;
  margin-left: 8px; }
  @media (max-width: 1200px) {
    .StickyAdRail {
      margin-left: 0; } }
  .StickyAdRail__Inner {
    display: flex;
    flex-direction: column;
    max-width: 300px;
    margin-left: auto; }
    .StickyAdRail__Inner.\--live-blog {
      margin: 0 auto; }
  .StickyAdRail .AdSlot {
    height: 900px; }
    .StickyAdRail .AdSlot > div {
      position: -webkit-sticky;
      position: -moz-sticky;
      position: -ms-sticky;
      position: -o-sticky;
      position: sticky;
      top: 0;
      left: 0;
      padding-top: 55px; }

.StickyDfp {
  display: flex;
  flex-direction: column; }
  .StickyDfp__First {
    flex-grow: 0;
    flex-shrink: 0; }
    @media (min-width: 1200px) {
      .StickyDfp__First {
        margin-left: 32px; } }
  .StickyDfp__Track {
    width: 100%;
    position: relative; }
    @media (min-width: 1200px) {
      .StickyDfp__Track {
        margin-left: 32px; } }
    .StickyDfp__Track.\--single {
      flex-grow: 1;
      height: 100%;
      margin-top: -71px; }
    .StickyDfp__Track.\--full {
      flex-grow: 1;
      height: 600px; }
    .StickyDfp__Track.\--last {
      flex-grow: 0 !important;
      flex-shrink: 0 !important;
      margin-top: auto; }
  .StickyDfp__Content {
    width: 300px;
    min-height: 250px;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 0;
    left: 0;
    padding-top: 71px;
    /* height of header plus 16 px */ }
    .StickyDfp__Content.\--first {
      padding-top: 0; }

.StickySocial {
  position: -webkit-sticky;
  position: sticky;
  margin-left: -48px;
  top: 200px;
  height: 0; }
  .StickySocial__Link {
    width: 32px;
    height: 32px;
    transform: translateY(-80px); }
    .StickySocial__Link a {
      display: flex;
      width: 100%;
      height: 100%;
      justify-content: center;
      align-items: center;
      color: #ffffff;
      cursor: pointer; }
    .StickySocial__Link.\--facebook {
      background: #3b5998; }
    .StickySocial__Link.\--twitter {
      background: #4db6ee; }
    .StickySocial__Link.\--email {
      background: #999999; }

.StoryCard {
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  width: 100%;
  max-width: 768px;
  max-height: 650px;
  overflow: hidden;
  margin-bottom: 64px;
  background-color: #ffffff;
  padding: 8px 8px 80px 8px;
  border-radius: 5px;
  transition: all 0.6s ease;
  position: relative; }
  .StoryCard.\--always-expanded {
    max-height: initial;
    box-shadow: -2px 0px 0px #ffffff;
    z-index: 3;
    padding: 8px 8px 80px 8px; }
  .StoryCard__Footer {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px 0 20px 0;
    width: 100%;
    background: linear-gradient(to top, white 0%, white 80%, transparent 100%);
    transition: all 0.6s ease;
    position: absolute;
    bottom: 0;
    left: 0; }
  .StoryCard.\--collapsed {
    max-height: 650px;
    overflow: hidden;
    position: relative;
    transition: all 0.6s ease; }
    .StoryCard.\--collapsed .StoryCard__Content {
      overflow: hidden; }
  .StoryCard__Header {
    margin-bottom: 16px; }
    .StoryCard__Header .flex {
      display: flex;
      align-items: center;
      justify-content: space-between; }
    .StoryCard__Header h1 {
      margin: 8px 0 16px; }
  .StoryCard__Byline {
    color: #999999; }
    .StoryCard__Byline a {
      color: #999999; }
      .StoryCard__Byline a .author {
        color: #990000; }
  .StoryCard__Index {
    color: #c3c3c3;
    font-size: 1.5em;
    text-align: right; }
  .StoryCard__Image img {
    width: calc(100% + 16px);
    height: initial;
    margin-left: -8px; }
  .StoryCard__ImageCredit {
    text-align: right;
    font-size: 0.75rem;
    font-style: italic;
    padding-bottom: 1rem; }
  .StoryCard__Content {
    font-family: "Noto Serif", Georgia, "Droid Serif", "Times New Roman", serif; }
    .StoryCard__Content a.Button {
      display: block;
      margin: 16px auto 0;
      max-width: 250px;
      text-align: center; }
  .StoryCard__ExpandButton {
    padding: 5px 25px;
    border: 3px solid;
    background: transparent;
    color: #111111;
    text-transform: uppercase;
    cursor: pointer; }

.StoryItem {
  background: #ffffff;
  margin-bottom: 16px; }
  .StoryItem.\--PodcastPane {
    display: none !important; }
  .StoryItem a {
    cursor: pointer; }
    .StoryItem a:hover {
      text-decoration: none; }
  .StoryItem .has-drop-cap:not(:focus):first-letter {
    float: unset;
    font-size: unset;
    font-weight: 400;
    margin: unset;
    text-transform: unset; }
  .StoryItem__Header {
    display: flex;
    align-items: center;
    margin-bottom: 4px; }
  .StoryItem__Headline {
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 16px;
    display: block;
    color: #111111; }
    .StoryItem__Headline:hover {
      color: #111111 !important;
      text-decoration: underline !important;
      -webkit-text-decoration-color: #990000 !important;
      text-decoration-color: #990000 !important; }
    .StoryItem__Headline > * {
      display: inline; }
  .StoryItem__PrimeBadge {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-left: 4px; }
  .StoryItem__Asset {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    margin-bottom: 24px;
    border-radius: 6px; }
    .StoryItem__Asset img {
      max-width: 100%;
      width: 100%;
      display: block;
      border-radius: 6px; }
  .StoryItem__Byline {
    color: #333333;
    display: block;
    font-size: 15px;
    margin-bottom: 16px; }
    .StoryItem__Byline:hover {
      text-decoration: underline !important;
      -webkit-text-decoration-color: #990000 !important;
      text-decoration-color: #990000 !important; }
  .StoryItem__Excerpt {
    font-family: "Noto Serif", Georgia, "Droid Serif", "Times New Roman", serif;
    overflow-x: hidden; }
    .StoryItem__Excerpt p {
      margin-top: 0; }
    .StoryItem__Excerpt a {
      text-decoration: underline;
      -webkit-text-decoration-color: #990000 !important;
      text-decoration-color: #990000;
      display: inline;
      color: #333333; }
      .StoryItem__Excerpt a:hover, .StoryItem__Excerpt a:focus {
        text-decoration: underline;
        color: #990000; }
    .StoryItem__Excerpt figure,
    .StoryItem__Excerpt object,
    .StoryItem__Excerpt img {
      max-width: 100%; }
    .StoryItem__Excerpt img {
      height: unset; }
    .StoryItem__Excerpt figure {
      margin: 0 0 1em 0; }
    .StoryItem__Excerpt blockquote {
      padding: 0 0 0 8px;
      margin: 0;
      border-left: 2px solid #c3c3c3; }
    .StoryItem__Excerpt .iframe-container {
      position: relative;
      height: 0;
      overflow: hidden;
      padding-bottom: 57%;
      width: 100%; }
      .StoryItem__Excerpt .iframe-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .StoryItem__Excerpt .twitter-tweet,
    .StoryItem__Excerpt iframe {
      min-width: unset !important; }
  .StoryItem__ReadMore {
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333333;
    text-align: center;
    font-size: 15px;
    padding: 16px 0 16px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center; }
    .StoryItem__ReadMore i {
      margin-left: 8px;
      font-size: 1.5em; }
    .StoryItem__ReadMore:hover {
      color: #990000; }
  .StoryItem__TimeStamp {
    min-height: 15px;
    margin-bottom: 4px;
    display: block;
    width: 100%;
    font-size: 13px;
    color: #999999;
    display: block; }
  .StoryItem__SeriesStamp {
    display: block;
    margin-bottom: 4px;
    height: 12px; }
  .StoryItem.\--large .StoryItem__Headline {
    font-size: 28px;
    font-weight: bold;
    font-family: "Oswald", "Roboto", sans-serif; }
  .StoryItem.\--small .StoryItem__Headline {
    font-size: 1rem;
    font-weight: bold; }
  .StoryItem.\--StoryPartStream {
    margin: 16px 0 0 0; }
    .StoryItem.\--StoryPartStream .StoryItem__Headline {
      font-size: 1rem;
      font-weight: normal;
      margin-bottom: 0; }
    .StoryItem.\--StoryPartStream .StoryItem__TimeStamp.\--live-blog {
      position: relative; }
      .StoryItem.\--StoryPartStream .StoryItem__TimeStamp.\--live-blog:before {
        content: '';
        width: 9px;
        height: 9px;
        left: -17.5px;
        top: 3px;
        display: block;
        background: #990000;
        border-radius: 50%;
        position: absolute;
        z-index: 1; }
  .StoryItem.\--AuxStoryFeed {
    margin-bottom: 16px; }
    .StoryItem.\--AuxStoryFeed.\--plr32 {
      padding: 0 32px; }
      @media (max-width: 576px) {
        .StoryItem.\--AuxStoryFeed.\--plr32 {
          padding-left: 16px;
          padding-right: 16px; } }
    .StoryItem.\--AuxStoryFeed.\--large .StoryItem__AssetContainer {
      margin-bottom: 16px; }
      @media (max-width: 576px) {
        .StoryItem.\--AuxStoryFeed.\--large .StoryItem__AssetContainer {
          margin-bottom: 24px; } }
    .StoryItem.\--AuxStoryFeed.\--large .StoryItem__Topic {
      padding-left: 32px;
      padding-right: 32px; }
      @media (min-width: 577px) and (max-width: 1024px) {
        .StoryItem.\--AuxStoryFeed.\--large .StoryItem__Topic {
          font-size: 17px; } }
      @media (max-width: 576px) {
        .StoryItem.\--AuxStoryFeed.\--large .StoryItem__Topic {
          padding-left: 16px;
          padding-right: 16px; } }
    .StoryItem.\--AuxStoryFeed.\--large .StoryItem__TimeStamp {
      padding-left: 32px;
      padding-right: 32px; }
      @media (max-width: 576px) {
        .StoryItem.\--AuxStoryFeed.\--large .StoryItem__TimeStamp {
          padding-left: 16px;
          padding-right: 16px; } }
    .StoryItem.\--AuxStoryFeed.\--large .StoryItem__Headline {
      padding-left: 32px;
      padding-right: 32px;
      line-height: 1.3; }
      @media (min-width: 577px) and (max-width: 1024px) {
        .StoryItem.\--AuxStoryFeed.\--large .StoryItem__Headline {
          font-size: 32px; } }
      @media (max-width: 576px) {
        .StoryItem.\--AuxStoryFeed.\--large .StoryItem__Headline {
          padding-left: 16px;
          padding-right: 16px;
          margin-bottom: 24px; } }
    .StoryItem.\--AuxStoryFeed.\--large .StoryItem__Byline {
      padding-left: 32px;
      padding-right: 32px; }
      @media (max-width: 576px) {
        .StoryItem.\--AuxStoryFeed.\--large .StoryItem__Byline {
          padding-left: 16px;
          padding-right: 16px; } }
    .StoryItem.\--AuxStoryFeed.\--large .StoryItem__Inner {
      padding-left: 32px;
      padding-right: 32px;
      padding-top: 8px; }
      @media (max-width: 576px) {
        .StoryItem.\--AuxStoryFeed.\--large .StoryItem__Inner {
          padding-left: 16px;
          padding-right: 16px; } }
    .StoryItem.\--AuxStoryFeed.\--medium {
      margin-top: 16px;
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      padding: 0 16px;
      position: relative; }
      @media (max-width: 576px) {
        .StoryItem.\--AuxStoryFeed.\--medium {
          align-items: center; } }
      .StoryItem.\--AuxStoryFeed.\--medium:first-child {
        margin-top: 32px; }
      .StoryItem.\--AuxStoryFeed.\--medium:last-child {
        margin-bottom: 0; }
      .StoryItem.\--AuxStoryFeed.\--medium.\--sourced {
        margin-top: 16px; }
        .StoryItem.\--AuxStoryFeed.\--medium.\--sourced:last-child {
          padding-bottom: 0; }
      .StoryItem.\--AuxStoryFeed.\--medium .StoryItem__Asset {
        margin-left: 16px;
        margin-right: 0;
        width: 35% !important;
        flex-shrink: 0;
        flex-grow: 0; }
        @media (max-width: 576px) {
          .StoryItem.\--AuxStoryFeed.\--medium .StoryItem__Asset {
            margin-left: 16px; } }
      .StoryItem.\--AuxStoryFeed.\--medium .StoryItem__AssetPlaceholder {
        background: #999999;
        margin-left: 0;
        flex-shrink: 0;
        flex-grow: 0;
        height: 87px; }
      @media (min-width: 577px) and (max-width: 1024px) {
        .StoryItem.\--AuxStoryFeed.\--medium .StoryItem__Topic {
          margin-bottom: 4px; } }
      .StoryItem.\--AuxStoryFeed.\--medium .StoryItem__Headline {
        font-size: 17px;
        line-height: 1.3;
        margin-bottom: 0; }
        @media (max-width: 576px) {
          .StoryItem.\--AuxStoryFeed.\--medium .StoryItem__Headline {
            font-size: 1rem;
            margin-bottom: 0; } }
    .StoryItem.\--AuxStoryFeed.\--small {
      margin-bottom: 24px; }
      .StoryItem.\--AuxStoryFeed.\--small:nth-child(2) {
        margin-top: 16px; }
      .StoryItem.\--AuxStoryFeed.\--small .StoryItem__Headline {
        line-height: 1.3;
        font-weight: normal !important; }
        @media (min-width: 577px) and (max-width: 1024px) {
          .StoryItem.\--AuxStoryFeed.\--small .StoryItem__Headline {
            font-size: 19px; } }
    .StoryItem.\--AuxStoryFeed .StoryItem__Asset {
      margin-bottom: 0px; }
  .StoryItem.\--EdblogBar {
    margin: 16px 16px 0px;
    padding-bottom: 16px;
    border-bottom: 1px solid #c3c3c3; }
    @media (min-width: 577px) and (max-width: 576px) {
      .StoryItem.\--EdblogBar {
        padding: 24px 0px 16px;
        margin: 0 16px 16px; } }
    .StoryItem.\--EdblogBar:last-child {
      border-bottom: 0 none; }
    .StoryItem.\--EdblogBar .StoryItem__Inner {
      padding: 0; }
    .StoryItem.\--EdblogBar .StoryItem__Topic a {
      color: #990000;
      font-style: italic; }
    .StoryItem.\--EdblogBar .StoryItem__AssetContainer a {
      display: block;
      margin-bottom: 16px; }
    .StoryItem.\--EdblogBar .StoryItem__Excerpt {
      font-size: 15px;
      line-height: 1.7; }
      @media (max-width: 576px) {
        .StoryItem.\--EdblogBar .StoryItem__Excerpt {
          font-size: 1rem; } }
    .StoryItem.\--EdblogBar .StoryItem__Headline {
      margin-bottom: 4px;
      font-family: "Oswald", "Roboto", sans-serif;
      font-size: 24px;
      line-height: 1.3; }
  .StoryItem.\--SmallPrimeWire {
    margin: 0 16px 16px;
    border-bottom: 1px solid #c3c3c3; }
    .StoryItem.\--SmallPrimeWire .StoryItem__Headline {
      font-weight: normal;
      font-size: 15px;
      margin-bottom: 16px; }
  .StoryItem__Inner {
    padding-left: 32px;
    padding-right: 32px; }
    @media (max-width: 576px) {
      .StoryItem__Inner {
        padding-left: 16px;
        padding-right: 16px; } }
  .StoryItem__Topic {
    color: #990000;
    font-size: 15px;
    display: block;
    font-style: italic;
    margin-bottom: 4px; }
    .StoryItem__Topic a {
      color: #990000; }
    .StoryItem__Topic a:visited {
      color: #990000; }

.StorySlot {
  letter-spacing: normal;
  width: 100%;
  position: relative;
  /*
    these next 2 options have a lot of !important
    could remove the need by moving them to the bottom of the file
    but i like them here for organizational reasons
  */
  /**
   * h tag sizes are in units relative to the parent,
   * setting a single `font-size: 0.5em` on BaroqueStorySlot.--medium .BaroqueStorySlot__Headline
   * lets us scale all the tags down linearly with fewer font-size declarations
   */ }
  .StorySlot:last-child {
    border-bottom: 0 none !important; }
  .StorySlot.\--focused {
    z-index: 11; }
    .StorySlot.\--focused:before {
      position: absolute;
      display: block;
      z-index: -1;
      background: white;
      width: calc(100% + 16px);
      height: calc(100% + 6px);
      content: '';
      top: -3px;
      left: -8px;
      border: 3px solid #f5206a;
      box-sizing: border-box; }
  .StorySlot.\--overlay {
    z-index: 12; }
    .StorySlot.\--overlay:before {
      position: absolute;
      display: block;
      z-index: -1;
      background: white;
      width: calc(100% + 16px);
      height: calc(100% + 6px);
      content: '';
      top: -3px;
      left: -8px;
      border: 3px solid #c3c3c3;
      box-sizing: border-box; }
    .StorySlot.\--overlay.\--empty-slot:before {
      display: none; }
  .StorySlot.\--insert-story:before {
    border-color: transparent; }
  .StorySlot.\--prefer-asset:before {
    border-color: transparent; }
  .StorySlot.\--empty-slot {
    margin: 0 !important;
    border: 0 none !important;
    padding: 0 !important; }
  .StorySlot.\--live-blog .StorySlot__Inner {
    margin-bottom: 16px;
    padding-left: 12px !important;
    border-left: 1px dashed #999999 !important;
    border-bottom: 1px solid transparent !important; }
  .StorySlot__Empty {
    display: flex;
    align-items: center;
    padding: 16px 0;
    margin-top: 16px;
    color: #c3c3c3; }
    .StorySlot__Empty.\--insert-slot {
      border: 0 none;
      border-bottom: 1px dashed #c3c3c3;
      border-top: 1px dashed #c3c3c3;
      padding-bottom: 32px;
      margin-bottom: 16px; }
    .StorySlot__Empty.\--feature {
      padding: 120px 0;
      justify-content: center;
      font-size: 3em; }
    .StorySlot__Empty i {
      font-size: 2rem; }
  .StorySlot.\--headline-oswald .StorySlot__HeadlineMain {
    font-family: "Oswald", "Roboto", sans-serif !important; }
  .StorySlot .has-drop-cap:not(:focus):first-letter {
    float: unset;
    font-size: unset;
    font-weight: 400;
    margin: unset;
    text-transform: unset; }
  .StorySlot__Overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center; }
    .StorySlot__Overlay.\--vertical {
      flex-direction: column; }
    .StorySlot__Overlay.\--cutting {
      background: #ffffff;
      font-weight: bold;
      flex-direction: column;
      height: 100%;
      top: 0;
      left: 0; }
    .StorySlot__Overlay.\--insert {
      background: rgba(255, 255, 255, 0.8);
      filter: grayscale(80%); }
    .StorySlot__Overlay.\--paste {
      background: transparent;
      filter: none;
      cursor: url("../images/baroque/ArticleInsert.svg"), auto;
      height: calc(100% + 17px);
      top: -17px;
      display: flex;
      align-items: flex-start;
      font-weight: bold; }
    .StorySlot__Overlay.\--paste-replace {
      cursor: url("../images/baroque/ArticleInsert.svg"), auto;
      height: calc(100% + 17px);
      top: -17px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: bold;
      font-size: 2rem;
      background: rgba(255, 255, 255, 0.9); }
    .StorySlot__Overlay.\--insert-story {
      cursor: url("../images/baroque/ArticleInsert.svg"), auto;
      height: calc(100% + 17px);
      top: -17px;
      display: flex;
      align-items: flex-start;
      font-weight: bold;
      background: transparent !important; }
    .StorySlot__Overlay.\--prefer-asset {
      background: transparent;
      filter: none;
      cursor: url("../images/baroque/ImgInsert.svg"), auto; }
    .StorySlot__Overlay.\--prefer-asset-disallowed {
      background: transparent;
      filter: none;
      cursor: unset, auto; }
    .StorySlot__Overlay .Button {
      flex-shrink: 1;
      width: 120px;
      cursor: pointer;
      margin-right: 8px; }
      .StorySlot__Overlay .Button:last-child {
        margin-right: 0; }
  .StorySlot__OverlayTools {
    background: white;
    position: absolute;
    top: -3px;
    right: -63px;
    width: 55px;
    border: 1px solid #999999;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  .StorySlot__OverlayToolDrawer {
    position: relative;
    display: block;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    font-size: 21px; }
    .StorySlot__OverlayToolDrawer .drawer-contents {
      display: none;
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      border-right: 1px solid #999999;
      background: #ffffff;
      border-left: 0 none;
      padding: 1px 0px; }
    .StorySlot__OverlayToolDrawer:hover {
      cursor: pointer; }
      .StorySlot__OverlayToolDrawer:hover .drawer-contents {
        display: flex; }
  .StorySlot__OverlayTool {
    position: relative;
    display: block;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    font-size: 21px; }
    .StorySlot__OverlayTool:hover {
      cursor: pointer; }
    .StorySlot__OverlayTool .liveblog-circle {
      width: 17px;
      height: 17px;
      border: 4px solid #990000;
      display: block;
      background: #ffffff;
      border-radius: 50%; }
    .StorySlot__OverlayTool.\--in-drawer {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 53px;
      border-top: 1px solid #999999;
      border-bottom: 1px solid #999999; }
      .StorySlot__OverlayTool.\--in-drawer:first-child {
        border: 0 none; }
      .StorySlot__OverlayTool.\--in-drawer .drawer-tool-icon {
        width: 20px;
        height: 20px;
        display: inline-block;
        background: transparent;
        pointer-events: none; }
        .StorySlot__OverlayTool.\--in-drawer .drawer-tool-icon.small, .StorySlot__OverlayTool.\--in-drawer .drawer-tool-icon.verySmall {
          background: url("../images/baroque/story-slot-form-small.svg"); }
        .StorySlot__OverlayTool.\--in-drawer .drawer-tool-icon.smallThumb {
          width: 25px;
          height: 25px;
          background: url("../images/baroque/story-slot-form-smallthumb.svg"); }
        .StorySlot__OverlayTool.\--in-drawer .drawer-tool-icon.subfeature {
          width: 25px;
          height: 25px;
          background: url("../images/baroque/story-slot-form-subfeature.svg"); }
      .StorySlot__OverlayTool.\--in-drawer:hover {
        cursor: pointer; }
      .StorySlot__OverlayTool.\--in-drawer.\--selected {
        cursor: pointer; }
        .StorySlot__OverlayTool.\--in-drawer.\--selected .drawer-tool-icon.small {
          background: url("../images/baroque/story-slot-form-small-active.svg"); }
        .StorySlot__OverlayTool.\--in-drawer.\--selected .drawer-tool-icon.smallThumb {
          background: url("../images/baroque/story-slot-form-smallthumb-active.svg"); }
        .StorySlot__OverlayTool.\--in-drawer.\--selected .drawer-tool-icon.subfeature {
          background: url("../images/baroque/story-slot-form-subfeature-active.svg"); }
    .StorySlot__OverlayTool.\--disabled {
      opacity: 0.2;
      pointer-events: none; }
      .StorySlot__OverlayTool.\--disabled:hover {
        color: unset; }
    .StorySlot__OverlayTool.\--red:hover {
      color: #ff0000; }
    .StorySlot__OverlayTool i {
      pointer-events: none; }
  .StorySlot.\--SelectNew {
    font-weight: bold; }
  .StorySlot a {
    display: block;
    text-decoration: none;
    color: #333333; }
  .StorySlot__Asset {
    width: 100%;
    display: block;
    border-radius: 6px; }
  .StorySlot__PrimeBadge {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-left: 4px; }
  .StorySlot__Date {
    color: #999999;
    margin-bottom: 8px; }
  .StorySlot__HeadlineMain {
    width: 100%;
    font-weight: bold;
    position: relative;
    color: #111111 !important; }
    .StorySlot__HeadlineMain:hover {
      color: #333333;
      text-decoration: underline;
      -webkit-text-decoration-color: #990000;
      text-decoration-color: #990000; }
    .StorySlot__HeadlineMain.\--link-disabled:hover {
      color: #333333 !important;
      text-decoration: none !important; }
    .StorySlot__HeadlineMain h1,
    .StorySlot__HeadlineMain .h1 {
      font-size: 24px;
      font-family: "Oswald", "Roboto", sans-serif; }
    .StorySlot__HeadlineMain h2,
    .StorySlot__HeadlineMain .h2 {
      font-size: 21px;
      font-family: "Oswald", "Roboto", sans-serif; }
    .StorySlot__HeadlineMain h3,
    .StorySlot__HeadlineMain .h3 {
      font-size: 19px; }
    .StorySlot__HeadlineMain h4,
    .StorySlot__HeadlineMain .h4 {
      font-size: 17px; }
    .StorySlot__HeadlineMain h5,
    .StorySlot__HeadlineMain .h5 {
      font-size: 15px; }
  .StorySlot__HeadlineSub {
    width: 100%;
    font-size: 1.25em;
    position: relative;
    color: #111111; }
    .StorySlot__HeadlineSub * {
      margin: 0;
      line-height: 1.3; }
  .StorySlot__TextPlaceholder {
    position: absolute;
    left: 0;
    top: 0;
    color: #c3c3c3;
    pointer-events: none;
    font-weight: 400 !important; }
  .StorySlot__Excerpt {
    position: relative;
    overflow-x: hidden;
    color: #333333;
    line-height: 1.5; }
    .StorySlot__Excerpt p {
      margin: 0; }
    .StorySlot__Excerpt iframe {
      max-width: 100%;
      display: block; }
    .StorySlot__Excerpt a {
      display: inline !important;
      text-decoration: underline;
      -webkit-text-decoration-color: #990000;
      text-decoration-color: #990000;
      color: #333333; }
      .StorySlot__Excerpt a:hover, .StorySlot__Excerpt a:focus {
        color: #990000; }
    .StorySlot__Excerpt ul,
    .StorySlot__Excerpt ol {
      padding: 0 0 0 17px;
      margin: 0; }
      .StorySlot__Excerpt ul li,
      .StorySlot__Excerpt ol li {
        margin: 0 0 1em 0; }
        .StorySlot__Excerpt ul li:first-child,
        .StorySlot__Excerpt ol li:first-child {
          margin-top: 1em !important;
          margin-bottom: 1em; }
        .StorySlot__Excerpt ul li:last-child,
        .StorySlot__Excerpt ol li:last-child {
          margin: 0; }
        .StorySlot__Excerpt ul li a,
        .StorySlot__Excerpt ol li a {
          border-bottom: 0 none !important;
          text-decoration: underline !important;
          text-decoration-color: #990000 !important; }
          .StorySlot__Excerpt ul li a:hover, .StorySlot__Excerpt ul li a:focus,
          .StorySlot__Excerpt ol li a:hover,
          .StorySlot__Excerpt ol li a:focus {
            color: #990000; }
  .StorySlot__ReadMore {
    margin: 16px 0;
    font-weight: bold;
    font-size: 15px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    cursor: pointer; }
    .StorySlot__ReadMore i {
      margin-left: 8px; }
    .StorySlot__ReadMore:hover {
      color: #990000; }
  .StorySlot__Topic a {
    color: #990000;
    font-style: italic; }
  .StorySlot__TimeStamp {
    margin-bottom: 4px;
    display: block;
    font-size: 13px;
    color: #999999;
    position: relative; }
  .StorySlot__LiveCoverageCircle {
    width: 17px;
    height: 17px;
    border: 4px solid #990000;
    display: block;
    background: #ffffff;
    border-radius: 50%;
    position: absolute;
    left: -21px;
    top: 0;
    z-index: 2; }
    .StorySlot__LiveCoverageCircle.\--inline {
      display: inline-block;
      position: relative;
      left: unset;
      top: unset;
      margin-right: 4px; }
  .StorySlot__LiveCoverageEyebrow {
    color: #990000;
    text-transform: uppercase;
    font-family: "Oswald", "Roboto", sans-serif; }
  .StorySlot__Byline {
    display: block;
    margin-top: 8px;
    font-family: "Oswald", "Roboto", sans-serif; }
  .StorySlot__SeriesStamp {
    display: none !important;
    display: block;
    margin-bottom: 4px;
    height: 12px; }
    .StorySlot__SeriesStamp.\--large {
      position: absolute;
      bottom: 8px;
      left: 6px;
      margin-bottom: 0;
      z-index: 4;
      text-align: center;
      height: 65px; }
    .StorySlot__SeriesStamp.\--med {
      position: absolute;
      height: 40px;
      bottom: 2px;
      left: 6px;
      z-index: 2; }
    .StorySlot__SeriesStamp.\--mediumInset {
      bottom: unset;
      top: 4px !important;
      left: 4px !important; }
    .StorySlot__SeriesStamp.\--mediumSideBySide {
      bottom: unset;
      top: 4px !important;
      left: 4px !important; }
  .StorySlot__AssetContainer {
    position: relative; }
  .StorySlot h1,
  .StorySlot .h1,
  .StorySlot h2,
  .StorySlot .h2,
  .StorySlot h3,
  .StorySlot .h3,
  .StorySlot h4,
  .StorySlot .h4,
  .StorySlot h5,
  .StorySlot .h5,
  .StorySlot h6,
  .StorySlot .h6 {
    font-weight: 600;
    color: unset; }
  .StorySlot.\--fullHuge .StorySlot__Headline {
    margin-bottom: 16px; }
  .StorySlot.\--fullHuge .StorySlot__HeadlineMain {
    font-family: "Oswald", "Roboto", sans-serif !important; }
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain:hover {
      color: #333333;
      text-decoration: underline;
      -webkit-text-decoration-color: #990000 !important;
      text-decoration-color: #990000;
      font-family: "Oswald", "Roboto", sans-serif !important; }
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain h1,
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain .h1,
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain h2,
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain .h2,
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain h3,
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain .h3,
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain h4,
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain .h4,
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain h5,
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain .h5,
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain h6,
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain .h6 {
      line-height: 1.2 !important;
      font-family: "Oswald", "Roboto", sans-serif !important; }
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain h1,
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain .h1 {
      font-size: 4em; }
      @media (max-width: 768px) {
        .StorySlot.\--fullHuge .StorySlot__HeadlineMain h1,
        .StorySlot.\--fullHuge .StorySlot__HeadlineMain .h1 {
          font-size: 3em; } }
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain h2,
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain .h2 {
      font-size: 3em; }
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain h3,
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain .h3 {
      font-size: 2.5em; }
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain h4,
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain .h4 {
      font-size: 2em; }
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain h5,
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain .h5 {
      font-size: 1.5em; }
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain h6,
    .StorySlot.\--fullHuge .StorySlot__HeadlineMain .h6 {
      font-size: 1.25em; }
  .StorySlot.\--fullHuge .StorySlot__HeadlineSub {
    margin-top: 4px; }
    .StorySlot.\--fullHuge .StorySlot__HeadlineSub h1,
    .StorySlot.\--fullHuge .StorySlot__HeadlineSub .h1,
    .StorySlot.\--fullHuge .StorySlot__HeadlineSub h2,
    .StorySlot.\--fullHuge .StorySlot__HeadlineSub .h2,
    .StorySlot.\--fullHuge .StorySlot__HeadlineSub h3,
    .StorySlot.\--fullHuge .StorySlot__HeadlineSub .h3,
    .StorySlot.\--fullHuge .StorySlot__HeadlineSub h4,
    .StorySlot.\--fullHuge .StorySlot__HeadlineSub .h4,
    .StorySlot.\--fullHuge .StorySlot__HeadlineSub h5,
    .StorySlot.\--fullHuge .StorySlot__HeadlineSub .h5,
    .StorySlot.\--fullHuge .StorySlot__HeadlineSub h6,
    .StorySlot.\--fullHuge .StorySlot__HeadlineSub .h6 {
      font-weight: 400;
      font-size: 19px; }
  .StorySlot.\--fullHuge.\--fullHuge-narrow .StorySlot__HeadlineSub {
    margin-top: 16px; }
    .StorySlot.\--fullHuge.\--fullHuge-narrow .StorySlot__HeadlineSub h1,
    .StorySlot.\--fullHuge.\--fullHuge-narrow .StorySlot__HeadlineSub .h1,
    .StorySlot.\--fullHuge.\--fullHuge-narrow .StorySlot__HeadlineSub h2,
    .StorySlot.\--fullHuge.\--fullHuge-narrow .StorySlot__HeadlineSub .h2,
    .StorySlot.\--fullHuge.\--fullHuge-narrow .StorySlot__HeadlineSub h3,
    .StorySlot.\--fullHuge.\--fullHuge-narrow .StorySlot__HeadlineSub .h3,
    .StorySlot.\--fullHuge.\--fullHuge-narrow .StorySlot__HeadlineSub h4,
    .StorySlot.\--fullHuge.\--fullHuge-narrow .StorySlot__HeadlineSub .h4,
    .StorySlot.\--fullHuge.\--fullHuge-narrow .StorySlot__HeadlineSub h5,
    .StorySlot.\--fullHuge.\--fullHuge-narrow .StorySlot__HeadlineSub .h5,
    .StorySlot.\--fullHuge.\--fullHuge-narrow .StorySlot__HeadlineSub h6,
    .StorySlot.\--fullHuge.\--fullHuge-narrow .StorySlot__HeadlineSub .h6 {
      font-size: 23px; }
  .StorySlot.\--fullHuge.\--fullHuge-narrow .StorySlot__Excerpt .caption {
    margin-bottom: 16px; }
  .StorySlot.\--fullHuge.\--live-blog .StorySlot__HeadlineSub h3,
  .StorySlot.\--fullHuge.\--live-blog .StorySlot__HeadlineSub .h3 {
    font-size: 23px;
    font-family: "Oswald", "Roboto", sans-serif; }
  .StorySlot.\--fullHuge.\--live-blog .StorySlot__HeadlineSub h4,
  .StorySlot.\--fullHuge.\--live-blog .StorySlot__HeadlineSub .h4 {
    font-size: 21px; }
  .StorySlot.\--fullHuge.\--live-blog .StorySlot__HeadlineSub h5,
  .StorySlot.\--fullHuge.\--live-blog .StorySlot__HeadlineSub .h5 {
    font-size: 19px; }
  .StorySlot.\--fullHuge.\--live-blog .StorySlot__HeadlineSub h5,
  .StorySlot.\--fullHuge.\--live-blog .StorySlot__HeadlineSub .h5 {
    font-size: 17px; }
  .StorySlot.\--fullHuge.\--live-blog .StorySlot__Excerpt .caption {
    margin-bottom: 0 !important;
    margin-top: 16px !important; }
  @media (max-width: 576px) {
    .StorySlot.\--fullHuge.\--live-blog .StorySlot__TimeStamp {
      margin-top: 16px; } }
  .StorySlot.\--fullHuge .StorySlot__Flex {
    position: relative;
    display: flex;
    justify-content: space-between; }
    @media (max-width: 576px) {
      .StorySlot.\--fullHuge .StorySlot__Flex {
        flex-direction: column; } }
  .StorySlot.\--fullHuge .StorySlot__FlexItem.\--w65 {
    width: 65%; }
  .StorySlot.\--fullHuge .StorySlot__FlexItem.\--w35 {
    width: 35%; }
  .StorySlot.\--fullHuge .StorySlot__FlexItem.\--left {
    padding-right: 10px; }
  .StorySlot.\--fullHuge .StorySlot__FlexItem.\--right {
    padding-left: 10px; }
  @media (max-width: 576px) {
    .StorySlot.\--fullHuge .StorySlot__FlexItem {
      width: 100% !important;
      padding-left: 0 !important;
      padding-right: 0 !important; } }
  .StorySlot.\--huge .StorySlot__TimeStamp {
    font-size: 15px; }
  .StorySlot.\--huge .StorySlot__Headline {
    margin-bottom: 16px; }
    @media (max-width: 576px) {
      .StorySlot.\--huge .StorySlot__Headline {
        font-size: 0.8rem; } }
  .StorySlot.\--huge .StorySlot__HeadlineMain {
    font-family: "Oswald", "Roboto", sans-serif;
    position: relative; }
    .StorySlot.\--huge .StorySlot__HeadlineMain h1,
    .StorySlot.\--huge .StorySlot__HeadlineMain .h1 {
      font-size: 4em; }
    .StorySlot.\--huge .StorySlot__HeadlineMain h2,
    .StorySlot.\--huge .StorySlot__HeadlineMain .h2 {
      font-size: 3em; }
    .StorySlot.\--huge .StorySlot__HeadlineMain h3,
    .StorySlot.\--huge .StorySlot__HeadlineMain .h3 {
      font-size: 2.5em; }
    .StorySlot.\--huge .StorySlot__HeadlineMain h4,
    .StorySlot.\--huge .StorySlot__HeadlineMain .h4 {
      font-size: 2em; }
    .StorySlot.\--huge .StorySlot__HeadlineMain h5,
    .StorySlot.\--huge .StorySlot__HeadlineMain .h5 {
      font-size: 1.5em; }
    .StorySlot.\--huge .StorySlot__HeadlineMain h6,
    .StorySlot.\--huge .StorySlot__HeadlineMain .h6 {
      font-size: 1.25em; }
    @media (min-width: 577px) and (max-width: 576px) {
      .StorySlot.\--huge .StorySlot__HeadlineMain h1,
      .StorySlot.\--huge .StorySlot__HeadlineMain .h1 {
        font-size: 3.5em; } }
    @media (max-width: 576px) {
      .StorySlot.\--huge .StorySlot__HeadlineMain h4,
      .StorySlot.\--huge .StorySlot__HeadlineMain .h4 {
        font-size: 2.3em; } }
    .StorySlot.\--huge .StorySlot__HeadlineMain h1,
    .StorySlot.\--huge .StorySlot__HeadlineMain h2,
    .StorySlot.\--huge .StorySlot__HeadlineMain h3,
    .StorySlot.\--huge .StorySlot__HeadlineMain h4,
    .StorySlot.\--huge .StorySlot__HeadlineMain h5,
    .StorySlot.\--huge .StorySlot__HeadlineMain h6,
    .StorySlot.\--huge .StorySlot__HeadlineMain .h1,
    .StorySlot.\--huge .StorySlot__HeadlineMain .h2,
    .StorySlot.\--huge .StorySlot__HeadlineMain .h3,
    .StorySlot.\--huge .StorySlot__HeadlineMain .h4,
    .StorySlot.\--huge .StorySlot__HeadlineMain .h5,
    .StorySlot.\--huge .StorySlot__HeadlineMain .h6 {
      line-height: 1.2; }
  .StorySlot.\--huge .StorySlot__HeadlineSub {
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 24px;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative; }
    .StorySlot.\--huge .StorySlot__HeadlineSub h1,
    .StorySlot.\--huge .StorySlot__HeadlineSub h2,
    .StorySlot.\--huge .StorySlot__HeadlineSub h3,
    .StorySlot.\--huge .StorySlot__HeadlineSub h4,
    .StorySlot.\--huge .StorySlot__HeadlineSub h5,
    .StorySlot.\--huge .StorySlot__HeadlineSub h6,
    .StorySlot.\--huge .StorySlot__HeadlineSub .h1,
    .StorySlot.\--huge .StorySlot__HeadlineSub .h2,
    .StorySlot.\--huge .StorySlot__HeadlineSub .h3,
    .StorySlot.\--huge .StorySlot__HeadlineSub .h4,
    .StorySlot.\--huge .StorySlot__HeadlineSub .h5,
    .StorySlot.\--huge .StorySlot__HeadlineSub .h6 {
      font-weight: 400 !important;
      line-height: 1.3;
      font-size: 19px; }
      @media (max-width: 576px) {
        .StorySlot.\--huge .StorySlot__HeadlineSub h1,
        .StorySlot.\--huge .StorySlot__HeadlineSub h2,
        .StorySlot.\--huge .StorySlot__HeadlineSub h3,
        .StorySlot.\--huge .StorySlot__HeadlineSub h4,
        .StorySlot.\--huge .StorySlot__HeadlineSub h5,
        .StorySlot.\--huge .StorySlot__HeadlineSub h6,
        .StorySlot.\--huge .StorySlot__HeadlineSub .h1,
        .StorySlot.\--huge .StorySlot__HeadlineSub .h2,
        .StorySlot.\--huge .StorySlot__HeadlineSub .h3,
        .StorySlot.\--huge .StorySlot__HeadlineSub .h4,
        .StorySlot.\--huge .StorySlot__HeadlineSub .h5,
        .StorySlot.\--huge .StorySlot__HeadlineSub .h6 {
          line-height: 1.2; } }
    @media (max-width: 576px) {
      .StorySlot.\--huge .StorySlot__HeadlineSub {
        font-size: 17px; } }
  .StorySlot.\--huge.\--pl-wide_bar_up .StorySlot__HeadlineSub {
    font-size: 19px; }
    @media (max-width: 576px) {
      .StorySlot.\--huge.\--pl-wide_bar_up .StorySlot__HeadlineSub {
        font-size: 17px; } }
  .StorySlot.\--huge .StorySlot__Excerpt {
    margin: 16px 0 0 0;
    font-size: 15px;
    line-height: 1.5; }
    .StorySlot.\--huge .StorySlot__Excerpt .caption {
      margin-bottom: 24px; }
  .StorySlot.\--huge.\--excerpt-med {
    margin-bottom: 0; }
    .StorySlot.\--huge.\--excerpt-med .StorySlot__Excerpt {
      margin: 12px 12px 0; }
  .StorySlot.\--huge.\--excerpt-narrow .StorySlot__Excerpt {
    margin: 24px 20% 0; }
    @media (max-width: 1024px) {
      .StorySlot.\--huge.\--excerpt-narrow .StorySlot__Excerpt {
        margin: 16px 16px 0 16px; } }
  .StorySlot.\--large .StorySlot__Headline {
    font-size: 0.8rem;
    padding-bottom: 10px; }
    @media (max-width: 576px) {
      .StorySlot.\--large .StorySlot__Headline {
        font-size: 0.85rem;
        padding-bottom: 16px; } }
  .StorySlot.\--large .StorySlot__HeadlineMain {
    font-family: "Oswald", "Roboto", sans-serif; }
    .StorySlot.\--large .StorySlot__HeadlineMain:hover {
      color: #333333 !important;
      text-decoration: underline !important;
      -webkit-text-decoration-color: #990000 !important;
      text-decoration-color: #990000 !important; }
    .StorySlot.\--large .StorySlot__HeadlineMain h1,
    .StorySlot.\--large .StorySlot__HeadlineMain h2,
    .StorySlot.\--large .StorySlot__HeadlineMain h3,
    .StorySlot.\--large .StorySlot__HeadlineMain h4,
    .StorySlot.\--large .StorySlot__HeadlineMain h5,
    .StorySlot.\--large .StorySlot__HeadlineMain h6,
    .StorySlot.\--large .StorySlot__HeadlineMain .h1,
    .StorySlot.\--large .StorySlot__HeadlineMain .h2,
    .StorySlot.\--large .StorySlot__HeadlineMain .h3,
    .StorySlot.\--large .StorySlot__HeadlineMain .h4,
    .StorySlot.\--large .StorySlot__HeadlineMain .h5,
    .StorySlot.\--large .StorySlot__HeadlineMain .h6 {
      line-height: 1.2; }
  .StorySlot.\--large.\--pl-full_feature .StorySlot__HeadlineSub {
    font-size: 19px; }
  .StorySlot.\--large .StorySlot__HeadlineSub {
    padding: 0px 0 0 0;
    font-size: 19px;
    margin-top: 4px; }
    .StorySlot.\--large .StorySlot__HeadlineSub .subtitle {
      padding: 4px 0; }
    .StorySlot.\--large .StorySlot__HeadlineSub h1,
    .StorySlot.\--large .StorySlot__HeadlineSub h2,
    .StorySlot.\--large .StorySlot__HeadlineSub h3,
    .StorySlot.\--large .StorySlot__HeadlineSub h4,
    .StorySlot.\--large .StorySlot__HeadlineSub h5,
    .StorySlot.\--large .StorySlot__HeadlineSub h6,
    .StorySlot.\--large .StorySlot__HeadlineSub .h1,
    .StorySlot.\--large .StorySlot__HeadlineSub .h2,
    .StorySlot.\--large .StorySlot__HeadlineSub .h3,
    .StorySlot.\--large .StorySlot__HeadlineSub .h4,
    .StorySlot.\--large .StorySlot__HeadlineSub .h5,
    .StorySlot.\--large .StorySlot__HeadlineSub .h6 {
      font-weight: 400;
      line-height: 1.3; }
  .StorySlot.\--large .StorySlot__Asset {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px; }
  .StorySlot.\--large .StorySlot__Excerpt {
    font-size: 15px;
    color: #333333;
    line-height: 1.5; }
    .StorySlot.\--large .StorySlot__Excerpt .caption {
      margin: 16px 0 8px 0; }
      @media (max-width: 576px) {
        .StorySlot.\--large .StorySlot__Excerpt .caption {
          margin: 8px 0 16px 0 !important; } }
    @media (max-width: 576px) {
      .StorySlot.\--large .StorySlot__Excerpt {
        font-size: 15px; } }
    .StorySlot.\--large .StorySlot__Excerpt .StorySlot__TextPlaceholder {
      padding: 16px 12px 0; }
  .StorySlot.\--large.\--pl-full_feature {
    font-size: 1rem; }
  .StorySlot.\--singleFeature .StorySlot__Asset {
    border-radius: 0; }
  .StorySlot.\--singleFeature .StorySlot__Empty {
    margin: 0 16px; }
  .StorySlot.\--singleFeature .StorySlot__Inner {
    padding: 16px; }
  .StorySlot.\--singleFeature.\--live-blog .StorySlot__Inner {
    margin-left: 16px; }
  .StorySlot.\--singleFeature .StorySlot__Topic {
    font-size: 1rem; }
    @media (min-width: 577px) and (max-width: 1024px) {
      .StorySlot.\--singleFeature .StorySlot__Topic {
        margin-bottom: 4px; } }
    @media (max-width: 576px) {
      .StorySlot.\--singleFeature .StorySlot__Topic {
        margin-bottom: 4px;
        font-size: 15px; } }
  .StorySlot.\--singleFeature .StorySlot__Headline {
    margin-bottom: 16px;
    font-family: "Oswald", "Roboto", sans-serif; }
    @media (max-width: 576px) {
      .StorySlot.\--singleFeature .StorySlot__Headline {
        margin-bottom: 12px; } }
    .StorySlot.\--singleFeature .StorySlot__Headline h1,
    .StorySlot.\--singleFeature .StorySlot__Headline .h1 {
      font-size: 4em; }
    .StorySlot.\--singleFeature .StorySlot__Headline h2,
    .StorySlot.\--singleFeature .StorySlot__Headline .h2 {
      font-size: 3em; }
    .StorySlot.\--singleFeature .StorySlot__Headline h3,
    .StorySlot.\--singleFeature .StorySlot__Headline .h3 {
      font-size: 2.5em; }
    .StorySlot.\--singleFeature .StorySlot__Headline h4,
    .StorySlot.\--singleFeature .StorySlot__Headline .h4 {
      font-size: 2em; }
    .StorySlot.\--singleFeature .StorySlot__Headline h5,
    .StorySlot.\--singleFeature .StorySlot__Headline .h5 {
      font-size: 1.5em; }
    .StorySlot.\--singleFeature .StorySlot__Headline h6,
    .StorySlot.\--singleFeature .StorySlot__Headline .h6 {
      font-size: 1.25em; }
    .StorySlot.\--singleFeature .StorySlot__Headline h1,
    .StorySlot.\--singleFeature .StorySlot__Headline h2,
    .StorySlot.\--singleFeature .StorySlot__Headline h3,
    .StorySlot.\--singleFeature .StorySlot__Headline h4,
    .StorySlot.\--singleFeature .StorySlot__Headline h5,
    .StorySlot.\--singleFeature .StorySlot__Headline h6,
    .StorySlot.\--singleFeature .StorySlot__Headline .h1,
    .StorySlot.\--singleFeature .StorySlot__Headline .h2,
    .StorySlot.\--singleFeature .StorySlot__Headline .h3,
    .StorySlot.\--singleFeature .StorySlot__Headline .h4,
    .StorySlot.\--singleFeature .StorySlot__Headline .h5,
    .StorySlot.\--singleFeature .StorySlot__Headline .h6 {
      line-height: 1.2; }
    @media (max-width: 576px) {
      .StorySlot.\--singleFeature .StorySlot__Headline h1,
      .StorySlot.\--singleFeature .StorySlot__Headline .h1 {
        font-size: 32px; }
      .StorySlot.\--singleFeature .StorySlot__Headline h2,
      .StorySlot.\--singleFeature .StorySlot__Headline .h2 {
        font-size: 30px; }
      .StorySlot.\--singleFeature .StorySlot__Headline h3,
      .StorySlot.\--singleFeature .StorySlot__Headline .h3 {
        font-size: 27px; }
      .StorySlot.\--singleFeature .StorySlot__Headline h4,
      .StorySlot.\--singleFeature .StorySlot__Headline .h4 {
        font-size: 24px; }
      .StorySlot.\--singleFeature .StorySlot__Headline h5,
      .StorySlot.\--singleFeature .StorySlot__Headline .h5 {
        font-size: 21px; }
      .StorySlot.\--singleFeature .StorySlot__Headline h6,
      .StorySlot.\--singleFeature .StorySlot__Headline .h6 {
        font-size: 19px; } }
  .StorySlot.\--singleFeature .StorySlot__HeadlineMain:hover {
    color: #333333 !important;
    text-decoration: underline !important;
    -webkit-text-decoration-color: #990000 !important;
    text-decoration-color: #990000 !important; }
  .StorySlot.\--singleFeature .StorySlot__HeadlineSub {
    margin-top: 12px; }
  .StorySlot.\--singleFeature .StorySlot__Byline {
    margin: 0 0 16px 0;
    font-size: 17px; }
  .StorySlot.\--singleFeature .StorySlot__Excerpt {
    font-size: 15px;
    line-height: 1.5; }
    .StorySlot.\--singleFeature .StorySlot__Excerpt p {
      margin-bottom: 24px; }
      .StorySlot.\--singleFeature .StorySlot__Excerpt p:last-child {
        margin-bottom: 0; }
    .StorySlot.\--singleFeature .StorySlot__Excerpt .Feature__Badge {
      margin-top: 0 !important; }
  .StorySlot.\--subfeature {
    padding-bottom: 16px;
    border-bottom: 1px solid #c3c3c3; }
    @media (max-width: 768px) {
      .StorySlot.\--subfeature {
        padding-top: 0; } }
    .StorySlot.\--subfeature:nth-child(n + 2) {
      margin-top: 16px; }
    .StorySlot.\--subfeature .StorySlot__TimeStamp {
      margin-top: 12px; }
      @media (max-width: 768px) {
        .StorySlot.\--subfeature .StorySlot__TimeStamp {
          margin-top: 0; } }
    .StorySlot.\--subfeature .StorySlot__Headline h1,
    .StorySlot.\--subfeature .StorySlot__Headline h2,
    .StorySlot.\--subfeature .StorySlot__Headline h3,
    .StorySlot.\--subfeature .StorySlot__Headline h4,
    .StorySlot.\--subfeature .StorySlot__Headline h5,
    .StorySlot.\--subfeature .StorySlot__Headline h6,
    .StorySlot.\--subfeature .StorySlot__Headline .h1,
    .StorySlot.\--subfeature .StorySlot__Headline .h2,
    .StorySlot.\--subfeature .StorySlot__Headline .h3,
    .StorySlot.\--subfeature .StorySlot__Headline .h4,
    .StorySlot.\--subfeature .StorySlot__Headline .h5,
    .StorySlot.\--subfeature .StorySlot__Headline .h6 {
      line-height: 1.3; }
    .StorySlot.\--subfeature .StorySlot__Excerpt .caption {
      margin-top: 8px;
      font-size: 15px;
      line-height: 1.5; }
    @media (max-width: 768px) {
      .StorySlot.\--subfeature {
        padding-top: 16px;
        padding-bottom: 16px;
        border-bottom: 1px solid #c3c3c3; }
        .StorySlot.\--subfeature:last-child {
          border-bottom: 0 none; }
        .StorySlot.\--subfeature .StorySlot__Inner {
          display: flex;
          justify-content: space-between; }
        .StorySlot.\--subfeature .StorySlot__AssetContainer {
          width: 35%;
          margin-left: 16px;
          flex-grow: 0;
          flex-shrink: 0; } }
    @media (max-width: 768px) and (max-width: 576px) {
      .StorySlot.\--subfeature .StorySlot__AssetContainer {
        width: 30%; } }
    @media (max-width: 768px) {
        .StorySlot.\--subfeature .StorySlot__Topic a {
          font-size: 15px; } }
  @media (max-width: 768px) and (max-width: 576px) {
    .StorySlot.\--subfeature .StorySlot__Topic {
      display: none; } }
    @media (max-width: 768px) {
        .StorySlot.\--subfeature .StorySlot__Headline {
          font-size: 0.45rem; }
          .StorySlot.\--subfeature .StorySlot__Headline h1,
          .StorySlot.\--subfeature .StorySlot__Headline h2,
          .StorySlot.\--subfeature .StorySlot__Headline h3,
          .StorySlot.\--subfeature .StorySlot__Headline h4,
          .StorySlot.\--subfeature .StorySlot__Headline h5,
          .StorySlot.\--subfeature .StorySlot__Headline h6 {
            line-height: 1.3; }
        .StorySlot.\--subfeature .StorySlot__HeadlineMain {
          font-weight: normal; }
        .StorySlot.\--subfeature .StorySlot__Byline {
          font-size: 15px; } }
    @media (max-width: 768px) and (max-width: 576px) {
      .StorySlot.\--subfeature .StorySlot__Byline {
        display: none; } }
    @media (max-width: 768px) {
        .StorySlot.\--subfeature .StorySlot__Excerpt {
          font-size: 15px; }
          .StorySlot.\--subfeature .StorySlot__Excerpt .caption {
            margin-top: 4px; } }
    @media (max-width: 768px) and (min-width: 576px) {
      .StorySlot.\--subfeature .StorySlot__Inner {
        display: block; }
      .StorySlot.\--subfeature .StorySlot__TimesStamp {
        margin-top: 12px; } }
  .StorySlot.\--medium {
    margin-bottom: 32px; }
    .StorySlot.\--medium .StorySlot__Empty {
      margin: 0 16px; }
    .StorySlot.\--medium .StorySlot__Inner {
      padding: 0 16px 0; }
    .StorySlot.\--medium.\--live-blog .StorySlot__Inner {
      margin-left: 16px; }
    .StorySlot.\--medium .StorySlot__Asset {
      border-radius: 0; }
    .StorySlot.\--medium .StorySlot__Headline h1,
    .StorySlot.\--medium .StorySlot__Headline .h1 {
      font-size: 4em; }
    .StorySlot.\--medium .StorySlot__Headline h2,
    .StorySlot.\--medium .StorySlot__Headline .h2 {
      font-size: 3em; }
    .StorySlot.\--medium .StorySlot__Headline h3,
    .StorySlot.\--medium .StorySlot__Headline .h3 {
      font-size: 2.5em; }
    .StorySlot.\--medium .StorySlot__Headline h4,
    .StorySlot.\--medium .StorySlot__Headline .h4 {
      font-size: 2em; }
    .StorySlot.\--medium .StorySlot__Headline h5,
    .StorySlot.\--medium .StorySlot__Headline .h5 {
      font-size: 1.5em; }
    .StorySlot.\--medium .StorySlot__Headline h6,
    .StorySlot.\--medium .StorySlot__Headline .h6 {
      font-size: 1.25em; }
    @media (max-width: 576px) {
      .StorySlot.\--medium .StorySlot__Headline h1,
      .StorySlot.\--medium .StorySlot__Headline .h1 {
        font-size: 32px; }
      .StorySlot.\--medium .StorySlot__Headline h2,
      .StorySlot.\--medium .StorySlot__Headline .h2 {
        font-size: 30px; }
      .StorySlot.\--medium .StorySlot__Headline h3,
      .StorySlot.\--medium .StorySlot__Headline .h3 {
        font-size: 27px; }
      .StorySlot.\--medium .StorySlot__Headline h4,
      .StorySlot.\--medium .StorySlot__Headline .h4 {
        font-size: 24px; }
      .StorySlot.\--medium .StorySlot__Headline h5,
      .StorySlot.\--medium .StorySlot__Headline .h5 {
        font-size: 21px; }
      .StorySlot.\--medium .StorySlot__Headline h6,
      .StorySlot.\--medium .StorySlot__Headline .h6 {
        font-size: 19px; } }
    .StorySlot.\--medium .StorySlot__HeadlineMain h1,
    .StorySlot.\--medium .StorySlot__HeadlineMain h2,
    .StorySlot.\--medium .StorySlot__HeadlineMain h3,
    .StorySlot.\--medium .StorySlot__HeadlineMain h4,
    .StorySlot.\--medium .StorySlot__HeadlineMain h5,
    .StorySlot.\--medium .StorySlot__HeadlineMain h6,
    .StorySlot.\--medium .StorySlot__HeadlineMain .h1,
    .StorySlot.\--medium .StorySlot__HeadlineMain .h2,
    .StorySlot.\--medium .StorySlot__HeadlineMain .h3,
    .StorySlot.\--medium .StorySlot__HeadlineMain .h4,
    .StorySlot.\--medium .StorySlot__HeadlineMain .h5,
    .StorySlot.\--medium .StorySlot__HeadlineMain .h6 {
      line-height: 1.2; }
    .StorySlot.\--medium .StorySlot__HeadlineSub {
      padding: 16px 0 0 0; }
    .StorySlot.\--medium .StorySlot__Excerpt {
      max-width: 80%;
      font-size: 15px !important; }
    .StorySlot.\--medium.\--ripple {
      margin-bottom: 16px; }
      .StorySlot.\--medium.\--ripple .StorySlot__AssetContainer {
        margin-bottom: 16px; }
      .StorySlot.\--medium.\--ripple .StorySlot__Headline {
        font-family: "Oswald", "Roboto", sans-serif; }
      .StorySlot.\--medium.\--ripple .StorySlot__HeadlineMain:hover {
        color: #333333 !important;
        text-decoration: underline !important;
        -webkit-text-decoration-color: #990000 !important;
        text-decoration-color: #990000 !important; }
      .StorySlot.\--medium.\--ripple .StorySlot__Byline {
        margin: 16px 0 0 0;
        font-size: 17px; }
        .StorySlot.\--medium.\--ripple .StorySlot__Byline .caption {
          margin-bottom: 16px; }
      .StorySlot.\--medium.\--ripple .StorySlot__Excerpt {
        max-width: unset; }
        .StorySlot.\--medium.\--ripple .StorySlot__Excerpt .caption {
          position: relative;
          padding: 16px 0 0 0; }
      .StorySlot.\--medium.\--ripple .StorySlot__TextPlaceholder {
        top: 16px; }
    .StorySlot.\--medium.\--smallBar {
      margin-bottom: 16px; }
      .StorySlot.\--medium.\--smallBar .StorySlot__TimeStamp {
        margin-top: 8px; }
      .StorySlot.\--medium.\--smallBar .StorySlot__HeadlineMain h1,
      .StorySlot.\--medium.\--smallBar .StorySlot__HeadlineMain h2,
      .StorySlot.\--medium.\--smallBar .StorySlot__HeadlineMain h3,
      .StorySlot.\--medium.\--smallBar .StorySlot__HeadlineMain h4,
      .StorySlot.\--medium.\--smallBar .StorySlot__HeadlineMain h5,
      .StorySlot.\--medium.\--smallBar .StorySlot__HeadlineMain h6 {
        font-size: 19px;
        font-family: "Oswald", "Roboto", sans-serif; }
      .StorySlot.\--medium.\--smallBar .StorySlot__Inner {
        padding: 0 8px; }
      .StorySlot.\--medium.\--smallBar .StorySlot__Byline {
        font-size: 13px; }
  .StorySlot.\--mediumSideBySide {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .StorySlot.\--mediumSideBySide .StorySlot__Empty {
      margin: 0 16px; }
    .StorySlot.\--mediumSideBySide.\--feature {
      display: block; }
    .StorySlot.\--mediumSideBySide .StorySlot__Inner {
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 12px;
      position: relative; }
      @media (min-width: 577px) and (max-width: 1024px) {
        .StorySlot.\--mediumSideBySide .StorySlot__Inner {
          padding-left: 8px;
          padding-right: 8px; } }
      @media (max-width: 576px) {
        .StorySlot.\--mediumSideBySide .StorySlot__Inner {
          padding-left: 16px;
          padding-right: 16px; } }
    .StorySlot.\--mediumSideBySide.\--inset {
      margin-bottom: initial; }
      .StorySlot.\--mediumSideBySide.\--inset .StorySlot__Inner {
        position: relative;
        width: 95%;
        transform: translateY(-20px);
        padding-top: 12px;
        background: #ffffff;
        border-top-right-radius: 6px;
        z-index: 10; }
        @media (max-width: 576px) {
          .StorySlot.\--mediumSideBySide.\--inset .StorySlot__Inner {
            padding-top: 8px;
            padding-left: 8px;
            padding-right: 8px; } }
      @media (max-width: 576px) {
        .StorySlot.\--mediumSideBySide.\--inset.\--feature .StorySlot__Inner {
          transform: translateY(0px);
          margin-top: -20px; } }
    .StorySlot.\--mediumSideBySide .StorySlot__Asset {
      margin-bottom: 0px; }
    .StorySlot.\--mediumSideBySide.\--side-by-side-left .StorySlot__Asset {
      border-radius: 0; }
    .StorySlot.\--mediumSideBySide.\--side-by-side-right .StorySlot__Asset {
      border-radius: 0; }
    .StorySlot.\--mediumSideBySide .StorySlot__Topic {
      margin-bottom: 12px;
      position: absolute;
      top: 12px;
      font-size: 13px; }
      @media (max-width: 576px) {
        .StorySlot.\--mediumSideBySide .StorySlot__Topic {
          top: 15px;
          margin-bottom: 8px; } }
    @media (max-width: 576px) {
      .StorySlot.\--mediumSideBySide.\--feature .StorySlot__Topic {
        position: unset;
        margin-bottom: 4px; } }
    .StorySlot.\--mediumSideBySide .StorySlot__Headline {
      margin-bottom: 8px; }
      @media (max-width: 576px) {
        .StorySlot.\--mediumSideBySide .StorySlot__Headline {
          margin-bottom: 12px; }
          .StorySlot.\--mediumSideBySide .StorySlot__Headline h1,
          .StorySlot.\--mediumSideBySide .StorySlot__Headline h2,
          .StorySlot.\--mediumSideBySide .StorySlot__Headline h3,
          .StorySlot.\--mediumSideBySide .StorySlot__Headline h4,
          .StorySlot.\--mediumSideBySide .StorySlot__Headline h5,
          .StorySlot.\--mediumSideBySide .StorySlot__Headline h6,
          .StorySlot.\--mediumSideBySide .StorySlot__Headline .h1,
          .StorySlot.\--mediumSideBySide .StorySlot__Headline .h2,
          .StorySlot.\--mediumSideBySide .StorySlot__Headline .h3,
          .StorySlot.\--mediumSideBySide .StorySlot__Headline .h4,
          .StorySlot.\--mediumSideBySide .StorySlot__Headline .h5,
          .StorySlot.\--mediumSideBySide .StorySlot__Headline .h6 {
            font-size: 19px; } }
    .StorySlot.\--mediumSideBySide .StorySlot__HeadlineMain h1,
    .StorySlot.\--mediumSideBySide .StorySlot__HeadlineMain .h1,
    .StorySlot.\--mediumSideBySide .StorySlot__HeadlineMain h2,
    .StorySlot.\--mediumSideBySide .StorySlot__HeadlineMain .h2,
    .StorySlot.\--mediumSideBySide .StorySlot__HeadlineMain h3,
    .StorySlot.\--mediumSideBySide .StorySlot__HeadlineMain .h3,
    .StorySlot.\--mediumSideBySide .StorySlot__HeadlineMain h4,
    .StorySlot.\--mediumSideBySide .StorySlot__HeadlineMain .h4,
    .StorySlot.\--mediumSideBySide .StorySlot__HeadlineMain h5,
    .StorySlot.\--mediumSideBySide .StorySlot__HeadlineMain .h5,
    .StorySlot.\--mediumSideBySide .StorySlot__HeadlineMain h6,
    .StorySlot.\--mediumSideBySide .StorySlot__HeadlineMain .h6 {
      line-height: 1.2; }
    .StorySlot.\--mediumSideBySide .StorySlot__HeadlineSub {
      padding: 16px 0 0 0;
      color: #999999;
      font-size: 1rem; }
      .StorySlot.\--mediumSideBySide .StorySlot__HeadlineSub h6,
      .StorySlot.\--mediumSideBySide .StorySlot__HeadlineSub .h6 {
        line-height: 1.3;
        font-size: 17px;
        font-weight: 400; }
    .StorySlot.\--mediumSideBySide .StorySlot__Excerpt {
      color: #333333;
      font-size: 15px;
      margin: 16px 0; }
    .StorySlot.\--mediumSideBySide .StorySlot__Byline {
      margin: 0;
      font-family: "Oswald", "Roboto", sans-serif;
      color: #333333 !important; }
      @media (min-width: 577px) and (max-width: 1024px) {
        .StorySlot.\--mediumSideBySide .StorySlot__Byline {
          font-size: 17px; } }
      @media (max-width: 576px) {
        .StorySlot.\--mediumSideBySide .StorySlot__Byline {
          font-size: 15px; } }
    @media (max-width: 576px) {
      .StorySlot.\--mediumSideBySide.\--feature .StorySlot__Byline {
        margin-top: 0; } }
  .StorySlot.\--smallThumb {
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #c3c3c3; }
    .StorySlot.\--smallThumb:last-child {
      border-bottom: 0 none; }
    .StorySlot.\--smallThumb .StorySlot__Flex {
      display: flex;
      justify-content: space-between; }
    .StorySlot.\--smallThumb .StorySlot__AssetContainer {
      width: 35%;
      margin-left: 16px;
      flex-grow: 0;
      flex-shrink: 0; }
      @media (max-width: 576px) {
        .StorySlot.\--smallThumb .StorySlot__AssetContainer {
          width: 30%; } }
    .StorySlot.\--smallThumb .StorySlot__Topic a {
      font-size: 15px; }
    @media (max-width: 576px) {
      .StorySlot.\--smallThumb .StorySlot__Topic {
        display: none; } }
    .StorySlot.\--smallThumb .StorySlot__Headline {
      font-size: 0.45rem; }
      .StorySlot.\--smallThumb .StorySlot__Headline h1,
      .StorySlot.\--smallThumb .StorySlot__Headline h2,
      .StorySlot.\--smallThumb .StorySlot__Headline h3,
      .StorySlot.\--smallThumb .StorySlot__Headline h4,
      .StorySlot.\--smallThumb .StorySlot__Headline h5,
      .StorySlot.\--smallThumb .StorySlot__Headline h6 {
        line-height: 1.3; }
    .StorySlot.\--smallThumb .StorySlot__HeadlineMain {
      font-weight: normal; }
    .StorySlot.\--smallThumb .StorySlot__Byline {
      font-size: 15px; }
      @media (max-width: 576px) {
        .StorySlot.\--smallThumb .StorySlot__Byline {
          display: none; } }
    .StorySlot.\--smallThumb .StorySlot__Excerpt {
      font-size: 15px; }
      .StorySlot.\--smallThumb .StorySlot__Excerpt .caption {
        margin-top: 4px; }
  .StorySlot.\--small {
    padding: 16px 0;
    border-bottom: 1px solid #c3c3c3; }
    .StorySlot.\--small:last-child {
      border-bottom: 0 none; }
    @media (max-width: 576px) {
      .StorySlot.\--small {
        margin-bottom: 12px;
        padding-bottom: 12px; } }
    .StorySlot.\--small .StorySlot__Headline h1,
    .StorySlot.\--small .StorySlot__Headline h2,
    .StorySlot.\--small .StorySlot__Headline h3,
    .StorySlot.\--small .StorySlot__Headline h4,
    .StorySlot.\--small .StorySlot__Headline h5,
    .StorySlot.\--small .StorySlot__Headline h6,
    .StorySlot.\--small .StorySlot__Headline .h1,
    .StorySlot.\--small .StorySlot__Headline .h2,
    .StorySlot.\--small .StorySlot__Headline .h3,
    .StorySlot.\--small .StorySlot__Headline .h4,
    .StorySlot.\--small .StorySlot__Headline .h5,
    .StorySlot.\--small .StorySlot__Headline .h6 {
      font-weight: 400;
      line-height: 1.5; }
    .StorySlot.\--small .StorySlot__HeadlineMain {
      font-weight: normal; }
    .StorySlot.\--small.\--feature-many-sidebar {
      border-top: 1px solid #c3c3c3;
      border-image: linear-gradient(to right, transparent 2%, #c3c3c3 2%, #c3c3c3 98%, transparent 98%) 5;
      padding: 12px 0;
      margin-bottom: 0; }
      .StorySlot.\--small.\--feature-many-sidebar:first-child {
        border: 0 none;
        padding-top: 0; }
    .StorySlot.\--small .StorySlot__Topic {
      font-size: 15px;
      margin-bottom: 4px; }
      @media (max-width: 576px) {
        .StorySlot.\--small .StorySlot__Topic {
          margin-bottom: 2px; } }
    .StorySlot.\--small.\--lh13 .StorySlot__HeadlineMain h1,
    .StorySlot.\--small.\--lh13 .StorySlot__HeadlineMain h2,
    .StorySlot.\--small.\--lh13 .StorySlot__HeadlineMain h3,
    .StorySlot.\--small.\--lh13 .StorySlot__HeadlineMain h4,
    .StorySlot.\--small.\--lh13 .StorySlot__HeadlineMain h5,
    .StorySlot.\--small.\--lh13 .StorySlot__HeadlineMain h6 {
      line-height: 1.3; }
  .StorySlot.\--verySmall {
    margin: 16px 0 0 0;
    padding: 0 0 16px 0;
    border-bottom: 1px solid #c3c3c3; }
    .StorySlot.\--verySmall:last-child {
      border-bottom: 0 none; }
    @media (max-width: 576px) {
      .StorySlot.\--verySmall {
        margin: 16px 0 12px;
        padding-bottom: 0 0 0 12px; } }
    .StorySlot.\--verySmall .StorySlot__Headline h1,
    .StorySlot.\--verySmall .StorySlot__Headline h2,
    .StorySlot.\--verySmall .StorySlot__Headline h3,
    .StorySlot.\--verySmall .StorySlot__Headline h4,
    .StorySlot.\--verySmall .StorySlot__Headline h5,
    .StorySlot.\--verySmall .StorySlot__Headline h6,
    .StorySlot.\--verySmall .StorySlot__Headline .h1,
    .StorySlot.\--verySmall .StorySlot__Headline .h2,
    .StorySlot.\--verySmall .StorySlot__Headline .h3,
    .StorySlot.\--verySmall .StorySlot__Headline .h4,
    .StorySlot.\--verySmall .StorySlot__Headline .h5,
    .StorySlot.\--verySmall .StorySlot__Headline .h6 {
      font-weight: 400;
      line-height: 1.5; }
    .StorySlot.\--verySmall .StorySlot__HeadlineMain {
      font-weight: normal; }
    .StorySlot.\--verySmall.\--feature-many-sidebar {
      border-top: 1px solid #c3c3c3;
      border-image: linear-gradient(to right, transparent 2%, #c3c3c3 2%, #c3c3c3 98%, transparent 98%) 5;
      padding: 12px 0;
      margin-bottom: 0; }
      .StorySlot.\--verySmall.\--feature-many-sidebar:first-child {
        border: 0 none;
        padding-top: 0; }
    .StorySlot.\--verySmall .StorySlot__Topic {
      font-size: 15px;
      margin-bottom: 4px; }
      @media (max-width: 576px) {
        .StorySlot.\--verySmall .StorySlot__Topic {
          margin-bottom: 2px; } }
    .StorySlot.\--verySmall.\--lh13 .StorySlot__HeadlineMain h1,
    .StorySlot.\--verySmall.\--lh13 .StorySlot__HeadlineMain h2,
    .StorySlot.\--verySmall.\--lh13 .StorySlot__HeadlineMain h3,
    .StorySlot.\--verySmall.\--lh13 .StorySlot__HeadlineMain h4,
    .StorySlot.\--verySmall.\--lh13 .StorySlot__HeadlineMain h5,
    .StorySlot.\--verySmall.\--lh13 .StorySlot__HeadlineMain h6 {
      line-height: 1.3; }
  .StorySlot.\--border-top {
    padding-top: 16px;
    padding-bottom: 16px;
    margin-bottom: 0px;
    border-top: 1px solid #c3c3c3; }
  .StorySlot.\--feedImg {
    padding: 16px 0; }
    .StorySlot.\--feedImg .StorySlot__Headline {
      font-size: 0.5; }

.device-mobile .StorySlot.\--fullHuge .\--fullHuge-narrow > div {
  display: flex;
  flex-direction: column; }

.device-mobile .StorySlot.\--fullHuge .device-mobile .StorySlot__Headline {
  margin-bottom: 0 !important; }

.device-mobile .StorySlot.\--fullHuge .\--fullHuge-narrow .StorySlot__Excerpt {
  order: 3;
  margin-top: 16px; }

.device-mobile .StorySlot.\--fullHuge .\--fullHuge-narrow .StorySlot__Excerpt .caption {
  margin-bottom: 0 !important; }

/*
  these style need to apply to apply to Stripe CardElement, but not the PaymentRequestButtonElement
  wrap to-be-styled elements in a StripeInput div
*/
.StripeInput .StripeElement {
  border: 1px solid #c3c3c3;
  min-height: 46px;
  padding-left: 8px;
  display: flex;
  flex-direction: column;
  justify-content: center; }

.StripeInput.\--disable {
  opacity: 0.3;
  pointer-events: none !important; }

.StripePaymentForm__Label {
  text-transform: uppercase;
  font-weight: bold;
  color: #999;
  font-size: 13px;
  display: flex;
  align-items: center;
  padding: 8px 0; }
  .StripePaymentForm__Label.\--margin-top {
    margin-top: 16px; }

.StripePaymentForm__RadioInput {
  margin-right: 4px; }

.StudentBenefits {
  margin-top: 8px; }
  @media (max-width: 768px) {
    .StudentBenefits {
      margin-top: 56px; } }
  .StudentBenefits__Heading {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 19px; }
  .StudentBenefits__List {
    list-style: none; }
    .StudentBenefits__List li {
      margin-bottom: 8px; }
      .StudentBenefits__List li i {
        margin-right: 6px; }
  .StudentBenefits__FAQ {
    border-top: 1px solid #111111; }
    .StudentBenefits__FAQ p {
      font-weight: bold;
      font-size: 15px; }
      .StudentBenefits__FAQ p a {
        color: #333; }
        .StudentBenefits__FAQ p a span {
          border-bottom: 2px solid; }
      .StudentBenefits__FAQ p .nobold {
        display: block;
        font-weight: normal;
        line-height: 1.5;
        margin-top: 0.25em; }

.TemplateTool__Header {
  margin-bottom: 8px; }

.TemplateTool__Templates {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.TemplateTool__Template {
  color: #999999;
  width: calc(50% - 3px);
  height: 160px;
  border-radius: 6px;
  border: 1px solid #999999;
  margin: 3px 0;
  padding: 4px;
  cursor: pointer; }
  .TemplateTool__Template.\--active {
    border-color: #f5206a;
    color: #f5206a;
    box-shadow: 3px 3px 5px #c3c3c3; }
  .TemplateTool__Template input {
    display: none; }
  .TemplateTool__Template img {
    margin: 12px auto;
    display: block;
    max-height: 65%; }

.ToggleSwitch {
  background: #c3c3c3;
  height: 8px;
  width: 32px;
  margin-left: 0;
  position: relative;
  border-radius: 3px;
  cursor: pointer; }
  .ToggleSwitch:before {
    display: block;
    content: '';
    position: absolute;
    top: -5px;
    right: 0;
    width: 18px;
    height: 18px;
    background: #999999;
    box-shadow: 0 0 5px #c3c3c3;
    border-radius: 50%; }
  .ToggleSwitch.\--disabled:before {
    right: unset;
    left: 0; }
  .ToggleSwitch.\--enabled:before {
    background: #58e7b2; }

.Toggle {
  background: white;
  border-radius: 50px;
  position: relative;
  height: 40px;
  width: 80px;
  border: 2px solid #999999; }
  .Toggle:after {
    content: '';
    display: block;
    background: #5a63f3;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    box-shadow: 2px 2px 3px #c3c3c3;
    transition: all 0.125s ease; }
  .Toggle.active:after {
    left: calc(100% - 36px); }

.Toolbox {
  position: absolute;
  left: -353px;
  top: -3px;
  width: 350px;
  padding: 0 12px 12px 12px;
  border-radius: 6px;
  background: #202432;
  color: #ffffff;
  z-index: 10;
  display: none; }
  .Toolbox.\--visible {
    display: block; }
  .Toolbox__Icons {
    display: flex; }
  .Toolbox__Icon {
    cursor: pointer;
    font-size: 2rem;
    padding: 8px 12px;
    position: relative;
    width: 25%;
    flex-grow: 0;
    flex-shrink: 0; }
    .Toolbox__Icon.\--active {
      color: #f5206a; }
      .Toolbox__Icon.\--active:after {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        background: white;
        position: absolute;
        left: 19px;
        bottom: -15px;
        transform: rotate(45deg); }
    .Toolbox__Icon:hover {
      color: #f5206a; }
      .Toolbox__Icon:hover .Toolbox__Tip {
        display: flex; }
  .Toolbox__Tip {
    display: none;
    font-size: 15px;
    flex-direction: column;
    background: #ffffff;
    color: #333333;
    position: absolute;
    top: -34px;
    left: 0;
    padding: 8px;
    text-align: center;
    width: 130px;
    box-shadow: 1px -1px 2px 0 #c3c3c3; }
    .Toolbox__Tip i {
      position: absolute;
      bottom: -10px;
      left: 13px;
      color: #ffffff;
      font-size: 17px; }

.Toolkit {
  background: #ffffff;
  color: #333333;
  padding: 12px;
  border-radius: 6px;
  display: none; }
  .Toolkit.\--active {
    display: block; }

.TpmRecords {
  /* TODO: Add -vendor-prefixes for different browsers */ }

@keyframes rotate360 {
  to {
    transform: rotate(360deg); } }
  .TpmRecords img {
    animation: 4s rotate360 infinite linear; }

.TpmSeparator {
  width: 10%;
  height: 6px;
  border-radius: 6px;
  background: #990000;
  display: block;
  margin: 1em auto; }
  .TpmSeparator.is-style-left {
    margin-left: 0; }
  .TpmSeparator.is-style-right {
    margin-right: 0; }

.TrayMenu {
  position: absolute;
  top: 0;
  left: 0px;
  background: #ffffff;
  z-index: 1001;
  display: none;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 0px 1px 2px 0px #c3c3c3;
  border: 1px solid #c3c3c3;
  padding: 0 0 16px 0;
  width: 375px;
  max-width: 100vw;
  max-height: 100vh;
  overflow-y: scroll; }
  .TrayMenu::-webkit-scrollbar {
    display: none; }
  .TrayMenu.active {
    display: flex; }
  .TrayMenu.\--right {
    left: unset;
    right: 0;
    width: 330px; }
    @media (max-width: 768px) {
      .TrayMenu.\--right {
        width: 270px; } }
    @media (max-width: 576px) {
      .TrayMenu.\--right {
        width: 100vw;
        height: 100vh;
        justify-content: flex-start; }
        .TrayMenu.\--right .TrayMenu__Nav li a {
          padding: 16px 0;
          font-size: 19px; } }
  .TrayMenu__Close {
    cursor: pointer;
    padding: 10px 16px;
    background: #f2f2f2;
    margin-right: 16px;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (max-width: 576px) {
      .TrayMenu__Close {
        width: 45px;
        height: 45px; } }
    .TrayMenu__Close.\--right {
      margin-left: auto;
      padding: 0;
      margin-right: 0; }
    .TrayMenu__Close i {
      pointer-events: none;
      font-size: 1.5rem;
      transform: translateX(1px); }
  .TrayMenu__Header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative; }
    @media (max-width: 576px) {
      .TrayMenu__Header {
        position: sticky;
        top: 0;
        left: 0;
        background: #ffffff; } }
  .TrayMenu__SearchForm {
    flex-grow: 1;
    margin-right: 16px; }
    .TrayMenu__SearchForm form {
      border: 1px solid #c3c3c3;
      border-radius: 6px;
      padding: 2px;
      display: flex;
      padding: 6px 4px; }
    .TrayMenu__SearchForm input {
      border-radius: 0;
      border: none;
      background-color: transparent;
      width: initial;
      flex-grow: 1; }
      .TrayMenu__SearchForm input:focus {
        border-bottom-color: #111111;
        outline: none; }
    .TrayMenu__SearchForm input::placeholder {
      color: #c3c3c3;
      font-style: normal;
      font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 15px; }
    .TrayMenu__SearchForm button {
      border: none;
      border-color: transparent;
      background: transparent;
      cursor: pointer; }
  .TrayMenu__Nav {
    padding: 8px 16px 0; }
    .TrayMenu__Nav ul {
      margin: 0;
      list-style: none;
      line-height: 1.25rem; }
    .TrayMenu__Nav li a {
      color: #333333;
      display: block;
      padding: 8px 0;
      text-transform: uppercase; }
      .TrayMenu__Nav li a:hover {
        font-weight: bold; }
        .TrayMenu__Nav li a:hover .tagline {
          color: #999999; }
      .TrayMenu__Nav li a .slash {
        color: #990000; }
      .TrayMenu__Nav li a .tagline {
        color: #999999;
        font-weight: normal;
        font-size: 70%;
        font-style: italic; }
  .TrayMenu__LiFlex {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .TrayMenu__LiFlex > div > i {
      width: 30px; }
  .TrayMenu__Buy {
    margin: 16px;
    border-top: 1px dashed #333333; }
  .TrayMenu__BuyLink {
    border-bottom: 1px dashed #333333;
    padding: 12px 0 16px 0;
    display: flex;
    color: #333333;
    justify-content: space-between;
    align-items: flex-end;
    text-transform: uppercase;
    font-weight: bold; }
    .TrayMenu__BuyLink:hover {
      color: #990000; }
    .TrayMenu__BuyLink .large-text {
      font-family: "Oswald", "Roboto", sans-serif;
      font-size: 19px; }
    .TrayMenu__BuyLink .small-text {
      font-size: 70%;
      margin-right: 8px; }
    .TrayMenu__BuyLink i.far.fa-long-arrow-right {
      font-size: 1.5rem;
      transform: translateY(5px); }
    .TrayMenu__BuyLink .right {
      display: flex;
      align-items: flex-end; }
    .TrayMenu__BuyLink i.far.fa-tshirt {
      transform: rotate(15deg);
      margin-left: 4px;
      font-size: 1.2em; }
  .TrayMenu__Social {
    padding: 0 16px;
    margin-top: 8px;
    display: flex;
    align-items: center; }
  .TrayMenu__Follow {
    text-transform: uppercase;
    font-size: 15px;
    margin-right: 22px;
    color: #333333; }
  .TrayMenu__SocialLink {
    color: #333333;
    margin-right: 16px;
    font-size: 1.2rem; }
    .TrayMenu__SocialLink:hover {
      color: #990000; }
  .TrayMenu__SendTips {
    padding: 16px 16px 0; }
    .TrayMenu__SendTips a {
      text-transform: uppercase;
      color: #333333;
      font-size: 15px; }
      .TrayMenu__SendTips a:hover {
        color: #990000; }
  .TrayMenu__Etc {
    padding: 0 16px;
    margin-top: 32px; }
    .TrayMenu__Etc ul {
      padding: 0;
      margin: 0;
      list-style: none;
      display: flex;
      flex-wrap: wrap; }
    .TrayMenu__Etc li a {
      color: #333333;
      text-transform: uppercase;
      margin: 0 16px 12px 0;
      font-size: 15px;
      font-weight: 300;
      display: block; }
      .TrayMenu__Etc li a:hover {
        color: #990000;
        text-decoration: underline; }
  .TrayMenu__Copyright {
    font-size: 11px;
    padding: 20px 16px 0;
    color: #c3c3c3; }
  .TrayMenu__HelpContact {
    padding-left: 16px;
    margin-top: 4px;
    color: #999999; }
    .TrayMenu__HelpContact a {
      color: #999999;
      font-size: 13px;
      text-transform: uppercase; }
      @media (max-width: 576px) {
        .TrayMenu__HelpContact a {
          font-size: 17px; } }
      .TrayMenu__HelpContact a:hover {
        text-decoration: underline; }
  .TrayMenu__UserDetails {
    padding: 8px 16px; }
    @media (max-width: 576px) {
      .TrayMenu__UserDetails {
        padding: 16px;
        font-size: 19px; } }
  .TrayMenu__Username {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px;
    font-weight: bold; }
    @media (max-width: 576px) {
      .TrayMenu__Username {
        font-stretch: 19px; } }
  .TrayMenu__MembershipLevel {
    font-style: italic;
    text-align: center;
    color: #999999; }
  .TrayMenu__Footer {
    padding: 16px 16px 8px;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 576px) {
      .TrayMenu__Footer {
        padding-top: 32px; } }
  .TrayMenu__SignOut {
    display: block;
    padding: 8px 16px;
    border: 1px solid #999999;
    border-radius: 6px;
    color: #999999; }
    .TrayMenu__SignOut:hover {
      background: #999999;
      color: #ffffff;
      cursor: pointer; }

.device-mobile .TrayMenu.\--sitenav {
  height: 100%;
  pointer-events: auto; }

.device-mobile .TrayMenu__MobileWrapper {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000001;
  pointer-events: none; }

body.admin-bar.device-tablet .TrayMenu {
  max-height: calc(100vh - 46px); }

body.admin-bar.device-mobile .TrayMenu__MobileWrapper {
  height: calc(100vh - 46px);
  top: 46px; }

.TwentyArchive {
  text-align: center; }
  @media (max-width: 576px) {
    .TwentyArchive__Post {
      display: block;
      margin-bottom: 8px; } }
  .TwentyArchive__Post .dot {
    background: #990000;
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 25px;
    margin: 0 12px 0 6px; }
    @media (max-width: 576px) {
      .TwentyArchive__Post .dot {
        display: block;
        width: 6px;
        height: 6px;
        margin: 0 auto 8px; } }
  .TwentyArchive__Post a {
    font-size: 32px;
    font-weight: bold;
    line-height: 2;
    color: #333333;
    border-bottom: 2px solid transparent;
    border-width: 4px; }
    @media (max-width: 768px) {
      .TwentyArchive__Post a {
        font-size: 24px; } }
    @media (max-width: 576px) {
      .TwentyArchive__Post a {
        font-size: 19px;
        line-height: 1.3; } }
    .TwentyArchive__Post a:hover {
      border-bottom-color: #990000;
      color: #990000; }
  .TwentyArchive__More {
    font-size: 23px;
    line-height: 2;
    color: #999999;
    display: inline-block; }
  .TwentyArchive__MorePosts.\--collapse {
    display: none; }
  .TwentyArchive__ToggleMore {
    margin: 16px 0; }
    .TwentyArchive__ToggleMore .more {
      display: none; }
    .TwentyArchive__ToggleMore .less {
      display: block; }
    .TwentyArchive__ToggleMore.\--collapse .more {
      display: block; }
    .TwentyArchive__ToggleMore.\--collapse .less {
      display: none; }

.TwentyLanding__Heading img {
  margin: 48px auto 24px;
  max-width: 100%;
  display: block; }
  @media (max-width: 768px) {
    .TwentyLanding__Heading img {
      margin-top: 0;
      margin-bottom: 0; } }

.TwentyLanding__SubHeading {
  text-align: center;
  margin: 32px 0;
  font-size: 48px;
  font-weight: 300; }
  @media (max-width: 768px) {
    .TwentyLanding__SubHeading {
      font-size: 40px; } }
  @media (max-width: 576px) {
    .TwentyLanding__SubHeading {
      font-size: 21px;
      margin: 16px 0 24px; } }

.TwentyLanding__MainImage img {
  display: block;
  margin: 16px auto 0;
  width: 100%;
  max-width: 1870px; }

.TwentyLanding__Marquee {
  height: 160px;
  width: 100%;
  overflow: hidden;
  position: relative;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333; }

@keyframes marquee {
  0% {
    transform: translateX(0); }
  50% {
    transform: translateX(-2000px) translateX(-100%); }
  100% {
    transform: translateX(-2000px) translateX(-100%); } }
  @media (max-width: 576px) {
    .TwentyLanding__Marquee {
      height: 120px; } }

.TwentyLanding__MarqueeDiv {
  position: absolute;
  width: 2000px;
  padding: 0 115px 0 15px;
  height: 100%;
  left: 100%;
  top: 0;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .TwentyLanding__MarqueeDiv.\--one {
    animation: marquee 100s linear infinite; }
  .TwentyLanding__MarqueeDiv.\--two {
    animation: marquee 100s linear 25s infinite; }
  .TwentyLanding__MarqueeDiv.\--three {
    animation: marquee 100s linear 50s infinite; }
  .TwentyLanding__MarqueeDiv.\--four {
    animation: marquee 100s linear 75s infinite; }

.TwentyLanding__Readers {
  display: flex;
  align-items: stretch;
  justify-content: center;
  border-bottom: 1px solid #333333; }
  @media (max-width: 768px) {
    .TwentyLanding__Readers {
      font-size: 21px;
      margin-bottom: 24px;
      flex-direction: column; } }
  @media (max-width: 576px) {
    .TwentyLanding__Readers {
      font-size: 21px;
      margin-bottom: 24px; } }
  .TwentyLanding__Readers > * {
    width: 50%;
    flex-grow: 0;
    flex-shrink: 0; }
    @media (max-width: 768px) {
      .TwentyLanding__Readers > * {
        width: 100%; } }

.TwentyLanding__ReadersLeft {
  background: #f8f6f1;
  display: flex;
  justify-content: flex-end; }

.TwentyLanding__ReadersRight {
  display: flex;
  justify-content: flex-start;
  overflow: hidden; }

.TwentyLanding__ReadersInner {
  width: 600px;
  padding: 112px 15px 80px;
  display: flex;
  align-items: center; }
  @media (max-width: 768px) {
    .TwentyLanding__ReadersInner {
      flex-direction: column; } }
  .TwentyLanding__ReadersInner.\--left {
    border-right: 1px solid #333333;
    padding-top: 80px; }
    @media (max-width: 1200px) {
      .TwentyLanding__ReadersInner.\--left {
        padding-left: 60px; } }
    @media (max-width: 768px) {
      .TwentyLanding__ReadersInner.\--left {
        border: 0 none;
        width: unset;
        margin: 0 auto;
        padding: 40px 15px 0px; } }
  .TwentyLanding__ReadersInner.\--right {
    padding-left: 112px; }
    @media (max-width: 768px) {
      .TwentyLanding__ReadersInner.\--right {
        width: 100%;
        padding-top: 0;
        padding-left: 15px;
        border-top: 112px solid #f8f6f1; } }
    @media (max-width: 576px) {
      .TwentyLanding__ReadersInner.\--right {
        padding: 0px 8px 40px;
        border-top-width: 64px; } }

.TwentyLanding__ReadersRememberHeading {
  font-size: 56px;
  font-weight: bold;
  font-family: "Oswald", "Roboto", sans-serif;
  line-height: 1; }
  .TwentyLanding__ReadersRememberHeading div {
    font-size: 68px; }
  @media (max-width: 768px) {
    .TwentyLanding__ReadersRememberHeading div {
      font-size: 98px; } }
  @media (max-width: 576px) {
    .TwentyLanding__ReadersRememberHeading {
      font-size: 35px; }
      .TwentyLanding__ReadersRememberHeading div {
        font-size: 42px; } }

.TwentyLanding__ReadersShare p {
  font-size: 27px;
  margin: 48px 0 0 0; }
  @media (max-width: 768px) {
    .TwentyLanding__ReadersShare p {
      text-align: center;
      margin-top: 80px; } }
  @media (max-width: 576px) {
    .TwentyLanding__ReadersShare p {
      font-size: 23px;
      margin-top: 32px; } }

@media (max-width: 768px) {
  .TwentyLanding__ReadersShare.\--desktop-only {
    display: none; } }

.TwentyLanding__ReadersShare.\--desktop-hidden {
  display: none; }
  @media (max-width: 768px) {
    .TwentyLanding__ReadersShare.\--desktop-hidden {
      display: block; } }

.TwentyLanding__ReadersNote {
  margin: 8px 0 16px 0;
  font-weight: bold;
  font-size: 23px;
  position: relative;
  width: 310px;
  height: 65px;
  cursor: pointer;
  display: block;
  color: #333333; }
  @media (max-width: 768px) {
    .TwentyLanding__ReadersNote {
      margin-left: auto;
      margin-right: auto; } }
  @media (max-width: 768px) {
    .TwentyLanding__ReadersNote {
      width: 254px;
      height: 54px;
      font-size: 19px; } }
  .TwentyLanding__ReadersNote:hover svg .paperplane {
    stroke: #990000; }
  .TwentyLanding__ReadersNote:hover svg .border {
    stroke: #990000; }
  .TwentyLanding__ReadersNote:hover div {
    color: #990000; }
    .TwentyLanding__ReadersNote:hover div span:after {
      transition: transform 0.2s linear;
      transform: translateX(100%); }
  .TwentyLanding__ReadersNote svg {
    position: absolute;
    top: 0;
    left: 0; }
    .TwentyLanding__ReadersNote svg .paperplane {
      fill: #333333;
      stroke: #333333; }
    .TwentyLanding__ReadersNote svg .paperplane,
    .TwentyLanding__ReadersNote svg .border {
      stroke-miterlimit: 10;
      stroke-width: 2px; }
    .TwentyLanding__ReadersNote svg .border {
      fill: none;
      stroke: #333333; }
  .TwentyLanding__ReadersNote div {
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 16px; }
    .TwentyLanding__ReadersNote div span {
      position: relative;
      overflow: hidden; }
      .TwentyLanding__ReadersNote div span:after {
        display: block;
        content: '';
        width: 100%;
        height: 2px;
        background: #990000;
        position: absolute;
        bottom: 0;
        left: -100%; }

.TwentyLanding__Merch {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  padding: 80px 15px;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .TwentyLanding__Merch {
      padding: 24px 0; } }
  @media (max-width: 576px) {
    .TwentyLanding__Merch {
      flex-direction: column; } }
  .TwentyLanding__Merch > * {
    width: 33.333%;
    flex-grow: 0;
    flex-shrink: 0; }
    @media (max-width: 576px) {
      .TwentyLanding__Merch > * {
        width: 100% !important; } }

.TwentyLanding__MerchOffer {
  text-align: center;
  padding: 0 80px;
  color: #333333; }
  @media (max-width: 1200px) {
    .TwentyLanding__MerchOffer {
      padding: 0 80px 0 0; } }
  @media (max-width: 768px) {
    .TwentyLanding__MerchOffer {
      padding: 0;
      width: 30%; } }
  @media (max-width: 576px) {
    .TwentyLanding__MerchOffer {
      display: flex;
      flex-direction: column; }
      .TwentyLanding__MerchOffer .shirt {
        order: 1;
        margin-bottom: 16px; }
      .TwentyLanding__MerchOffer .shameless {
        order: 2; }
      .TwentyLanding__MerchOffer .throwback {
        order: 3; } }
  .TwentyLanding__MerchOffer:hover {
    color: #990000; }
    .TwentyLanding__MerchOffer:hover i {
      animation-name: wiggle;
      animation-duration: 2s;
      animation-iteration-count: infinite;
      animation-timing-function: cubic-bezier(0.4, 0, 0, 1.51); }

@keyframes wiggle {
  0% {
    transform: rotate(15deg); }
  50% {
    transform: rotate(-15deg); }
  100% {
    transform: rotate(15deg); } }
  .TwentyLanding__MerchOffer .throwback {
    font-size: 24px;
    font-style: italic;
    margin: 8px 0 16px; }
  .TwentyLanding__MerchOffer i.fa-tshirt {
    transform: rotate(15deg);
    font-size: 3rem; }

.TwentyLanding__MerchPig {
  color: #333333;
  text-align: center; }
  @media (max-width: 768px) {
    .TwentyLanding__MerchPig {
      padding: 0 32px;
      margin: 32px auto;
      width: 40%; } }
  .TwentyLanding__MerchPig img {
    display: block;
    max-width: 100%; }
    @media (max-width: 768px) {
      .TwentyLanding__MerchPig img {
        width: 300px; } }
  .TwentyLanding__MerchPig i {
    margin-top: 4px; }

.TwentyLanding__MerchJosh {
  font-style: italic;
  text-align: right;
  padding-left: 80px;
  font-size: 21px;
  line-height: 1.7;
  display: block;
  color: #333333; }
  .TwentyLanding__MerchJosh:hover {
    color: #990000; }
  @media (max-width: 768px) {
    .TwentyLanding__MerchJosh {
      padding: 0;
      font-size: 17px;
      line-height: 1.5;
      width: 30%; } }
  @media (max-width: 576px) {
    .TwentyLanding__MerchJosh {
      text-align: center;
      font-size: 17px;
      margin: 24px; } }
  .TwentyLanding__MerchJosh div {
    font-weight: bold;
    font-style: normal;
    font-size: 15px;
    margin-top: 8px; }

.TwentyLanding__TV {
  background: #111111;
  padding: 0px 0 160px; }
  @media (max-width: 768px) {
    .TwentyLanding__TV {
      padding-bottom: 80px;
      padding-top: 0; } }
  @media (max-width: 576px) {
    .TwentyLanding__TV {
      padding-bottom: 60px; } }

.TwentyLanding__TVLogo {
  padding: 32px 0;
  max-width: 200px;
  display: block;
  margin: 0 auto; }
  @media (max-width: 576px) {
    .TwentyLanding__TVLogo {
      max-width: 160px; } }

.TwentyLanding__TVVideo {
  margin: 0 auto;
  width: 100%;
  max-width: 1200px; }

.TwentyLanding__Gallery {
  margin-bottom: 80px; }
  @media (max-width: 768px) {
    .TwentyLanding__Gallery {
      margin-bottom: 40px; } }
  @media (max-width: 576px) {
    .TwentyLanding__Gallery {
      margin-bottom: 64px; } }

.TwentyLanding__GalleryHeading {
  background: #111111;
  color: #ffffff;
  text-align: right;
  font-size: 96px;
  font-weight: bold;
  padding: 40px 0 0 0;
  line-height: 1; }
  @media (max-width: 1200px) {
    .TwentyLanding__GalleryHeading {
      font-size: 56px; } }
  @media (max-width: 768px) {
    .TwentyLanding__GalleryHeading {
      padding-bottom: 96px;
      text-align: center;
      font-size: 80px; } }
  @media (max-width: 576px) {
    .TwentyLanding__GalleryHeading {
      font-size: 48px;
      padding-bottom: 48px;
      padding-top: 0; } }

.TwentyLanding__SocialSecurityDemocrat img {
  display: block;
  max-width: 100%;
  margin: 56px auto 8px; }
  @media (max-width: 1200px) {
    .TwentyLanding__SocialSecurityDemocrat img {
      margin-top: 120px; } }
  @media (max-width: 768px) {
    .TwentyLanding__SocialSecurityDemocrat img {
      margin-top: 40px;
      width: 350px; } }

.TwentyLanding__SocialSecurityDemocrat i {
  text-align: center;
  display: block;
  font-size: 15px; }

.TwentyLanding__Bottom {
  background: #f8f6f1;
  overflow-x: hidden; }

.TwentyLanding__StrokeLink {
  display: block;
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  color: #333333;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #333333; }
  .TwentyLanding__StrokeLink:hover {
    text-decoration: underline;
    text-decoration-color: #990000; }

.TwentyLanding__MarshallismsHeading {
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (max-width: 768px) {
    .TwentyLanding__MarshallismsHeading {
      justify-content: center; } }
  @media (max-width: 576px) {
    .TwentyLanding__MarshallismsHeading {
      margin-bottom: 8px;
      display: flex;
      flex-direction: column; } }
  .TwentyLanding__MarshallismsHeading span {
    font-size: 90px;
    text-transform: uppercase;
    font-family: "Noto Serif", Georgia, "Droid Serif", "Times New Roman", serif;
    font-style: italic;
    text-align: center;
    display: inline-block;
    line-height: 1.3;
    margin: 64px 16px; }
    @media (max-width: 1200px) {
      .TwentyLanding__MarshallismsHeading span {
        font-size: 70px; } }
    @media (max-width: 768px) {
      .TwentyLanding__MarshallismsHeading span {
        font-size: 60px;
        margin: 32px 8px; } }
    @media (max-width: 576px) {
      .TwentyLanding__MarshallismsHeading span {
        font-size: 36px;
        margin: 0 8px; } }
  .TwentyLanding__MarshallismsHeading img {
    width: 160px; }
    @media (max-width: 1200px) {
      .TwentyLanding__MarshallismsHeading img {
        width: 140px; } }
    @media (max-width: 768px) {
      .TwentyLanding__MarshallismsHeading img {
        max-width: 80px; } }
    @media (max-width: 576px) {
      .TwentyLanding__MarshallismsHeading img {
        max-width: 36px; }
        .TwentyLanding__MarshallismsHeading img:first-child {
          display: none; }
        .TwentyLanding__MarshallismsHeading img:last-child {
          max-width: 40px;
          margin: 8px 0 16px; } }
    .TwentyLanding__MarshallismsHeading img.flip {
      transform: scaleX(-1); }

.TwentyLanding__Marshallisms {
  display: flex;
  margin: 0 auto 16px; }
  @media (max-width: 576px) {
    .TwentyLanding__Marshallisms {
      flex-direction: column; } }

.TwentyLanding__MarshallismsCol {
  flex-grow: 0;
  flex-shrink: 0;
  width: 50%; }
  .TwentyLanding__MarshallismsCol:first-child {
    border-right: 1px solid #333333;
    margin-right: 2px;
    padding: 0 32px 0 40px; }
  .TwentyLanding__MarshallismsCol:last-child {
    border-left: 1px solid #333333;
    margin-left: 2px;
    padding: 0 40px 0 32px; }
  @media (max-width: 576px) {
    .TwentyLanding__MarshallismsCol {
      width: 100%; }
      .TwentyLanding__MarshallismsCol:first-child {
        border-right: 0 none;
        padding: 0; }
      .TwentyLanding__MarshallismsCol:last-child {
        border-left: 0 none;
        padding: 0; } }

.TwentyLanding__Marshallism {
  font-family: "Noto Serif", Georgia, "Droid Serif", "Times New Roman", serif;
  line-height: 1.6;
  margin-bottom: 32px;
  word-break: break-word;
  hyphens: auto;
  font-size: 19px; }
  @media (max-width: 576px) {
    .TwentyLanding__Marshallism {
      font-size: 17px; } }
  .TwentyLanding__Marshallism.\--interstitial {
    text-align: center; }
    .TwentyLanding__Marshallism.\--interstitial img {
      display: block;
      margin: 0 auto 8px;
      max-width: 100%; }
    .TwentyLanding__Marshallism.\--interstitial i {
      font-size: 15px; }

.TwentyLanding__MarshallismLink {
  color: #333333;
  font-weight: bold;
  position: relative;
  font-size: 21px;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .TwentyLanding__MarshallismLink span {
    white-space: nowrap;
    font-family: "Noto Serif", Georgia, "Droid Serif", "Times New Roman", serif; }
  @media (max-width: 576px) {
    .TwentyLanding__MarshallismLink {
      font-size: 19px; } }
  .TwentyLanding__MarshallismLink:hover {
    color: #990000;
    text-decoration: underline; }

.TwentyLanding__FaintheartedFaction {
  margin: 56px 0;
  padding: 16px 8px;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
  text-align: center;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media (max-width: 768px) {
    .TwentyLanding__FaintheartedFaction {
      margin: 32px 0; } }
  .TwentyLanding__FaintheartedFaction div {
    font-size: 36px;
    font-style: italic;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    @media (max-width: 1200px) {
      .TwentyLanding__FaintheartedFaction div {
        font-size: 27px; } }
    @media (max-width: 768px) {
      .TwentyLanding__FaintheartedFaction div {
        font-size: 20px; } }
    .TwentyLanding__FaintheartedFaction div i {
      font-size: 15px;
      display: block;
      margin: 8px 0 0 0; }
  .TwentyLanding__FaintheartedFaction img {
    max-width: 20%;
    margin-left: 16px; }

.TwentyLanding__Support {
  margin: 80px 0; }
  .TwentyLanding__Support i {
    display: block;
    text-align: center;
    font-size: 15px; }

.TwentyLanding__SupportLinks {
  display: flex;
  justify-content: center;
  margin-bottom: 16px; }
  @media (max-width: 576px) {
    .TwentyLanding__SupportLinks {
      margin-bottom: 0; } }

.TwentyLanding__SupportLink {
  margin: 0 8px; }
  @media (max-width: 576px) {
    .TwentyLanding__SupportLink {
      margin: 8px;
      width: 33.333%; }
      .TwentyLanding__SupportLink img {
        width: 90%;
        margin: 0 auto;
        display: block; } }

.TwentyLanding__ButtonContainer {
  display: flex;
  justify-content: center;
  margin: 32px 0; }

.TwentyLanding__Button {
  position: relative; }
  .TwentyLanding__Button .text {
    text-align: center;
    font-size: 21px;
    background: #f8f6f1;
    border: 2px solid #333333;
    color: #333333;
    padding: 12px;
    position: relative;
    z-index: 2; }
  .TwentyLanding__Button .double-border {
    position: absolute;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    top: -4px;
    left: -4px;
    z-index: 1;
    background: #f8f6f1;
    border: 2px solid #333333; }
  .TwentyLanding__Button:hover .text {
    color: #f8f6f1;
    background: #990000;
    text-decoration: underline;
    text-decoration-color: #f8f6f1;
    border-color: #990000; }
  .TwentyLanding__Button:hover .double-border {
    background: #ffffff;
    border-color: #990000; }

.TwentyToast {
  text-align: center;
  margin: 0 auto;
  padding-bottom: 80px; }
  @media (max-width: 576px) {
    .TwentyToast {
      padding-bottom: 16px; } }
  .TwentyToast__Logo {
    width: 420px;
    max-width: 80%;
    padding: 0 15px 0;
    margin: 0 auto; }
  .TwentyToast__Cheers {
    font-size: 2rem; }
  .TwentyToast i {
    display: block; }

.device-mobile .TypicalArticle {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.25;
  margin-top: 10px;
  padding: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #aaa; }
  .device-mobile .TypicalArticle__Image {
    float: left;
    margin-right: 5px;
    padding-top: 6px; }
  .device-mobile .TypicalArticle__Title {
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: normal; }
  .device-mobile .TypicalArticle__Time {
    font-size: 12px;
    color: black; }
  .device-mobile .TypicalArticle__Title a {
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: normal !important; }

.TypicalArticle {
  height: auto;
  padding-top: 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee; }
  .TypicalArticle.\--edblog {
    height: auto;
    width: 640px;
    padding-right: 8px;
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 15px;
    padding-top: 19px; }
    .TypicalArticle.\--edblog .more-link {
      color: #900;
      text-decoration: none;
      font-family: "Lucida Grande","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
      text-transform: none;
      font-size: 15px;
      line-height: 1.5;
      font-weight: normal; }
  .TypicalArticle.\--mobile .more-link {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 1.25em;
    margin-top: -0.25em;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
  .TypicalArticle__Image {
    padding-right: 10px;
    float: left;
    height: 100%; }
    .TypicalArticle__Image.\--livewire {
      padding-top: 26.3px; }
  .TypicalArticle__Time {
    font-size: 12px;
    line-height: 1.5;
    padding-bottom: 9px;
    color: #aaa;
    margin-bottom: -5px;
    font-style: "Lucida Grande","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
  .TypicalArticle__Title {
    padding-bottom: 9px; }
    .TypicalArticle__Title a {
      color: black !important;
      font-size: 24px;
      font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold;
      line-height: 26.4px; }
  .TypicalArticle__Pag {
    padding-top: 20px !important;
    padding-bottom: 30px !important; }
    .TypicalArticle__Pag a {
      color: #990000; }
    .TypicalArticle__Pag a:visited {
      color: #990000; }
  .TypicalArticle__Content {
    font-family: Georgia,"Droid Serif","Times New Roman",serif;
    font-size: 15px;
    line-height: 1.5;
    color: #444; }
    .TypicalArticle__Content figure {
      width: 100% !important;
      margin: 0; }
    .TypicalArticle__Content figure img {
      width: 100%;
      height: auto; }
    .TypicalArticle__Content figcaption {
      font-size: 0.8125rem;
      font-style: italic; }
    .TypicalArticle__Content.\--thumbnail {
      padding-left: 160px; }
    .TypicalArticle__Content a {
      color: #990000; }
    .TypicalArticle__Content img {
      max-width: 100%;
      height: auto; }

.UpdateStamp {
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: italic;
  color: #999999;
  margin: 0; }

.Watching {
  background: #ffffff;
  border-radius: 6px;
  margin-bottom: 16px;
  padding: 24px 15%; }
  .Watching.\--focus {
    box-shadow: 0 0 0 3px #f5206a;
    z-index: 1; }
  @media (max-width: 576px) {
    .Watching {
      padding: 24px 16px; } }
  .Watching__Date {
    text-align: center;
    color: #999999;
    margin-bottom: 16px;
    font-weight: bold; }
    @media (max-width: 576px) {
      .Watching__Date {
        font-size: 13px; } }
  .Watching__Title {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    font-family: "Oswald", "Roboto", sans-serif;
    margin-bottom: 24px;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 576px) {
      .Watching__Title {
        font-size: 19px; } }
  .Watching__PrimeBadge {
    width: 24px;
    height: 24px;
    margin-left: 8px; }
    @media (max-width: 576px) {
      .Watching__PrimeBadge {
        width: 17px;
        height: 17px; } }
  .Watching__Tease {
    font-size: 15px;
    margin-bottom: 16px; }
    @media (max-width: 576px) {
      .Watching__Tease {
        font-size: 13px; } }
  .Watching__Full {
    margin-bottom: 24px; }
    .Watching__Full p {
      font-size: 15px; }
      @media (max-width: 576px) {
        .Watching__Full p {
          font-size: 13px; } }
    .Watching__Full h5 {
      font-size: 17px;
      font-weight: bold; }
  .Watching__Byline {
    color: #999999;
    font-size: 15px;
    margin: 24px 0; }
  .Watching__ShowMore {
    display: flex;
    justify-content: center; }
    @media (max-width: 576px) {
      .Watching__ShowMore {
        font-size: 13px; } }
    .Watching__ShowMore > span {
      text-align: center;
      color: #999999;
      cursor: pointer; }
      .Watching__ShowMore > span .fas {
        margin-left: 4px; }

.WhyJoinTpm__Section {
  background: #ffffff; }
  .WhyJoinTpm__Section.\--gray {
    background: #f2f2f2; }

.WhyJoinTpm__SectionHeading.\--right {
  text-align: right; }

.WhyJoinTpm__SectionHeading h1 {
  margin-bottom: -26px;
  font-size: 60px;
  font-weight: bold;
  font-family: "Oswald", "Roboto", sans-serif;
  color: #111111; }

.WhyJoinTpm__Flex {
  display: flex; }

.WhyJoinTpm__Half {
  flex-grow: 0;
  flex-shrink: 0;
  width: 50%; }
  .WhyJoinTpm__Half.\--gray {
    background: #f2f2f2; }
  .WhyJoinTpm__Half.\--white {
    background: #ffffff; }

.WhyJoinTpm__HalfInner {
  max-width: 600px;
  padding: 49px 16px 16px; }
  .WhyJoinTpm__HalfInner.\--left {
    float: right; }
  .WhyJoinTpm__HalfInner .Button {
    display: block;
    width: 200px;
    margin: 0 auto;
    padding: 16px 12px;
    border-radius: 30px; }

.WhyJoinTpm__List {
  font-size: 24px;
  font-weight: bold;
  padding-left: 24px;
  margin-top: 17px;
  color: #111111; }
  .WhyJoinTpm__List li {
    margin-bottom: 32px;
    line-height: 1.3; }
    .WhyJoinTpm__List li:last-child {
      margin-bottom: 40px; }
  .WhyJoinTpm__List .or {
    list-style: none;
    font-style: italic;
    text-align: center;
    font-weight: normal;
    display: none; }

.WhyJoinTpm__Content {
  line-height: 1.4; }
  .WhyJoinTpm__Content a {
    color: #990000;
    font-weight: bold; }
    .WhyJoinTpm__Content a:hover {
      text-decoration: underline; }

.WhyJoinTpm__Break {
  background: #ffffff;
  padding: 64px 0;
  font-size: 24px; }
  .WhyJoinTpm__Break img {
    width: 50px;
    margin: 0px auto;
    display: block; }
    .WhyJoinTpm__Break img.nudge-right {
      transform: translateX(50%); }
    .WhyJoinTpm__Break img.nudge-left {
      transform: translateX(-50%) rotate(90deg); }
  .WhyJoinTpm__Break a {
    display: block;
    text-align: center;
    color: #990000;
    text-decoration-color: none; }
    .WhyJoinTpm__Break a:hover {
      text-decoration: underline; }

.device-mobile .WhyJoinTpm__Flex {
  flex-direction: column-reverse; }
  .device-mobile .WhyJoinTpm__Flex.\--mobile-reverse {
    flex-direction: column; }

.device-mobile .WhyJoinTpm__Half {
  width: 100%; }

.device-mobile .WhyJoinTpm__HalfInner .Button {
  margin-bottom: 8px; }

.device-mobile .WhyJoinTpm__SectionHeading {
  background: #ffffff; }
  .device-mobile .WhyJoinTpm__SectionHeading.\--right {
    text-align: left; }
  .device-mobile .WhyJoinTpm__SectionHeading h1 {
    font-size: 30px;
    margin-bottom: 0;
    padding-top: 24px; }

.device-mobile .WhyJoinTpm__HalfInner {
  padding: 8px 16px 16px; }

.device-mobile .WhyJoinTpm__List {
  font-size: 19px; }
  .device-mobile .WhyJoinTpm__List li {
    margin-bottom: 24px; }
    .device-mobile .WhyJoinTpm__List li:last-child {
      margin-bottom: 24px; }

.device-mobile .WhyJoinTpm__Break {
  padding: 24px 0 0;
  font-size: 17px; }
  .device-mobile .WhyJoinTpm__Break.\--more-padding {
    padding: 36px 0; }
  .device-mobile .WhyJoinTpm__Break img.nudge-right {
    transform: none; }
  .device-mobile .WhyJoinTpm__Break img.nudge-left {
    transform: none; }
