/* The original h1 stays readable and selectable beneath a decorative glass lens. */
.hero-crawler{position:relative;isolation:isolate;margin-top:24px}
.hero[data-glass-crawler] .hero-crawler h1{position:relative;z-index:1;margin:0}
/* Clip only the decoration to the viewport, preserving the headline's own paint. */
.hero-crawler__decoration{position:absolute;z-index:2;top:-80px;bottom:-80px;left:calc(-1 * var(--crawler-left-room,0px));right:calc(-1 * var(--crawler-right-room,0px));overflow:hidden;pointer-events:none;user-select:none}
.hero-crawler__ink{position:absolute;top:80px;bottom:80px;left:var(--crawler-left-room,0px);right:var(--crawler-right-room,0px);visibility:hidden;pointer-events:none;font-family:var(--crawler-font);font-size:var(--crawler-size);font-weight:var(--crawler-weight);line-height:var(--crawler-leading);letter-spacing:var(--crawler-tracking);color:#a53323;background:linear-gradient(145deg,#fff6ebd9,#ffd9c982 55%,#fff8f0ba);clip-path:circle(0 at var(--crawler-x,50%) var(--crawler-y,50%))}
.hero-crawler__ink em{display:inline-block;margin-top:8px;color:#25211f;font-family:var(--serif);font-weight:400;letter-spacing:-.05em;font-size:var(--crawler-italic-size);line-height:var(--crawler-italic-leading)}
.hero-crawler__lens{position:absolute;left:var(--crawler-left-room,0px);top:80px;width:144px;height:144px;margin:-72px 0 0 -72px;opacity:0;pointer-events:none;border-radius:50%;border:1px solid #fffffff2;background:linear-gradient(145deg,#ffffff5c,transparent 45%,#ffddc52e 80%,#ffffff80);box-shadow:0 10px 28px #74402214,inset 0 2px 2px white,inset 0 -1px 2px #a66d452b;transform:translate(var(--crawler-x,0px),var(--crawler-y,0px));transition:opacity .15s}
.hero-crawler[data-active=true][data-enabled=true] .hero-crawler__ink{visibility:visible;clip-path:circle(72px at var(--crawler-x) var(--crawler-y))}
.hero-crawler[data-active=true][data-enabled=true] .hero-crawler__lens{opacity:1;will-change:transform}
.hero-crawler[data-enabled=false] .hero-crawler__decoration{display:none}
@media(prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce),(hover:none),(pointer:coarse){.hero-crawler__decoration{display:none!important}}
