html,
body {
  margin: 0;
  padding: 0; }

body {
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow-x: hidden; }

body > * {
  flex: none; }

header.news {
  box-sizing: border-box;
  overflow: hidden;
  padding: 0 20px;
  width: 100%;
  height: 56px;
  color: #333333;
  background: white;
  border-bottom: 1px solid #e6e6e6;
  -webkit-user-select: none;
  transition: height 200ms linear, padding 200ms linear; }
  header.news #publisher {
    float: left;
    height: 100%;
    max-width: calc(100% - 200px);
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden; }
    header.news #publisher .publisher-name {
      font-family: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
      font-weight: 900;
      font-size: 18px;
      line-height: 1.3em;
      overflow: hidden;
      text-overflow: ellipsis;
      display: inline-block;
      white-space: nowrap;
      transition: all 200ms linear; }
    header.news #publisher .publisher-logo {
      height: 24px;
      max-width: 100%;
      object-fit: contain;
      transition: all 200ms linear; }
  header.news #from-news-logo,
  header.news #news-logo {
    margin-top: 16px; }
  header.news #from-news-logo {
    float: right; }
  header.news #news-logo {
    float: left; }
  header.news #apple-logo {
    float: right;
    margin-top: 12px;
    margin-right: -4px; }

footer.news {
  box-sizing: border-box;
  width: 100%;
  min-height: 32px;
  margin-top: 80px;
  padding: 32px 20px;
  background: white;
  border-top: 1px solid #e6e6e6;
  color: #999999;
  font-size: 11px;
  line-height: 1.5;
  font-family: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; }
  footer.news a {
    color: #007BFF;
    text-decoration: none; }
    footer.news a:hover {
      text-decoration: underline; }
  footer.news #policies,
  footer.news #copyright {
    margin: 0 auto;
    width: 100%;
    max-width: 1024px; }
  footer.news #policies {
    padding-bottom: 22px; }
    footer.news #policies p {
      margin: 0;
      padding-bottom: 10px; }
  footer.news #copyright {
    padding-top: 32px;
    border-top: 1px solid #e6e6e6; }

.dark header.news {
  color: white;
  background: #1a1a1a;
  border-color: #272727; }

.dark header.publisher {
  color: white; }

.dark footer.news {
  color: #666666;
  background: #1a1a1a;
  border-color: #272727; }
  .dark footer.news a {
    color: #007BFF; }
  .dark footer.news #copyright {
    border-color: #272727; }

@media (max-width: 767px) {
  header.news {
    height: 52px;
    padding: 0 15px; }
    header.news #publisher {
      max-width: calc(100% - 150px); }
      header.news #publisher .publisher-name {
        font-size: 12px;
        line-height: 1.2em; }
        @supports (-webkit-line-clamp: 2) {
          header.news #publisher .publisher-name {
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            max-height: inherit;
            white-space: normal; } }
      header.news #publisher .publisher-logo {
        margin-top: -4px;
        height: 18px; }
  footer.news {
    padding: 22px 15px; }
    footer.news #policies {
      padding-bottom: 12px; }
    footer.news #copyright {
      padding-top: 22px; } }

@font-face {
  font-family: AvenirNext-Bold;
  src: url("https://c.apple.news/AgEbQXZlbmlyX05leHR8QXZlbmlyTmV4dC1Cb2xkADE3") format("woff"); }

@font-face {
  font-family: AvenirNext-Medium;
  src: url("https://c.apple.news/AgEdQXZlbmlyX05leHR8QXZlbmlyTmV4dC1NZWRpdW0AMTc") format("woff"); }

@font-face {
  font-family: AvenirNext-Heavy;
  src: url("https://c.apple.news/AgEcQXZlbmlyX05leHR8QXZlbmlyTmV4dC1IZWF2eQAxNw") format("woff"); }

@font-face {
  font-family: BodoniSvtyTwoOSITCTT-Bold;
  src: url("https://c.apple.news/AgEsQm9kb25pXzcyX09sZHN0eWxlfEJvZG9uaVN2dHlUd29PU0lUQ1RULUJvbGQAMTc") format("woff"); }

