@media (max-width: 899.98px) {
  html.p02 #s02 .lbl {
    margin-top: 15svh;
  }
  html.p02 #h02 .ln,
  html.p02 #s02 .echo-mirror .ln {
    margin-left: auto;
    margin-right: auto;
  }
  html.p02 #s02 .list {
    display: block;
    padding-top: 0;
  }
  html.p02 #s02 .p02-st {
    text-align: center;
  }
  html.p02 #s02 .p02-line {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  html.p02 #s02 .p02-st .proof {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }
  html.p02 #s02 .list > li {
    display: block;
    min-height: 0;
    height: 62svh;
    margin: 0;
    padding: 0 0 28px;
    text-align: left;
  }
  html.p02 #s02 .p02-st {
    position: sticky;
    top: 57svh;
  }
  html.p02 #s02 .list > li::before {
    content: none;
  }
  html.p02 #s02 .zc-fib {
    display: none;
  }
  html.p02 #s02 .p02-sr {
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: normal;
  }
  html.p02 #s02 .zc-l2,
  html.p02 #s02 .p02-k0 .proof .cap {
    display: none;
  }
  html.p02 #s02 .p02-b {
    display: block;
    margin: 0 0 12px;
    font-size: 15px;
    letter-spacing: .32em;
    opacity: 0;
    transform: translateY(8px);
    transition: opacity 1.1s cubic-bezier(.22, .7, .12, 1), transform 1.4s cubic-bezier(.22, .7, .12, 1);
  }
  html.p02 #s02 .p02-line {
    display: block;
    max-width: 15.5em;
    margin: 0 0 16px;
    font:
      400 clamp(28px, 7.4vw, 32px)/1.16 "Playfair Display",
      Georgia,
      serif;
    color: #efece6;
    text-wrap: balance;
    letter-spacing: -.005em;
    text-shadow: 0 1px 2px rgba(3, 6, 14, .55), 0 0 18px rgba(3, 6, 14, .35);
  }
  html.p02 #s02 .p02-w {
    display: inline-block;
    opacity: 0;
    transform: translateY(.42em);
    filter: blur(3px);
    transition:
      opacity 1.2s cubic-bezier(.22, .7, .12, 1) calc(.18s + var(--i) * 85ms),
      transform 1.5s cubic-bezier(.22, .7, .12, 1) calc(.18s + var(--i) * 85ms),
      filter 1.2s cubic-bezier(.22, .7, .12, 1) calc(.18s + var(--i) * 85ms);
  }
  html.p02 #s02 .p02-p,
  html.p02 #s02 .p02-c2 {
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 1.2s cubic-bezier(.22, .7, .12, 1) .75s, transform 1.5s cubic-bezier(.22, .7, .12, 1) .75s;
  }
  html.p02 #s02 .p02-c2 {
    display: block;
    margin: 6px 0 0;
    font:
      italic 400 20px/1.25 "Instrument",
      "Instrument Serif",
      Georgia,
      serif;
    color: #d6dae0;
    white-space: nowrap;
  }
  html.p02 #s02 .p02-in .p02-b,
  html.p02 #s02 .p02-in .p02-w,
  html.p02 #s02 .p02-in .p02-p,
  html.p02 #s02 .p02-in .p02-c2 {
    opacity: 1;
    transform: none;
    filter: none;
  }
}
@media (max-width: 899.98px) and (prefers-reduced-motion: reduce) {
  html.p02 #s02 .p02-b,
  html.p02 #s02 .p02-w,
  html.p02 #s02 .p02-p,
  html.p02 #s02 .p02-c2 {
    transition: none;
  }
}
