.hero-story[data-astro-cid-kw3eeqoj]{--book-ink:var(--color-ink);--book-paper:#fff;--book-dew:#eef3fc;--pw:min(41vw, 500px, calc((100svh - var(--nav-h) - 130px) / 1.25));--ph:calc(var(--pw) * 1.25);background:var(--color-canvas);height:300vh;position:relative}.hero-pin[data-astro-cid-kw3eeqoj]{top:var(--nav-h);height:calc(100svh - var(--nav-h));background-color:var(--color-canvas);background-image:radial-gradient(#ffe65280 1.2px,#0000 1.2px);background-size:22px 22px;min-height:600px;position:sticky;overflow:hidden}.hero-grid[data-astro-cid-kw3eeqoj]{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);height:100%;display:grid;position:relative}.hero-copy[data-astro-cid-kw3eeqoj]{z-index:1;position:relative}.hero-copy[data-astro-cid-kw3eeqoj] h1[data-astro-cid-kw3eeqoj]{margin-top:1rem;font-size:clamp(2.8rem,4.7vw,4.7rem);line-height:1.04}.hero-hand[data-astro-cid-kw3eeqoj]{transform-origin:0;margin-top:.55rem;transform:rotate(-3deg)}.hero-actions[data-astro-cid-kw3eeqoj]{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.hero-stats[data-astro-cid-kw3eeqoj]{flex-wrap:wrap;gap:clamp(1rem,2.5vw,2rem);margin:2rem 0 0;padding:0;list-style:none;display:flex}.hero-stats[data-astro-cid-kw3eeqoj] li[data-astro-cid-kw3eeqoj]{flex-direction:column;max-width:9rem;display:flex}.hero-stats[data-astro-cid-kw3eeqoj] b[data-astro-cid-kw3eeqoj]{color:var(--color-emphasis);font:700 1.7rem/1 var(--font-display);text-shadow:2px 2px 0 var(--color-ink)}.hero-stats[data-astro-cid-kw3eeqoj] span[data-astro-cid-kw3eeqoj]{color:var(--color-ink);margin-top:.3rem;font-size:.78rem;font-weight:700;line-height:1.25}.hero-visual[data-astro-cid-kw3eeqoj]{z-index:5;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.book-note[data-astro-cid-kw3eeqoj]{color:var(--color-ink);font:700 1.15rem/1 var(--font-hand);justify-content:center;align-items:center;gap:.55rem;margin:0 0 .75rem;display:flex;transform:rotate(-2deg)}.book-note[data-astro-cid-kw3eeqoj] span[data-astro-cid-kw3eeqoj]{border:2px solid var(--book-ink);background:var(--color-paper);width:1.75rem;height:1.75rem;color:var(--book-ink);font:600 .62rem/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.book-slot[data-astro-cid-kw3eeqoj]{width:var(--pw);height:var(--ph);position:relative}.book-scene[data-astro-cid-kw3eeqoj]{width:calc(var(--pw) * 2);height:var(--ph);perspective:1800px;pointer-events:none;will-change:transform;position:absolute;top:0;right:0;transform:rotate(-1.5deg)}.book-shadow[data-astro-cid-kw3eeqoj]{filter:blur(14px);background:#032a6a38;border-radius:50%;height:9%;position:absolute;bottom:-3%;left:54%;right:2%}.cartoon-book[data-astro-cid-kw3eeqoj]{transform-style:preserve-3d;font-size:calc(var(--pw) / 25);position:absolute;inset:0}.cartoon-book[data-astro-cid-kw3eeqoj]>[data-astro-cid-kw3eeqoj]{pointer-events:auto}.book-case[data-astro-cid-kw3eeqoj]{visibility:hidden;opacity:0;background-color:#064dc0;background-image:linear-gradient(90deg,#02123600 calc(50% - 1.3em),#02123661 50%,#02123600 calc(50% + 1.3em)),radial-gradient(140% 130% at 50% 38%,#96beff1f,#064dc000 46%,#02123652 100%),url(/brand/cover-leather-blue.webp);background-repeat:no-repeat,no-repeat,repeat;background-size:auto,auto,11em;border:1.5px solid #03306f;border-radius:1.15em;position:absolute;inset:0 -.8em;box-shadow:inset 0 .14em .3em #aacdff47,inset 0 -.36em .62em #02123666,.1em .12em #04337f,.5em .72em 1.2em #03123266}.book-case[data-astro-cid-kw3eeqoj]:after{content:"";background:linear-gradient(90deg,#ffffff2e 0 12%,#fff0 38%),linear-gradient(90deg,#0a0a0b 0 10%,#2b2b30 50%,#0a0a0b 92%);border-radius:.06em;width:.52em;position:absolute;top:-.08em;bottom:-.08em;right:.12em;box-shadow:-.12em 0 .24em #03123273}.page-stack[data-astro-cid-kw3eeqoj],.book-page[data-astro-cid-kw3eeqoj]{width:50%;height:94%;position:absolute;top:2%}.page-stack[data-astro-cid-kw3eeqoj]{border:3px solid var(--book-ink);background:var(--book-dew);box-shadow:0 5px #d5def0,0 9px #a9c0ea}.page-stack--left[data-astro-cid-kw3eeqoj]{border-radius:16px 3px 3px 16px;left:0}.page-stack--right[data-astro-cid-kw3eeqoj]{border-radius:3px 16px 16px 3px;left:50%}.book-page[data-astro-cid-kw3eeqoj]{z-index:10;border:3px solid var(--book-ink);background-color:var(--book-paper);background-image:repeating-linear-gradient(#0000 0 1.55em,#064dc017 1.55em calc(1.55em + 1px));overflow:hidden}.book-page--left[data-astro-cid-kw3eeqoj]{border-right-width:1px;border-radius:14px 2px 2px 14px;left:0;box-shadow:inset -.6em 0 #064dc00d}.book-page--right[data-astro-cid-kw3eeqoj]{border-left-width:1px;border-radius:2px 14px 14px 2px;left:50%;box-shadow:inset .6em 0 #064dc00d}.book-page--left[data-astro-cid-kw3eeqoj],.page-stack--left[data-astro-cid-kw3eeqoj]{visibility:hidden;opacity:0}.paper-line[data-astro-cid-kw3eeqoj]{z-index:2;border-left:1px solid #ff54344d;position:absolute;top:0;bottom:0;left:11%}.book-spine[data-astro-cid-kw3eeqoj]{z-index:18;pointer-events:none;background:#064dc00f;border-inline:1px solid #064dc02e;width:10px;height:92.5%;position:absolute;top:2.8%;left:calc(50% - 5px)}.page-number[data-astro-cid-kw3eeqoj]{z-index:4;color:var(--color-muted);font:600 .55em/1 var(--font-display);position:absolute;bottom:.9em}.book-page--left[data-astro-cid-kw3eeqoj] .page-number[data-astro-cid-kw3eeqoj]{left:1.2em}.book-page--right[data-astro-cid-kw3eeqoj] .page-number[data-astro-cid-kw3eeqoj]{right:1.2em}.scene[data-astro-cid-kw3eeqoj]{z-index:3;visibility:hidden;opacity:0;flex-direction:column;justify-content:center;gap:.65em;padding:2em 2em 2em 3.4em;display:flex;position:absolute;inset:0}.scene__kicker[data-astro-cid-kw3eeqoj]{color:var(--color-genki-orange);font:600 .62em/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-bottom:1.5px solid;align-self:flex-start;align-items:center;gap:.4em;padding-bottom:.3em;display:inline-flex}.scene__title[data-astro-cid-kw3eeqoj]{color:var(--color-heading);font-size:3.1em;line-height:.98}.scene__title[data-astro-cid-kw3eeqoj] em[data-astro-cid-kw3eeqoj]{color:var(--color-genki-blue);font-family:var(--font-hand);font-size:1.12em;font-style:normal}.scene__text[data-astro-cid-kw3eeqoj]{max-width:19em;font-family:var(--font-body);font-size:1.02em;font-weight:600;line-height:1.55}.scene__cta[data-astro-cid-kw3eeqoj]{border:2.5px solid var(--book-ink);background:var(--color-genki-amber);color:var(--book-ink);font:700 .78em/1 var(--font-display);box-shadow:3px 3px 0 var(--book-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:.5em;margin-top:.4em;padding:.7em 1.15em;transition:transform .12s,box-shadow .12s;display:inline-flex}.scene__cta[data-astro-cid-kw3eeqoj]:hover{box-shadow:5px 5px 0 var(--book-ink);transform:translate(-2px,-2px)}.word-note[data-astro-cid-kw3eeqoj]{border:2px solid var(--book-ink);background:var(--color-genki-sun);color:var(--book-ink);border-radius:6px;justify-items:start;gap:.15em;padding:.85em 1.3em .75em 1.1em;display:grid;position:absolute;bottom:9%;right:9%;transform:rotate(3deg);box-shadow:3px 4px #064dc033}.word-note__tape[data-astro-cid-kw3eeqoj]{background:#f3c9bb;border:1px dashed #064dc059;width:3.6em;height:1.2em;position:absolute;top:-.7em;left:50%;transform:translate(-50%)rotate(-4deg)}.word-note[data-astro-cid-kw3eeqoj] small[data-astro-cid-kw3eeqoj]{font:600 .55em/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-genki-orange)}.word-note[data-astro-cid-kw3eeqoj] b[data-astro-cid-kw3eeqoj]{font:700 1.3em/1 var(--font-display);color:var(--color-genki-blue)}.page-sun[data-astro-cid-kw3eeqoj]{z-index:2;opacity:.95;width:2.6em;height:auto;position:absolute;top:4%;left:6%;transform:rotate(-8deg)}.caption[data-astro-cid-kw3eeqoj]{z-index:3;visibility:hidden;opacity:0;text-align:center;display:none;position:absolute;top:12%;left:8%;right:8%}.caption[data-astro-cid-kw3eeqoj] b[data-astro-cid-kw3eeqoj]{color:var(--color-heading);font:700 1.8em/1.05 var(--font-display);display:block}.caption[data-astro-cid-kw3eeqoj] span[data-astro-cid-kw3eeqoj]{font-family:var(--font-body);margin-top:.45em;font-size:1em;font-weight:600;line-height:1.55;display:block}.caption__word[data-astro-cid-kw3eeqoj]{border:1.5px solid var(--book-ink);background:var(--color-genki-sun);color:var(--book-ink);font:600 .78em/1 var(--font-display);border-radius:999px;align-items:center;gap:.35em;margin-top:.7em;padding:.4em .8em;display:inline-flex}.caption__word[data-astro-cid-kw3eeqoj] strong[data-astro-cid-kw3eeqoj]{color:var(--color-genki-blue)}.paper-turn[data-astro-cid-kw3eeqoj]{z-index:25;transform-origin:0;width:50%;height:94%;transform-style:preserve-3d;pointer-events:none;visibility:hidden;position:absolute;top:2%;left:50%}.paper-turn__front[data-astro-cid-kw3eeqoj],.paper-turn__back[data-astro-cid-kw3eeqoj]{border:3px solid var(--book-ink);background:var(--book-paper);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-left-width:1px;border-radius:2px 14px 14px 2px;position:absolute;inset:0}.paper-turn__front[data-astro-cid-kw3eeqoj]{justify-content:space-between;align-items:flex-end;padding:.9em;display:flex;box-shadow:inset .6em 0 #064dc00d,5px 3px #064dc01f}.paper-turn__front[data-astro-cid-kw3eeqoj] span[data-astro-cid-kw3eeqoj]{color:var(--color-genki-orange);font:700 .9em/1 var(--font-hand)}.paper-turn__front[data-astro-cid-kw3eeqoj] i[data-astro-cid-kw3eeqoj]{border-top:2px solid var(--book-ink);border-left:2px solid var(--book-ink);background:var(--book-dew);clip-path:polygon(0 0,100% 100%,0 100%);width:2.3em;height:2.3em}.paper-turn__back[data-astro-cid-kw3eeqoj]{background:var(--book-dew);transform:rotateY(180deg);box-shadow:inset -.6em 0 #064dc00d}.book-cover[data-astro-cid-kw3eeqoj]{z-index:30;transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;position:absolute;top:0;left:50%}.book-cover[data-astro-cid-kw3eeqoj]:before{content:"";z-index:-2;backface-visibility:hidden;background:repeating-linear-gradient(#fbf4e1 0 .05em,#d9cba7 .05em .088em,#f2e8d0 .088em .15em),#f2e8d0;border:1px solid #5c3c0c80;border-radius:.4em 1.1em 1.1em .4em;position:absolute;inset:.32em -.46em -.5em .3em;transform:translateZ(-.16em);box-shadow:.3em .36em .5em #081c4238}.book-cover[data-astro-cid-kw3eeqoj]:after{content:"";z-index:-1;backface-visibility:hidden;background:linear-gradient(118deg,#0a4fb0,#063c88 60%,#042f6b);border-radius:.38em 1.08em 1.08em .38em;position:absolute;inset:.1em -.2em -.22em .14em;transform:translateZ(-.08em);box-shadow:inset -.1em -.1em .2em #0000004d}.cover-face[data-astro-cid-kw3eeqoj]{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1.5px solid #03306f;border-radius:.42em 1.15em 1.15em .42em;position:absolute;inset:0;overflow:hidden}.cover-front[data-astro-cid-kw3eeqoj]{--cover-leather:url(/brand/cover-leather-blue.webp);background-color:#064dc0;background-image:radial-gradient(136% 128% at 47% 34%, #96beff29, #064dc000 46%, #02123657 100%), var(--cover-leather);text-align:center;background-repeat:no-repeat,repeat;background-size:auto,11em;flex-direction:column;align-items:center;gap:.35em;padding:1.2em 2.65em 1em 1.45em;display:flex;box-shadow:inset 0 .14em .3em #aacdff4d,inset 0 -.36em .62em #02123666,inset .45em 0 .5em #02143c4d,inset -.12em 0 #02143c4d,.1em .12em #04337f,.5em .72em 1.2em #03123266}.cover-front[data-astro-cid-kw3eeqoj]:before{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(145deg,#b9d7ff2b,#b9d7ff00 32%,#0212361f 100%);position:absolute;inset:0}.cover-front[data-astro-cid-kw3eeqoj]:after{content:"";z-index:1;pointer-events:none;border:1px solid #bed7ff33;border-radius:.3em .75em .75em .3em;position:absolute;inset:.42em .5em;box-shadow:inset 0 0 1.4em #0212362e,0 1px #0212364d}.cover-grain[data-astro-cid-kw3eeqoj]{z-index:1;pointer-events:none;background:radial-gradient(125% 120% at 50% 42%,#02123600 56%,#02123638 100%);position:absolute;inset:0}.cover-elastic[data-astro-cid-kw3eeqoj]{z-index:35;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;background:linear-gradient(90deg,#ffffff2e 0 12%,#fff0 38%),linear-gradient(90deg,#0a0a0b 0 10%,#2b2b30 50%,#0a0a0b 92%);border-radius:.06em;width:.6em;position:absolute;top:-.1em;bottom:-.56em;right:1.22em;transform:rotate(.4deg);box-shadow:.17em 0 .32em #03123280,-.14em 0 .26em #0312326b,inset 0 0 .12em #ffffff14}.cover-logo[data-astro-cid-kw3eeqoj]{z-index:2;flex:none;width:72%;height:auto;margin-top:.8em;position:relative}.cover-character[data-astro-cid-kw3eeqoj]{z-index:3;place-items:center;display:grid;position:absolute;inset:0}.cover-character[data-astro-cid-kw3eeqoj] .genki-wrap{flex:none;transform:translateY(-.8em)}.cover-character[data-astro-cid-kw3eeqoj] .genki-bubble{border-width:.12em;border-radius:.7em;max-width:11.5em;padding:.48em .68em;bottom:77%;box-shadow:.16em .16em #2b1a07}.cover-character[data-astro-cid-kw3eeqoj] .genki-bubble__en{min-height:1em;font-size:.72em;line-height:1.1}.cover-character[data-astro-cid-kw3eeqoj] .genki-bubble__es{display:none}.cover-character[data-astro-cid-kw3eeqoj] .genki-bubble__tail{border-width:0 .12em .12em 0;width:1em;height:.72em;bottom:-.63em}.cover-character[data-astro-cid-kw3eeqoj] .genki-hint{color:#ffe652;font-size:.62em;bottom:0}.cover-label[data-astro-cid-kw3eeqoj]{z-index:2;color:#ffe652;width:78%;font-family:var(--font-hand);text-align:left;flex-direction:column;margin-top:auto;line-height:1;display:flex;position:relative;transform:rotate(-1deg)}.cover-label[data-astro-cid-kw3eeqoj] small[data-astro-cid-kw3eeqoj]{letter-spacing:.025em;font-size:.72em;font-weight:700}.cover-label[data-astro-cid-kw3eeqoj] i[data-astro-cid-kw3eeqoj]{background:#ffe652e6;border-radius:999px;width:100%;height:.1em;margin-top:.38em;display:block;transform:rotate(-.6deg);box-shadow:0 .08em #0212364d}.cover-open[data-astro-cid-kw3eeqoj]{z-index:2;color:#fff;font:700 .78em/1 var(--font-hand);letter-spacing:.025em;align-items:center;gap:.3em;margin-top:.5em;display:inline-flex;position:relative}.cover-back[data-astro-cid-kw3eeqoj]{color:var(--color-subheading);background-color:#064dc0;background-image:radial-gradient(140% 130% at 50% 38%,#96beff1f,#064dc000 46%,#02123652 100%),url(/brand/cover-leather-blue.webp);background-repeat:no-repeat,repeat;background-size:auto,11em;align-content:center;place-items:center;gap:.7em;display:grid;transform:rotateY(180deg);box-shadow:inset -.6em 0 .5em #02143c4d}.cover-back[data-astro-cid-kw3eeqoj] p[data-astro-cid-kw3eeqoj]{font:700 1.6em/1 var(--font-hand)}.popup[data-astro-cid-kw3eeqoj]{z-index:40;visibility:hidden;width:36%;position:absolute;bottom:6%;left:57%}.popup__shadow[data-astro-cid-kw3eeqoj]{filter:blur(4px);background:#032a6a38;border-radius:50%;height:6%;position:absolute;bottom:3%;left:20%;right:20%}.popup[data-astro-cid-kw3eeqoj] .genki-bubble{max-width:calc(var(--pw) * .66);padding:.75em 1.1em}.popup[data-astro-cid-kw3eeqoj] .genki-bubble__en{font-size:calc(var(--pw) / 23)}.chapter-progress[data-astro-cid-kw3eeqoj]{z-index:6;width:min(90vw,28rem);color:var(--color-ink);font:600 .65rem/1 var(--font-display);text-transform:uppercase;visibility:hidden;opacity:0;align-items:center;gap:.65rem;display:flex;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.chapter-progress[data-astro-cid-kw3eeqoj]>span[data-astro-cid-kw3eeqoj]{white-space:nowrap;min-width:9rem}.chapter-progress[data-astro-cid-kw3eeqoj]>i[data-astro-cid-kw3eeqoj]{background:#ffffffb3;flex:1;height:2px;position:relative;overflow:hidden}.chapter-progress[data-astro-cid-kw3eeqoj]>i[data-astro-cid-kw3eeqoj] b[data-astro-cid-kw3eeqoj]{background:var(--color-ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.chapter-progress[data-astro-cid-kw3eeqoj] small[data-astro-cid-kw3eeqoj]{white-space:nowrap}.chapter-progress[data-astro-cid-kw3eeqoj] strong[data-astro-cid-kw3eeqoj]{color:var(--book-ink)}.scroll-cue[data-astro-cid-kw3eeqoj]{z-index:5;color:var(--color-ink);font:600 .58rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute;bottom:.65rem;left:50%;transform:translate(-50%)}.scroll-cue[data-astro-cid-kw3eeqoj] i[data-astro-cid-kw3eeqoj]{background:var(--color-ink);width:2px;height:22px;animation:1.5s ease-in-out infinite cue-bob;display:block}@keyframes cue-bob{0%,to{transform-origin:top;transform:scaleY(.45)}50%{transform-origin:top;transform:scaleY(1)}}.hero-doodle[data-astro-cid-kw3eeqoj]{z-index:1;pointer-events:none;position:absolute}.hero-doodle--star[data-astro-cid-kw3eeqoj]{width:2.2rem;color:var(--color-genki-blue);top:9%;right:3%;transform:rotate(12deg)}.hero-doodle--loop[data-astro-cid-kw3eeqoj]{width:5.5rem;color:var(--color-emphasis);bottom:11%;left:2%;transform:rotate(-14deg)}.hero-story[data-astro-cid-kw3eeqoj].is-static{height:auto}.hero-story[data-astro-cid-kw3eeqoj].is-static .hero-pin[data-astro-cid-kw3eeqoj]{height:auto;min-height:0;padding-block:2rem 3rem;position:relative;top:auto}.hero-story[data-astro-cid-kw3eeqoj].is-static .book-cover[data-astro-cid-kw3eeqoj],.hero-story[data-astro-cid-kw3eeqoj].is-static .paper-turn[data-astro-cid-kw3eeqoj],.hero-story[data-astro-cid-kw3eeqoj].is-static [data-astro-cid-kw3eeqoj][data-left-page],.hero-story[data-astro-cid-kw3eeqoj].is-static [data-astro-cid-kw3eeqoj][data-left-stack],.hero-story[data-astro-cid-kw3eeqoj].is-static [data-astro-cid-kw3eeqoj][data-book-case],.hero-story[data-astro-cid-kw3eeqoj].is-static .chapter-progress[data-astro-cid-kw3eeqoj],.hero-story[data-astro-cid-kw3eeqoj].is-static .scroll-cue[data-astro-cid-kw3eeqoj],.hero-story[data-astro-cid-kw3eeqoj].is-static .book-note[data-astro-cid-kw3eeqoj]{display:none}.hero-story[data-astro-cid-kw3eeqoj].is-static .caption[data-astro-cid-kw3eeqoj]{display:block}.hero-story[data-astro-cid-kw3eeqoj].is-static .popup[data-astro-cid-kw3eeqoj] .genki-bubble{display:none}@media (width<=980px){.hero-story[data-astro-cid-kw3eeqoj]{--pw:min(72vw, 400px, calc((100svh - var(--nav-h) - 380px) / 1.25));height:280vh}.hero-pin[data-astro-cid-kw3eeqoj]{min-height:640px}.hero-grid[data-astro-cid-kw3eeqoj]{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;gap:.6rem;padding-top:1rem;padding-bottom:2.6rem}.hero-copy[data-astro-cid-kw3eeqoj]{max-width:43rem}.hero-copy[data-astro-cid-kw3eeqoj] h1[data-astro-cid-kw3eeqoj]{font-size:clamp(2.6rem,9vw,4.6rem)}.hero-stats[data-astro-cid-kw3eeqoj]{margin-top:1.1rem}.book-note[data-astro-cid-kw3eeqoj]{margin-bottom:.4rem}.caption[data-astro-cid-kw3eeqoj]{display:block}.popup[data-astro-cid-kw3eeqoj]{width:32%;bottom:5%;left:59%}.popup[data-astro-cid-kw3eeqoj] .genki-bubble{display:none}}@media (width<=640px){.hero-copy[data-astro-cid-kw3eeqoj] .eyebrow[data-astro-cid-kw3eeqoj]{font-size:.8rem}.hero-copy[data-astro-cid-kw3eeqoj] h1[data-astro-cid-kw3eeqoj]{margin-top:.6rem;font-size:clamp(2.4rem,11vw,3.5rem)}.hero-hand[data-astro-cid-kw3eeqoj]{font-size:1.3rem}.hero-actions[data-astro-cid-kw3eeqoj]{margin-top:.8rem}.hero-actions[data-astro-cid-kw3eeqoj] .btn[data-astro-cid-kw3eeqoj]{box-shadow:var(--shadow-sticker-sm);border-width:2px;padding:.7rem 1rem;font-size:.8rem}.hero-stats[data-astro-cid-kw3eeqoj]{display:none}.book-note[data-astro-cid-kw3eeqoj]{font-size:.9rem}.chapter-progress[data-astro-cid-kw3eeqoj]>span[data-astro-cid-kw3eeqoj]{min-width:6rem}}.chars__head[data-astro-cid-po3yzkqf]{max-width:46rem}.chars__lead[data-astro-cid-po3yzkqf]{font-family:var(--font-body);margin-top:1rem;font-size:1.18rem;font-weight:600;line-height:1.55}.chars__grid[data-astro-cid-po3yzkqf]{grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem;display:grid}.char[data-astro-cid-po3yzkqf]{text-align:center;padding:1.5rem 1.2rem 1.8rem}.char__stage[data-astro-cid-po3yzkqf]{justify-content:center;align-items:flex-end;min-height:230px;display:flex}.char__stage--sol[data-astro-cid-po3yzkqf]{align-items:center}.char__sol[data-astro-cid-po3yzkqf]{width:min(60%,180px);height:auto}.char__name[data-astro-cid-po3yzkqf]{margin-top:1rem;font-size:1.55rem}.char__desc[data-astro-cid-po3yzkqf]{font-family:var(--font-body);margin-top:.4rem;font-size:1.02rem;font-weight:600;line-height:1.55}.char__desc[data-astro-cid-po3yzkqf] em[data-astro-cid-po3yzkqf]{color:var(--color-ink);font-style:normal;font-weight:700}@media (width>=760px){.chars__grid[data-astro-cid-po3yzkqf]{grid-template-columns:repeat(3,1fr)}}.wow__grid[data-astro-cid-7l22w63b]{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}.wow__lead[data-astro-cid-7l22w63b]{font-family:var(--font-body);margin-top:1rem;font-size:1.18rem;font-weight:600;line-height:1.55}.wow__more[data-astro-cid-7l22w63b]{color:var(--color-subheading);font:600 1.05rem/1.2 var(--font-display);border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-top:1.1rem;transition:border-color .15s;display:inline-flex}.wow__more[data-astro-cid-7l22w63b]:hover{border-bottom-color:var(--color-subheading)}.wow__line[data-astro-cid-7l22w63b]{width:min(100%,360px);margin-top:.6rem}.wow__play[data-astro-cid-7l22w63b]{flex-direction:column;align-items:center;gap:1.1rem;display:flex}.wcard[data-astro-cid-7l22w63b]{aspect-ratio:4/5;cursor:pointer;perspective:1200px;background:0 0;border:0;width:min(100%,340px);padding:0;position:relative}.wcard__face[data-astro-cid-7l22w63b]{border:3px solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-body);box-shadow:6px 6px 0 var(--color-ink-deep);-webkit-backface-visibility:hidden;backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1.4rem;transition:transform .6s cubic-bezier(.34,1.3,.64,1);display:flex;position:absolute;inset:0}.wcard__back[data-astro-cid-7l22w63b]{background:var(--color-genki-sun);transform:rotateY(180deg)}.wcard[data-astro-cid-7l22w63b][aria-pressed=true] .wcard__front[data-astro-cid-7l22w63b]{transform:rotateY(-180deg)}.wcard[data-astro-cid-7l22w63b][aria-pressed=true] .wcard__back[data-astro-cid-7l22w63b]{transform:rotateY(0)}.wcard[data-astro-cid-7l22w63b]:hover .wcard__front[data-astro-cid-7l22w63b]{transform:rotate(-1.5deg)translateY(-3px)}.wcard[data-astro-cid-7l22w63b][aria-pressed=true]:hover .wcard__front[data-astro-cid-7l22w63b]{transform:rotateY(-180deg)}.wcard__week[data-astro-cid-7l22w63b]{background:var(--color-ink);color:var(--color-subheading);font:600 .8rem/1 var(--font-display);border-radius:999px;padding:.3rem .7rem;position:absolute;top:1rem;left:1rem}.wcard__icon[data-astro-cid-7l22w63b]{border:3px solid var(--color-ink);background:var(--color-genki-sun);width:7.5rem;height:7.5rem;color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.wcard__word[data-astro-cid-7l22w63b]{font:400 clamp(3rem, 7vw, 4rem)/1 var(--font-title);color:var(--color-heading)}.wcard__hint[data-astro-cid-7l22w63b]{font-family:var(--font-hand);color:var(--color-muted);align-items:center;gap:.35rem;font-size:1.3rem;display:inline-flex}.wcard__back[data-astro-cid-7l22w63b] small[data-astro-cid-7l22w63b]{font:600 .85rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink)}.wcard__es[data-astro-cid-7l22w63b]{font:700 clamp(2.4rem, 6vw, 3.2rem)/1 var(--font-display);color:var(--color-heading)}.wcard__ex[data-astro-cid-7l22w63b]{font:600 1.2rem/1.3 var(--font-display);text-align:center;margin-top:.4rem}.wcard__exes[data-astro-cid-7l22w63b]{font-family:var(--font-body);text-align:center;font-size:1.02rem;font-weight:600;line-height:1.55}@media (width>=900px){.wow__grid[data-astro-cid-7l22w63b]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem}}@media (prefers-reduced-motion:reduce){.wcard__face[data-astro-cid-7l22w63b]{transition:none}}.igf__head[data-astro-cid-jg3cehze]{max-width:46rem;margin-bottom:2rem}.igf__lead[data-astro-cid-jg3cehze]{font-family:var(--font-body);margin-top:1rem;font-size:1.18rem;font-weight:600;line-height:1.55}.igf__strip[data-astro-cid-jg3cehze]{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:min(68vw,240px);grid-auto-flow:column;gap:1rem;margin:0;padding:.4rem .2rem 1.2rem;list-style:none;display:grid;overflow-x:auto}.igf__strip[data-astro-cid-jg3cehze] li[data-astro-cid-jg3cehze]{scroll-snap-align:start}.igf__post[data-astro-cid-jg3cehze]{border:6px solid var(--color-paper);background:var(--color-paper);box-shadow:5px 5px 0 var(--color-ink);border-bottom-width:22px;border-radius:6px;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;transform:rotate(-1.5deg)}.igf__post--tilt[data-astro-cid-jg3cehze]{transform:rotate(1.6deg)}.igf__post[data-astro-cid-jg3cehze]:hover{box-shadow:8px 8px 0 var(--color-ink);transform:translate(-3px,-3px)rotate(0)}.igf__post[data-astro-cid-jg3cehze] img[data-astro-cid-jg3cehze]{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.igf__badge[data-astro-cid-jg3cehze]{width:2rem;height:2rem;color:var(--color-ink);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.igf__cta[data-astro-cid-jg3cehze]{text-align:center;margin-top:1.4rem}.igf__follow[data-astro-cid-jg3cehze]{max-width:46rem;color:var(--color-body);flex-wrap:wrap;align-items:center;gap:1rem 1.3rem;padding:1.2rem 1.4rem;transition:transform .15s,box-shadow .15s;display:flex}.igf__follow[data-astro-cid-jg3cehze]:hover{box-shadow:7px 7px 0 var(--color-ink);transform:translate(-2px,-2px)}.igf__icon[data-astro-cid-jg3cehze]{border:3px solid var(--color-ink);background:var(--color-genki-sun);width:4rem;height:4rem;color:var(--color-ink);border-radius:18px;flex:none;place-items:center;display:grid}.igf__text[data-astro-cid-jg3cehze]{flex-direction:column;flex:14rem;gap:.2rem;display:flex}.igf__text[data-astro-cid-jg3cehze] b[data-astro-cid-jg3cehze]{font:600 1.5rem/1.1 var(--font-display);color:var(--color-heading)}.igf__text[data-astro-cid-jg3cehze] span[data-astro-cid-jg3cehze]{font-family:var(--font-body);font-size:1.02rem;font-weight:600;line-height:1.55}.igf__btn[data-astro-cid-jg3cehze]{pointer-events:none}@media (width>=1100px){.igf__strip[data-astro-cid-jg3cehze]{grid-template-columns:repeat(4,1fr);grid-auto-flow:row;overflow:visible}}