@font-face {
  font-family: BodoniSvtyTwoOSITCTT-Book;
  src: url("https://c.apple.news/AgEuQm9kb25pXzcyX09sZHN0eWxlfEJvZG9uaVN2dHlUd29PU0lUQ1RULUJvb2tJdAAxNw") format("woff"); }

@font-face {
  font-family: Druk-Bold;
  src: url("https://c.apple.news/AgETRHJ1ay1Cb2xkfERydWstQm9sZAAxNw") format("woff"); }

@font-face {
  font-family: Druk-BoldItalic;
  src: url("https://c.apple.news/AgEfRHJ1ay1Cb2xkSXRhbGljfERydWstQm9sZEl0YWxpYwAxNw") format("woff"); }

@font-face {
  font-family: Druk-Medium;
  src: url("https://c.apple.news/AgEXRHJ1ay1NZWRpdW18RHJ1ay1NZWRpdW0AMTc") format("woff"); }

@font-face {
  font-family: Druk-MediumItalic;
  src: url("https://c.apple.news/AgEjRHJ1ay1NZWRpdW1JdGFsaWN8RHJ1ay1NZWRpdW1JdGFsaWMAMTc") format("woff"); }

@font-face {
  font-family: Druk-Super;
  src: url("https://c.apple.news/AgEVRHJ1ay1TdXBlcnxEcnVrLVN1cGVyADE3") format("woff"); }

@font-face {
  font-family: Druk-SuperItalic;
  src: url("https://c.apple.news/AgEhRHJ1ay1TdXBlckl0YWxpY3xEcnVrLVN1cGVySXRhbGljADE3") format("woff"); }

@font-face {
  font-family: DrukText-Bold;
  src: url("https://c.apple.news/AgEbRHJ1a1RleHQtQm9sZHxEcnVrVGV4dC1Cb2xkADE3") format("woff"); }

@font-face {
  font-family: DrukText-BoldItalic;
  src: url("https://c.apple.news/AgEnRHJ1a1RleHQtQm9sZEl0YWxpY3xEcnVrVGV4dC1Cb2xkSXRhbGljADE3") format("woff"); }

@font-face {
  font-family: DrukText-Heavy;
  src: url("https://c.apple.news/AgEdRHJ1a1RleHQtSGVhdnl8RHJ1a1RleHQtSGVhdnkAMTc") format("woff"); }

@font-face {
  font-family: DrukText-Medium;
  src: url("https://c.apple.news/AgEfRHJ1a1RleHQtTWVkaXVtfERydWtUZXh0LU1lZGl1bQAxNw") format("woff"); }

@font-face {
  font-family: DrukText-MediumItalic;
  src: url("https://c.apple.news/AgErRHJ1a1RleHQtTWVkaXVtSXRhbGljfERydWtUZXh0LU1lZGl1bUl0YWxpYwAxNw") format("woff"); }

@font-face {
  font-family: DrukTextWide-Bold;
  src: url("https://c.apple.news/AgEjRHJ1a1RleHRXaWRlLUJvbGR8RHJ1a1RleHRXaWRlLUJvbGQAMTc") format("woff"); }

@font-face {
  font-family: DrukTextWide-BoldItalic;
  src: url("https://c.apple.news/AgEvRHJ1a1RleHRXaWRlLUJvbGRJdGFsaWN8RHJ1a1RleHRXaWRlLUJvbGRJdGFsaWMAMTc") format("woff"); }

@font-face {
  font-family: DrukText-HeavyItalic;
  src: url("https://c.apple.news/AgEpRHJ1a1RleHQtSGVhdnlJdGFsaWN8RHJ1a1RleHQtSGVhdnlJdGFsaWMAMTc") format("woff"); }

@font-face {
  font-family: DrukTextWide-Super;
  src: url("https://c.apple.news/AgElRHJ1a1RleHRXaWRlLVN1cGVyfERydWtUZXh0V2lkZS1TdXBlcgAxNw") format("woff"); }

@font-face {
  font-family: DrukTextWide-SuperItalic;
  src: url("https://c.apple.news/AgExRHJ1a1RleHRXaWRlLVN1cGVySXRhbGljfERydWtUZXh0V2lkZS1TdXBlckl0YWxpYwAxNw") format("woff"); }

@font-face {
  font-family: HelveticaNeue-Bold;
  src: url("https://c.apple.news/AgEhSGVsdmV0aWNhX05ldWV8SGVsdmV0aWNhTmV1ZS1Cb2xkADE3") format("woff"); }

