/* Each rig uses the original full illustration and independently moving raster regions. */
.living-illustration {display:block;position:relative;isolation:isolate;line-height:0;pointer-events:none;flex-shrink:0}
.living-illustration>img.illustration-poster,
.living-illustration>img.illustration-part {display:block;width:100%!important;height:auto!important;max-height:none!important;max-width:none!important;object-fit:contain;opacity:1!important;filter:none!important;margin:0!important;padding:0;transform:none;transition:none!important;pointer-events:none;z-index:auto;box-shadow:none}
.living-illustration>img.illustration-poster {position:relative!important;inset:auto!important}
.living-illustration>img.illustration-part {position:absolute!important;inset:0!important;backface-visibility:hidden}
.living-illustration[data-illustration-state=still]>.illustration-poster {clip-path:none!important}
.living-illustration[data-illustration-state=still]>.illustration-part {visibility:hidden}
.hero-art-layer {width:111%;margin-top:0;filter:none}
.hero-visual .scene-wordmark,.hero-visual .ambient-stars {display:none}
.scene-atmosphere {opacity:.34}
.hero-art-layer>.living-illustration {width:100%;height:auto}
.entry-card>.living-illustration {width:231px;max-width:100%;height:auto;margin:14px 0 15px}
.page-heading>.living-illustration {width:235px;max-width:30%;height:auto}
.reading-note>.living-illustration {width:100%;height:auto;opacity:.9}
.empty-state>.living-illustration {width:145px;height:auto;margin:0 auto 19px}
@media (min-width:1600px) {.hero-art-layer{width:105%}}
@media (max-width:1100px) and (min-width:761px) {
  .entry-card>.living-illustration{width:188px}
  .reading-note>.living-illustration{display:none}
}
@media (max-width:760px) {
  .hero-art-layer{width:104%;margin-top:10px}
  .hero-visual{min-height:0;padding-bottom:64px}
  .entry-card>.living-illustration{position:absolute;width:145px;max-width:42%;height:auto;right:1px;top:48px;z-index:-1;opacity:.84;margin:0}
  .page-heading>.living-illustration{position:absolute;width:105px;max-width:29%;height:auto;right:-9px;top:23px;opacity:.55;z-index:-1}
  .reading-note>.living-illustration{display:none}
  .empty-state>.living-illustration{width:128px}
}
@media(prefers-reduced-motion:reduce) {
  .living-illustration>.illustration-poster {clip-path:none!important}
  .living-illustration>.illustration-part {visibility:hidden}
}
