html.traveler-ready [data-story-dock] button.scene-character{visibility:hidden!important;pointer-events:none!important}.story-traveler{position:absolute;z-index:24;display:block;box-sizing:border-box;padding:0;margin:0;border:0;background:none;appearance:none;cursor:pointer;isolation:isolate;contain:layout style;touch-action:pan-y;overflow:visible;color:#674c67;-webkit-tap-highlight-color:transparent;--trail-opacity:0}.story-traveler[hidden]{display:none!important}.story-traveler:focus-visible{outline:2px solid #ae7d9a;outline-offset:-12px}.traveler-sprite{display:block;position:absolute;inset:0;background-repeat:no-repeat;background-size:300% 200%;transform-origin:50% 80%;pointer-events:none;z-index:2}.traveler-trail{position:absolute;inset:12% 8%;z-index:1;pointer-events:none;opacity:var(--trail-opacity);background:radial-gradient(ellipse at 22% 52%,#e9c1ce66 0,transparent 52%);transform:rotate(-18deg)}.traveler-trail:before,.traveler-trail:after{content:"";position:absolute;left:8%;top:28%;width:40%;height:38%;border-left:3px solid #c3a0b8;border-radius:50%;transform:rotate(-25deg);opacity:.8}.traveler-trail:after{left:16%;top:24%;width:31%;height:30%;border-left-width:1px}.traveler-bubble{position:absolute;z-index:4;left:50%;top:7%;translate:-50% 0;width:max-content;max-width:85%;padding:9px 13px;border:1px solid #dcc6d3;border-radius:16px 16px 16px 3px;background:#fffaf5f5;box-shadow:0 6px 24px #70536812;font:500 12px/1.4 var(--sans,sans-serif);text-align:center;opacity:0;pointer-events:none;overflow-wrap:anywhere}.story-traveler.has-bubble .traveler-bubble{opacity:1}.story-traveler.is-traveling{pointer-events:none}.story-traveler[data-character=mint]{color:#536c64}.story-traveler[data-character=lavender]{color:#725473}html[data-motion=reduced] .traveler-trail{display:none}html[data-motion=reduced] .traveler-sprite{transform:none!important}.traveler-startle{position:absolute;left:56%;top:2%;z-index:5;width:25px;height:32px;display:grid;place-items:center;border-radius:12px 12px 12px 2px;color:#a55a73;background:#fff7f0;font:700 26px/1 Georgia,serif;opacity:0;scale:.5;pointer-events:none}.is-startled .traveler-startle{opacity:1;scale:1;rotate:8deg}.hero-escape:before{content:"";position:fixed;z-index:17;top:0;left:0;right:0;height:60px;background:linear-gradient(#80637820,transparent);pointer-events:none}.story-traveler.is-startled .traveler-sprite{filter:drop-shadow(0 5px 6px #9d71812a)}@media(max-width:600px){.traveler-bubble{font-size:10px;padding:7px 9px}.story-traveler{z-index:18}}.traveler-sprite{scale:var(--travel-facing,1) 1}.traveler-trail{scale:var(--travel-facing,1) 1}.traveler-shadow{position:absolute;left:29%;right:29%;bottom:4%;height:4%;border-radius:50%;background:#77526822;filter:blur(3px);opacity:calc(1 - var(--flight-lift,0));scale:calc(1 - var(--flight-lift,0)*.65) 1;pointer-events:none;z-index:0}.traveler-impact{position:absolute;left:25%;right:25%;bottom:4%;height:6%;border:1px solid #bc8da86b;border-radius:50%;opacity:0;pointer-events:none;z-index:0}.just-landed .traveler-impact{animation:traveler-landing-ring 620ms cubic-bezier(.16,.7,.3,1) both}@keyframes traveler-landing-ring{0%{opacity:0;scale:.2 .45}18%{opacity:.7}100%{opacity:0;scale:1.6 .75}}html[data-motion=reduced] .traveler-impact{animation:none;display:none}.story-traveler.is-traveling .traveler-sprite{filter:blur(var(--travel-blur,0px));will-change:transform,filter}.story-traveler.is-traveling .traveler-trail{filter:blur(calc(var(--tumble-pulse,0)*1px))}html[data-motion=reduced] .story-traveler .traveler-sprite{filter:none!important}.story-traveler.is-rushing{position:fixed;pointer-events:none!important;z-index:38}.traveler-wind{position:absolute;inset:4% 2%;z-index:1;pointer-events:none;opacity:0;overflow:hidden}.is-rushing .traveler-wind{opacity:var(--rush-strength,.8)}.traveler-wind i{position:absolute;width:2px;height:28%;top:7%;left:12%;border-radius:100%;background:linear-gradient(transparent,#ae829bbb,transparent);animation:traveler-wind 230ms linear infinite}.traveler-wind i:nth-child(2){left:83%;height:37%;animation-delay:-100ms}.traveler-wind i:nth-child(3){left:70%;height:20%;animation-delay:-170ms}.traveler-wind:after{content:"";position:absolute;left:34%;right:34%;top:0;height:28%;border-inline:2px solid #fff8edb0;border-radius:50%;transform:rotate(-12deg)}@keyframes traveler-wind{from{translate:0 calc(var(--rush-direction,1)*45%)}to{translate:0 calc(var(--rush-direction,1)*-100%)}}.is-rush-holding .traveler-wind,.story-traveler:not(.is-rushing) .traveler-wind{display:none}html[data-motion=reduced] .traveler-wind{display:none!important}.story-intermediate-dock{position:absolute;display:none;visibility:hidden;pointer-events:none;box-sizing:border-box;margin:0;padding:0;border:0;contain:layout style}
