.rs-grid{grid-template-columns:1fr;align-items:center;gap:22px 40px;display:grid}.rs-copy{gap:14px;display:grid}.rs-copy .st-head--left{margin-bottom:0}.rs-lead{max-width:46ch;color:var(--muted-foreground);margin:0;font-size:1.05rem}@media (min-width:900px){.rs-grid{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch}.rs-copy{grid-area:1/1;align-content:end}.rs-say{grid-area:2/1;align-self:start}.rs{grid-area:1/2/span 2;align-self:center}}@media (max-width:899px){.rs-copy{order:1}.rs{order:2}.rs-say{order:3}}.rs{--rs-sky-a:#a9d8ff;--rs-sky-b:#fff0cf;--rs-orb:#fff6c8;--rs-orb-glow:#ffe28cbf;--rs-cloud:#ffffffeb;--rs-hill-far:#8fd08a;--rs-hill-near:#5cbd48;--rs-lantern:0;justify-self:center;width:100%;max-width:560px}.dark .rs{--rs-sky-a:#050a1c;--rs-sky-b:#1a2a63;--rs-orb:#eef2ff;--rs-orb-glow:#a0b9ff8c;--rs-cloud:#788cd238;--rs-hill-far:#1b3a4a;--rs-hill-near:#14301f}.rs-frame{isolation:isolate;background:var(--rs-sky-a);box-shadow:0 0 0 2px var(--outline), 0 22px 44px -18px #080e2880;border-radius:22px;display:grid;position:relative;overflow:hidden}.rs-backdrop{z-index:0;background:linear-gradient(180deg, var(--rs-sky-a) 0%, var(--rs-sky-b) 82%);position:absolute;inset:0;overflow:hidden}.rs-orb{background:var(--rs-orb);width:46px;height:46px;box-shadow:0 0 0 9px color-mix(in srgb, var(--rs-orb) 30%, transparent), 0 0 80px 30px var(--rs-orb-glow);border-radius:50%;position:absolute;top:30%;right:9%}.dark .rs-orb{box-shadow:inset -10px -5px 0 0 #788cd259, 0 0 0 9px #c8d7ff1f, 0 0 80px 26px var(--rs-orb-glow)}.rs-cloud{background:var(--rs-cloud);width:62px;height:14px;box-shadow:14px -10px 0 0 var(--rs-cloud), 34px -10px 0 0 var(--rs-cloud), 46px 0 0 0 var(--rs-cloud);position:absolute}.rs-cloud--a{top:44%;left:8%}.rs-cloud--b{transform-origin:100%;top:56%;right:26%;transform:scale(.7)}.dark .rs-backdrop:before{content:"";opacity:.85;background-image:radial-gradient(1.5px 1.5px at 12% 42%,#fff 50%,#0000 52%),radial-gradient(1.5px 1.5px at 27% 58%,#fff 50%,#0000 52%),radial-gradient(2px 2px at 41% 36%,#ffe9a8 50%,#0000 52%),radial-gradient(1.5px 1.5px at 60%,#fff 50%,#0000 52%),radial-gradient(1.5px 1.5px at 73% 40%,#fff 50%,#0000 52%),radial-gradient(2px 2px at 90% 62%,#fff 50%,#0000 52%),radial-gradient(1.5px 1.5px at 35% 66%,#fff 50%,#0000 52%),radial-gradient(1.5px 1.5px at 84% 30%,#fff 50%,#0000 52%);position:absolute;inset:0}.rs-hill{border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;bottom:-14%}.rs-hill--far{background:var(--rs-hill-far);width:96%;height:48%;left:-30%}.rs-hill--near{background:var(--rs-hill-near);width:100%;height:40%;right:-34%}.rs-sign{z-index:2;color:inherit;transform-origin:50% 0;transition:transform .35s var(--ease-chroma,ease);justify-self:center;margin-top:0;padding-top:22px;text-decoration:none;display:block;position:relative}.rs-chain{z-index:0;background:repeating-linear-gradient(#9aa3b2 0 4px,#5d6675 4px 6px);width:6px;height:30px;position:absolute;top:0;box-shadow:0 0 0 1px #2a2f38}.rs-chain--l{left:22%}.rs-chain--r{right:22%}.rs-board{z-index:1;color:#fff4d6;text-align:center;background:repeating-linear-gradient(#0000 0 22px,#28160847 22px 24px),linear-gradient(#9a6634,#7a4d24);border-radius:6px;justify-items:center;gap:4px;min-width:min(300px,78vw);padding:12px 22px 10px;display:grid;position:relative;box-shadow:0 0 0 3px #2c1a0b,inset 0 3px #ffdca047,inset 0 -3px #00000040,0 14px 22px -10px #0000008c}.rs-board:before,.rs-board:after{content:"";background:#c9ced8;width:6px;height:6px;position:absolute;top:8px;box-shadow:0 0 0 1px #2c1a0b}.rs-board:before{left:8px}.rs-board:after{right:8px}.rs-board-text{font:400 1.3rem/1.1 var(--font-pixel), sans-serif;letter-spacing:.04em;text-shadow:0 2px #2c1a0b}.rs-logo{width:170px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 3px #2c1a0b8c);display:block}.rs-sign:hover,.rs-sign:focus-visible{transform:rotate(1.6deg)}.rs-sign:focus-visible{outline:3px solid var(--ring);outline-offset:4px;border-radius:8px}.rs-figure{z-index:1;aspect-ratio:1/.96;width:100%;margin-top:-6px;position:relative}.rs-canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.rs[data-mode="3d"] .rs-canvas{opacity:1}.rs-flatwrap{place-items:end center;padding:0 0 4%;transition:opacity .3s;display:grid;position:absolute;inset:0}.rs[data-mode="3d"] .rs-flatwrap{opacity:0;visibility:hidden}.rs-flat{width:auto;height:92%;image-rendering:pixelated;filter:drop-shadow(0 6px #0000002e)}.rs-flatwrap[data-hop="0"] .rs-flat{animation:.6s ease-out rs-hop-a}.rs-flatwrap[data-hop="1"] .rs-flat{animation:.6s ease-out rs-hop-b}@keyframes rs-hop-a{40%{transform:translateY(-7%)}to{transform:none}}@keyframes rs-hop-b{40%{transform:translateY(-7%)}to{transform:none}}.rs-hit{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:14px;position:absolute;inset:0}.rs-hit:focus-visible{outline:3px solid var(--ring);outline-offset:-6px}.rs-say{gap:8px;display:grid}.rs-bubble{background:#090e24e6;align-items:center;min-height:118px;display:flex;position:relative}.rs-bubble:after{content:"";background:inherit;width:16px;height:16px;-webkit-backdrop-filter:inherit;backdrop-filter:inherit;position:absolute;top:-8px;left:44px;transform:rotate(45deg);box-shadow:1px -1px #aabeff38}@media (min-width:900px){.rs-bubble:after{margin-top:-8px;top:50%;left:auto;right:-8px;box-shadow:1px -1px #aabeff38}}.rs-line{overflow-wrap:anywhere;margin:0;animation:.28s cubic-bezier(.2,.8,.2,1) both rs-pop}.rs-line--idle{color:#ffffffb3;animation:none}.rs-name{color:var(--color-sunshine);font-weight:400}.rs-hint{color:var(--muted-foreground);margin:0;font-size:.92rem}@keyframes rs-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rs-line{animation:none}.rs-sign,.rs-canvas,.rs-flatwrap{transition:none}.rs-sign:hover,.rs-sign:focus-visible{transform:none}.rs-flatwrap .rs-flat{animation:none!important}}@media (max-width:480px){.rs-board-text{font-size:1.15rem}.rs-logo{width:140px}}
