* {
  -webkit-print-color-adjust: exact;
}

html {
  font-size: 14px !important;
}

h2,
h3,
h4,
h5 {
  page-break-after: avoid;
  page-break-before: auto;
}

img {
  max-width: 100% !important;
}

ul,
img,
pre,
blockquote,
figure,
p {
  page-break-after: auto;
  page-break-before: auto;
}

.m-component-detail h1 {
  font-size: 2rem;
}
.m-component-detail h2 {
  font-size: 1.5rem;
}
.m-component-detail h3,
.m-component-detail .m-detail-header--dek,
.m-component-detail .m-detail--abstract {
  font-size: 1.25rem;
}
.m-component-detail h4,
.m-component-detail h5,
.m-component-detail h6 {
  font-size: 1rem;
}
.m-component-detail p,
.m-component-detail li,
.m-component-detail .m-detail-header--meta {
  font-size: 1rem;
  line-height: 1.3em;
  margin-bottom: 1em;
}
.m-component-detail .m-detail--abstract {
  margin-bottom: 1em;
  padding-bottom: 0;
}
.m-component-detail .m-detail-header--meta {
  padding-bottom: 0;
}

.m-component-header.mm-component-header--datepicker {
  padding: 5px 0;
}
.m-component-header.mm-component-header--datepicker h1,
.m-component-header.mm-component-header--datepicker .m-component-header--datepicker-trigger {
  font-size: 20px;
}
.m-component-header.mm-component-header--datepicker .m-component-header--title + .m-component-header--datepicker::before {
  height: 18px;
}
.m-component-header p {
  font-size: 1rem;
  line-height: 1.3em;
  margin-bottom: 1em;
}
.m-component-header .m-component-header--title {
  min-height: 0;
  padding: 0;
}

.m-detail--properties .m-detail--properties-group .m-detail--properties-item {
  font-size: 1.25rem;
}
.m-detail--properties .m-detail--properties-group .m-detail--properties-label {
  font-size: 0.66rem;
}

article {
  page-break-before: avoid !important;
}

body {
  background-color: white;
}
body .l-backfill-container,
body .l-sticky-navbar,
body .m-adaptive-ad-component,
body .m-advertisement,
body .m-advertisement--header,
body .m-advertisement--fixed-bottom,
body .m-aside-rail,
body .m-brand-engagement,
body .m-collection,
body .m-comments,
body .m-component-footer--loader.m-button,
body .m-detail--author-box,
body .m-detail--body .m-recipe--meta,
body .m-detail--feature-spacer,
body .m-detail--meta,
body .m-detail-header--author-follow-button,
body .m-embed,
body .m-fixedbottom-ad,
body .m-footer,
body .m-header-ad,
body .m-header--coverlines-container,
body .m-header--navbar,
body .m-header--social-nav,
body .m-header--tertiary-nav,
body .m-iab,
body .m-in-content-ad-row,
body .m-layout-advertisement,
body .m-newsletter,
body .m-off-canvas--menu,
body .m-person--factcheck,
body .m-person--groups,
body .m-person--hed-meta,
body .m-person--quotes,
body .m-person--right-rail-ad,
body .m-person--toc,
body .m-pubex,
body .m-pubexchange,
body .m-social,
body .m-social--no-count,
body .m-taboola,
body .m-toaser,
body .m-video,
body .m-detail .m-collection-strip,
body .m-detail .m-flex-grid,
body .m-detail .m-list-hub,
body .m-detail .m-tile-hub,
body .nocontent,
body .tml-image,
body div[tml-external-provider=theplatform],
body div[tml-video],
body h2.m-detail-citation--hed,
body phoenix-ad,
body .mm-sodo-component--recirculatingcontent,
body section#related-video-gallery,
body section#video-gallery {
  display: none !important;
}
body .l-full {
  page-break-inside: avoid !important;
}
body .m-person .m-collection .m-collection--carousel.m-layout-object.mm-large {
  width: 400px !important;
}
body .m-person .l-person--abstract,
body .m-person .l-person--body,
body .m-person .l-person--factcheck,
body .m-person .l-person--header,
body .m-person .l-person--social {
  padding-bottom: 0;
}
body .m-person .m-person--hed {
  font-size: 2rem !important;
}
body .m-person .m-person--image {
  height: 150px !important;
  width: 150px !important;
}
body .m-person .m-person--abstract {
  font-size: 1.4rem !important;
}
body .m-person .m-person--occupations {
  font-size: 1.4rem !important;
  margin-bottom: 10px !important;
}
body .m-person .m-person--occupations::after {
  display: none !important;
}
body .m-person .m-person--quickfacts {
  border: 0 !important;
  margin: 0 !important;
  padding: 0 15px 10px !important;
  width: 170px !important;
}
body .m-person .m-person--quickfacts .m-person--quickfacts--hed {
  display: none;
}
body .m-person .m-person--quickfacts dl,
body .m-person .m-person--quickfacts dd {
  font-size: 1.2rem !important;
}
body .m-person .m-person--quickfacts dl {
  margin-bottom: 0 !important;
}
body .m-person .m-detail--citation {
  line-height: 1 !important;
}
body .m-person .m-detail--citation .ng-hide {
  display: block !important;
  opacity: 1;
}
body .m-person .m-detail--citation button {
  display: none !important;
}
body .m-person .m-detail--citation .m-detail-citation--body {
  font-size: 1.2rem !important;
  margin-bottom: 8px !important;
}
body .m-person .m-detail--body-copy h2 {
  font-size: 1.5rem !important;
}
body .m-person .m-detail--body-copy p {
  font-size: 1.2rem !important;
  margin-bottom: 10px !important;
}
body .m-recipe .l-full-bleed,
body .m-recipe .l-breakout,
body .m-recipe .l-wrap-left,
body .m-recipe .l-wrap-right {
  display: none;
}
body .m-detail--feature-header {
  clear: both;
}
body .l-sticky-navbar {
  display: none;
}
body.mm-standard .l-page--footer, body.mm-feature .l-page--footer {
  display: none !important;
}
body.mm-feature .l-content-well.m-story > span > header {
  height: auto !important;
}
body.mm-feature .l-content-well.m-story > span > header .m-detail--image {
  height: 400px !important;
  opacity: 1;
  position: static;
}
body.mm-feature .l-content-well.m-story > span > header .m-detail--image::after {
  display: none;
}
body.mm-feature .l-content-well.m-story > span > header .m-detail--feature-header {
  bottom: auto;
  margin-top: 60px;
  position: relative;
  top: auto;
}
body.mm-feature .l-content-well.m-story > span > header .m-detail--feature-header .m-detail--abstract,
body.mm-feature .l-content-well.m-story > span > header .m-detail--feature-header .m-detail--summary,
body.mm-feature .l-content-well.m-story > span > header .m-detail--feature-header .m-detail--hed,
body.mm-feature .l-content-well.m-story > span > header .m-detail--feature-header .m-detail--meta,
body.mm-feature .l-content-well.m-story > span > header .m-detail--feature-header .m-detail--meta a {
  color: #000000 !important;
  transition: none;
}
body div[tml-image] {
  margin: 0 auto !important;
  page-break-inside: avoid !important;
  width: 400px !important;
}
body figure.tml-image {
  display: block !important;
  break-after: avoid !important;
  break-before: avoid !important;
  break-inside: avoid !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 100% !important;
  width: 600px !important;
}