@font-face {
  font-family: HelveticaNeue-BoldItalic;
  src: url("https://c.apple.news/AgEnSGVsdmV0aWNhX05ldWV8SGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljADE3") format("woff"); }

@font-face {
  font-family: HelveticaNeue-Light;
  src: url("https://c.apple.news/AgEiSGVsdmV0aWNhX05ldWV8SGVsdmV0aWNhTmV1ZS1MaWdodAAxNw") format("woff"); }

@font-face {
  font-family: HelveticaNeue-LightItalic;
  src: url("https://c.apple.news/AgEoSGVsdmV0aWNhX05ldWV8SGVsdmV0aWNhTmV1ZS1MaWdodEl0YWxpYwAxNw") format("woff"); }

@font-face {
  font-family: IowanOldStyle-Bold;
  src: url("https://c.apple.news/AgEiSW93YW5fT2xkX1N0eWxlfElvd2FuT2xkU3R5bGUtQm9sZAAxNw") format("woff"); }

@font-face {
  font-family: IowanOldStyle-BoldItalic;
  src: url("https://c.apple.news/AgEoSW93YW5fT2xkX1N0eWxlfElvd2FuT2xkU3R5bGUtQm9sZEl0YWxpYwAxNw") format("woff"); }

@font-face {
  font-family: IowanOldStyle-Italic;
  src: url("https://c.apple.news/AgEkSW93YW5fT2xkX1N0eWxlfElvd2FuT2xkU3R5bGUtSXRhbGljADE3") format("woff"); }

@font-face {
  font-family: IowanOldStyle-Roman;
  src: url("https://c.apple.news/AgEjSW93YW5fT2xkX1N0eWxlfElvd2FuT2xkU3R5bGUtUm9tYW4AMTc") format("woff"); }

@font-face {
  font-family: PracticeBook;
  src: url("https://c.apple.news/AgEZUHJhY3RpY2VCb29rfFByYWN0aWNlQm9vawAxNw") format("woff"); }

@font-face {
  font-family: PracticeBookIta;
  src: url("https://c.apple.news/AgEfUHJhY3RpY2VCb29rSXRhfFByYWN0aWNlQm9va0l0YQAxNw") format("woff"); }

@font-face {
  font-family: PracticeBlack;
  src: url("https://c.apple.news/AgEbUHJhY3RpY2VCbGFja3xQcmFjdGljZUJsYWNrADE3") format("woff"); }

@font-face {
  font-family: PracticeBlackIta;
  src: url("https://c.apple.news/AgEhUHJhY3RpY2VCbGFja0l0YXxQcmFjdGljZUJsYWNrSXRhADE3") format("woff"); }

@font-face {
  font-family: PracticeExtrabold;
  src: url("https://c.apple.news/AgEjUHJhY3RpY2VFeHRyYWJvbGR8UHJhY3RpY2VFeHRyYWJvbGQAMTc") format("woff"); }

@font-face {
  font-family: PracticeExtraboldIta;
  src: url("https://c.apple.news/AgEpUHJhY3RpY2VFeHRyYWJvbGRJdGF8UHJhY3RpY2VFeHRyYWJvbGRJdGEAMTc") format("woff"); }

@font-face {
  font-family: PracticeRegular;
  src: url("https://c.apple.news/AgEfUHJhY3RpY2VSZWd1bGFyfFByYWN0aWNlUmVndWxhcgAxNw") format("woff"); }

@font-face {
  font-family: PracticeRegularIta;
  src: url("https://c.apple.news/AgElUHJhY3RpY2VSZWd1bGFySXRhfFByYWN0aWNlUmVndWxhckl0YQAxNw") format("woff"); }

@font-face {
  font-family: ProximaNova-Bold;
  src: url("https://c.apple.news/AgEhUHJveGltYU5vdmEtQm9sZHxQcm94aW1hTm92YS1Cb2xkADE3") format("woff"); }

@font-face {
  font-family: ProximaNova-BoldIt;
  src: url("https://c.apple.news/AgElUHJveGltYU5vdmEtQm9sZEl0fFByb3hpbWFOb3ZhLUJvbGRJdAAxNw") format("woff"); }

