.char-card[data-astro-cid-3lskeesp]{padding:0;overflow:hidden;display:flex!important;flex-direction:column;height:100%}.cc-art[data-astro-cid-3lskeesp]{aspect-ratio:4 / 5;overflow:hidden;border-bottom:3px solid var(--ink);background:var(--accent)}.cc-art[data-astro-cid-3lskeesp] img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.char-card[data-astro-cid-3lskeesp]:hover .cc-art[data-astro-cid-3lskeesp] img{transform:scale(1.06)}.cc-body[data-astro-cid-3lskeesp]{padding:14px 18px 18px;position:relative;flex:1}.cc-role[data-astro-cid-3lskeesp]{position:absolute;top:-16px;left:14px;background:var(--accent);color:#fff;border:2px solid var(--ink);border-radius:999px;padding:2px 12px;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 1px 0 rgba(0,0,0,.35);max-width:calc(100% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-body[data-astro-cid-3lskeesp] h3[data-astro-cid-3lskeesp]{margin:8px 0 4px;font-size:1.3rem}.cc-body[data-astro-cid-3lskeesp] p[data-astro-cid-3lskeesp]{margin:0;font-size:.95rem}.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;padding:0;min-height:min(88vh,860px);display:flex;align-items:center;background:var(--navy-deep)}.hero-art[data-astro-cid-j7pv25f6]{position:absolute;inset:0}.hero-art[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover;object-position:72% 40%}.hero-art[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111830f5,#111830db 30%,#11183059 52%,#11183000 70%),linear-gradient(0deg,#111830e6,#11183000 30%)}.hero-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:2;padding-top:clamp(40px,6vw,70px);padding-bottom:clamp(50px,7vw,80px)}.hero-copy[data-astro-cid-j7pv25f6]{max-width:540px}.hero-logo[data-astro-cid-j7pv25f6]{width:min(100%,470px);height:auto;filter:drop-shadow(0 0 24px rgba(242,179,61,.35));animation:rise .9s cubic-bezier(.2,.8,.2,1) both}.series[data-astro-cid-j7pv25f6]{margin:8px 0 6px;color:var(--gold-soft)!important;font-weight:800;letter-spacing:.02em;animation:rise .9s .1s both}.tagline[data-astro-cid-j7pv25f6]{font-family:var(--f-head);font-style:italic;font-weight:600;font-size:clamp(1.25rem,2.5vw,1.6rem);line-height:1.3;color:#fff3d6!important;margin:0 0 16px;animation:rise .9s .2s both}.badges[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 22px;animation:rise .9s .3s both}.badges[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:5px 13px;border-radius:999px;font-weight:900;font-size:.85rem;background:#f6e7c81f;border:2px solid rgba(242,179,61,.7);color:var(--parchment)}.badges[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child{background:var(--gold);color:var(--navy);border-color:var(--gold)}.hero-form[data-astro-cid-j7pv25f6]{animation:rise .9s .4s both}.hero-form[data-astro-cid-j7pv25f6] .optin{box-shadow:6px 6px #000a;padding:20px}.hero-form[data-astro-cid-j7pv25f6] .optin-h{font-size:1.35rem}.hero-form[data-astro-cid-j7pv25f6] .optin-text{font-size:.98rem}.hero-form[data-astro-cid-j7pv25f6] .optin-inner{gap:12px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.motes[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:1;pointer-events:none}.motes[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{position:absolute;left:calc(50% + (var(--i) * 3.4%));top:calc(20% + (var(--i) * 37%) % 60%);width:5px;height:5px;border-radius:50%;background:#ffe7a8;box-shadow:0 0 10px 3px #f2b33dbf;animation:mote calc(5s + var(--i) * .4s) ease-in-out infinite;animation-delay:calc(var(--i) * -.7s);opacity:.8}@keyframes mote{0%,to{transform:translate(0);opacity:.2}50%{transform:translate(14px,-40px);opacity:1}}@media(max-width:860px){.hero[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:stretch;min-height:0}.hero-art[data-astro-cid-j7pv25f6]{position:relative;height:56vw;min-height:230px}.hero-art[data-astro-cid-j7pv25f6] img{object-position:80% 40%}.hero-art[data-astro-cid-j7pv25f6]:after{background:linear-gradient(0deg,var(--navy-deep) 0%,rgba(17,24,48,0) 45%)}.hero-inner[data-astro-cid-j7pv25f6]{margin-top:-60px;padding-top:0}.hero-logo[data-astro-cid-j7pv25f6]{width:min(86%,360px);margin:0 auto}.series[data-astro-cid-j7pv25f6],.tagline[data-astro-cid-j7pv25f6]{text-align:center}.badges[data-astro-cid-j7pv25f6]{justify-content:center}.motes[data-astro-cid-j7pv25f6]{display:none}}.head-row[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:24px}.head-row[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:.2em}.head-row[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin:0}.car-nav[data-astro-cid-j7pv25f6]{display:flex;gap:10px}.car-btn[data-astro-cid-j7pv25f6]{width:52px;height:52px;border-radius:50%;border:3px solid var(--ink);background:var(--gold);font-weight:900;font-size:1.3rem;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .15s}.car-btn[data-astro-cid-j7pv25f6]:hover{transform:translate(-2px,-2px)}.carousel[data-astro-cid-j7pv25f6]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,270px);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 10px 26px 4px;scrollbar-width:thin;scrollbar-color:var(--wood) transparent;overscroll-behavior-x:contain}.car-item[data-astro-cid-j7pv25f6]{scroll-snap-align:start}.other-side[data-astro-cid-j7pv25f6]{height:100%;display:flex!important;flex-direction:column;justify-content:center;gap:6px;background:radial-gradient(circle at 50% 20%,#3a2c5a,var(--navy));color:var(--parchment);border-color:var(--ink)}.other-side[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--gold);font-family:var(--f-display)}.other-side[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#ddd0b4}.other-side[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{align-self:flex-start}.os-icon[data-astro-cid-j7pv25f6]{font-size:3rem}.quiz-band[data-astro-cid-j7pv25f6]{background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.18),transparent 50%),linear-gradient(120deg,var(--berry),#d2577f 55%,var(--coral));color:#fff;padding:clamp(50px,8vw,90px) 0;overflow:hidden}.quiz-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media(min-width:860px){.quiz-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.quiz-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#fff;font-family:var(--f-display);font-size:clamp(1.9rem,4.6vw,3.1rem);text-shadow:3px 3px 0 rgba(27,36,64,.5);margin-top:14px}.quiz-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.15rem;color:#fff4ec;max-width:34rem}.fan[data-astro-cid-j7pv25f6]{position:relative;height:clamp(250px,40vw,380px);max-width:460px;width:100%;margin:0 auto}.fan-card[data-astro-cid-j7pv25f6]{position:absolute;top:6%;left:50%;width:46%;aspect-ratio:4/5;border:4px solid var(--ink);border-radius:18px;overflow:hidden;background:#fff;box-shadow:8px 8px #1b244099;transform:translate(calc(-50% + (var(--i) - 1) * 62%)) rotate(calc((var(--i) - 1) * 9deg));transition:transform .4s cubic-bezier(.2,.8,.2,1.3);z-index:calc(3 - var(--i))}.fan-card[data-astro-cid-j7pv25f6]:nth-child(2){z-index:3;top:0}.fan[data-astro-cid-j7pv25f6]:hover .fan-card[data-astro-cid-j7pv25f6]{transform:translate(calc(-50% + (var(--i) - 1) * 72%)) rotate(calc((var(--i) - 1) * 14deg)) translateY(-8px)}.fan-card[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.fun-grid[data-astro-cid-j7pv25f6]{margin-top:36px}.fun-card[data-astro-cid-j7pv25f6]{padding:0 0 20px;overflow:hidden}.fun-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6],.fun-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{padding:0 20px}.fun-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-top:18px}.fc-img[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:4/3;overflow:hidden;border-bottom:3px solid var(--ink);background:var(--accent)}.fc-img[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.fc-emoji[data-astro-cid-j7pv25f6]{position:absolute;right:12px;bottom:-22px;width:54px;height:54px;border-radius:50%;background:var(--accent);border:3px solid var(--ink);display:grid;place-items:center;font-size:1.6rem;z-index:1}.fun-card[data-astro-cid-j7pv25f6] .fc-img[data-astro-cid-j7pv25f6]{overflow:visible}.fun-card[data-astro-cid-j7pv25f6] .fc-img[data-astro-cid-j7pv25f6] img{border-radius:calc(var(--radius) - 3px) calc(var(--radius) - 3px) 0 0}.lesson[data-astro-cid-j7pv25f6] .num[data-astro-cid-j7pv25f6]{position:absolute;right:18px;top:24px;font-family:var(--f-display);font-size:2.4rem;color:var(--accent);opacity:.9;line-height:1;-webkit-text-stroke:1.5px var(--ink)}.lesson[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{padding-right:56px}.more[data-astro-cid-j7pv25f6]{margin-top:28px;text-align:center}.pt-grid[data-astro-cid-j7pv25f6]{display:grid;gap:36px;grid-template-columns:1fr;align-items:center}@media(min-width:860px){.pt-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.pt-art[data-astro-cid-j7pv25f6]{border:4px solid var(--ink);border-radius:26px;overflow:hidden;box-shadow:10px 10px 0 var(--teal),10px 10px 0 3px var(--ink);transform:rotate(-1.5deg)}.pt-art[data-astro-cid-j7pv25f6] img{width:100%;aspect-ratio:3/2;object-fit:cover}.ticks[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px}.ticks[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;padding-left:36px;font-weight:700}.ticks[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"✓";position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:50%;background:var(--mint);border:2px solid var(--ink);display:grid;place-items:center;font-size:.85rem;font-weight:900}.book-teaser[data-astro-cid-j7pv25f6]{overflow:hidden}.bt-grid[data-astro-cid-j7pv25f6]{display:grid;gap:44px;grid-template-columns:1fr;align-items:center}@media(min-width:860px){.bt-grid[data-astro-cid-j7pv25f6]{grid-template-columns:380px 1fr}}.bt-cover[data-astro-cid-j7pv25f6]{position:relative;max-width:340px;margin:0 auto;transform:rotate(-3deg);animation:floaty 6s ease-in-out infinite;--r: -3deg}.bt-cover[data-astro-cid-j7pv25f6] img{position:relative;border-radius:6px 14px 14px 6px;box-shadow:12px 12px #000a;border:3px solid #000}.glow[data-astro-cid-j7pv25f6]{position:absolute;inset:-18%;background:radial-gradient(circle,rgba(242,179,61,.55),transparent 62%);filter:blur(8px)}