.l-content-well,
.l-detail--citation,
.l-split-width,
.m-detail--body,
.m-detail--properties,
.m-detail--nutrition {
  max-width: none;
  width: auto;
}

.l-split-width .l-split-column {
  display: block;
  float: none;
  width: 100% !important;
}

.l-content-well.m-person .m-detail--citation,
.l-content-well.m-person .m-detail--body,
.l-content-well.m-person .m-detail--body > div,
.l-content-well.m-person .m-person--factcheck,
.l-content-well.m-person .m-pubex,
.l-content-well.m-person .l-content-recommendation,
.l-content-well.m-person .m-person--social {
  width: auto;
}

.m-detail--body {
  min-height: 0 !important;
}
.m-detail--body > h1,
.m-detail--body > h2,
.m-detail--body > h3,
.m-detail--body > h4,
.m-detail--body > p,
.m-detail--body > ul,
.m-detail--body > ol,
.m-detail--body figcaption,
.m-detail--body section > p,
.m-detail--body pre,
.m-detail--body code,
.m-detail--body br,
.m-detail--body section h1,
.m-detail--body section h2,
.m-detail--body section h3,
.m-detail--body section h4,
.m-detail--body section ul,
.m-detail--body section ol,
.m-detail--body section figcaption {
  max-width: none;
}

.m-game-detail .m-detail--contents,
.mm-feature .m-detail--contents {
  padding: 0 0 10px 0;
}

.mm-standard .m-detail--contents {
  padding: 10px 0;
}

.l-detail--citation {
  margin-bottom: 0;
  padding-bottom: 0;
}
.l-detail--citation .m-detail--citation-meta {
  margin-bottom: 10px;
}
.l-detail--citation .m-detail--citation-meta h3 {
  font-size: 1.25rem;
}

.l-grid--content-body {
  margin: 0 auto !important;
}

.m-footer--container,
.m-footer--cell {
  display: block;
}

.m-footer--cell:first-of-type {
  text-align: center;
}

.m-header--logo {
  float: none !important;
  height: 100px !important;
  position: static !important;
}

.m-header--main {
  height: 110px !important;
}

@supports selector(:has(>.m-numbrix)) {
  body:has(.m-numbrix) .m-in-content-recommendation,
  body:has(.m-numbrix) .m-sub-navigation,
  body:has(.m-numbrix) .m-numbrix--author,
  body:has(.m-numbrix) .m-numbrix--board-msg,
  body:has(.m-numbrix) .m-numbrix--controls,
  body:has(.m-numbrix) .m-numbrix--footer,
  body:has(.m-numbrix) .m-numbrix--header,
  body:has(.m-numbrix) .l-grid:not(:has(.m-numbrix)) {
    display: none;
  }
  body:has(.m-numbrix) .m-embed:has(> .m-numbrix),
  body:has(.m-numbrix) .m-numbrix,
  body:has(.m-numbrix) .m-numbrix--board-wrapper,
  body:has(.m-numbrix) .m-numbrix--container,
  body:has(.m-numbrix) .m-numbrix--game-board {
    display: block !important;
  }
  body:has(.m-numbrix) .m-numbrix--cell,
  body:has(.m-numbrix) .m-numbrix--cell-input {
    background: none;
    height: 55px;
    width: 55px;
  }
  body:has(.m-numbrix) .m-numbrix--board,
  body:has(.m-numbrix) .m-numbrix--game-board {
    height: 495px;
    width: 495px;
  }
  body:has(.m-numbrix) .m-numbrix--container {
    border: none;
  }
}

/*# sourceMappingURL=print.css.map%3Fconfig=published */