.story{--st-ink:#17150f;--st-soft:#4a463c;--st-paper:#fdfbf7;--st-coral:#ff6154;--st-yellow:#fee500;--st-mint:#7fc9a0;--st-sky:#9ed3f0;--st-pink:#ffb3a7;--st-line:2px solid var(--st-ink);--st-shadow:4px 4px 0 var(--st-ink);color:var(--st-soft)}.story .bg-pink{background:var(--st-pink)}.story .bg-sky{background:var(--st-sky)}.story .bg-yellow{background:var(--st-yellow)}.story .bg-mint{background:var(--st-mint)}.story .bg-white{background:#fff}.st-hero{border-bottom:var(--st-line);position:relative;overflow:hidden}.st-hero--list{background:var(--st-mint)}.st-hero--article{background:var(--st-sky)}.st-stripe{border-top:var(--st-line);background:repeating-linear-gradient(90deg, var(--st-ink) 0 10px, var(--st-yellow) 10px 20px);height:22px}.st-kicker{background:var(--st-yellow);border:var(--st-line);color:var(--st-ink);box-shadow:2px 2px 0 var(--st-ink);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.st-ep{background:var(--st-ink);color:var(--st-yellow);border-radius:9px;padding:5px 11px;font-size:13px;font-weight:800;line-height:1.2;display:inline-block}.st-h1{color:var(--st-ink);letter-spacing:-.5px;font-size:clamp(30px,4vw,56px);font-weight:800;line-height:1.15}.st-h1--article{font-size:clamp(28px,3.3vw,46px);font-weight:700;line-height:1.2}.st-link{color:var(--st-ink);border-bottom:var(--st-line);padding-bottom:2px;font-size:14px;font-weight:700;display:inline-block}.st-sec-head{text-align:center}.st-sec-head .tag{letter-spacing:2px;color:var(--st-soft);font-size:11px;font-weight:700}.st-sec-head h2{color:var(--st-ink);margin-top:6px;font-size:clamp(28px,3vw,40px);font-weight:800}.st-sec-head .sub{color:var(--st-soft);margin-top:6px;font-size:13px}.st-wave{background:repeating-linear-gradient(90deg, var(--st-coral) 0 14px, transparent 14px 20px);border-radius:6px;width:140px;height:10px;margin:10px auto 0}.st-box{border:var(--st-line);box-shadow:var(--st-shadow);background:#fff;border-radius:20px}.st-card{transition:transform .15s,box-shadow .15s;overflow:hidden}.st-card:hover{box-shadow:6px 6px 0 var(--st-ink);transform:translate(-2px,-2px)}.st-card .thumb{border-bottom:var(--st-line);place-items:center;height:190px;display:grid;position:relative}.st-card .thumb .st-ep{position:absolute;top:12px;left:12px}.st-card h3{color:var(--st-ink);margin-top:8px;font-size:19px;font-weight:800;line-height:1.4}.st-card p{margin-top:10px;font-size:14px;line-height:1.65}.st-meta{color:var(--st-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.st-meta i{background:currentColor;border-radius:50%;width:4px;height:4px}.st-tile{border:var(--st-line);text-align:center;box-shadow:var(--st-shadow);background:#fff;border-radius:16px;padding:18px}.st-tile .face{border:var(--st-line);border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 12px;display:grid}.st-tile h4{color:var(--st-ink);font-size:15px;font-weight:800}.st-tile p{white-space:pre-line;margin-top:6px;font-size:12px;line-height:1.6}.st-btn{background:var(--st-coral);color:#fff;border:var(--st-line);box-shadow:3px 3px 0 var(--st-ink);border-radius:999px;padding:14px 28px;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-block}.st-btn:hover{box-shadow:4px 4px 0 var(--st-ink);transform:translate(-1px,-1px)}.st-pager-btn{border:var(--st-line);width:36px;height:36px;box-shadow:2px 2px 0 var(--st-ink);color:var(--st-ink);background:#fff;border-radius:10px;place-items:center;font-weight:800;display:grid}.st-timeline{display:flex;position:relative}.st-timeline:before{content:"";background:var(--st-ink);height:2px;position:absolute;top:22px;left:10%;right:10%}.st-tl{text-align:center;flex:1;position:relative}.st-tl .pin{border:var(--st-line);width:46px;height:46px;color:var(--st-ink);box-shadow:2px 2px 0 var(--st-ink);background:#fff;border-radius:50%;place-items:center;margin:0 auto;font-size:13px;font-weight:800;display:grid}.st-tl .pin.now{background:var(--st-coral);color:#fff}.st-tl .pin.soon{box-shadow:none;background:#f2efe8;border-style:dashed}.st-tl h5{color:var(--st-ink);margin-top:12px;font-size:14px;font-weight:800}.st-tl p{margin-top:4px;font-size:12px}.st-article{width:100%;max-width:760px;margin-inline:auto}.st-author{border:var(--st-line);box-shadow:var(--st-shadow);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:16px 20px;display:flex;position:relative}.st-author .av{border:var(--st-line);background:var(--st-yellow);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.st-author b{color:var(--st-ink);font-size:14px}.st-author span{margin-top:2px;font-size:13px;line-height:1.5;display:block}.st-prev{border:2px dashed var(--st-ink);background:#fff;border-radius:14px;padding:16px 20px;font-size:14px;line-height:1.7}.st-prev b{color:var(--st-ink);letter-spacing:1px;margin-bottom:4px;font-size:12px;display:block}.st-article h2{color:var(--st-ink);margin-top:48px;font-size:clamp(22px,2.2vw,28px);font-weight:800}.st-article h2:before{content:"";background:var(--st-coral);border-radius:2px;width:36px;height:4px;margin-bottom:14px;display:block}.st-article p.body{margin-top:18px;font-size:17px;line-height:1.9}.st-bubble{align-items:flex-start;gap:16px;margin-top:28px;display:flex}.st-bubble .who{border:var(--st-line);background:var(--st-pink);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.st-bubble .say{border:var(--st-line);color:var(--st-ink);box-shadow:3px 3px 0 var(--st-ink);background:#fff;border-radius:18px;padding:16px 20px;font-size:16px;line-height:1.7}.st-bubble .say b{color:var(--st-coral);margin-bottom:4px;font-size:12px;display:block}.st-bubble--right{flex-direction:row-reverse}.st-bubble--right .say{box-shadow:-3px 3px 0 var(--st-ink)}.st-bubble+.st-bubble{margin-top:14px}.st-note{border:2px dashed var(--st-ink);background:#fff;border-radius:14px;margin-top:28px;padding:16px 20px;font-size:14px;line-height:1.7}.st-note b{color:var(--st-ink);margin-bottom:4px;font-size:13px;display:block}.st-figure{border:var(--st-line);background:var(--st-mint);box-shadow:var(--st-shadow);border-radius:20px;margin-top:32px;overflow:hidden}.st-figure figcaption{border-top:var(--st-line);background:#fff;padding:10px 16px;font-size:13px}.st-key{background:var(--st-yellow);border:var(--st-line);color:var(--st-ink);box-shadow:var(--st-shadow);border-radius:16px;margin-top:28px;padding:20px 24px;font-size:18px;font-weight:700;line-height:1.6}.st-key small{letter-spacing:1px;color:var(--st-soft);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.st-progress{border:var(--st-line);background:#fff;border-radius:999px;align-items:center;gap:12px;margin-top:40px;padding:10px 18px;display:flex}.st-progress .seg{border:var(--st-line);background:#f2efe8;border-radius:999px;flex:1;height:10px;overflow:hidden}.st-progress .seg i{background:var(--st-coral);height:100%;display:block}.st-progress span{color:var(--st-ink);white-space:nowrap;font-size:12px;font-weight:700}.st-nx{border:var(--st-line);box-shadow:var(--st-shadow);background:#fff;border-radius:16px;padding:18px 20px;display:block}.st-nx small{letter-spacing:1px;font-size:11px;font-weight:700}.st-nx b{color:var(--st-ink);margin-top:6px;font-size:16px;display:block}.st-nx.soon{box-shadow:none;background:#f2efe8;border-style:dashed}@keyframes st-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.st-twinkle{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite st-twinkle}.st-twinkle--2{animation-duration:4.4s}.st-twinkle--3{animation-duration:5.2s}@keyframes st-eye-blink{0%,79%,83%,to{transform:scaleY(1)}81%{transform:scaleY(.08)}}.st-eye{transform-box:fill-box;transform-origin:50%;animation:7s linear infinite st-eye-blink}@keyframes st-glint{0%,85%,97%,to{opacity:0;transform:scale(.3)}88%{opacity:1;transform:scale(1.5)}92%{opacity:1;transform:scale(1)}}.st-glint{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite st-glint}@keyframes st-ear-l{0%,84%,97%,to{transform:rotate(0)}89%{transform:rotate(-5deg)}93%{transform:rotate(-3deg)}}@keyframes st-ear-r{0%,84%,97%,to{transform:rotate(0)}88%{transform:rotate(6deg)}93%{transform:rotate(3deg)}}.st-ear{transform-box:view-box}.st-ear--l{animation:7s ease-in-out infinite st-ear-l}.st-ear--r{animation:7s ease-in-out infinite st-ear-r}@media (prefers-reduced-motion:reduce){.st-twinkle,.st-eye,.st-glint,.st-ear{animation:none}.st-glint{opacity:0}}.st-hit{cursor:pointer;outline:none}.st-hit:focus-visible{filter:drop-shadow(0 0 0 2px #fff) drop-shadow(0 0 0 4px var(--st-ink))}.st-hit *,.st-door-panel,.st-cup,.st-logo{transform-box:view-box}.st-hit .st-eye,.st-hit .st-glint,.st-hit .st-twinkle{transform-box:fill-box;transform-origin:50%}@keyframes st-door-open{0%{transform:rotateY(0)}25%,80%{transform:rotateY(-110deg)}to{transform:rotateY(0)}}@keyframes st-dash{0%,28%{opacity:1;transform:translate(40px)}40%{opacity:1;transform:translate(300px)}40.1%{opacity:1;transform:translate(40px)}58%{opacity:1;transform:translate(40px)}70%{opacity:1;transform:translate(300px)}71%,to{opacity:0;transform:translate(300px)}}.st-dasher{opacity:0;transform:translate(300px)}.st-streaks{opacity:0}@keyframes st-streak-lr{0%{transform:translate(40px)}to{transform:translate(200px)}}@keyframes st-streak-rl{0%{transform:translate(200px)}to{transform:translate(40px)}}@keyframes st-streak-show{0%,22%{opacity:0}25%,78%{opacity:1}82%,to{opacity:0}}.is-door .st-streaks--a{animation:.35s linear infinite st-streak-lr,2.6s linear both st-streak-show}.is-door .st-streaks--b{animation:.42s linear infinite st-streak-rl,2.6s linear both st-streak-show}.is-door .st-door-panel{animation:2.6s cubic-bezier(.4,0,.2,1) both st-door-open}.is-door .st-dasher{animation:2.6s linear both st-dash}@keyframes st-cloud-right{0%{transform:translate(0)}55%{transform:translate(640px)}55.1%{transform:translate(-260px)}to{transform:translate(0)}}@keyframes st-cloud-left{0%{transform:translate(0)}55%{transform:translate(-660px)}55.1%{transform:translate(260px)}to{transform:translate(0)}}.st-cloud{transform-box:view-box}.is-cloudL .st-cloud--l{animation:4s ease-in-out both st-cloud-right}.is-cloudR .st-cloud--r{animation:4s ease-in-out both st-cloud-left}@keyframes st-key-swing{0%,to{transform:rotate(0)}15%{transform:rotate(22deg)}35%{transform:rotate(-18deg)}55%{transform:rotate(12deg)}75%{transform:rotate(-6deg)}90%{transform:rotate(2deg)}}.st-key{transform-box:view-box}.is-key .st-key{animation:1.6s ease-in-out both st-key-swing}@keyframes st-bdoor-open{0%{transform:rotateY(0)}18%,82%{transform:rotateY(-115deg)}to{transform:rotateY(0)}}.st-lobby{opacity:0}.is-bdoor .st-bdoor-panel{animation:3.6s cubic-bezier(.4,0,.2,1) both st-bdoor-open}.is-bdoor .st-lobby{opacity:1}.st-steam{opacity:0}@keyframes st-cup-wobble{0%,to{transform:rotate(0)}15%{transform:rotate(-12deg)}35%{transform:rotate(10deg)}55%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}@keyframes st-steam-up{0%{opacity:0;transform:translateY(6px)}40%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.is-cup .st-cup{animation:1.2s ease-in-out both st-cup-wobble}.is-cup .st-steam{animation:1.2s ease-out both st-steam-up}@keyframes st-wink{0%,15%,85%,to{transform:scaleY(1)}25%,75%{transform:scaleY(.33)}}@keyframes st-ear-shake-l{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}}@keyframes st-ear-shake-r{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}.is-rabbit .st-eye--r{animation:1.4s ease-in-out both st-wink}.is-rabbit .st-eye--l{animation:none}.is-rabbit .st-glint{opacity:0;animation:none}.is-rabbit .st-ear--l{animation:1.4s ease-in-out both st-ear-shake-l}.is-rabbit .st-ear--r{animation:1.4s ease-in-out both st-ear-shake-r}.st-logo{opacity:0}@keyframes st-logo-pop{0%{opacity:0;transform:scale(.2)}15%{opacity:1;transform:scale(1.15)}25%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.is-building .st-logo{animation:1.5s both st-logo-pop}@media (prefers-reduced-motion:reduce){.is-door .st-door-panel,.is-door .st-dasher,.is-door .st-streaks,.is-cloudL .st-cloud--l,.is-cloudR .st-cloud--r,.is-key .st-key,.is-bdoor .st-bdoor-panel,.is-cup .st-cup,.is-cup .st-steam,.is-rabbit .st-ear,.is-rabbit .st-eye--r,.is-building .st-logo{animation-duration:10ms}}.st-portrait{border:var(--st-line);width:180px;height:180px;box-shadow:var(--st-shadow);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.st-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:640px){.st-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.st-facts>div{border:var(--st-line);box-shadow:3px 3px 0 var(--st-ink);background:#fff;border-radius:14px;padding:14px 16px}.st-facts dt{letter-spacing:1px;color:var(--st-soft);font-size:11px;font-weight:700}.st-facts dd{color:var(--st-ink);margin-top:4px;font-size:15px;font-weight:800}.st-scenes{gap:12px;list-style:none;display:grid}.st-scene{border:var(--st-line);box-shadow:var(--st-shadow);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:14px 18px;display:grid}.st-scene b{color:var(--st-ink);font-size:16px;display:block}.st-scene>span:last-child{grid-column:2;font-size:13px;line-height:1.6}.st-scene .st-ep{grid-row:span 2}.st-scene--soon{box-shadow:none;background:#f2efe8;border-style:dashed}.st-ep--soon{color:var(--st-ink);border:var(--st-line);background:#f2efe8}.st-tile--link{transition:transform .15s,box-shadow .15s;display:block}.st-tile--link:hover{box-shadow:6px 6px 0 var(--st-ink);transform:translate(-2px,-2px)}.st-hero-img{border:var(--st-line);background:#fbf8f1;border-bottom:0;border-radius:20px 20px 0 0;display:block}.st-figure--photo{background:#fff}.st-pull{border-left:4px solid var(--st-coral);color:var(--st-ink);margin:30px 0 8px;padding:4px 0 4px 18px;font-size:20px;font-weight:800;line-height:1.6}.st-source{border-top:1px dashed #c9c2b4;margin-top:40px;padding-top:14px;font-size:13px}.st-hero-intro{max-width:460px;color:var(--st-ink);margin-top:18px;font-size:16px;line-height:1.75}.st-source a{color:var(--st-ink);text-underline-offset:3px;text-decoration:underline}
