.lotus-story{--nav-h:4.5rem;--w:min(92vw, 70svh, 760px);--ls-ink:#1b1810;--ls-cream:#ece4cf;--ls-gold:#e6ba47;position:relative}@media (width<=59.99rem){.lotus-story{--w:min(86vw, 42svh, 560px)}}.lotus-story .ls-track{height:820svh;position:relative}.lotus-story .ls-end{width:1px;height:1px;position:absolute;bottom:0;left:0}.lotus-story .ls-stage{top:var(--nav-h);height:calc(100svh - var(--nav-h));background:var(--bg,#fff8e8);color:var(--fg,#1b1810);align-items:center;padding:1rem 1.5rem;display:grid;position:sticky;overflow:hidden}.lotus-story .ls-layout{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;place-items:center;gap:1.25rem;width:100%;max-width:78rem;height:100%;margin:0 auto;display:grid}@media (width>=60rem){.lotus-story .ls-layout{grid-template-rows:auto;grid-template-columns:1fr auto;justify-items:start}}.lotus-story .ls-caption{text-align:center;order:2;align-self:start;max-width:30rem;display:grid}.lotus-story .ls-live{flex-direction:column;grid-area:1/1;align-items:center;gap:.9rem;display:flex}.lotus-story .ls-ghost{visibility:hidden;pointer-events:none}@media (width>=60rem){.lotus-story .ls-caption{text-align:left;order:1;align-self:center}.lotus-story .ls-live{align-items:flex-start}}.lotus-story .ls-kicker{font:700 .72rem var(--font-stamp);letter-spacing:.14em;text-transform:uppercase;opacity:.8}.lotus-story .ls-caption h2{font:400 clamp(2.2rem, 6vw, 4.6rem) / 1 var(--font-display);text-wrap:balance;margin:0}.lotus-story .ls-caption p{opacity:.9;max-width:26rem;margin:.9rem auto 0;font-size:clamp(1rem,1.8vw,1.2rem)}@media (width>=60rem){.lotus-story .ls-caption p{margin-left:0}}.lotus-story .ls-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:none}@media (width>=60rem){.lotus-story .ls-cta{justify-content:flex-start}}.lotus-story .ls-caption.final .ls-live:not(.ls-ghost) .ls-cta,.lotus-story .ls-ghost.is-last .ls-cta{display:flex}.lotus-story .ls-cap-in{transition:opacity .22s,transform .22s}.lotus-story .ls-cap-out{opacity:0;transform:translateY(10px)}.lotus-story .ls-world{width:var(--w);height:var(--w);background:#222;border-radius:1.5rem;order:1;position:relative;overflow:hidden;box-shadow:0 30px 50px -30px #000000a6}@media (width>=60rem){.lotus-story .ls-world{order:2}}.lotus-story .scene{opacity:0;position:absolute;inset:0}.lotus-story .scene svg{width:100%;height:100%}.lotus-story .abs{pointer-events:none;position:absolute}.lotus-story .seed{aspect-ratio:.82;background:radial-gradient(circle at 35% 28%, var(--s0,#8d6c46), var(--s1,#2b1d10));opacity:0;will-change:transform, opacity;border-radius:50%;width:11%;margin:-6.7% 0 0 -5.5%;top:50%;left:50%;box-shadow:0 .6rem .7rem #00000059}.lotus-story .puffwrap{aspect-ratio:1;opacity:0;will-change:transform, opacity;width:46%;top:27%;left:27%}.lotus-story .glow{opacity:0;background:radial-gradient(circle at 50% 50%, var(--gl,#ccb997) 0, transparent 62%);inset:0}.lotus-story .shower i{aspect-ratio:1;opacity:0;background:var(--sp,#2a2620);border-radius:50%;width:1.4%;position:absolute}.lotus-story .packets{opacity:0;inset:0}.lotus-story .packets svg{will-change:transform;filter:drop-shadow(0 18px 18px #00000059);width:50%;height:auto;position:absolute;bottom:4%;left:25%;overflow:visible}.lotus-story .heat{opacity:0;background:radial-gradient(at 50% 115%,#ff6e19f2 0,#d63c148c 38%,#0000 72%);inset:0}.lotus-story .embers i{aspect-ratio:1;opacity:0;background:#ffb347;border-radius:50%;width:1.6%;position:absolute;box-shadow:0 0 .6rem 2px #ff7a1f}.lotus-story .popword{font:400 clamp(3rem, 13vw, 7rem) / 1 var(--font-display);color:var(--ls-gold);text-shadow:4px 4px 0 var(--color-stamp);opacity:0;white-space:nowrap;top:18%;left:50%;transform:translate(-50%,-50%)scale(0)rotate(-8deg)}.lotus-story .puff{pointer-events:none;background:radial-gradient(circle at 35% 30%,#fffdf3,#efe3c2 55%,#cdb98c);border-radius:50%;position:absolute;box-shadow:inset -4px -6px 9px #785a2847,0 5px 7px #0000004d}.lotus-story .ls-controls{z-index:40;opacity:0;visibility:hidden;flex-wrap:wrap;gap:.5rem;transition:opacity .2s;display:flex;position:fixed;bottom:1rem;left:1rem}.lotus-story .ls-rail,.lotus-story .ls-hint{opacity:0;visibility:hidden;transition:opacity .4s}.lotus-story.is-active .ls-controls,.lotus-story.is-active .ls-rail,.lotus-story.is-active .ls-hint{opacity:1;visibility:visible}.lotus-story .ls-ctl{font-family:var(--buy-button-font);font-weight:var(--buy-button-weight);font-size:var(--buy-button-size);letter-spacing:var(--buy-button-tracking);text-transform:uppercase;border:1.5px solid var(--ls-ink);background:var(--ls-cream);color:var(--ls-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.5em;padding:.7em 1.2em;text-decoration:none;display:inline-flex}.lotus-story .ls-ctl:hover{background:#fff}.lotus-story .ls-ctl:focus-visible,.lotus-story .ls-caption a:focus-visible{outline:3px solid var(--color-stamp);outline-offset:3px}.lotus-story .ls-rail{z-index:40;background:#7f7f7f59;border-radius:4px;width:4px;height:40svh;position:fixed;top:50%;right:1rem;transform:translateY(-50%)}.lotus-story .ls-rail i{background:var(--color-stamp);border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:0;left:50%}.lotus-story .ls-hint{z-index:40;font:700 .72rem var(--font-stamp);letter-spacing:.14em;text-transform:uppercase;color:var(--ls-ink);position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%)}.lotus-story .ls-hint.gone{opacity:0!important}@media (width<=40rem){.lotus-story .ls-hint{display:none}}.lotus-story .ls-static{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;list-style:none;position:absolute;overflow:hidden}.lotus-story .ls-static-ctas{display:none}.lotus-story .ls-static li{margin:0 0 1.4rem}.lotus-story .ls-static b{font:400 1.8rem / 1.1 var(--font-display);margin-bottom:.2rem;display:block}@media (prefers-reduced-motion:reduce){.lotus-story .ls-track,.lotus-story .ls-controls,.lotus-story .ls-rail,.lotus-story .ls-hint{display:none}.lotus-story .ls-static{clip:auto;white-space:normal;width:auto;max-width:40rem;height:auto;margin:0 auto;padding:3rem 1.5rem 5rem;position:static;overflow:visible}.lotus-story .ls-static-ctas{flex-wrap:wrap;gap:.75rem;display:flex}}
