/* Draft-only motion: actual text remains available to assistive technology. */
.homepage-wall-preview .hero-write-ink{display:inline-block}
.homepage-wall-preview .hero-write-on.hero-write-pending .hero-write-ink{clip-path:inset(0 100% 0 0)}
.homepage-wall-preview .sheep-hero .hero-write-on.hero-write-pending::after,
.homepage-wall-preview .sheep-hero .hero-write-on.hero-writing::after{clip-path:inset(0 100% 0 0)}
.homepage-wall-preview .sheep-hero .hero-write-on.hero-written::after{
  animation:hero-paint-on .55s cubic-bezier(.2,.6,.3,1) both;
}
@keyframes hero-paint-on{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
.homepage-wall-preview .sheep-blink-motion{
  position:absolute;
  inset:0;
  z-index:-1;
  display:block;
  width:100%;
  height:100%;
  pointer-events:none;
}
@media(prefers-reduced-motion:reduce){
  .homepage-wall-preview .hero-write-on .hero-write-ink,
  .homepage-wall-preview .sheep-hero .hero-write-on::after{clip-path:none!important;animation:none!important}
  .homepage-wall-preview .sheep-blink-motion{display:none}
}
@media print{
  .homepage-wall-preview .hero-write-on .hero-write-ink,
  .homepage-wall-preview .sheep-hero .hero-write-on::after{clip-path:none!important;animation:none!important}
  .homepage-wall-preview .sheep-blink-motion{display:none}
}

/* Keep the existing painted stroke intact as its right edge is revealed. */
.homepage-wall-preview [data-underline-draw].underline-ready::after{
  clip-path:inset(0 100% 0 0);
  transition:clip-path .75s cubic-bezier(.2,.65,.3,1);
}
.homepage-wall-preview [data-underline-draw].underline-ready.underline-drawn::after{
  clip-path:inset(0 0 0 0);
}
html[data-motion="off"] .homepage-wall-preview [data-underline-draw]::after{
  clip-path:none!important;transition:none!important;
}
@media(prefers-reduced-motion:reduce){
  .homepage-wall-preview [data-underline-draw]::after{clip-path:none!important;transition:none!important}
}
@media print{
  .homepage-wall-preview [data-underline-draw]::after{clip-path:none!important;transition:none!important}
}
