body{margin:0}
a{color:#8a008e}a:hover{color:#5e0061}
.w-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#2b1427;transition:background .2s}
.w-icon:hover{background:#ece0ec;color:#2b1427}
.w-btn{display:inline-flex;align-items:center;gap:14px;min-height:50px;padding:0 28px;border-radius:999px;background:#8a5a8c;color:#ffffff;font-family:'Fraunces',serif;font-size:17px;text-decoration:none;transition:background .2s,transform .2s}
.w-btn:hover{background:#6c3f6e;color:#ffffff;transform:translateY(-2px)}
.w-ghost{background:transparent;color:#2b1427;box-shadow:inset 0 0 0 1.5px #2b1427}
.w-ghost:hover{background:#2b1427;color:#f7f2f6}
.rw-world{animation:rw-float calc(7s*var(--k,1)) ease-in-out infinite}
@keyframes rw-float{50%{transform:translateY(-12px)}}
.rw-ground{transform-box:fill-box;transform-origin:center;animation:rw-ground calc(7s*var(--k,1)) ease-in-out infinite}
@keyframes rw-ground{50%{transform:scale(.88);opacity:.55}}
.rw-sheen{animation:rw-sheen calc(9s*var(--k,1)) ease-in-out infinite}
@keyframes rw-sheen{50%{opacity:.3}}

.rw-sey{transform-box:view-box;transform-origin:368px 206px;animation:rw-hop calc(4.2s*var(--k,1)) ease-in-out infinite}
@keyframes rw-hop{
0%,100%{transform:rotate(-1.5deg)}
25%{transform:rotate(1.8deg)}
50%{transform:rotate(-1.2deg)}
60%{transform:translateY(0) scale(1.05,.92)}
68%{transform:translateY(-38px) scale(.97,1.05) rotate(2deg)}
74%{transform:translateY(-42px) scale(1,1.02) rotate(-1deg)}
82%{transform:translateY(0) scale(1.06,.9)}
88%{transform:translateY(-6px) scale(.99,1.02)}
93%{transform:translateY(0) scale(1,1) rotate(-1.5deg)}}
.rw-sshadow{transform-box:fill-box;transform-origin:50% 50%;animation:rw-sshadow calc(4.2s*var(--k,1)) ease-in-out infinite;mix-blend-mode:multiply}
@keyframes rw-sshadow{0%,58%,100%{transform:scale(1);opacity:.66}60%{transform:scale(1.08);opacity:.7}71%{transform:scale(.62);opacity:.3}82%{transform:scale(1.1);opacity:.7}88%{transform:scale(.95);opacity:.6}}
.rw-head{transform-box:fill-box;transform-origin:28.1% 86.8%;animation:rw-head calc(4.2s*var(--k,1)) ease-in-out infinite}
@keyframes rw-head{0%,100%{transform:rotate(-3deg)}20%{transform:rotate(4deg)}28%{transform:rotate(1deg)}34%{transform:rotate(4.5deg)}50%{transform:rotate(0deg)}60%{transform:rotate(-2deg)}70%{transform:rotate(6deg)}82%{transform:rotate(-5deg)}90%{transform:rotate(2deg)}}
.rw-tail{transform-box:fill-box;transform-origin:95.9% 94.1%;animation:rw-tail calc(1.4s*var(--k,1)) ease-in-out infinite alternate}
@keyframes rw-tail{from{transform:rotate(-5deg)}to{transform:rotate(9deg)}}

.rw-bear{transform-box:fill-box;transform-origin:48.4% 98.5%;animation:rw-sway calc(1.7s*var(--k,1)) ease-in-out infinite alternate}
.rw-bearl{transform-box:fill-box;transform-origin:50% 100%;animation:rw-sway calc(1.3s*var(--k,1)) ease-in-out infinite alternate-reverse}
@keyframes rw-sway{from{transform:rotate(-5deg)}to{transform:rotate(5deg)}}
.rw-bird{transform-box:fill-box;transform-origin:50% 50%;animation:rw-bird calc(1.9s*var(--k,1)) ease-in-out infinite}
@keyframes rw-bird{0%,100%{transform:translate(0,0) rotate(0)}25%{transform:translate(1px,-6px) rotate(5deg)}50%{transform:translate(0,-1px) rotate(-3deg)}75%{transform:translate(-1px,-7px) rotate(3deg)}}
.rw-flap{transform-box:fill-box;animation:rw-flap calc(1.5s*var(--k,1)) ease-in-out infinite}
@keyframes rw-flap{0%,100%{transform:rotate(0)}6%{transform:rotate(-34deg)}13%{transform:rotate(24deg)}20%{transform:rotate(-34deg)}27%{transform:rotate(24deg)}34%{transform:rotate(-34deg)}41%{transform:rotate(24deg)}50%{transform:rotate(-6deg)}75%{transform:rotate(4deg)}}
.rw-flapfast{transform-box:fill-box;animation:rw-flapfast calc(.16s*var(--k,1)) ease-in-out infinite alternate}
@keyframes rw-flapfast{from{transform:rotate(-34deg)}to{transform:rotate(26deg)}}
.rw-cloud{transform-box:fill-box;animation:rw-cloud calc(3.6s*var(--k,1)) ease-in-out infinite alternate}
@keyframes rw-cloud{from{transform:rotate(-5deg) scale(1)}to{transform:rotate(5deg) scale(1.05)}}
.rw-peng{transform-box:fill-box;transform-origin:50% 0%;animation:rw-peng calc(.85s*var(--k,1)) ease-in-out infinite alternate}
@keyframes rw-peng{from{transform:rotate(-9deg)}to{transform:rotate(9deg)}}
.rw-bob{transform-box:fill-box;transform-origin:50% 90%;animation:rw-bob calc(2.4s*var(--k,1)) ease-in-out infinite}
@keyframes rw-bob{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-3px) rotate(-4deg)}}
.rw-swim{transform-box:fill-box;transform-origin:50% 50%;animation:rw-swim calc(6s*var(--k,1)) ease-in-out infinite}
@keyframes rw-swim{0%,100%{transform:translate(7px,0) rotate(1deg)}50%{transform:translate(-9px,-3px) rotate(-2.5deg)}}
.rw-dive{transform-box:fill-box;transform-origin:93% 78%;animation:rw-dive calc(5s*var(--k,1)) ease-in-out infinite}
@keyframes rw-dive{0%,100%{transform:rotate(0) translateY(0)}50%{transform:rotate(-6deg) translateY(4px)}}
.rw-puff{transform-box:fill-box;transform-origin:center;opacity:0;animation:rw-puff calc(3s*var(--k,1)) ease-out infinite}
@keyframes rw-puff{0%{opacity:0;transform:translate(0,0) scale(.4)}15%{opacity:.85}100%{opacity:0;transform:translate(4px,-22px) scale(2.2)}}

.rw-rise{animation:rw-rise 1s cubic-bezier(.2,.8,.2,1) both}
.rw-rise2{animation:rw-rise 1.1s .2s cubic-bezier(.2,.8,.2,1) both}
@keyframes rw-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.rw-cta{transition:transform .2s ease, box-shadow .2s ease}
.rw-cta:hover{transform:translateY(-2px);box-shadow:0 8px 0 #1a2838;color:#ffffff}
.rw-still *{animation-play-state:paused !important}
.rw-still .rw-orbiter{display:none}
@media (prefers-reduced-motion: reduce){.rw-root *{animation:none !important}.rw-orbiter,.rw-puff{display:none}}

/* added for the static site */
[hidden]{display:none!important}
