@media print {
  @page {
    size: landscape;
    margin: 0.35in;
  }

  body.microsoft-deck {
    background: #fff !important;
    padding: 0 !important;
    display: block !important;
  }

  .chrome,
  .dots,
  .hint,
  .deck-nav {
    display: none !important;
  }

  .stage {
    width: 100% !important;
    height: auto !important;
    position: static !important;
  }

  .slide {
    display: flex !important;
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 6.75in !important;
    max-height: none !important;
    margin: 0 0 0.2in 0 !important;
    padding: 0.35in 0.45in 0.4in !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    page-break-after: always;
    break-after: page;
    overflow: visible !important;
  }

  .slide:last-child {
    page-break-after: auto;
    break-after: auto;
  }

  .slide.dark.title-slide::before {
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
  }

  .slide[data-title="Cover letter"] .letter {
    font-size: 10px !important;
    line-height: 1.35 !important;
    gap: 6px !important;
  }

  .slide[data-title="Cover letter"] .slide-title {
    margin-bottom: 8px !important;
  }

  .letter-aside a {
    color: #0078d4 !important;
  }

  .slide[data-title="Resume"],
  .slide[data-title="Resume 2"] {
    padding-top: 0.25in !important;
  }

  .slide[data-title="Resume"] .resume,
  .slide[data-title="Resume 2"] .resume {
    font-size: 8.5px !important;
    line-height: 1.28 !important;
  }

  a[href]::after {
    content: none !important;
  }
}
