/* Small additions to the existing effects; no reading content is hidden. */
@keyframes ink-arrival{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}
@keyframes ornament-glimmer{0%,100%{text-shadow:0 0 8px #dd346944}50%{text-shadow:0 0 19px #ef79a7aa}}
@media(prefers-reduced-motion:no-preference){
 body:not(.quiet):not(.cms-preview) :is(.home-hero,.page-hero) .hero-copy>*,
 body:not(.quiet):not(.cms-preview) :is(.literary-hero,.chapter-hero,.extra-detail-hero)>div>*{animation:ink-arrival .7s ease-out both}
 body:not(.quiet):not(.cms-preview) :is(.home-hero,.page-hero) .hero-copy>:nth-child(2),
 body:not(.quiet):not(.cms-preview) :is(.literary-hero,.chapter-hero,.extra-detail-hero)>div>:nth-child(2){animation-delay:.08s}
 body:not(.quiet):not(.cms-preview) :is(.home-hero,.page-hero) .hero-copy>:nth-child(3),
 body:not(.quiet):not(.cms-preview) :is(.literary-hero,.chapter-hero,.extra-detail-hero)>div>:nth-child(3){animation-delay:.16s}
 body:not(.quiet):not(.cms-preview) :is(.home-hero,.page-hero) .hero-copy>:nth-child(n+4),
 body:not(.quiet):not(.cms-preview) :is(.literary-hero,.chapter-hero,.extra-detail-hero)>div>:nth-child(n+4){animation-delay:.24s}
 body:not(.quiet):not(.cms-preview) .world-cover{animation:ink-arrival .5s ease-out both}
 body:not(.quiet):not(.cms-preview) .site-header nav a[aria-current]::after{animation:ornament-glimmer 4s ease-in-out infinite}
 body:not(.quiet):not(.cms-preview) .site-header nav a::before{content:'';position:absolute;left:0;right:0;bottom:20px;height:1px;background:linear-gradient(90deg,transparent,#f09bbd,transparent);scale:0 1;transform-origin:center;transition:scale .35s ease;pointer-events:none}
 body:not(.quiet):not(.cms-preview) .site-header nav a:is(:hover,:focus-visible)::before{scale:1 1}
 body:not(.quiet):not(.cms-preview) :is(.work-card,.extra-card,.blog-card,.character-card,.chapter-link,.book-picker-option){transition:translate .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease}
 body:not(.quiet):not(.cms-preview) :is(.work-card,.extra-card,.blog-card,.character-card,.chapter-link,.book-picker-option):focus-visible{box-shadow:0 12px 32px #9a24523d;border-color:#e595b7}
 body:not(.quiet):not(.cms-preview) .contact-social-row .social-follow{transition:translate .3s ease,border-color .3s ease,color .3s ease}
 @media(hover:hover) and (pointer:fine){
  body:not(.quiet):not(.cms-preview) :is(.work-card,.extra-card,.blog-card,.character-card,.chapter-link,.book-picker-option):hover{translate:0 -3px;box-shadow:0 14px 34px #9a24523d;border-color:#e595b7}
  body:not(.quiet):not(.cms-preview) :is(.work-card,.extra-card,.blog-card,.character-card,.extra-picture) img{transition:scale .8s cubic-bezier(.2,.65,.3,1),filter .8s ease;transform-origin:center}
  body:not(.quiet):not(.cms-preview) :is(.work-card,.extra-card,.blog-card,.character-card,.extra-picture):hover img{scale:1.035;filter:brightness(1.07)}
  body:not(.quiet):not(.cms-preview) .contact-social-row:hover .social-follow{translate:3px 0}
 }
 @media(max-width:1000px){body:not(.quiet):not(.cms-preview) .site-header nav a::before{bottom:9px}}
}
