:root{--st-ground:#121614;--st-surface-60:#24292699;--st-surface-50:#24292680;--st-panel:#242825;--st-raised:#313532;--st-light:#f4f4f5;--st-on-light:#0a0a0a;--st-wash:#ffffff0a;--st-ink:#fff;--st-ink-soft:#fffc;--st-ink-faint:#ffffffb3;--st-rule:#ffffff1a;--st-rule-strong:#ffffff4d;--st-hover:#7a857e33;--st-dot:#ffffff0f;--st-glow:inset 0px 0px 10px 0px #f8f8f81a;--st-focus:#5eed87;--st-ease:cubic-bezier(.16, 1, .3, 1);--st-sky:#817cf0;--st-story-ink:#281c30;--st-story-paper:#fff0cc;--st-cloud:#f7a6cf;--st-dusk:#4a44a8;--st-veil:#281c308c;--st-night:#1c1a4a;--st-night-end:#0a0a0a;--st-night-tile:#1d1b45;--st-night-tile-2:#262451;--st-night-ground:#16153a;--st-night-raised:#35337a;--st-lilac:#a99ee7;--st-gold:#ffc23d;--st-mint:#8fd3b0}@layer components{.story-page{background:var(--st-night);color:var(--st-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.story-page :focus-visible{outline:2px solid var(--st-focus);outline-offset:2px}.st-tile{border:1px solid var(--st-rule);background:var(--st-surface-60);box-shadow:var(--st-glow);border-radius:20px;position:relative;overflow:hidden;container-type:inline-size}.st-frame{border:1px solid var(--st-rule);border-radius:20px;overflow:hidden}.st-frame>.st-stage{background:radial-gradient(circle, var(--st-dot) 1.3px, transparent 1.4px) 0 0 / 44px 44px, var(--st-ground);height:100%;position:relative;container-type:inline-size}.st-btn{border:1px solid var(--st-rule);background-color:var(--st-surface-50);min-height:56px;box-shadow:var(--st-glow);color:var(--st-ink);font-family:var(--font-manrope), var(--font-jakarta), sans-serif;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:1.125rem;font-weight:700;display:inline-flex}.st-btn-icon{width:48px;padding:0}.st-btn:disabled{cursor:not-allowed;opacity:.4}.st-link{color:var(--st-ink);text-decoration:underline;-webkit-text-decoration-color:var(--st-rule-strong);text-decoration-color:var(--st-rule-strong);text-underline-offset:4px;font-weight:600;text-decoration-thickness:1.5px}.st-chip{border:1px solid var(--st-rule);background-color:var(--st-surface-50);min-height:44px;color:var(--st-ink-soft);cursor:pointer;border-radius:999px;align-items:center;padding:8px 16px;font-weight:500;display:inline-flex}.st-chip-sm{min-height:40px;padding:8px 16px;font-size:.9375rem}.st-chip[aria-pressed=true]{border-color:var(--st-light);background-color:var(--st-light);color:var(--st-on-light);font-weight:600}.st-chip:has(input:checked){border-color:var(--st-light);background-color:var(--st-light);color:var(--st-on-light);font-weight:600}.st-chip:has(input:focus-visible){outline:2px solid var(--st-focus);outline-offset:2px}.st-pill{border:1px solid var(--st-rule-strong);background:var(--st-ground);color:var(--st-ink);border-radius:999px;padding:4px 12px;font-size:.8125rem;font-weight:700}.st-bubble{border:1px solid var(--st-rule-strong);background:var(--st-panel);border-radius:20px;padding:12px 20px;font-weight:700;line-height:1.35;position:relative}.st-bubble-down:after{content:"";border-right:1px solid var(--st-rule-strong);border-bottom:1px solid var(--st-rule-strong);background:var(--st-panel);width:16px;height:16px;position:absolute;bottom:-9px;left:50%;translate:-50%;rotate:45deg}.st-open-wrap{background:var(--st-sky);color:var(--st-story-ink)}.st-open{height:1100svh;position:relative}.st-open-stage{top:var(--st-header,80px);height:calc(100svh - var(--st-header,80px));min-height:560px;color:var(--st-story-ink);position:sticky;overflow:hidden}.st-world{z-index:1;transform-origin:0 0;position:absolute;container-type:inline-size}.st-world-bg{transform-origin:0 0;max-width:none;position:absolute}.st-world-ground{background:url(/assets/story/cloud-band.svg) repeat-x 0 0 / 400px 150px, linear-gradient(var(--st-cloud), var(--st-cloud)) 0 139px / 100% 100% no-repeat;position:absolute;inset:calc(82% - 50px) 0 0}.st-below{--st-surface-60:var(--st-night-tile);--st-surface-50:var(--st-night-tile-2);--st-panel:var(--st-night-tile-2);--st-ground:var(--st-night-ground);--st-raised:var(--st-night-raised);background:url(/assets/story/night-cloud.svg) no-repeat right -140px top 4% / min(620px, 60vw) auto, url(/assets/story/night-cloud.svg) no-repeat left -180px top 20% / min(700px, 70vw) auto, url(/assets/story/night-tile.svg) repeat 0 0 / 900px 900px, linear-gradient(var(--st-night), var(--st-night-end) 55%)}.st-below .st-frame,.st-below .st-stage{background:0 0}.st-cast{position:absolute;bottom:calc(18% - 6px)}.st-cast-momo{width:16.25%;left:13.875%}.st-world-ground,.st-cast-pip,.st-cast-moon{opacity:var(--st-ground-fade,1)}.st-cast-pip{width:11.5%;left:47.5%}.st-cast-moon{width:11.5%;left:59.5%}.st-hello-copy{z-index:1;text-align:center;max-width:1280px;opacity:var(--st-hello,1);translate:0 calc((1 - var(--st-hello,1)) * -32px);flex-direction:column;align-items:center;gap:16px;margin-inline:auto;padding:clamp(24px,5svh,56px) 16px 0;display:flex;position:absolute;inset:0 0 auto}.st-hello-side{flex-direction:column;align-items:center;gap:16px;display:flex}@media (min-width:1024px){.st-hello-copy{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:48px;padding-inline:32px}.st-hello-side{align-items:flex-start;padding-bottom:6px}}.st-hello-copy:focus-within{opacity:1;translate:0}.st-ride-momo{position:relative}.st-ride-cloud{width:176%;opacity:var(--st-cloud-on,0);translate:var(--st-cloud-x,0) 0;position:absolute;bottom:-16%;left:-38%}.st-night{opacity:0;position:absolute;inset:0}.st-night svg{position:absolute;translate:-50% -50%}.st-night[data-end=true] [data-on-words]{opacity:0}@media (prefers-reduced-motion:no-preference){.st-night svg{transition:opacity .3s ease-out}}.st-wisp{opacity:0;height:auto;position:absolute;top:0}.st-moon-goal{opacity:0;width:min(32vw,260px);position:absolute;top:0;left:calc(50% - min(16vw,130px))}@media (min-width:1024px){.st-moon-goal{width:min(18vw,260px);left:auto;right:6%}}.st-feature{border:3px solid var(--st-story-ink);background:var(--st-story-paper);color:var(--st-story-ink);visibility:hidden;border-radius:20px;padding:20px;position:absolute;top:0}.st-feature-l{rotate:-1.5deg}.st-feature-r{rotate:1.5deg}@media (min-width:768px){.st-feature{width:min(720px,50vw,161.29svh - 612.903px);padding:28px;right:4%}}@media (max-width:767px){.st-feature-l,.st-feature-r{width:auto;left:16px;right:16px}.st-feature>p{display:none}}.st-fv{margin-top:20px;container-type:inline-size}.st-fv-ai{--d:var(--draw,clamp(0, calc((var(--b,1) - .4) * 2.2), 1));background:var(--st-story-ink);border-radius:3cqw;grid-template-columns:1fr 1fr;gap:1.6cqw;padding:1.6cqw;display:grid}.st-fv-ai-done,.st-fv-ai-draw{aspect-ratio:1/.9;border-radius:1.4cqw;position:relative}.st-fv-ai-done{background:var(--st-sky);opacity:clamp(0, calc(var(--b,1) * 6), 1);overflow:hidden}.st-fv-ai-done>svg,.st-fv-ai-ink>svg{height:auto;position:absolute}.st-fv-ai-whale{width:80%;bottom:10%;left:8%}.st-fv-ai-done>.st-fv-ai-sea{width:calc(100% + 4px);height:calc(30% + 2px);bottom:-2px;left:-2px}.st-fv-ai-draw{outline:2px dashed var(--st-story-paper);outline-offset:-1.2cqw}.st-fv-ai-ink{background:var(--st-night);clip-path:polygon(0 0, calc(var(--d) * 116%) 0, calc(var(--d) * 116% - 16%) 100%, 0 100%);border-radius:1.4cqw;position:absolute;inset:0;overflow:hidden}.st-fv-ai-ink>.st-fv-ai-stars{width:100%;height:100%;inset:0}.st-fv-ai-cloud1{width:64%;bottom:-8%;left:-12%}.st-fv-ai-cloud2{width:54%;bottom:4%;right:-16%}.st-fv-ai-whale2{width:78%;top:14%;left:10%;rotate:-12deg}.st-fv-ai-pencil{top:calc(8% + var(--d) * 46%);left:calc(var(--d) * 108.6% - 1.3% - 4cqw);transform-origin:50% 100%;width:6cqw;height:auto;opacity:calc(clamp(0, calc((var(--b,1) - .3) * 8), 1) - clamp(0, calc((var(--d) - .9) * 12), 1));position:absolute;rotate:35deg}.st-fv-make{flex-direction:column;align-items:center;gap:2cqw;display:flex}.st-fv-input{border:2px solid var(--st-story-ink);background:var(--st-ink);border-radius:3cqw;width:100%;min-height:calc(2.6em + 4.8cqw);padding:2.4cqw 3cqw;font-size:4.6cqw;font-weight:700;line-height:1.3}.st-fv-input span{opacity:clamp(0, calc(var(--b,1) * 16 - var(--i)), 1)}.st-fv-input i{background:var(--st-story-ink);vertical-align:-.15em;width:2px;height:1em;display:inline-block}.st-fv-arrow{width:7cqw;height:7cqw;stroke:var(--st-story-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:clamp(0, calc((var(--b,1) - .55) * 10), 1)}.st-fv-page{background:var(--st-story-ink);border-radius:3cqw;grid-template-columns:repeat(3,1fr);gap:1.6cqw;width:100%;padding:1.6cqw;display:grid}.st-fv-panel{aspect-ratio:1/1.15;opacity:clamp(0, calc((var(--b,1) - .6) * 12 - var(--i)), 1);border-radius:1.4cqw;position:relative;overflow:hidden}.st-fv-panel>svg{height:auto;position:absolute}.st-fv-panel-1{background:var(--st-sky)}.st-fv-p1-momo{width:72%;bottom:3%;left:4%}.st-fv-p1-parcel{width:30%;bottom:10%;right:7%}.st-fv-panel-2{background:var(--st-dusk)}.st-fv-p2-cloud{width:112%;bottom:4%;left:-6%}.st-fv-p2-momo{width:56%;bottom:22%;left:22%}.st-fv-panel-3{background:var(--st-night)}.st-fv-p3-moon{width:70%;top:6%;right:-8%}.st-fv-p3-momo{width:50%;bottom:3%;left:4%}.st-fv-styles ul{grid-template-columns:repeat(5,1fr);gap:1.6cqw;display:grid}.st-fv-styles li{--k:clamp(0, calc(var(--b,1) * 6 - var(--i)), 1);opacity:var(--k);translate:0 calc((1 - var(--k)) * 4cqw);flex-direction:column;align-items:center;gap:1cqw;display:flex}.st-fv-styles img{aspect-ratio:400/526;border:2px solid var(--st-story-ink);object-fit:cover;border-radius:2cqw;width:100%;display:block}.st-fv-styles li span{white-space:nowrap;font-size:3.2cqw;font-weight:700}.st-fv-guard{justify-content:center;align-items:center;gap:5cqw;display:flex}.st-fv-cover4{border:3px solid var(--st-story-ink);border-radius:3cqw;width:48cqw;position:relative;overflow:hidden}.st-fv-cover4 img{aspect-ratio:1;width:100%;display:block}.st-fv-veil{background:var(--st-veil);opacity:calc(1 - var(--pub,0));position:absolute;inset:0}.st-fv-lockspot{aspect-ratio:60/72;width:30%;position:absolute;top:50%;left:50%;translate:-50% -50%}.st-fv-states{justify-items:start;gap:2.4cqw;display:grid}.st-fv-chip{border:2px solid var(--st-story-ink);background:var(--st-gold);border-radius:999px;grid-area:1/1;padding:1.2cqw 3.4cqw;font-size:4.6cqw;font-weight:700}.st-fv-private{opacity:calc(1 - var(--pub,0))}.st-fv-live{background:var(--st-mint);opacity:var(--pub,0)}.st-fv-link{border:2px solid var(--st-story-ink);background:var(--st-ink);white-space:nowrap;opacity:var(--pub,0);border-radius:999px;grid-area:2/1;padding:1cqw 3cqw;font-size:3.4cqw;font-weight:700}.st-ask{z-index:2;border:3px solid var(--st-story-ink);background:var(--st-story-paper);width:min(600px,100% - 32px);color:var(--st-story-ink);text-align:center;opacity:var(--st-ask,0);translate:-50% calc((1 - var(--st-ask,0)) * 16px);border-radius:24px;padding:24px;position:absolute;left:50%}.st-ask-actions{grid-template-columns:1fr;gap:12px;margin-top:20px;display:grid}@media (min-width:640px){.st-ask-actions{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.st-ask{text-align:left;justify-content:space-between;align-items:center;gap:32px;width:min(1040px,100% - 32px);padding:16px 16px 16px 28px;display:flex}.st-ask h2{white-space:nowrap}.st-ask-actions{flex:0 auto;margin-top:0}}.st-ask-go{white-space:nowrap;border:2px solid var(--st-story-ink);background:var(--st-lilac);height:56px;font-size:1.125rem;font-family:var(--font-manrope), var(--font-jakarta), sans-serif;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:700;display:inline-flex}@media (hover:hover){.st-ask-go:hover{background:color-mix(in oklab, var(--st-lilac), var(--st-ink) 24%)}}@media (prefers-reduced-motion:no-preference){.st-ask-go{transition:scale .15s cubic-bezier(.2,0,0,1),background-color .15s}.st-ask-go:active{scale:.96}}.st-final{z-index:2;color:var(--st-ink);text-align:center;visibility:hidden;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:calc(6% + min(32vw,260px) + 8px);left:16px;right:16px}@media (min-width:1024px){.st-final{top:5%}}.st-hello-bubble{z-index:2;border:3px solid var(--st-story-ink);background:var(--st-story-paper);color:var(--st-story-ink);white-space:nowrap;opacity:var(--st-bubble,1);padding:14px 26px;font-size:clamp(1.25rem,.9rem + 1.1vw,2.125rem);position:absolute;top:0;left:0}.st-talk{z-index:2;border:3px solid var(--st-story-ink);background:var(--st-story-paper);max-width:min(340px,100% - 24px);color:var(--st-story-ink);text-align:center;text-wrap:balance;visibility:hidden;font-size:clamp(1.0625rem,.95rem + .4vw,1.375rem);position:absolute;top:0;left:0}.st-talk:after{left:var(--tail,50%);border-right:3px solid var(--st-story-ink);border-bottom:3px solid var(--st-story-ink);background:var(--st-story-paper)}.st-talk[data-who=moon]:after{top:-10px;bottom:auto;rotate:225deg}.st-flypip{opacity:0;width:clamp(64px,8vw,120px);position:absolute;top:0;left:0}.st-flylock{z-index:4;visibility:hidden;width:60px;position:absolute;top:0;left:0}.st-flylock svg{width:100%;height:auto;display:block;overflow:visible}.st-flylock-shackle{transform-box:view-box;transform-origin:44px 34px;rotate:calc(var(--open,0) * 38deg);translate:0 calc(var(--open,0) * -6px)}.st-deliver-trail{z-index:2;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.st-deliver-trail path{fill:none;stroke:var(--st-story-paper);stroke-width:3px;stroke-linecap:round;opacity:.28;stroke-dasharray:var(--t,0) 1}.st-pip-letter{opacity:0;width:46%;height:auto;position:absolute;top:34%;left:66%}[data-carry=true] .st-pip-letter{opacity:1}[data-side=left] .st-pip-letter{left:-12%}[data-rest=true] .st-pip-trail{opacity:0}.st-pip-trail{fill:none;width:60%;height:auto;stroke:var(--st-story-paper);stroke-width:4px;stroke-linecap:round;opacity:.7;position:absolute;top:82%;left:20%}.st-hello-bubble[data-up=true]:after{top:-10px;bottom:auto;left:50%;translate:-50%;rotate:225deg}.st-hello-bubble:after{border-right:3px solid var(--st-story-ink);border-bottom:3px solid var(--st-story-ink);background:var(--st-story-paper);bottom:-10px;left:24px}.st-open-caption{z-index:2;text-align:center;letter-spacing:-.01em;opacity:var(--st-caption,0);translate:0 calc((1 - var(--st-caption,0)) * 16px);font-size:clamp(1.375rem,1.1rem + 1.2vw,2.25rem);font-weight:700;position:absolute;inset:24px 16px auto}.st-momo,.st-friend{height:auto;display:block;overflow:visible}.st-limb{transform-box:fill-box;transform-origin:50% 6%}.st-momo-wave .st-arm-r{rotate:-150deg}[data-walking=true] .st-momo-walk .st-leg-l{rotate:var(--st-swing,0deg)}[data-walking=true] .st-momo-walk .st-leg-r{rotate:calc(var(--st-swing,0deg) * -1)}[data-walking=true] .st-momo-walk .st-arm-l{rotate:calc(var(--st-swing,0deg) * -.8)}[data-walking=true] .st-momo-walk .st-arm-r{rotate:calc(var(--st-swing,0deg) * .8)}[data-hello=true] .st-momo-walk .st-arm-r,[data-arrived=true] .st-momo-walk .st-arm-r{rotate:-150deg}[data-hold=true] .st-momo-walk .st-arm-l{rotate:-28deg}[data-hold=true] .st-momo-walk .st-arm-r{rotate:28deg}[data-point=left] .st-momo-walk .st-arm-l{rotate:120deg}[data-point=left] .st-momo-walk .st-arm-r{rotate:none}[data-point=right] .st-momo-walk .st-arm-r{rotate:-120deg}.st-cameo{pointer-events:none;z-index:1;position:absolute}.st-say{border:1px solid var(--st-rule);background:var(--st-surface-50);box-shadow:inset 3px 0 0 var(--who);border-radius:16px 16px 16px 4px;padding:12px 16px;font-size:1.0625rem;font-weight:600;line-height:1.4}.st-say-name{color:var(--st-ink-faint);margin-bottom:4px;font-size:.875rem;font-weight:700;display:block}.st-filters{gap:14px;max-width:100%;padding:4px 4px 8px;display:flex;overflow-x:auto}.st-filter{color:var(--st-ink-soft);cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.st-filter-pic{border:3px solid var(--st-rule-strong);border-radius:999px;width:76px;height:76px;display:block;position:relative;overflow:hidden}.st-filter[aria-pressed=true]{color:var(--st-ink)}.st-filter[aria-pressed=true] .st-filter-pic{border-color:var(--st-gold);outline:3px solid var(--st-gold);outline-offset:3px}.st-promise-art{background:var(--st-sky);border-radius:14px;padding:12px 16px;display:block}.st-talk summary{cursor:pointer;min-height:40px;color:var(--st-ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--st-rule-strong);text-decoration-color:var(--st-rule-strong);text-underline-offset:4px;align-items:center;font-size:.9375rem;font-weight:600;text-decoration-thickness:1.5px;display:inline-flex}@media (hover:hover){.st-btn:hover,.st-chip:hover{background-color:var(--st-hover)}.st-chip[aria-pressed=true]:hover{background-color:var(--st-light)}.st-chip:has(input:checked):hover{background-color:var(--st-light)}.st-btn:disabled:hover{background-color:var(--st-surface-50)}}@media (prefers-reduced-motion:no-preference){.st-btn:active:not(:disabled),.st-chip:active{scale:.96}.st-btn,.st-chip{transition:scale .15s cubic-bezier(.2,0,0,1),background-color .15s}.st-limb{transition:rotate .12s linear}.st-momo-wave .st-arm-r,[data-hello=true] .st-momo-walk .st-arm-r{animation:st-wave 3.2s var(--st-ease) infinite}[data-arrived=true] .st-hop{animation:st-hop .52s var(--st-ease) both}[data-arrived=true] .st-cast-moon .st-hop{animation-delay:90ms}.st-flypip>svg{animation:2.4s ease-in-out infinite st-pip-float}.st-blink{transform-box:fill-box;transform-origin:50%;animation:5.3s step-end infinite st-blink}.st-cameo-host:hover .st-cameo,.st-cameo-host:focus-within .st-cameo{animation:st-bob .6s var(--st-ease)}}@keyframes st-wave{0%,60%,to{rotate:-150deg}12%,36%{rotate:-128deg}24%,48%{rotate:-166deg}}@keyframes st-pip-float{0%,to{translate:0;rotate:-8deg}50%{translate:0 -8px;rotate:8deg}}@keyframes st-hop{0%,to{translate:0}40%{translate:0 -18px}}@keyframes st-blink{0%,96%{scale:1}97%,99%{scale:1 .1}}@keyframes st-bob{0%,to{translate:0}45%{translate:0 -10px}}@media (forced-colors:active){.st-chip[aria-pressed=true]{outline:3px solid highlight}.st-chip:has(input:checked){outline:3px solid highlight}}}.st-ask-actions>a{border:2px solid var(--st-story-ink);width:100%;padding-inline:24px}.story-page :focus-visible{outline:2px solid var(--st-ink);outline-offset:3px}.story-page :is(.st-on-paper,.st-hello-copy,.st-ask,.st-feature,.st-book) :focus-visible{outline-color:var(--st-story-ink)}.story-page .st-chip:has(input:focus-visible){outline:2px solid var(--st-ink);outline-offset:2px}.story-page .st-book-corner:focus-visible{outline-offset:-6px}
:root{--st-reader-cover:var(--st-night-raised);--st-reader-under:#f2d48c;--st-reader-pad:10px;--st-reader-board-r:22px;--st-reader-edge:15px;--st-reader-drop:3px;--st-reader-corner:72px;--st-reader-fold:47.5px;--st-reader-ink-soft:#281c30b8;--st-reader-cover-lit:#45428f;--st-reader-seat:76px;--st-reader-turn:.48s;--st-reader-art-ratio:4 / 3;--st-reader-clear:30px}@media (min-width:900px){:root{--st-reader-pad:14px;--st-reader-board-r:28px;--st-reader-edge:21px;--st-reader-drop:4px;--st-reader-corner:96px;--st-reader-fold:63.4px;--st-reader-seat:119px;--st-reader-turn:.7s;--st-reader-art-ratio:1}}@layer components{.st-book-region{border-radius:28px}.st-book-tabs{justify-content:flex-end;gap:4px;padding-inline:24px;display:flex}.st-book-tab{background:var(--st-reader-cover);min-width:44px;height:44px;color:var(--st-ink-soft);cursor:pointer;border-radius:12px 12px 0 0;padding-inline:16px;font-size:.9375rem;font-weight:700}.st-book-tab[aria-pressed=true]{background:var(--st-story-paper);color:var(--st-story-ink)}.st-book{--st-reader-pad-b:calc(var(--st-reader-pad) + 3 * var(--st-reader-drop));border-radius:var(--st-reader-board-r);padding:var(--st-reader-pad);padding-inline-end:calc(var(--st-reader-pad) + var(--st-reader-edge));padding-bottom:var(--st-reader-pad-b);background:var(--st-reader-cover)}.st-book-spread{perspective:4000px;touch-action:pan-y;color:var(--st-story-ink);display:grid;position:relative}.st-book-art{aspect-ratio:var(--st-reader-art-ratio);border:3px solid var(--st-story-ink);background:var(--st-story-paper);border-radius:14px 14px 4px 4px;grid-area:1/1;align-self:stretch;position:relative;overflow:hidden}.st-book-frame{position:absolute;inset:0}.st-book-art-next{z-index:1}.st-book-page{border:3px solid var(--st-story-ink);padding:18px 18px calc(var(--st-reader-seat) - var(--st-reader-pad-b) + var(--st-reader-clear));background:var(--st-story-paper);border-radius:4px 4px 0 14px;flex-direction:column;grid-area:2/1;margin-top:-3px;display:flex;position:relative}.st-book-num{z-index:1;border:2px solid var(--st-story-ink);background:var(--st-story-paper);color:var(--st-story-ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:.8125rem;font-weight:700;line-height:1.3;position:absolute;top:8px;left:8px}.st-book-sheet{z-index:calc(var(--i) * -1);border:2px solid var(--st-story-ink);border-radius:14px 14px var(--st-sheet-r) 14px;background:var(--st-story-paper);translate:calc(var(--i) * var(--st-reader-edge) / 3) calc(var(--i) * var(--st-reader-drop));--st-sheet-r:max(0px, calc(var(--st-reader-board-r) - var(--st-reader-pad) - (3 - var(--i)) * var(--st-reader-drop)));pointer-events:none;grid-area:1/1/3/2;position:relative}.st-book-spread>.st-book-page{--st-book-f:calc(var(--st-reader-fold) * var(--st-book-s,1) - 1.5px);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--st-book-f)), calc(100% - var(--st-book-f)) 100%, 0 100%)}.st-book-spread[data-turning]>.st-book-page{clip-path:none}.st-book-sizer{visibility:hidden;pointer-events:none;grid-area:2/1;margin-top:-3px;display:grid}.st-book-sizer>.st-book-page{grid-area:1/1;margin:0}.st-book-sizer .st-blink{animation:none}.st-book-sheet[data-tone=under]{background:var(--st-reader-under)}.st-book-words{flex-direction:column;gap:12px;display:flex}.st-book-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.st-book-title{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:700;line-height:1.1}.st-book-tell{text-wrap:pretty;font-size:1rem;line-height:1.45}.st-book-said{align-items:flex-end;gap:8px;display:flex}.st-book-face{flex-shrink:0;width:40px}.st-book-line{border:2px solid var(--st-story-ink);background:var(--st-ink);border-radius:12px 12px 12px 4px;padding:6px 10px;font-size:.9375rem;font-weight:700;line-height:1.35}.st-book-speak{border:3px solid var(--st-story-ink);background:var(--st-ink);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.st-book-speak svg{fill:none;width:24px;height:24px;stroke:var(--st-story-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.st-book-speak[aria-pressed=true]{background:var(--st-lilac)}.st-book-corner{z-index:2;width:var(--st-reader-corner);height:var(--st-reader-corner);cursor:pointer;position:absolute;bottom:0}.st-book-corner[data-dir=next]{right:0}.st-book-corner[data-dir=prev]{width:60px;height:60px;left:0}.st-book-corner>svg{width:100%;height:100%;display:block;overflow:visible}.st-book-curl{transform-box:view-box;transform-origin:100% 100%}.st-book-corner:hover .st-book-cta>span{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.st-book-cut{fill:var(--st-reader-cover)}.st-book-flap{fill:var(--st-reader-under);stroke:var(--st-story-ink);stroke-width:3.5px;stroke-linejoin:round}.st-book-arrow{fill:none;stroke:var(--st-story-ink);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.st-book-spread[data-turning] .st-book-corner{opacity:0}.st-book-cta{color:var(--st-story-ink);white-space:nowrap;flex-direction:column;align-items:center;gap:2px;font-size:.8125rem;font-weight:700;line-height:1.1;display:flex;position:absolute;top:30%;left:30%;translate:-50% -50%;rotate:-45deg}.st-book-cta svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:16px}.st-book-cta path:first-child{stroke:var(--st-story-ink);stroke-width:5px}.st-book-cta path:last-child{stroke:var(--st-gold);stroke-width:2.4px}.st-book-leaf{z-index:3;transform-origin:0;transform-style:preserve-3d;pointer-events:none;grid-area:2/1;margin-top:-3px;position:relative}.st-book-leaf>.st-book-page,.st-book-leaf>.st-book-back{backface-visibility:hidden;margin:0;position:absolute;inset:0}.st-book-leaf>.st-book-page{--st-book-f:calc(var(--st-reader-fold) * var(--st-book-curl,1) - 1.5px);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--st-book-f)), calc(100% - var(--st-book-f)) 100%, 0 100%)}.st-book-leaf-flap{width:var(--st-reader-corner);height:var(--st-reader-corner);position:absolute;bottom:-3px;right:-3px;overflow:visible}.st-book-leaf-flap .st-book-curl{scale:var(--st-book-curl,1)}.st-book-back{aspect-ratio:auto;display:none;transform:rotateY(180deg)}@media (min-width:900px){.st-book-tabs{padding-inline:56px}.st-book{border-radius:28px}.st-book-spread{grid-template-columns:1fr 1fr}.st-book-art{border-radius:16px 4px 4px 16px}.st-book-art-next{display:none}.st-book-page,.st-book-leaf,.st-book-sheet{grid-area:1/2;margin:0 0 0 -3px}.st-book-sheet{border-radius:4px 16px var(--st-sheet-r) 4px}.st-book-num{top:12px;left:12px}.st-book-tell{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5}.st-book-said{gap:12px;margin-top:4px}.st-book-face{width:56px}.st-book-line{padding:8px 12px;font-size:1rem}.st-book-page{padding:48px 48px calc(var(--st-reader-seat) - var(--st-reader-pad-b) + 20px);border-radius:4px 16px 0 4px;justify-content:center}.st-book-words{gap:20px}.st-book-sizer{grid-area:1/2;margin:0 0 0 -3px}.st-book-leaf{transform-origin:1.5px}.st-book-back{display:block}.st-book-leaf>.st-book-back{right:3px}.st-book-corner[data-dir=prev]{width:72px;height:72px}}.st-after{--st-after-reach:calc(50cqw - var(--st-reader-pad) - var(--st-reader-edge) - 52px);--st-after-rise:26px;--st-after-hop:8px;margin-top:calc(-2.5rem - var(--st-reader-seat));padding-top:var(--st-reader-seat);pointer-events:none;position:relative;container-type:inline-size}.st-after-duo{height:var(--st-reader-seat);align-items:flex-end;display:flex;position:absolute;top:0;left:50%;translate:calc(-50% - 16px)}.st-after-fox{transform-origin:50% 87%;width:64px;translate:0 13.2%}.st-after-pip{transform-origin:50% 78%;width:54px;translate:0 21.8%}.st-after-qs{grid-template-columns:1fr 1fr;column-gap:12px;padding-top:28px;display:grid}.st-after-q{border:3px solid var(--st-story-ink);background:var(--st-story-paper);color:var(--st-story-ink);text-wrap:pretty;pointer-events:auto;border-radius:20px;align-self:start;padding:12px 16px;font-size:.9375rem;font-weight:700;line-height:1.35;position:relative}.st-after-q:before{border:3px solid;border-color:var(--st-story-ink) transparent transparent var(--st-story-ink);background:var(--st-story-paper);content:"";width:18px;height:18px;position:absolute;top:-11px;rotate:45deg}.st-after-q[data-who=fox]{grid-area:1/1}.st-after-q[data-who=pip]{grid-area:1/2}.st-after-ghost{visibility:hidden}.st-after-q[data-who=fox]:before{right:22px}.st-after-q[data-who=pip]:before{left:22px}@media (min-width:900px){.st-after{--st-after-reach:calc((50cqw - 25px) * .75 - 170px);--st-after-rise:50px;--st-after-hop:12px}.st-after-duo{left:calc(50% + 28px);translate:none}.st-after-fox{width:100px}.st-after-pip{width:84px}.st-after-qs{grid-template-columns:calc(50% + 98px) 1fr;column-gap:52px;padding-top:32px}.st-after-q[data-who=pip]:before{left:12px}.st-after-q{font-size:1.125rem}.st-after-q[data-who=fox]{justify-self:end}.st-after-q[data-who=pip]{justify-self:start}}@media (prefers-reduced-motion:no-preference){.st-book-frame{transition:transform .4s cubic-bezier(.45,0,.25,1)}.st-book-cta{transition:transform .24s var(--st-ease)}.st-book-speak,.st-book-tab{transition:scale .15s cubic-bezier(.2,0,0,1),background-color .15s}.st-book-speak:active{scale:.94}.st-book-spread>.st-book-page{transition:clip-path .24s var(--st-ease)}.st-book-spread[data-turning]>.st-book-page{transition:none}.st-book-corner .st-book-curl{transition:scale .24s var(--st-ease)}.st-book-corner:focus-visible .st-book-curl{scale:1.4}.st-book-spread:has(>.st-book-corner[data-dir=next]:focus-visible)>.st-book-page{--st-book-s:1.4}.st-book-spread[data-settle=next]:not([data-turning])>.st-book-page{animation:st-book-curl-in-page .26s var(--st-ease)}.st-book-spread[data-settle=next]:not([data-turning])>.st-book-corner[data-dir=next] .st-book-curl,.st-book-spread[data-settle]:not([data-turning])>.st-book-corner[data-dir=prev] .st-book-curl{animation:st-book-curl-in .26s var(--st-ease)}.st-book-spread[data-settle=next]:not([data-turning]) .st-book-cta{animation:.26s st-book-fade}.st-book-corner:focus-visible .st-book-cta{transform:translate(0, calc(4px - var(--st-reader-corner) * .26))}.st-book-spread[data-breathe]>.st-book-page{animation:4.5s ease-in-out st-book-breathe-page}.st-book-spread[data-breathe]>.st-book-corner[data-dir=next] .st-book-curl{animation:4.5s ease-in-out st-book-breathe-flap}.st-book-spread[data-breathe]>.st-book-corner:is(:hover,:focus-visible) .st-book-curl{animation:none}.st-book-spread[data-breathe]:has(>.st-book-corner:is(:hover,:focus-visible))>.st-book-page{animation:none}.st-book-tab:active{scale:.96}.st-book-leaf[data-dir=next]{animation:st-book-turn var(--st-reader-turn) cubic-bezier(.45, 0, .25, 1) both}.st-book-leaf[data-dir=prev]{animation:st-book-turn var(--st-reader-turn) cubic-bezier(.45, 0, .25, 1) reverse both}.st-book-sheet[data-move=leave]{animation:st-book-sheet-in var(--st-reader-turn) cubic-bezier(.45, 0, .25, 1) both}.st-book-sheet[data-move=come]{animation:st-book-sheet-in var(--st-reader-turn) cubic-bezier(.45, 0, .25, 1) reverse both}.st-after-duo[data-turn] .st-after-pip{animation:st-after-pip-turn var(--st-reader-turn) ease-in-out both}.st-after-duo[data-turn] .st-after-fox{animation:st-after-fox-turn var(--st-reader-turn) ease-in-out both}.st-after-duo[data-turn=prev]>*{animation-direction:reverse}.st-book-art-next{animation:.3s both st-book-fade}}@media (prefers-reduced-motion:no-preference) and (max-width:899px){.st-book-leaf[data-dir]{animation-name:st-book-away}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.st-book-corner:hover .st-book-curl{scale:1.4}.st-book-spread:has(>.st-book-corner[data-dir=next]:hover)>.st-book-page{--st-book-s:1.4}.st-book-corner:hover .st-book-cta{transform:translate(0, calc(4px - var(--st-reader-corner) * .26))}}@media (hover:hover){.st-book-tab:hover{background:var(--st-reader-cover-lit);color:var(--st-ink)}.st-book-tab[aria-pressed=true]:hover{background:var(--st-story-paper);color:var(--st-story-ink)}.st-book-speak:hover{background:var(--st-story-paper)}.st-book-speak[aria-pressed=true]:hover{background:var(--st-lilac)}}@keyframes st-book-turn{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes st-book-away{0%{transform:rotateY(0)}to{transform:rotateY(-90deg)}}@keyframes st-book-curl-in{0%{scale:0}}@keyframes st-book-curl-in-page{0%{clip-path:polygon(0 0,100% 0,100% 100%,100% 100%,0 100%)}}@keyframes st-book-breathe-flap{0%,22%,78%,to{scale:1}11%,89%{scale:1.08}}@keyframes st-book-breathe-page{0%,22%,78%,to{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--st-reader-fold) + 1.5px), calc(100% - var(--st-reader-fold) + 1.5px) 100%, 0 100%)}11%,89%{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--st-reader-fold) * 1.08 + 1.5px), calc(100% - var(--st-reader-fold) * 1.08 + 1.5px) 100%, 0 100%)}}@keyframes st-book-sheet-in{to{translate:calc((var(--i) - 1) * var(--st-reader-edge) / 3) calc((var(--i) - 1) * var(--st-reader-drop))}}@keyframes st-after-pip-turn{0%,to{transform:translate(0)rotate(0)scale(1)}28%{transform:translate(var(--st-after-reach), calc(var(--st-after-rise) * -.6)) rotate(16deg) scale(1, 1)}44%{transform:translate(20px, calc(var(--st-after-rise) * -1)) rotate(-14deg) scale(1, 1)}62%{transform:translate(-6px, calc(var(--st-after-rise) * -.35)) rotate(-6deg) scale(1, 1)}78%{transform:translateY(3px)rotate(0)scale(1.08,.92)}90%{transform:translateY(-4px)rotate(0)scale(1)}}@keyframes st-after-fox-turn{0%,to{transform:translate(0)rotate(0)scale(1)}22%{transform:translate(0)rotate(6deg)scale(1)}42%{transform:translate(0, calc(var(--st-after-hop) * -1)) rotate(-10deg) scale(1, 1)}56%{transform:translateY(2px)rotate(-4deg)scale(1.06,.94)}72%{transform:translate(0)rotate(-2deg)scale(1)}}@keyframes st-book-fade{0%{opacity:0}}}
:root{--st-starter-in:.42s;--st-starter-out:.2s;--st-starter-pop:cubic-bezier(.34, 1.4, .64, 1)}@layer components{.st-sc{opacity:0;transform-box:fill-box;transform-origin:50% 100%;transition:opacity var(--st-starter-out) ease-out}.st-sc.is-on{opacity:1;animation:var(--st-starter-in) var(--st-ease) both}.st-sc-place.is-on{animation-name:st-sc-slide}.st-sc-hero.is-on{animation-name:st-sc-hop}.st-sc-problem.is-on{animation-name:st-sc-drop}.st-sc-song.is-on,.st-sc-map.is-on{animation-name:st-sc-drift}.st-sc-end.is-on{animation-name:st-sc-pop;animation-timing-function:var(--st-starter-pop)}.st-sc-friend.is-on{animation-name:st-sc-walk}@keyframes st-sc-slide{0%{opacity:0;transform:translate(28px)}}@keyframes st-sc-hop{0%{opacity:0;transform:translateY(12px)scale(.92)}45%{opacity:1;transform:translateY(-12px)}75%{transform:translateY(1px)scale(1.02,.97)}}@keyframes st-sc-drop{0%{opacity:0;transform:translateY(-40px)}60%{opacity:1;transform:translateY(3px)}}@keyframes st-sc-drift{0%{opacity:0;transform:translate(-18px,18px)}}@keyframes st-sc-pop{0%{opacity:0;transform:scale(.5)}}@keyframes st-sc-walk{0%{opacity:0;transform:translate(-24px)}}@keyframes st-sc-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.st-sc.is-on{animation-name:st-sc-fade;animation-duration:.3s;animation-timing-function:ease-out}}}
:root{--st-gate-mask:#000}@property --st-gate-hole{syntax:"<number>";inherits:false;initial-value:0}@property --st-gate-through{syntax:"<number>";inherits:false;initial-value:0}@layer components{.st-gate{--st-gate-col:max(32px, (100% - 1216px) / 2);margin-inline:calc(50% - 50vw + var(--st-gate-sb,0px) / 2);align-self:stretch;position:relative}.st-gate-stage{--st-gate-text:210px;--st-gate-img:max(100cqw, 177.78cqh, 1.32 * (100cqw - 7 * var(--st-gate-u)));--st-gate-u:min(1cqh, 1.1cqw, (82cqh - var(--st-gate-text) - 24px) / 66);height:calc(100svh - 56px);position:relative;overflow:hidden;container-type:size}.st-gate-world,.st-gate-cast{position:absolute;inset:0}.st-gate-scene{--st-gate-z:max(var(--st-gate-text) + 10px, 82% - .2363 * var(--st-gate-img));--st-gate-e:min(var(--st-gate-z) + 250px, 100% - 200px);-webkit-mask-image:linear-gradient(to bottom, transparent 0px, transparent var(--st-gate-z), color-mix(in srgb, var(--st-gate-mask) 3%, transparent) calc(var(--st-gate-z) + .125 * (var(--st-gate-e) - var(--st-gate-z))), color-mix(in srgb, var(--st-gate-mask) 10%, transparent) calc(var(--st-gate-z) + .25 * (var(--st-gate-e) - var(--st-gate-z))), color-mix(in srgb, var(--st-gate-mask) 22%, transparent) calc(var(--st-gate-z) + .375 * (var(--st-gate-e) - var(--st-gate-z))), color-mix(in srgb, var(--st-gate-mask) 40%, transparent) calc(var(--st-gate-z) + .5 * (var(--st-gate-e) - var(--st-gate-z))), color-mix(in srgb, var(--st-gate-mask) 62%, transparent) calc(var(--st-gate-z) + .625 * (var(--st-gate-e) - var(--st-gate-z))), color-mix(in srgb, var(--st-gate-mask) 82%, transparent) calc(var(--st-gate-z) + .75 * (var(--st-gate-e) - var(--st-gate-z))), color-mix(in srgb, var(--st-gate-mask) 94%, transparent) calc(var(--st-gate-z) + .875 * (var(--st-gate-e) - var(--st-gate-z))), var(--st-gate-mask) var(--st-gate-e), var(--st-gate-mask) calc(100% - 200px), color-mix(in srgb, var(--st-gate-mask) 94%, transparent) calc(100% - 178px), color-mix(in srgb, var(--st-gate-mask) 82%, transparent) calc(100% - 155px), color-mix(in srgb, var(--st-gate-mask) 62%, transparent) calc(100% - 133px), color-mix(in srgb, var(--st-gate-mask) 40%, transparent) calc(100% - 110px), color-mix(in srgb, var(--st-gate-mask) 22%, transparent) calc(100% - 88px), color-mix(in srgb, var(--st-gate-mask) 10%, transparent) calc(100% - 65px), color-mix(in srgb, var(--st-gate-mask) 3%, transparent) calc(100% - 40px), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0px, transparent var(--st-gate-z), color-mix(in srgb, var(--st-gate-mask) 3%, transparent) calc(var(--st-gate-z) + .125 * (var(--st-gate-e) - var(--st-gate-z))), color-mix(in srgb, var(--st-gate-mask) 10%, transparent) calc(var(--st-gate-z) + .25 * (var(--st-gate-e) - var(--st-gate-z))), color-mix(in srgb, var(--st-gate-mask) 22%, transparent) calc(var(--st-gate-z) + .375 * (var(--st-gate-e) - var(--st-gate-z))), color-mix(in srgb, var(--st-gate-mask) 40%, transparent) calc(var(--st-gate-z) + .5 * (var(--st-gate-e) - var(--st-gate-z))), color-mix(in srgb, var(--st-gate-mask) 62%, transparent) calc(var(--st-gate-z) + .625 * (var(--st-gate-e) - var(--st-gate-z))), color-mix(in srgb, var(--st-gate-mask) 82%, transparent) calc(var(--st-gate-z) + .75 * (var(--st-gate-e) - var(--st-gate-z))), color-mix(in srgb, var(--st-gate-mask) 94%, transparent) calc(var(--st-gate-z) + .875 * (var(--st-gate-e) - var(--st-gate-z))), var(--st-gate-mask) var(--st-gate-e), var(--st-gate-mask) calc(100% - 200px), color-mix(in srgb, var(--st-gate-mask) 94%, transparent) calc(100% - 178px), color-mix(in srgb, var(--st-gate-mask) 82%, transparent) calc(100% - 155px), color-mix(in srgb, var(--st-gate-mask) 62%, transparent) calc(100% - 133px), color-mix(in srgb, var(--st-gate-mask) 40%, transparent) calc(100% - 110px), color-mix(in srgb, var(--st-gate-mask) 22%, transparent) calc(100% - 88px), color-mix(in srgb, var(--st-gate-mask) 10%, transparent) calc(100% - 65px), color-mix(in srgb, var(--st-gate-mask) 3%, transparent) calc(100% - 40px), transparent 100%);position:absolute;inset:0}.st-gate-strip{top:calc(82cqh - .4613 * var(--st-gate-img));left:calc(50cqw - 1.5 * var(--st-gate-img));display:flex;position:absolute}.st-gate-tile{width:var(--st-gate-img);flex:none;max-width:none;height:auto}.st-gate-tile[data-mirror]{scale:-1 1}.st-gate-walker{bottom:calc(18% - 1 * var(--st-gate-u));left:calc(50cqw - 34.667 * var(--st-gate-u));width:calc(33.333 * var(--st-gate-u));aspect-ratio:2/3;position:absolute}.st-gate-bob{transform-origin:50% 100%;height:100%;position:relative}.st-gate-frame{opacity:0}.st-gate-door{bottom:18%;left:calc(50cqw + 7 * var(--st-gate-u));width:calc(38 * var(--st-gate-u));aspect-ratio:380/660;position:absolute}.st-gate-door svg{width:100%;height:100%;display:block;overflow:visible}.st-gate-leaf{transform-box:fill-box;transform-origin:100%}.st-gate-twinkle{transform-box:fill-box;transform-origin:50%}.st-gate-wedge,.st-gate-twinkle{opacity:0}.st-gate[data-mode=walk] [data-cast=old]{clip-path:inset(0 calc(50cqw - 9.5 * var(--st-gate-u)) 0 0)}.st-gate[data-mode=walk] [data-cast=new]{clip-path:inset(0 0 0 calc((1 - var(--st-gate-through)) * (50cqw + 9.5 * var(--st-gate-u))))}.st-gate[data-mode=fade] .st-gate-leaf{scale:.16 1}.st-gate[data-mode=fade] .st-gate-wedge{opacity:.5}.st-gate-head,.st-gate-bar{left:var(--st-gate-col);position:absolute}.st-gate-head{width:calc(100% - 2 * var(--st-gate-col));top:56px}.st-gate-bar{max-width:calc(100% - 2 * var(--st-gate-col));align-items:center;gap:24px;display:flex;bottom:16px}.st-gate-pick{flex-shrink:0;gap:8px;margin-left:-8px;padding:8px}.st-gate-pick .st-filter{white-space:nowrap;width:88px}.st-gate-pick .st-filter-pic{width:56px;height:56px;transition:border-color .15s}@media (hover:hover){.st-gate-pick .st-filter:hover{color:var(--st-ink)}.st-gate-pick .st-filter:not([aria-pressed=true]):hover .st-filter-pic{border-color:var(--st-ink)}}@media (min-width:1024px){.st-gate-stage{--st-gate-text:180px}}@media (min-width:1280px){.st-gate-stage{--st-gate-u:min(.72cqh, 1.1cqw, (82cqh - var(--st-gate-text) - 24px) / 66)}}@media not (min-width:640px){.st-gate{--st-gate-col:16px}.st-gate-stage{--st-gate-text:190px;height:clamp(520px,100svh - 252px,261px + 88.5vw)}.st-gate-head{top:32px}.st-gate-bar{max-width:none;margin-inline:var(--st-gate-col);flex-direction:column;align-items:stretch;gap:12px;padding-top:16px;position:static}.st-gate-pick{grid-template-columns:repeat(5,1fr);max-width:none;display:grid;overflow:visible}.st-gate-pick .st-filter{width:auto;min-width:0}.st-gate-pick .st-filter-pic{width:52px;height:52px}}}
:root{--st-shelf-bh:clamp(140px, min(48svh, 52vw), 560px);--st-shelf-under:160px;--st-shelf-pad:32px;--st-shelf-move:.7s;--st-shelf-ease:cubic-bezier(.45, 0, .2, 1);--st-shelf-pop:cubic-bezier(.34, 1.56, .64, 1)}@media not (min-width:640px){:root{--st-shelf-under:256px;--st-shelf-pad:16px}}@layer components{.st-sh{flex-direction:column;display:flex;position:relative}.st-sh-stage{height:calc(var(--st-shelf-under) + var(--st-shelf-bh) * 1.09);margin:0 calc(50% - 50vw + var(--st-shelf-sb,0px) / 2);touch-action:pan-y;align-self:stretch;padding:0;list-style:none;position:relative;overflow:clip visible;container-type:size}.st-sh-stage>li{--bw:calc(var(--st-shelf-bh) * 1.45);--x0:calc(max(0px, (100cqw - 1280px) / 2) + var(--st-shelf-pad) + var(--bw) / 2);--vpx:calc(100cqw + var(--bw) * 1.2);--vpl:calc(var(--st-shelf-bh) * 1.1);--st-sh-x:var(--x0);--st-sh-s:1;--st-sh-lift:0px;--st-sh-blur:0px;--st-sh-dim:1;bottom:var(--st-shelf-under);position:absolute;left:0}.st-sh-slide{width:var(--bw);translate:calc(var(--st-sh-x) - 50%) calc(var(--st-sh-lift) * -1)}.st-sh-stage>[data-d="-2"]{--st-sh-x:calc(var(--x0) - var(--bw) * 2.3);--st-sh-s:1.12;--st-sh-blur:3px}.st-sh-stage>[data-d="-1"]{--st-sh-x:calc(var(--x0) - var(--bw) * 1.07);--st-sh-s:1.06;--st-sh-blur:2px}.st-sh-stage>[data-d="1"]{--st-sh-x:calc(var(--vpx) + (var(--x0) - var(--vpx)) * .8);--st-sh-s:.8;--st-sh-lift:calc(var(--vpl) * .2);--st-sh-blur:2px;--st-sh-dim:.88}.st-sh-stage>[data-d="2"]{--st-sh-x:calc(var(--vpx) + (var(--x0) - var(--vpx)) * .667);--st-sh-s:.667;--st-sh-lift:calc(var(--vpl) * .333);--st-sh-blur:3.5px;--st-sh-dim:.78}.st-sh-stage>[data-d="3"]{--st-sh-x:calc(var(--vpx) + (var(--x0) - var(--vpx)) * .571);--st-sh-s:.571;--st-sh-lift:calc(var(--vpl) * .429);--st-sh-blur:5px;--st-sh-dim:.7}.st-sh-stage>[data-d="4"]{--st-sh-x:calc(var(--vpx) + (var(--x0) - var(--vpx)) * .5);--st-sh-s:.5;--st-sh-lift:calc(var(--vpl) * .5);--st-sh-blur:6.5px;--st-sh-dim:.62}.st-sh-stage>[data-d="5"]{--st-sh-x:calc(var(--vpx) + (var(--x0) - var(--vpx)) * .444);--st-sh-s:.444;--st-sh-lift:calc(var(--vpl) * .556);--st-sh-blur:8px;--st-sh-dim:.56}.st-sh-stage>[data-d="6"]{--st-sh-x:calc(var(--vpx) + (var(--x0) - var(--vpx)) * .4);--st-sh-s:.4;--st-sh-lift:calc(var(--vpl) * .6);--st-sh-blur:9.5px;--st-sh-dim:.5}.st-sh-stage>[data-d="7"]{--st-sh-x:calc(var(--vpx) + (var(--x0) - var(--vpx)) * .364);--st-sh-s:.364;--st-sh-lift:calc(var(--vpl) * .636);--st-sh-blur:11px;--st-sh-dim:.45}.st-sh-item{--st-sh-hh:calc(var(--st-shelf-bh) * var(--st-sh-h,1));color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50% 100%;scale:var(--st-sh-s);filter:blur(var(--st-sh-blur)) brightness(var(--st-sh-dim));text-decoration:none;display:block}.st-sh-item:focus-visible{border-radius:12px}.st-sh-slide:not([data-d="0"]):hover>.st-sh-item{filter:blur(calc(var(--st-sh-blur) * .4)) brightness(min(1, calc(var(--st-sh-dim) + .2)))}.st-sh-book{aspect-ratio:29/20;display:block;position:relative}.st-sh-spread{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.st-sh-front{width:100%;height:12%;position:absolute;bottom:0;left:0;overflow:visible}.st-sh-board{fill:color-mix(in oklab, var(--st-sh-accent) 72%, var(--st-story-ink));stroke:var(--st-story-ink);stroke-width:3px;stroke-linejoin:round}.st-sh-board-fill{fill:color-mix(in oklab, var(--st-sh-accent) 72%, var(--st-story-ink))}.st-sh-paper{fill:var(--st-story-paper);stroke:var(--st-story-ink);stroke-width:3px;stroke-linejoin:round}.st-sh-stack{fill:var(--st-story-paper)}.st-sh-edge,.st-sh-line,.st-sh-leaf{fill:none;stroke:var(--st-story-ink);stroke-linecap:round;stroke-linejoin:round}.st-sh-edge{stroke-width:3px}.st-sh-line{stroke-width:2.5px}.st-sh-leaf{stroke-width:1.5px;opacity:.45}.st-sh-pic{aspect-ratio:115/142;border:2px solid var(--st-story-ink);background:var(--st-sh-accent);border-radius:6px;width:39.66%;position:absolute;top:13%;left:6.9%;overflow:hidden}.st-sh-pic>img{max-width:none;position:absolute}.st-sh-pop{clip-path:polygon(-200% -500%,300% -500%,300% 3%,96.55% 3%,96.55% 100%,49.6% 100%,49.6% 3%,-200% 3%);position:absolute;inset:0}.st-sh-hero{--st-sh-hw:calc(var(--st-sh-hh) * var(--st-sh-ar,.75));bottom:calc(var(--st-shelf-bh) * .09 - var(--st-sh-hh) * .03);left:calc(50% + var(--bw) * .01 - var(--st-sh-l,0) * var(--st-sh-hw));width:var(--st-sh-hw);height:var(--st-sh-hh);transform-origin:50% 100%;align-items:flex-end;display:flex;position:absolute}.st-sh-cut,.st-sh-momo>svg{width:auto;max-width:none;height:100%}.st-sh-momo{height:100%;display:block}.st-sh-title{width:min(34rem, 100cqw - var(--st-shelf-pad) * 2);text-align:left;text-wrap:balance;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;font-size:1rem;font-weight:700;line-height:1.35;display:flex;position:absolute;top:calc(100% + 16px);left:0}.st-sh-slide[data-d="0"] .st-sh-title{opacity:1;pointer-events:auto}.st-sh-slide[data-d="0"] .st-sh-item:is(:hover,:focus-visible) .st-sh-title>span:first-child{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.st-sh-syn{color:var(--st-ink-soft);text-wrap:pretty;font-size:1rem;font-weight:400;line-height:1.5}.st-sh-extras{color:var(--st-ink-faint);gap:8px;margin-top:4px;display:flex}.st-sh-extras svg,.st-sh-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.st-sh-tag{z-index:35;translate:calc(var(--st-sh-x) + var(--bw) * .25 * var(--st-sh-s) - 50%) calc(var(--st-sh-lift) * -1 + 100% + 12px);border:2px solid var(--st-story-ink);background:var(--st-story-paper);color:var(--st-story-ink);white-space:nowrap;pointer-events:none;border-radius:8px;padding:4px 12px;font-size:.875rem;font-weight:700;line-height:1.3}.st-sh-controls{z-index:30;align-items:center;gap:12px;display:flex;position:absolute;bottom:0;right:0}.st-sh-arrow{border:1px solid var(--st-rule-strong);background:var(--st-night-tile);width:48px;height:48px;color:var(--st-ink);cursor:pointer;border-radius:999px;place-items:center;display:grid}.st-sh-arrow[aria-disabled=true]{opacity:.4;cursor:default}.st-sh-arrow:not([aria-disabled=true]):focus-visible{border-color:var(--st-ink);background:var(--st-night-raised)}.st-sh-arrow:not([aria-disabled=true]):active{background:var(--st-lilac);color:var(--st-story-ink)}.st-sh-count{min-width:4.5em;color:var(--st-ink-soft);font-variant-numeric:tabular-nums;text-align:center;font-size:.9375rem;font-weight:600}@media not (min-width:640px){.st-sh-controls{bottom:0;left:50%;right:auto;translate:-50%}}@media (hover:hover){.st-sh-arrow:not([aria-disabled=true]):hover{border-color:var(--st-ink);background:var(--st-night-raised)}}@media (prefers-reduced-motion:no-preference){.st-sh-slide{transition:translate var(--st-shelf-move) var(--st-shelf-ease)}.st-sh-item{transition:scale var(--st-shelf-move) var(--st-shelf-ease), filter var(--st-shelf-move) var(--st-shelf-ease)}.st-sh-slide:not([data-d="0"]):hover>.st-sh-item{transition:scale var(--st-shelf-move) var(--st-shelf-ease), filter .2s ease}.st-sh-book{transform-origin:50% 100%;transition:translate .22s var(--st-ease), scale .12s cubic-bezier(.2, 0, 0, 1)}.st-sh-slide:not([data-d="0"]):hover .st-sh-book{translate:0 calc(-6px / var(--st-sh-s))}.st-sh-slide[data-d="0"] .st-sh-item:is(:hover,:focus-visible) .st-sh-book{translate:0 -4px}.st-sh-item:active .st-sh-book{scale:.98}.st-sh-hero{transition:translate .3s}.st-sh-slide[data-d="0"] .st-sh-hero{translate:0 calc(var(--st-sh-hh) * -.08);transition:translate .48s var(--st-shelf-pop) .42s}.st-sh-slide[data-d="0"] .st-sh-item:focus-visible .st-sh-hero{translate:0 calc(var(--st-sh-hh) * -.13);animation:.72s ease-out .6s st-sh-wobble}.st-sh-slide[data-d="0"] .st-sh-item:hover .st-sh-hero{translate:0 calc(var(--st-sh-hh) * -.13);transition:translate .32s var(--st-ease);animation:.72s ease-out 60ms st-sh-wobble}.st-sh-title{transition:opacity .15s}.st-sh-slide[data-d="0"] .st-sh-title{transition:opacity .2s .45s}.st-sh-arrow{transition:scale .15s cubic-bezier(.2,0,0,1),background-color .15s,border-color .15s}.st-sh-arrow:not([aria-disabled=true]):focus-visible{scale:1.06}.st-sh-arrow:not([aria-disabled=true]):active{scale:.92}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.st-sh-arrow:not([aria-disabled=true]):hover:not(:active){scale:1.06}}@keyframes st-sh-wobble{0%,to{rotate:none}15%{rotate:-7deg}32%{rotate:5deg}50%{rotate:-3deg}68%{rotate:1.5deg}84%{rotate:-.5deg}}}
:root{--st-showoff-shade:#66b38f;--st-showoff-deep:#4f9a78}@layer components{.st-door{--line:max(2px, .6cqw) solid var(--st-story-ink);aspect-ratio:1/1.75;width:100%;max-width:22rem;color:var(--st-story-ink);position:relative;container-type:inline-size}@media (min-width:64rem){.st-door{width:auto;max-width:100%;height:100%;position:absolute;top:0;left:0}}.st-door>*{position:absolute}.st-fridge-foot{border:3px solid var(--st-story-ink);background:var(--st-showoff-deep);border-radius:0 0 1.6cqw 1.6cqw;width:9cqw;height:2.8%;bottom:0}.st-fridge-foot-l{left:10%}.st-fridge-foot-r{right:12%}.st-fridge-body{border:3px solid var(--st-story-ink);background:var(--st-showoff-shade);border-radius:9cqw 9cqw 2.5cqw 2.5cqw;inset:0 0 1.4%}.st-fridge-freezer,.st-fridge-main{border:3px solid var(--st-story-ink);left:3.2cqw;right:3.2cqw}.st-fridge-freezer{background:var(--st-mint);border-radius:7cqw 7cqw 2cqw 2cqw;height:30.4%;top:1.9%}.st-fridge-main{background:var(--st-mint);border-radius:2cqw;top:33.3%;bottom:3.3%}.st-fridge-handle{border:var(--line);background:var(--st-showoff-shade);border-radius:999px;width:3.4cqw;right:7.2cqw}.st-fridge-handle:before,.st-fridge-handle:after{content:"";border:var(--line);background:var(--st-showoff-shade);border-radius:.8cqw;width:5.4cqw;height:2.2cqw;position:absolute;left:50%;translate:-50%}.st-fridge-handle:before{top:-.6cqw}.st-fridge-handle:after{bottom:-.6cqw}.st-fridge-handle-top{height:15%;top:12%}.st-fridge-handle-main{height:24%;top:37%}.st-fridge-doodle{border:var(--line);background:var(--st-light);border-radius:.6cqw;width:34cqw;padding:1.6cqw;top:6.5%;left:9%;rotate:-4deg}.st-fridge-doodle svg{width:100%;fill:var(--st-gold);stroke:var(--st-gold);stroke-width:3.2px;stroke-linecap:round;display:block}.st-fridge-doodle .st-fridge-hill{fill:none;stroke:var(--st-mint)}.st-fridge-tape{background:var(--st-lilac);width:14cqw;height:3.6cqw;position:absolute;top:-1.8cqw;left:50%;translate:-50%;rotate:3deg}.st-door-published{border:var(--line);background:var(--st-gold);border-radius:999px;padding:.9cqw 2.6cqw;font-size:clamp(12px,3.4cqw,15px);font-weight:700;line-height:1.2;top:17%;left:52%;rotate:-6deg}.st-door-page{border:var(--line);background:var(--st-story-paper);border-radius:1.2cqw;grid-template:55fr 45fr/1fr 1fr;gap:2cqw;width:60%;height:32%;padding:2.2cqw;display:grid;top:37%;left:20%;rotate:-1.5deg}.st-door-panel{border:var(--line);border-radius:.8cqw;position:relative;overflow:hidden}.st-door-panel>*{position:absolute}.st-door-p1{background:var(--st-sky);grid-column:span 2}.st-door-p2{background:var(--st-cloud)}.st-door-p3{background:var(--st-night)}.st-door-momo{width:50%;top:8%;left:7%}.st-door-pip{inset-inline:0;width:70%;margin-inline:auto;bottom:-8%}.st-door-moon{aspect-ratio:1;border:var(--line);background:var(--st-story-paper);border-radius:50%}.st-door-moon-far{width:16%;top:18%;right:14%}.st-door-moon-near{width:95%;bottom:-50%;right:-30%}.st-door-letter{width:36%;top:16%;left:14%;rotate:-12deg}.st-door-apple{width:8.5cqw;top:34.6%;left:15.5%}.st-door-star{width:9cqw;top:34.4%;left:74%;rotate:10deg}.st-door-plane{transform-origin:2.381%;width:19cqw;top:53%;right:calc(80% - 3cqw);overflow:visible;translate:0 -50%}.st-plane-paper{fill:var(--st-story-paper);stroke:var(--st-story-ink);stroke-width:1.4px;stroke-linejoin:round}.st-plane-crease{fill:none;stroke:var(--st-gold);stroke-width:1.4px;stroke-linecap:round}.st-door-link{inset-inline:0;background:var(--st-story-ink);width:fit-content;color:var(--st-story-paper);white-space:nowrap;border-radius:1.2cqw;margin-inline:auto;padding:1.4cqw 2.8cqw;font-size:clamp(12px,3cqw,14px);font-weight:600;line-height:1.2;top:66.4%;rotate:1.5deg}.st-door-note{aspect-ratio:1;border:var(--line);background:var(--note);text-wrap:balance;border-radius:.8cqw;width:29cqw;padding:4.4cqw 2.2cqw 2cqw;font-size:clamp(13px,3.4cqw,17px);font-weight:700;line-height:1.2}.st-door-note:before{content:"";background:color-mix(in oklab, var(--note), var(--st-story-ink) 18%);border-radius:1px 1px 0 0;height:2.6cqw;position:absolute;inset:0 0 auto}.st-door-note-magnet{width:7.5cqw;position:absolute;top:-3.8cqw;left:50%;translate:-50%}.st-door-note-dad .st-door-note-magnet{left:34%}.st-door-note>span{margin-bottom:.6cqw;font-size:clamp(12px,2.6cqw,13px);font-weight:600;display:block}.st-door-note-gran{--note:var(--st-lilac);top:72%;left:7%;rotate:-5deg}.st-door-fox{width:28.5%;bottom:0;right:2%}.st-door-foxart{width:100%;display:block;position:relative}.st-door-note-dad{--note:var(--st-cloud);position:absolute;bottom:49.3%;right:78.7%;rotate:4deg}.st-parent .st-promise{overflow:visible}.st-stamp{border:2.5px solid var(--st-story-ink);background:var(--st-gold);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;translate:-50%}.st-stamp[data-row=top]{bottom:-43px;left:30%}.st-stamp[data-row=bottom]{top:-43px;left:70%}.st-stamp:before{content:"";background:var(--st-gold);width:2px;height:14px;position:absolute;left:50%;translate:-50%}.st-stamp[data-row=top]:before{bottom:calc(100% + 2.5px)}.st-stamp[data-row=bottom]:before{top:calc(100% + 2.5px)}.st-stamp svg{fill:none;width:19px;height:19px;stroke:var(--st-story-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.st-route-clip{display:none}@media (min-width:64rem){.st-route-clip{z-index:2;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}}.st-route{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.st-route-line{fill:none;stroke:var(--st-gold);stroke-width:3px;stroke-linecap:round;stroke-dasharray:7 12}.st-route-hole{fill:#000}.st-route-open{fill:#fff}.st-route-mark{pointer-events:none;width:1px;height:1px;position:absolute;bottom:-29px;left:0}.st-door{--after:0s}@media (min-width:64rem){.st-door{--after:.2s}}.st-door-published{--d:0s}.st-door-apple{--d:40ms}.st-door-star{--d:80ms}.st-door-link{--d:.12s}.st-door-note-gran{--d:.18s}.st-door-note-dad{--d:.24s}@media (prefers-reduced-motion:no-preference){.st-door[data-in=wait] .st-door-pop,.st-parent[data-page=wait] .st-door-page,.st-parent[data-fly=wait] .st-door-plane{opacity:0}.st-parent[data-fly=go] :is(.st-route-clip,.st-route,.st-door-plane){will-change:transform}.st-door[data-in=in] .st-door-pop{animation:st-door-drop .32s cubic-bezier(.2, .8, .3, 1) calc(var(--d) + var(--after)) both}.st-parent[data-ticks=wait] .st-stamp:not([data-on]),.st-parent[data-ticks=in] .st-stamp{scale:0}.st-stamp[data-on]{animation:.15s ease-out forwards st-stamp-pop}.st-parent[data-ticks=in] .st-stamp{animation:st-stamp-pop .15s ease-out calc(var(--i) * .12s) forwards}.st-parent[data-page=in] .st-door-page{animation:.34s cubic-bezier(.2,.8,.3,1) both st-page-up}}@keyframes st-stamp-pop{0%{scale:.6}to{scale:1}}@keyframes st-page-up{0%{opacity:0;scale:.86}}@keyframes st-door-drop{0%{opacity:0;translate:0 -1.25rem;scale:1.08}60%{opacity:1;translate:0 .125rem;scale:.98}to{opacity:1;translate:0;scale:1}}}
:root{--st-fin-page:#fffaf0;--st-fin-shade:#e3d1aa;--st-fin-crater:#d6c196;--st-fin-shade-book:#6b65d8;--st-fin-paint:#5b9cfa;--st-fin-paint-line:#a3c8fc}@layer components{.st-fin{--bk:.6;--ledge:.0144;--step:calc(clamp(96px, 10vw, 160px) - clamp(64px, 8vw, 140px));--under:clamp(24px, 4svh, 40px);--reserve:calc(var(--step) + 204px + var(--under));--sw:min(100cqw, (100svh - 80px - var(--reserve) - 38px) / .3292);--k:7;--edge:calc(var(--sw) * (var(--k) - sqrt(var(--k) * var(--k) - .3025)));--stand:clamp(14px, var(--sw) * .017, 34px);--cap:calc(var(--stand) + var(--edge) + var(--sw) * .022 + 22px);position:relative;overflow:clip;container-type:inline-size}.st-fin-copy{z-index:4;padding:var(--step) 16px var(--under);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.st-fin-act{flex-direction:column;align-items:center;gap:8px;margin-top:8px;display:flex}.st-fin-stage{height:calc(var(--cap) - var(--stand) + var(--sw) * var(--bk) * .476 + 16px);position:relative}.st-fin-floor{z-index:2;top:calc(100% - var(--cap));left:calc(50% - var(--sw) * var(--k));width:calc(var(--sw) * var(--k) * 2);aspect-ratio:1;border:4px solid var(--st-story-ink);background:url(/assets/story/finale/moon-craters.svg) repeat-x 0 calc(var(--stand) + var(--edge) + 4px) / auto calc(var(--cap) - var(--stand) - var(--edge) - 10px), var(--st-story-paper);border-radius:50%;position:absolute}.st-fin-sky{z-index:1;bottom:calc(var(--cap) - var(--stand) + var(--ky) * var(--sw));left:calc(50% + var(--kx) * var(--sw));width:calc(var(--ks) * var(--sw));position:absolute;translate:-50%}.st-fin-sky>svg{width:100%;height:auto;display:block}.st-fin-book-shade{z-index:2;top:calc(100% - var(--cap) + var(--stand) - var(--sw) * .006);left:calc(50% - var(--sw) * var(--bk) / 2);width:calc(var(--sw) * var(--bk));height:calc(var(--sw) * .012);background:var(--st-fin-shade);border-radius:50%;position:absolute}.st-fin-book{z-index:2;bottom:calc(var(--cap) - var(--stand));left:calc(50% - var(--sw) * var(--bk) / 2);width:calc(var(--sw) * var(--bk));height:auto;display:block;position:absolute}.st-fin-who{--fx:var(--dx);--fy:var(--dy);--fh:var(--dh);--foot:var(--df);--h:calc(var(--fh) * var(--sw));--drop:calc(var(--sw) * (var(--k) - sqrt(var(--k) * var(--k) - var(--fx) * var(--fx))));z-index:3;left:calc(50% + var(--fx) * var(--sw));height:var(--h);translate:calc(var(--foot) * -100%) 0;color:inherit;display:block;position:absolute}.st-fin-ground{bottom:calc(var(--cap) - var(--stand) - var(--drop) - var(--h) * .006)}.st-fin-ledge{bottom:calc(var(--cap) - var(--stand) + var(--sw) * var(--ledge) - var(--h) * .024 - 2px)}.st-fin-air{--foot:.5;bottom:calc(var(--cap) - var(--stand) + var(--fy) * var(--sw))}.st-fin-who:hover,.st-fin-who:focus-visible{z-index:5}.st-fin-who:before{content:"";width:max(44px,100%);height:max(44px,100%);position:absolute;top:50%;left:50%;translate:-50% -50%}.st-fin-shade{--sc:var(--dsc);z-index:-1;bottom:calc(var(--h) * (.006 - var(--shade) * var(--ar) * .075));left:calc(var(--sc) * 100%);width:calc(var(--shade) * 100%);aspect-ratio:20/3;background:var(--st-fin-shade);border-radius:50%;position:absolute;translate:-50%}.st-fin-ground>.st-fin-shade{rotate:asin(calc(var(--fx) / var(--k)))}.st-fin-ledge>.st-fin-shade{bottom:calc(var(--h) * .024 + 2px - var(--sw) * var(--bk) * .012);height:calc(var(--sw) * var(--bk) * .0085);aspect-ratio:auto;background:var(--st-fin-shade-book)}.st-fin-air>.st-fin-shade{bottom:calc(-1 * var(--fy) * var(--sw) - var(--drop) - var(--h) * var(--shade) * var(--ar) * .075);rotate:asin(calc(var(--fx) / var(--k)));opacity:.6;left:58%}.st-fin-art{height:100%;transform-origin:calc(var(--foot) * 100%) 100%;display:block;position:relative}.st-fin-art>svg,.st-fin-art>img{width:auto;max-width:none;height:var(--h);display:block;position:relative}@media (min-width:768px){.st-fin-flip .st-fin-art>*{scale:-1 1}}.st-fin-art>.st-fin-whoosh{width:22%;height:auto;position:absolute;top:40%;left:86%}.st-fin-drip{opacity:0}.st-fin-say{border:2px solid var(--st-story-ink);background:var(--st-story-paper);color:var(--st-story-ink);white-space:nowrap;opacity:0;transform-origin:50% 100%;pointer-events:none;border-radius:12px;padding:8px 12px;font-size:.9375rem;font-weight:700;line-height:1.3;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%;scale:.92}.st-fin-say:after{content:"";border-right:2px solid var(--st-story-ink);border-bottom:2px solid var(--st-story-ink);background:var(--st-story-paper);width:12px;height:12px;position:absolute;bottom:-7px;left:calc(50% - 6px);rotate:45deg}[data-say=start]>.st-fin-say{left:12%;translate:0}[data-say=end]>.st-fin-say{left:auto;right:10%;translate:0}[data-say=start]>.st-fin-say:after{left:24px}[data-say=end]>.st-fin-say:after{left:auto;right:24px}.st-fin-who:focus-visible>.st-fin-say{opacity:1;scale:1}@media (max-width:767px){.st-fin-scene{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.st-fin-stage{width:var(--sw);overflow:clip}.st-fin{--bk:.72;--ledge:.01728;--sw:max(100cqw, 680px);--k:3.5;--cap:calc(var(--stand) + var(--edge) + var(--sw) * .03 + 18px)}.st-fin-sky{--kx:var(--kxm);--ky:var(--kym);--ks:var(--ksm)}.st-fin-sky-wide{display:none}.st-fin{--under:32px}.st-fin-who{--fx:var(--mx);--fy:var(--my);--fh:var(--mh);--foot:var(--mf)}.st-fin-shade{--sc:var(--msc)}.st-fin-ledge>.st-fin-shade{display:none}.st-fin-flip-m .st-fin-art>*{scale:-1 1}[data-say]>.st-fin-say{left:50%;right:auto;translate:-50%}[data-say]>.st-fin-say:after{left:calc(50% - 6px);right:auto}[data-say-m=start]>.st-fin-say{left:12%;translate:0}[data-say-m=end]>.st-fin-say{left:auto;right:10%;translate:0}[data-say-m=start]>.st-fin-say:after{left:24px}[data-say-m=end]>.st-fin-say:after{left:auto;right:24px}}@media (prefers-reduced-motion:no-preference){.st-fin-draw{stroke-dasharray:1 1;animation:2.6s ease-in-out both st-fin-draw}.st-fin-drip{transform-box:view-box;animation:1.1s ease-in 2.8s forwards st-fin-drip}.st-fin-turn{transform-box:view-box;transform-origin:500px 452px;animation:6s ease-in-out infinite st-fin-turn}.st-fin-lean .st-fin-art{animation:6s ease-in-out infinite st-fin-lean}.st-fin-spark{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite st-fin-spark}.st-fin-sway .st-fin-art{animation:st-fin-sway 2.8s ease-in-out calc(var(--dx) * 5s - 3s) infinite}.st-fin-bob .st-fin-art{animation:st-fin-bob 2.6s ease-in-out calc(var(--dx) * 5s - 3s) infinite}.st-fin-twinkle>svg{animation:st-fin-twinkle 3.4s ease-in-out calc(var(--kx) * 9s - 6s) infinite}.st-fin-bob>.st-fin-shade{animation:st-fin-shade-bob 2.6s ease-in-out calc(var(--dx) * 5s - 3s) infinite}.st-fin-breathe .st-fin-art{animation:st-fin-breathe 3.6s ease-in-out calc(var(--dx) * 7s - 4s) infinite}.st-fin-who:hover .st-fin-art>*,.st-fin-who:focus-visible .st-fin-art>*{animation:st-fin-hop .56s var(--st-ease)}.st-fin-who:hover>.st-fin-shade,.st-fin-who:focus-visible>.st-fin-shade{animation:st-fin-shade-hop .56s var(--st-ease)}.st-fin-who:active .st-fin-art{animation:none;scale:.96}.st-fin-say{transition:scale .2s var(--st-ease)}.st-fin-who:hover>.st-fin-say{opacity:1;scale:1}.st-fin:not([data-run=on]) .st-fin-scene *{animation-play-state:paused}}@keyframes st-fin-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes st-fin-drip{0%{opacity:1;translate:0}80%{opacity:1;translate:4px 66px}to{opacity:0;translate:4px 66px}}@keyframes st-fin-turn{0%,45%,to{transform:none}65%{transform:scaleX(.965)skewY(-.8deg)}82%{transform:scaleX(.995)}}@keyframes st-fin-lean{0%,45%,to{rotate:none}65%{rotate:-1.5deg}}@keyframes st-fin-spark{0%,to{scale:.6}50%{scale:1.15}}@keyframes st-fin-sway{0%,to{rotate:-1.2deg}50%{rotate:1.2deg}}@keyframes st-fin-bob{0%,to{translate:0}50%{translate:0 -5px}}@keyframes st-fin-shade-bob{0%,to{scale:1}50%{scale:.82}}@keyframes st-fin-twinkle{0%,to{scale:.6}50%{scale:1}}@keyframes st-fin-shade-hop{0%,to{scale:1}40%{scale:.72}}@keyframes st-fin-breathe{0%,to{scale:1}50%{scale:1 1.02}}@keyframes st-fin-hop{0%,to{translate:0}40%{translate:0 -10%}}@media (forced-colors:active){.st-fin-floor,.st-fin-say{border-color:canvastext}}}
