/* Real text remains in each heading, paragraph or original interactive anchor. */
/* Polish native wrapping before the reveal script measures and preserves each line. */
.hero-message h1,.chapter h2,.chapter h3,.simple-page h1,.intro-copy,.footer-statement,.barber-role,.hero-address,.chapter figcaption,.visit-details>p,.footer-address p{ text-wrap:balance }
.body-copy,.entry-content p{ text-wrap:pretty }
.intro-copy,.body-copy,.footer-statement,.barber-role,.hero-address,.chapter figcaption,.visit-details>p,.footer-address p,.entry-content p{ overflow-wrap:anywhere }
.arrow-link-label{ text-wrap:balance }
.text-reveal-ready [data-reveal]:not(.image-reveal){opacity:1;transform:none;transition:none}
.text-reveal-block{display:flow-root}
.text-reveal-target .text-reveal-line{display:block;padding:0 0 .13em;margin:0 0 -.13em;overflow:visible;clip-path:inset(-.22em -.18em -.22em -.18em);transform:none;transition:none}
.text-reveal-target .text-reveal-text{display:block;white-space:nowrap;transform-origin:0 100%;transform:none;transition:none}
.text-reveal-target .text-line-pending>.text-reveal-text{opacity:0;transform:translate3d(0,115%,0) rotate(3deg)}
@media(min-width:900px) and (hover:hover) and (pointer:fine){.footer-book:hover .text-reveal-line,.footer-book:hover .text-reveal-text{transform:none}}
html[data-motion=false] .text-reveal-target .text-reveal-text{opacity:1!important;transform:none!important}
@media(prefers-reduced-motion:reduce){.text-reveal-target .text-reveal-text{opacity:1!important;transform:none!important}}
