/*
* Accessibility is a separate motion/contrast contract, not a visual option.
* Interaction never depends only on motion, color, pointer or sound.
*/
@media (prefers-reduced-motion: reduce) {
  *,*::before,*::after {
    animation-delay:0ms!important;animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
    scroll-behavior:auto!important
  }
  .atmosphere {
    display:none!important
  }
  .loading-curtain {
    display:none!important
  }
  [data-reveal] {
    opacity:1!important;
    transform:none!important
  }
  .reader-machine {
    transform:none!important
  }
  .hero__fugitive-stamp {
    animation:none!important
  }
}
.world[data-motion="reduced"] *, .world[data-motion="reduced"] *::before, .world[data-motion="reduced"] *::after {
  animation-delay:0ms!important;animation-duration:.01ms!important;
  animation-iteration-count:1!important;
  transition-duration:.01ms!important;
  scroll-behavior:auto!important
}
.world[data-motion="reduced"] .atmosphere {
  display:none
}
.world[data-motion="reduced"] .loading-curtain {
  display:none
}
.world[data-motion="reduced"] [data-reveal] {
  opacity:1!important;
  transform:none!important
}
.world[data-motion="reduced"] .reader-machine {
  transform:none
}
@media (prefers-contrast: more) {
  :root {
    --custody-bluegray:#b1c1c6;
    --muted-on-dark:#ced4d1;
    --hairline:rgba(233,237,233,.44);
    --hairline-strong:rgba(233,237,233,.63)
  }
  .eyebrow {
    color:#d1e0df
  }
  .micro {
    color:#bacad0
  }
  .hero__thesis {
    color:#f4f5f2
  }
  .world-card__body p {
    color:#e4e9e5
  }
  .dossier-card {
    border-color:rgba(231,220,199,.6)
  }
  .dossier-card__monogram {
    color:rgba(231,220,199,.27)
  }
  .action--red {
    background:#bb3b40
  }
  .gate-panel {
    border:2px solid #fff
  }
  .gate-panel__message {
    color:#242c2b
  }
}
@media (forced-colors: active) {
  *,*::before,*::after {
    forced-color-adjust:auto
  }
  .world-card,.dossier-card,.edition-card,.gate-panel,.evidence-file {
    border:1px solid CanvasText
  }
  .action,.header-cta,.gate-panel__continue,.chooser-card form>button {
    border:2px solid ButtonText
  }
  .loading-curtain,.atmosphere {
    display:none
  }
  .dossier-card__monogram {
    opacity:.35
  }
  .discrepancy__controls button.is-active {
    outline:2px solid Highlight
  }
}
@media (hover:none) {
  .action:hover,.book-display__art:hover,.dossier-card:hover,.world-card:hover {
    transform:none
  }
  .action,.text-link,.dossier-card,.nav-toggle,.site-navigation a {
    touch-action:manipulation
  }
  .dossier-card__monogram {
    color:rgba(231,220,199,.21)
  }
}
@media print {
  @page {
    margin:16mm
  }
  html,body {
    background:white!important;
    color:black!important
  }
  .site-header,.hero__fugitive-stamp,.atmosphere,.loading-curtain,.world-progress,.nav-toggle,.site-footer,.gate-panel,.site-header__actions,.hero__corridor,.sound-control,.action,.dossier-dialog,.toast-stack {
    display:none!important
  }
  .hero,.commons,.threshold,.world-section,.personnel,.reader-showcase,.book-display {
    padding:15mm 0!important;
    min-height:0!important;
    background:white!important;
    color:black!important
  }
  .hero__content {
    min-height:0!important;
    padding:0!important
  }
  .hero__title-top,.hero__title-bottom,.display-heading,.body-lead {
    color:black!important
  }
  .world-card,.edition-card,.dossier-card {
    border:1px solid #777!important;
    background:white!important;
    color:black!important
  }
  .dossier-card__monogram {
    color:#bbb!important
  }
  .dossier-card__bottom,.edition-card h3 {
    color:black!important
  }
  .reader-machine {
    transform:none!important;
    box-shadow:none!important
  }
  .gate-section__intro {
    display:none!important
  }
  .world-card {
    break-inside:avoid
  }
  .section-header {
    margin-bottom:18mm
  }
}
