.hs-stage{height:clamp(340px,56vw,720px);min-height:340px;background:#130d07;position:relative;overflow:hidden;isolation:isolate}.hs-vision{position:absolute;inset:0;transform:translateY(var(--descent,0px)) scale(var(--push,1));opacity:var(--reveal,.15);background:#241609}.hs-inferno{position:absolute;inset:0;;opacity:var(--fire,0)}.hs-drops,.hs-flames{position:absolute;inset:0;pointer-events:none}.hs-drop{position:absolute;width:5px;height:15px;border-radius:65% 35% 55% 45%;background:linear-gradient(#ff981766,#fff5b1 65%,white);box-shadow:0 0 8px #ffc34d,0 0 20px #ff840d;clip-path:polygon(50% 0,80% 46%,100% 74%,89% 92%,50% 100%,12% 90%,0 72%,22% 45%)}.hs-flame{position:absolute;bottom:-5%;width:8%;border-radius:75% 12% 60% 20%;background:linear-gradient(0deg,#fff6bbcc,#ffb82488 30%,#ff751344 60%,transparent);filter:blur(3px);transform-origin:bottom;mix-blend-mode:screen}.hs-stage .asc-copy{z-index:3}.hs-stage .asc-copy p{max-width:650px;margin:10px auto}.hs-stage .hs-kicker{position:absolute;top:20px;left:20px;color:#fff4cd;font:11px system-ui;letter-spacing:.2em;text-shadow:0 1px 8px #000;background:#17100cb3;padding:9px 13px;border-radius:20px}.hs-prayer{padding:24px;border:1px solid #b59a6266;border-radius:18px;margin:22px 0}.hs-prayer blockquote{font:italic 22px/1.6 Georgia,serif;margin:12px 0}.hs-gentle .hs-drops,.hs-gentle .hs-flames{display:none}.asc-theatre:fullscreen .hs-stage{flex:1;height:auto;min-height:300px}@media(prefers-reduced-motion:reduce){.hs-drops,.hs-flames{display:none}}.reduced-motion .hs-drops,.reduced-motion .hs-flames{display:none}@media(max-width:560px){.hs-stage{height:480px}.hs-stage .asc-copy h2{font-size:28px}.hs-stage .hs-kicker{font-size:9px;left:12px;top:12px}}

.hs-scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.hs-stage-play{position:absolute;z-index:5;left:50%;top:45%;transform:translate(-50%,-50%);padding:18px 28px;border:1px solid #ffe4a5;border-radius:999px;background:#1c110de8;color:#fff0cb;font:inherit;font-size:18px;box-shadow:0 0 48px #ffc45a55;cursor:pointer;white-space:nowrap}.hs-stage-play[hidden]{display:none}.hs-drop{width:8px;height:24px}.hs-vision{opacity:1}.hs-stage[data-playing="true"] .hs-vision{animation:hs-breathe 12s ease-in-out infinite alternate}.hs-stage.hs-gentle .hs-vision{animation:none}@keyframes hs-breathe{from{filter:brightness(1)}to{filter:brightness(1.16)}}@media(prefers-reduced-motion:reduce){.hs-stage .hs-vision{animation:none!important}}body.reduced-motion .hs-stage .hs-vision{animation:none!important}
