.st-root{--st-ink:#1F1A38}.st-meadow{position:absolute;left:-6%;right:-6%;bottom:0;height:15%;border-radius:50% 50% 0 0/45% 45% 0 0;background:linear-gradient(180deg,#A6D96F,#7DBF45);border-top:4px solid rgba(43,35,80,.18);pointer-events:none}.st-pick-hold{width:min(54rem,100%)}.st-pick-title{color:#6BB22B}.st-shelf{display:grid;gap:clamp(1.1rem,2.6vmin,1.6rem);margin-top:clamp(.8rem,2vmin,1.2rem)}.st-shelf-row{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,1.8vw,1rem);margin:0;padding:0 clamp(.35rem,1.4vw,.9rem) .45rem;list-style:none}.st-shelf-row:after{content:"";position:absolute;left:0;right:0;bottom:-.55rem;height:.85rem;border-radius:.45rem;border:3px solid var(--outline);background:linear-gradient(180deg,#D99A5B,#A86B35);box-shadow:0 5px 0 rgba(31,26,56,.22);pointer-events:none}.st-shelf-row li{display:flex;min-width:0}.st-book{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:.7rem .55rem .65rem 1.05rem;border-radius:.45rem 1.1rem 1.1rem .45rem;border:3.5px solid var(--outline);background:var(--cover);box-shadow:inset .55rem 0 0 rgba(31,26,56,.16),inset .7rem 0 0 rgba(255,255,255,.35);color:var(--st-ink);cursor:pointer;transition:transform .2s var(--pl-soft)}.st-book:hover{transform:translateY(-4px) rotate(-1deg)}.st-book:active{transform:translateY(2px)}.st-book:focus-visible{outline:4px solid #4429C9;outline-offset:3px}.st-book-pic{display:grid;place-items:center;width:min(62%,10.5vh);aspect-ratio:1;flex:none;padding:7%;border-radius:50%;border:3px solid var(--outline);background:#fff}.st-book-pic img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.st-book-title{display:flex;align-items:center;justify-content:center;min-height:2.3em;font-size:clamp(1rem,2.3vw,1.3rem);line-height:1.15;text-align:center;overflow-wrap:anywhere}.st-book-tag{padding:.05rem .55rem .1rem;border-radius:999px;background:var(--tag);color:#fff;font-weight:800;font-size:.78rem;line-height:1.3;letter-spacing:.02em;white-space:nowrap}@media (min-aspect-ratio:1/1){.st-book{flex-direction:row;justify-content:flex-start;gap:.7rem;padding:.6rem .7rem .6rem 1.15rem;text-align:left}.st-book-pic{width:clamp(58px,11vh,104px)}.st-book-words{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.st-book-title{justify-content:flex-start;text-align:left;min-height:0;font-size:clamp(1rem,1.7vw,1.3rem)}}@media (max-aspect-ratio:1/1){.st-book-words{display:contents}.st-book-title{flex:1}}@media (min-aspect-ratio:1/1) and (max-height:860px){.st-pick-hold{--peek:clamp(84px,12vh,130px)}.st-pick-card{padding-top:1rem;padding-bottom:1.4rem}.st-pick-card .lit-pick-title{font-size:clamp(2rem,5vh,3rem)}.st-pick-card .lit-pick-text{margin-top:.3rem}}@media (max-width:480px){.st-book{padding:.55rem .35rem .55rem .85rem}.st-book-title{font-size:.98rem}.st-book-tag{font-size:.7rem;padding-inline:.4rem}.st-pick-card .lit-pick-text{font-size:1.05rem}}.st-root .st-play{pointer-events:auto}.st-bar .pl-ridebar-title{max-width:45%}.st-bar-title{overflow:hidden;text-overflow:ellipsis}.st-dots{display:flex;flex:1;align-items:center;justify-content:center;gap:clamp(5px,1vw,10px);min-width:0;margin:0;padding:0;list-style:none}.st-dots li{width:clamp(.85rem,1.7vw,1.15rem);aspect-ratio:1;border-radius:50%;border:3px solid var(--outline);background:rgba(255,255,255,.4);transition:background .3s,transform .3s var(--pl-spring)}.st-dots li.is-done{background:#fff}.st-dots li.is-now{background:#FBD387;transform:scale(1.3)}@media (max-width:560px){.st-bar .pl-ridebar-title{max-width:none}.st-bar .st-dots{order:3;flex:1 0 100%}}.st-stage{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:clamp(.5rem,2vmin,1.1rem) 16px;container-type:size}.st-book-page{--text-h:clamp(7rem,21vh,12rem);--nav-h:4.4rem;--gap:clamp(0.5rem,1.6vmin,0.9rem);display:flex;flex-direction:column;gap:var(--gap);width:min(100cqw,(100cqh - var(--text-h) - var(--nav-h) - 2 * var(--gap)) * 1.6,68rem);container-type:inline-size}@media (max-aspect-ratio:1/1){.st-book-page{--text-h:clamp(8rem,24vh,15rem)}}.st-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1em;height:var(--text-h);flex:none;padding:.3rem clamp(.6rem,3cqi,1.6rem);overflow:hidden;border-radius:clamp(1rem,2.6cqi,1.6rem);border:4px solid var(--outline);background:#FFFDF5;box-shadow:0 6px 0 rgba(31,26,56,.22);font-family:var(--reading);font-weight:700;font-size:calc(clamp(1.65rem, 5.2cqi, 3rem) * var(--fit, 1));line-height:1.38;color:var(--st-ink);text-align:center;animation:st-page-in .4s ease-out}.st-line{margin:0;max-width:100%;text-wrap:balance}.st-tok{white-space:nowrap}.st-word{display:inline-block;margin:0 -.02em;padding:0 .08em;border:0;border-radius:.28em;background:transparent;color:inherit;font:inherit;line-height:1.2;cursor:pointer;transition:transform .15s var(--pl-soft)}.st-word:hover{background:#FFF4C2}.st-word:focus-visible{outline:3px solid #4429C9;outline-offset:1px}.st-word.is-now{background:#FFD84D;box-shadow:0 0 0 .07em #E89A12;transform:translateY(-.05em) scale(1.08)}.st-word.is-tap{background:#C6EFA0;animation:st-word-tap .5s var(--pl-spring)}@keyframes st-word-tap{0%{transform:scale(1)}40%{transform:scale(1.18) translateY(-.08em)}to{transform:scale(1)}}.st-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;height:var(--nav-h);flex:none}.st-turn{width:4rem;height:4rem}.st-turn.is-back{justify-self:start}.st-read{justify-self:center}.st-end-btn,.st-turn.is-next{justify-self:end}.st-turn.is-next{background:#6BB22B;color:#fff!important;box-shadow:0 5px 0 0 #35571A}.st-turn.is-next svg{transform:scaleX(-1)}.st-turn:disabled{opacity:.35;cursor:default;transform:none}.st-turn.is-nudge{animation:st-nudge 1.1s ease-in-out infinite}@keyframes st-nudge{0%,to{transform:translateX(0) scale(1)}50%{transform:translateX(4px) scale(1.07)}}.st-read.is-on{--face:#5B3EDE;--lip:#2A1980;--text:#fff}@media (max-width:420px){.st-end-btn,.st-read{padding-inline:.95rem;font-size:1.2rem}.st-end-btn svg,.st-read svg{display:none}.st-turn{width:3.6rem;height:3.6rem}}.st-scene{position:relative;flex:none;width:100%;aspect-ratio:16/10;overflow:hidden;isolation:isolate;border-radius:clamp(1rem,2.6cqi,1.6rem);border:4px solid var(--outline);background:#BDEBF7;box-shadow:0 6px 0 rgba(31,26,56,.22);container-type:inline-size}.st-scene-in{position:absolute;inset:0;z-index:1;animation:st-page-in .4s ease-out}@keyframes st-page-in{0%{opacity:0;transform:translateX(2.5%)}to{opacity:1;transform:none}}.st-bg{position:absolute;inset:0;z-index:0}.st-bg.is-grass,.st-bg.is-road{background:linear-gradient(180deg,#74CDEB,#C9EEFA 72%)}.st-bg.is-rain{background:linear-gradient(180deg,#8E9DB6,#C3CDDC 72%)}.st-hill{left:-12%;width:70%;bottom:22%;height:26%;background:#B4E07F}.st-hill,.st-hill:after{position:absolute;border-radius:50% 50% 0 0/100% 100% 0 0}.st-hill:after{content:"";left:78%;bottom:-10%;width:80%;height:80%;background:#A3D76C}.st-bg.is-rain .st-hill,.st-bg.is-rain .st-hill:after{background:#93B972}.st-ground{position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(180deg,#8CCB4E,#6BB22B);box-shadow:0 -3px 0 rgba(43,35,80,.15)}.st-bg.is-rain .st-ground{background:linear-gradient(180deg,#78A94A,#5E9235)}.st-bg.is-road .st-ground{height:34%}.st-road{bottom:4%;height:17%;background:#6F6A86;border-top:.5cqw solid #4d4866;border-bottom:.5cqw solid #4d4866}.st-road,.st-road:after{position:absolute;left:0;right:0}.st-road:after{content:"";top:50%;height:.9cqw;margin-top:-.45cqw;background:repeating-linear-gradient(90deg,#FFE48A 0 5cqw,transparent 5cqw 9cqw)}.st-cloud{position:absolute;top:14%;left:8%;width:16cqw;height:4.6cqw;border-radius:5cqw;background:#fff;animation:st-drift 22s ease-in-out infinite alternate}.st-cloud:after,.st-cloud:before{content:"";position:absolute;border-radius:50%;background:inherit}.st-cloud:before{left:2.4cqw;bottom:1.8cqw;width:6.4cqw;height:6.4cqw}.st-cloud:after{left:7.4cqw;bottom:1.4cqw;width:5cqw;height:5cqw}.st-cloud.is-2{top:6%;left:46%;transform:scale(.8);animation-duration:28s;animation-delay:-9s}.st-cloud.is-3{top:16%;left:70%;animation-duration:25s;animation-delay:-4s}.st-cloud.is-gray{background:#E4E9F1;box-shadow:none}.st-cloud.is-gray.is-2{background:#D3DAE6}@keyframes st-drift{0%{translate:0 0}to{translate:5cqw 0}}.st-rain{position:absolute;inset:18% 0 0 0;background-image:radial-gradient(.22cqw 1.3cqw at 50% 50%,rgba(255,255,255,.9) 96%,transparent 100%),radial-gradient(.18cqw 1cqw at 50% 50%,rgba(235,245,255,.8) 96%,transparent 100%);background-size:5cqw 9cqw,7cqw 11cqw;background-position:0 0,2.5cqw 4cqw;animation:st-rain .7s linear infinite}@keyframes st-rain{to{background-position:0 9cqw,2.5cqw 15cqw}}.st-bg.is-room{background:repeating-linear-gradient(90deg,#FFF1D6 0 6cqw,#FBE6C2 6cqw 12cqw)}.st-bg.is-dusk-room{background:repeating-linear-gradient(90deg,#4B4593 0 6cqw,#453F8A 6cqw 12cqw)}.st-bg.is-dusk-room .st-ground,.st-bg.is-room .st-ground{height:24%;background:repeating-linear-gradient(90deg,#D9A066 0 14cqw,#C3884D 14cqw 14.4cqw);box-shadow:0 -.6cqw 0 #A86B35}.st-bg.is-dusk-room .st-ground{background:repeating-linear-gradient(90deg,#7A5A93 0 14cqw,#6A4C83 14cqw 14.4cqw);box-shadow:0 -.6cqw 0 #563C6E}.st-window{position:absolute;left:7%;top:9%;width:22%;height:40%;overflow:hidden;border-radius:.8cqw;border:.8cqw solid #fff;box-shadow:0 0 0 3px var(--outline);background:linear-gradient(#fff,#fff) 50% 0 /.7cqw 100% no-repeat,linear-gradient(#fff,#fff) 0 50% /100% .7cqw no-repeat,linear-gradient(180deg,#74CDEB,#D4F2FB)}.st-bg.is-dusk-room .st-window{border-color:#D9D3F5;background:linear-gradient(#D9D3F5,#D9D3F5) 50% 0 /.7cqw 100% no-repeat,linear-gradient(#D9D3F5,#D9D3F5) 0 50% /100% .7cqw no-repeat,radial-gradient(circle at 22% 70%,#fff 0 .35cqw,transparent .45cqw),radial-gradient(circle at 80% 78%,#fff 0 .3cqw,transparent .4cqw),linear-gradient(180deg,#17124A,#2D2380)}.st-moon{position:absolute;right:12%;top:10%;width:34%;aspect-ratio:1;border-radius:50%;background:#FFE48A;box-shadow:inset -1cqw -.6cqw 0 #F2C94C}.st-scene.is-dusk-room .st-img{filter:brightness(.9) drop-shadow(0 .5cqw 0 rgba(10,6,40,.3))}.st-bg.is-bath{background-color:#DDF3F7;background-image:linear-gradient(#BFE4EC 2px,transparent 0),linear-gradient(90deg,#BFE4EC 2px,transparent 0);background-size:6cqw 6cqw}.st-bg.is-bath .st-ground{height:22%;background:#9FCBDA;box-shadow:0 -.6cqw 0 #7FB2C4}.st-pic{position:absolute;display:block;padding:0;border:0;background:none;cursor:pointer;transform:translateX(-50%);-webkit-tap-highlight-color:transparent}.st-pic:focus-visible{outline:3px dashed #4429C9;outline-offset:2px;border-radius:1rem}.st-move,.st-tap{display:block;transform-origin:50% 100%}.st-move{display:flex;align-items:flex-end}.st-pic-one{position:relative;display:block;flex:none}.st-img{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .5cqw 0 rgba(31,26,56,.16));pointer-events:none}.st-img.is-flip{transform:scaleX(-1)}.st-tap.is-tap{animation:st-boing .55s var(--pl-spring)}@keyframes st-boing{0%{transform:scale(1)}35%{transform:scale(1.12,.9)}65%{transform:scale(.95,1.08) translateY(-6%)}to{transform:scale(1)}}.st-spots{position:absolute;inset:30% 16% 10% 16%;background:radial-gradient(circle at 18% 72%,#6E4119 0 11%,transparent 12%),radial-gradient(circle at 62% 86%,#6E4119 0 13%,transparent 14%),radial-gradient(circle at 82% 44%,#7A4A1E 0 10%,transparent 11%),radial-gradient(circle at 34% 34%,#7A4A1E 0 9%,transparent 10%),radial-gradient(circle at 52% 58%,#6E4119 0 8%,transparent 9%);opacity:.9;pointer-events:none}.st-puddle{position:absolute;z-index:2;left:50%;bottom:3%;width:52%;height:13%;border-radius:50%;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 40%,#9C6B3B 0 45%,#7A4F27 75%);box-shadow:inset 0 -.6cqw 0 rgba(0,0,0,.15)}.st-move.is-bob{animation:st-bob 2.6s ease-in-out infinite}.st-move.is-hop{animation:st-hop 1.5s ease-in-out infinite}.st-move.is-wiggle{animation:st-wiggle 1.9s ease-in-out infinite}.st-move.is-sway{animation:st-sway 3.6s ease-in-out infinite}.st-move.is-nap{animation:st-nap 3.2s ease-in-out infinite}.st-move.is-float{animation:st-float 3.2s ease-in-out infinite}.st-move.is-jig{animation:st-jig .9s ease-in-out infinite}.st-move.is-pop{animation:st-pop 2.4s ease-in-out infinite}.st-move.is-peek{animation:st-peek 3s ease-in-out infinite}.st-move.is-drive{animation:st-drive .5s ease-in-out infinite}.st-move.is-go{animation:st-go 5.5s linear infinite}.st-move.is-shake{animation:st-shake 2.4s ease-in-out infinite}.st-move.is-peck{animation:st-peck 2.2s ease-in-out infinite;transform-origin:30% 90%}.st-move.is-sink{animation:st-sink 3s ease-in-out infinite}.st-move.is-in-right{animation:st-in-right 1.1s cubic-bezier(.2,.8,.3,1) both,st-bob 2.6s ease-in-out 1.1s infinite}.st-move.is-in-left{animation:st-in-left 1.1s cubic-bezier(.2,.8,.3,1) both,st-bob 2.6s ease-in-out 1.1s infinite}@keyframes st-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3%)}}@keyframes st-hop{0%,to{transform:translateY(0) scale(1)}12%{transform:translateY(0) scale(1.06,.93)}40%{transform:translateY(-20%) scale(.97,1.04)}62%{transform:translateY(0) scale(1.05,.95)}74%{transform:translateY(0) scale(1)}}@keyframes st-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes st-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes st-nap{0%,to{transform:scale(1)}50%{transform:scale(1.02,.965)}}@keyframes st-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6%) rotate(3deg)}}@keyframes st-jig{0%,to{transform:translateX(0) rotate(0)}25%{transform:translateX(-4%) translateY(-5%) rotate(-7deg)}50%{transform:translateX(0) rotate(0)}75%{transform:translateX(4%) translateY(-5%) rotate(7deg)}}@keyframes st-pop{0%,28%,70%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-48%) scale(.96,1.06)}58%{transform:translateY(-48%) scale(1)}}@keyframes st-peek{0%,to{transform:translateY(0)}50%{transform:translateY(20%)}}@keyframes st-drive{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4%)}}@keyframes st-go{0%{transform:translateX(-150%) translateY(0)}25%{transform:translateX(-75%) translateY(-1.4%)}50%{transform:translateX(0) translateY(0)}75%{transform:translateX(75%) translateY(-1.4%)}to{transform:translateX(150%) translateY(0)}}@keyframes st-shake{0%,40%,to{transform:rotate(0)}15%,25%,5%{transform:rotate(-5deg)}10%,20%,30%{transform:rotate(5deg)}}@keyframes st-peck{0%,55%,to{transform:rotate(0)}65%{transform:rotate(14deg)}75%{transform:rotate(0)}85%{transform:rotate(14deg)}}@keyframes st-sink{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(5%) rotate(4deg)}}@keyframes st-in-right{0%{transform:translateX(160%)}to{transform:translateX(0)}}@keyframes st-in-left{0%{transform:translateX(-160%)}to{transform:translateX(0)}}.st-zzz{position:absolute;z-index:9;display:flex;align-items:flex-end;gap:.6cqw;font-family:var(--reading);font-weight:700;font-size:4.2cqw;line-height:1;color:#fff;text-shadow:0 .3cqw 0 var(--outline),0 0 .8cqw rgba(43,35,80,.5);pointer-events:none}.st-zzz i{display:inline-block;font-style:normal;animation:st-z 2.7s ease-in-out infinite}.st-zzz i:nth-child(2){font-size:1.25em;animation-delay:.6s}.st-zzz i:nth-child(3){font-size:1.5em;animation-delay:1.2s}@keyframes st-z{0%{opacity:0;transform:translateY(40%)}30%,70%{opacity:1}to{opacity:0;transform:translate(30%,-60%)}}.st-bubbles{position:absolute;z-index:9;width:34%;height:40%;transform:translateX(-50%);pointer-events:none}.st-bubbles i{position:absolute;bottom:0;left:calc(var(--k) * 16%);width:calc(2.2cqw + var(--k) * .35cqw);aspect-ratio:1;border-radius:50%;border:.3cqw solid rgba(255,255,255,.95);background:radial-gradient(circle at 32% 30%,#fff 0 14%,rgba(196,236,255,.55) 34%,rgba(170,220,255,.25) 70%);animation:st-bubble 3.2s ease-in infinite;animation-delay:calc(var(--k) * -.55s)}@keyframes st-bubble{0%{transform:translateY(0) scale(.5);opacity:0}15%{opacity:1}to{transform:translateY(-240%) scale(1);opacity:0}}.st-the-end{width:100%}.st-end-scene{animation:st-page-in .4s ease-out}.st-end-cast{position:absolute;z-index:3;left:0;right:0;bottom:6%;display:flex;align-items:flex-end;justify-content:center;gap:3%}.st-end-pal{display:block;width:24%;transform-origin:50% 100%;animation:st-hop 1.4s ease-in-out infinite;animation-delay:calc(var(--i) * .22s)}.st-end-pal img{display:block;width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.st-end-title{position:absolute;z-index:4;top:7%;left:0;right:0;margin:0;text-align:center;font-size:11cqw;line-height:1;color:#F7A81E;-webkit-text-stroke:.5cqw var(--outline);paint-order:stroke fill;text-shadow:0 .7cqw 0 rgba(31,26,56,.25);animation:st-end-in .7s var(--pl-spring)}@keyframes st-end-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.st-root.is-reduced .st-cloud,.st-root.is-reduced .st-end-pal,.st-root.is-reduced .st-move,.st-root.is-reduced .st-rain{animation:none!important}.st-root.is-reduced .st-bubbles i,.st-root.is-reduced .st-zzz i{animation:none!important;opacity:1}.st-root.is-reduced .st-bubbles i{transform:translateY(calc(var(--k) * -30%))}@media (prefers-reduced-motion:reduce){.st-root .st-cloud,.st-root .st-end-pal,.st-root .st-move,.st-root .st-rain{animation:none!important}.st-root .st-bubbles i,.st-root .st-zzz i{animation:none!important;opacity:1}.st-root .st-bubbles i{transform:translateY(calc(var(--k) * -30%))}}