@font-face {
  font-family: ProximaNova-Black;
  src: url("https://c.apple.news/AgEjUHJveGltYU5vdmEtQmxhY2t8UHJveGltYU5vdmEtQmxhY2sAMTc") format("woff"); }

@font-face {
  font-family: ProximaNova-BlackIt;
  src: url("https://c.apple.news/AgEnUHJveGltYU5vdmEtQmxhY2tJdHxQcm94aW1hTm92YS1CbGFja0l0ADE3") format("woff"); }

@font-face {
  font-family: ProximaNova-Extrabld;
  src: url("https://c.apple.news/AgEpUHJveGltYU5vdmEtRXh0cmFibGR8UHJveGltYU5vdmEtRXh0cmFibGQAMTc") format("woff"); }

@font-face {
  font-family: ProximaNova-ExtrabldIt;
  src: url("https://c.apple.news/AgEtUHJveGltYU5vdmEtRXh0cmFibGRJdHxQcm94aW1hTm92YS1FeHRyYWJsZEl0ADE3") format("woff"); }

@font-face {
  font-family: ProximaNova-Medium;
  src: url("https://c.apple.news/AgElUHJveGltYU5vdmEtTWVkaXVtfFByb3hpbWFOb3ZhLU1lZGl1bQAxNw") format("woff"); }

@font-face {
  font-family: ProximaNova-MediumIt;
  src: url("https://c.apple.news/AgEpUHJveGltYU5vdmEtTWVkaXVtSXR8UHJveGltYU5vdmEtTWVkaXVtSXQAMTc") format("woff"); }

@font-face {
  font-family: ProximaNova-Regular;
  src: url("https://c.apple.news/AgEnUHJveGltYU5vdmEtUmVndWxhcnxQcm94aW1hTm92YS1SZWd1bGFyADE3") format("woff"); }

@font-face {
  font-family: ProximaNova-RegularIt;
  src: url("https://c.apple.news/AgErUHJveGltYU5vdmEtUmVndWxhckl0fFByb3hpbWFOb3ZhLVJlZ3VsYXJJdAAxNw") format("woff"); }

@font-face {
  font-family: ProximaNova-Semibold;
  src: url("https://c.apple.news/AgEpUHJveGltYU5vdmEtU2VtaWJvbGR8UHJveGltYU5vdmEtU2VtaWJvbGQAMTc") format("woff"); }

@font-face {
  font-family: ProximaNova-SemiboldIt;
  src: url("https://c.apple.news/AgEtUHJveGltYU5vdmEtU2VtaWJvbGRJdHxQcm94aW1hTm92YS1TZW1pYm9sZEl0ADE3") format("woff"); }

@font-face {
  font-family: PracticeDisplayBold;
  src: url("https://c.apple.news/AgEnUHJhY3RpY2VEaXNwbGF5Qm9sZHxQcmFjdGljZURpc3BsYXlCb2xkADE3") format("woff"); }

@font-face {
  font-family: PracticeDisplayBoldIta;
  src: url("https://c.apple.news/AgEtUHJhY3RpY2VEaXNwbGF5Qm9sZEl0YXxQcmFjdGljZURpc3BsYXlCb2xkSXRhADE3") format("woff"); }

@font-face {
  font-family: PracticeDisplayBlack;
  src: url("https://c.apple.news/AgEpUHJhY3RpY2VEaXNwbGF5QmxhY2t8UHJhY3RpY2VEaXNwbGF5QmxhY2sAMTc") format("woff"); }

@font-face {
  font-family: PracticeDisplayBlackIta;
  src: url("https://c.apple.news/AgEvUHJhY3RpY2VEaXNwbGF5QmxhY2tJdGF8UHJhY3RpY2VEaXNwbGF5QmxhY2tJdGEAMTc") format("woff"); }

@font-face {
  font-family: SFProText-Heavy;
  src: url("https://c.apple.news/AgEfU0ZQcm9UZXh0LUhlYXZ5fFNGUHJvVGV4dC1IZWF2eQAxNw") format("woff"); }

@font-face {
  font-family: spotlight-triangle;
  src: url("https://c.apple.news/AgElc3BvdGxpZ2h0LXRyaWFuZ2xlfHNwb3RsaWdodC10cmlhbmdsZQAxNw") format("woff"); }

