.about[data-astro-cid-oxgmilyn]{isolation:isolate;color:var(--book-pale);background:var(--book-black);position:relative;overflow:hidden}.about[data-astro-cid-oxgmilyn]:before{content:"";z-index:-1;background:radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--madoka-pink) 15%, transparent), transparent 28%), radial-gradient(circle at 88% 78%, color-mix(in srgb, var(--homura-violet) 18%, transparent), transparent 30%), radial-gradient(circle at 52% 105%, color-mix(in srgb, var(--sayaka-blue) 9%, transparent), transparent 34%);position:absolute;inset:0}.about-inner[data-astro-cid-oxgmilyn]{width:min(100% - 2rem,76rem);margin-inline:auto;padding-block:clamp(4rem,8vw,7rem) clamp(6rem,11vw,10.5rem)}.interlude[data-astro-cid-oxgmilyn]{border-block:1px solid #fff4f82e;padding-block:clamp(2.5rem,5vw,4rem)}blockquote[data-astro-cid-oxgmilyn]{max-width:54rem;margin:0 auto}blockquote[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{color:#fff4f8c7;font-family:var(--font-display);text-align:center;text-wrap:balance;margin:0;font-size:clamp(1.05rem,2vw,1.4rem);font-style:italic;line-height:1.75}blockquote[data-astro-cid-oxgmilyn] footer[data-astro-cid-oxgmilyn]{color:#fff4f880;letter-spacing:.12em;text-align:right;margin-top:1.25rem;font-size:.76rem}.about-content[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(10rem,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(2rem,8vw,8rem);padding-top:clamp(4rem,8vw,7rem);display:grid}.section-heading[data-astro-cid-oxgmilyn] h2[data-astro-cid-oxgmilyn]{color:var(--madoka-pink);font-family:var(--font-sans,sans-serif);letter-spacing:.2em;margin:.35rem 0 0;font-size:.75rem;font-weight:700;line-height:1.5}.about-copy[data-astro-cid-oxgmilyn]{max-width:45rem}.about-copy[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{color:#fff4f8b3;font-family:var(--font-serif,serif);text-align:justify;margin:0;font-size:clamp(.98rem,1.55vw,1.08rem);line-height:2}.about-copy[data-astro-cid-oxgmilyn] .lead[data-astro-cid-oxgmilyn]{color:var(--book-pale);font-size:clamp(1.08rem,1.85vw,1.28rem)}.about-copy[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]+p[data-astro-cid-oxgmilyn]{margin-top:1.5rem}ul[data-astro-cid-oxgmilyn]{flex-wrap:wrap;gap:.65rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}li[data-astro-cid-oxgmilyn]{color:#fff4f8c7;letter-spacing:.08em;border:1px solid #fff4f83d;padding:.55rem .85rem;font-size:.78rem}li[data-astro-cid-oxgmilyn]:first-child{border-color:color-mix(in srgb, var(--madoka-pink) 58%, transparent)}li[data-astro-cid-oxgmilyn]:nth-child(2){border-color:color-mix(in srgb, var(--homura-violet) 68%, transparent)}li[data-astro-cid-oxgmilyn]:nth-child(3){border-color:color-mix(in srgb, var(--sayaka-blue) 68%, transparent)}li[data-astro-cid-oxgmilyn]:nth-child(4){border-color:color-mix(in srgb, var(--mami-gold) 72%, transparent)}li[data-astro-cid-oxgmilyn]:nth-child(5){border-color:color-mix(in srgb, var(--kyoko-red) 68%, transparent)}.about-seed{z-index:-1;width:clamp(16rem,32vw,30rem);color:var(--homura-violet);opacity:.1;position:absolute;bottom:-5rem;right:-2.5rem;transform:rotate(12deg)}@media (width<=48rem){.about-content[data-astro-cid-oxgmilyn]{grid-template-columns:1fr;gap:2rem}.about-copy[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{text-align:left}}@media (width<=35rem){.about-inner[data-astro-cid-oxgmilyn]{width:min(100% - 1.25rem,76rem)}blockquote[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{text-align:left}}.availability[data-astro-cid-4qnlrjqw]{color:var(--book-pale);background:var(--book-black);position:relative;overflow:hidden}.availability[data-astro-cid-4qnlrjqw]:before{content:"";opacity:.32;background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--madoka-pink) 18%, transparent), transparent 30%), radial-gradient(circle at 88% 82%, color-mix(in srgb, var(--homura-violet) 20%, transparent), transparent 32%), radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--sayaka-blue) 12%, transparent), transparent 26%), radial-gradient(circle at 18% 92%, color-mix(in srgb, var(--mami-gold) 9%, transparent), transparent 25%);pointer-events:none;position:absolute;inset:0}.availability-inner[data-astro-cid-4qnlrjqw]{width:min(100% - 2rem,76rem);margin-inline:auto;padding-block:clamp(6rem,11vw,10rem);position:relative}.availability-heading[data-astro-cid-4qnlrjqw]{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.65fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.section-index[data-astro-cid-4qnlrjqw]{color:var(--madoka-pink);letter-spacing:.2em;margin:0 0 2rem;font-size:.76rem;font-weight:700}h2[data-astro-cid-4qnlrjqw]{max-width:12em;font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:clamp(2.5rem,5.2vw,4.8rem);font-weight:500;line-height:1.18}.availability-intro[data-astro-cid-4qnlrjqw]{color:#fff4f8a6;font-family:var(--font-serif,serif);margin:0;font-size:.98rem;line-height:1.9}.event-visual[data-astro-cid-4qnlrjqw]{aspect-ratio:8/3;background:#fff4f80d;margin:clamp(4rem,8vw,7rem) 0 0;position:relative;overflow:hidden;box-shadow:0 1.25rem 3.5rem #0003}.event-visual[data-astro-cid-4qnlrjqw]:after{content:"";border:1px solid #fff4f824;border-bottom:3px solid var(--kyoko-red);pointer-events:none;position:absolute;inset:0}.event-visual[data-astro-cid-4qnlrjqw] img[data-astro-cid-4qnlrjqw]{object-fit:cover;width:100%;height:100%;display:block}.event-details[data-astro-cid-4qnlrjqw]{border-block:1px solid var(--rule-faint-dark);grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(4rem,8vw,7rem) 0 0;display:grid}.event-details[data-astro-cid-4qnlrjqw] div[data-astro-cid-4qnlrjqw]{min-width:0;padding:1.25rem 1rem 1.25rem 0}.event-details[data-astro-cid-4qnlrjqw] div[data-astro-cid-4qnlrjqw]+div[data-astro-cid-4qnlrjqw]{border-left:1px solid var(--rule-faint-dark);padding-left:clamp(1rem,2vw,1.5rem)}.event-details[data-astro-cid-4qnlrjqw] div[data-astro-cid-4qnlrjqw]:first-child dt[data-astro-cid-4qnlrjqw]{color:var(--madoka-pink)}.event-details[data-astro-cid-4qnlrjqw] div[data-astro-cid-4qnlrjqw]:nth-child(2) dt[data-astro-cid-4qnlrjqw]{color:color-mix(in srgb, var(--homura-violet) 75%, white)}.event-details[data-astro-cid-4qnlrjqw] div[data-astro-cid-4qnlrjqw]:nth-child(3) dt[data-astro-cid-4qnlrjqw]{color:var(--sayaka-blue)}.event-details[data-astro-cid-4qnlrjqw] div[data-astro-cid-4qnlrjqw]:nth-child(4) dt[data-astro-cid-4qnlrjqw]{color:var(--mami-gold)}.event-details[data-astro-cid-4qnlrjqw] div[data-astro-cid-4qnlrjqw]:nth-child(5) dt[data-astro-cid-4qnlrjqw]{color:var(--kyoko-red)}dt[data-astro-cid-4qnlrjqw]{color:#fff4f86b;letter-spacing:.14em;margin:0 0 .45rem;font-size:.72rem;font-weight:700}dd[data-astro-cid-4qnlrjqw]{font-family:var(--font-serif,serif);margin:0;font-size:.96rem;line-height:1.55}.interest-panel[data-astro-cid-4qnlrjqw]{grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:2rem clamp(3rem,8vw,8rem);margin-top:clamp(3rem,7vw,6rem);display:grid}.interest-copy[data-astro-cid-4qnlrjqw]>p[data-astro-cid-4qnlrjqw]:first-child{max-width:42rem;font-family:var(--font-serif,serif);margin:0;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.9}.release-actions[data-astro-cid-4qnlrjqw]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.action[data-astro-cid-4qnlrjqw]{letter-spacing:.05em;border:1px solid #fff4f88f;justify-content:center;align-items:center;min-height:3.15rem;padding:.8rem 1.25rem;font-size:.84rem;font-weight:650;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.action-primary[data-astro-cid-4qnlrjqw]{color:var(--book-black);background:var(--book-pale);border-color:var(--book-pale)}.action[data-astro-cid-4qnlrjqw][href]:hover{color:var(--book-pale);background:var(--homura-violet);border-color:var(--homura-violet)}.action[data-astro-cid-4qnlrjqw]:focus-visible{outline:2px solid var(--madoka-pink);outline-offset:3px}.action-disabled[data-astro-cid-4qnlrjqw]{color:#fff4f86b;cursor:not-allowed;border-color:#fff4f833}.release-notice[data-astro-cid-4qnlrjqw]{color:#fff4f885;margin:1rem 0 0;font-size:.78rem;line-height:1.65}.event-link[data-astro-cid-4qnlrjqw]{color:#fff4f885;letter-spacing:.06em;text-underline-offset:.3em;font-size:.76rem;transition:color .18s}.event-link[data-astro-cid-4qnlrjqw]:hover{color:var(--mami-gold)}.event-link[data-astro-cid-4qnlrjqw]:focus-visible{outline:2px solid var(--madoka-pink);outline-offset:3px}.release-timeline[data-astro-cid-4qnlrjqw]{border-top:1px solid var(--rule-faint-dark);margin-top:clamp(4.5rem,9vw,8rem);padding-top:1.5rem}.release-timeline[data-astro-cid-4qnlrjqw]>h3[data-astro-cid-4qnlrjqw]{color:#fff4f8b8;letter-spacing:.12em;margin:0 0 2.25rem;font-size:.78rem;font-weight:700}.release-timeline[data-astro-cid-4qnlrjqw] ol[data-astro-cid-4qnlrjqw]{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.release-timeline[data-astro-cid-4qnlrjqw] li[data-astro-cid-4qnlrjqw]{color:#fff4f86b;text-align:center;min-width:0}.release-timeline[data-astro-cid-4qnlrjqw] time[data-astro-cid-4qnlrjqw]{letter-spacing:.07em;min-height:1.8em;font-size:.78rem;font-weight:500;display:block}.timeline-marker[data-astro-cid-4qnlrjqw]{justify-content:center;align-items:center;height:2rem;display:flex;position:relative}.timeline-marker[data-astro-cid-4qnlrjqw]:before,.timeline-marker[data-astro-cid-4qnlrjqw]:after{content:"";z-index:0;background:#fff4f833;width:calc(50% - .3rem);height:1px;position:absolute;top:50%}.timeline-marker[data-astro-cid-4qnlrjqw]:before{left:0}.timeline-marker[data-astro-cid-4qnlrjqw]:after{right:0}.release-timeline[data-astro-cid-4qnlrjqw] li[data-astro-cid-4qnlrjqw]:first-child .timeline-marker[data-astro-cid-4qnlrjqw]:before,.release-timeline[data-astro-cid-4qnlrjqw] li[data-astro-cid-4qnlrjqw]:last-child .timeline-marker[data-astro-cid-4qnlrjqw]:after{display:none}.timeline-marker[data-astro-cid-4qnlrjqw] span[data-astro-cid-4qnlrjqw]{z-index:1;aspect-ratio:1;background:var(--book-black);border:1px solid;border-radius:50%;width:.6rem;position:relative}.release-timeline[data-astro-cid-4qnlrjqw] h4[data-astro-cid-4qnlrjqw]{font-family:var(--font-serif,serif);margin:.35rem 0 0;font-size:clamp(.88rem,1.6vw,1.02rem);font-weight:500;line-height:1.5}.release-timeline[data-astro-cid-4qnlrjqw] li[data-astro-cid-4qnlrjqw]>p[data-astro-cid-4qnlrjqw]{margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.release-timeline[data-astro-cid-4qnlrjqw] .is-complete[data-astro-cid-4qnlrjqw]{color:#fff4f8b3}.release-timeline[data-astro-cid-4qnlrjqw] .is-complete[data-astro-cid-4qnlrjqw] .timeline-marker[data-astro-cid-4qnlrjqw]:before,.release-timeline[data-astro-cid-4qnlrjqw] .is-complete[data-astro-cid-4qnlrjqw] .timeline-marker[data-astro-cid-4qnlrjqw]:after{background:var(--sayaka-blue)}.release-timeline[data-astro-cid-4qnlrjqw] .is-current[data-astro-cid-4qnlrjqw] .timeline-marker[data-astro-cid-4qnlrjqw]:before{background:linear-gradient(90deg, var(--sayaka-blue), var(--madoka-pink))}.release-timeline[data-astro-cid-4qnlrjqw] .is-complete[data-astro-cid-4qnlrjqw] .timeline-marker[data-astro-cid-4qnlrjqw] span[data-astro-cid-4qnlrjqw]{border-color:var(--sayaka-blue);background:var(--sayaka-blue)}.release-timeline[data-astro-cid-4qnlrjqw] .is-current[data-astro-cid-4qnlrjqw] .timeline-marker[data-astro-cid-4qnlrjqw] span[data-astro-cid-4qnlrjqw]{border-color:var(--madoka-pink);background:var(--madoka-pink)}.release-timeline[data-astro-cid-4qnlrjqw] .is-current[data-astro-cid-4qnlrjqw] time[data-astro-cid-4qnlrjqw],.release-timeline[data-astro-cid-4qnlrjqw] .is-current[data-astro-cid-4qnlrjqw] h4[data-astro-cid-4qnlrjqw],.release-timeline[data-astro-cid-4qnlrjqw] .is-current[data-astro-cid-4qnlrjqw]>p[data-astro-cid-4qnlrjqw]{color:var(--madoka-pink);font-weight:700}@media (width<=52rem){.availability-heading[data-astro-cid-4qnlrjqw],.interest-panel[data-astro-cid-4qnlrjqw]{grid-template-columns:1fr;gap:2rem}.availability-intro[data-astro-cid-4qnlrjqw]{max-width:39rem}.event-details[data-astro-cid-4qnlrjqw]{grid-template-columns:repeat(2,minmax(0,1fr))}.event-details[data-astro-cid-4qnlrjqw] div[data-astro-cid-4qnlrjqw]:nth-child(odd){border-left:0;padding-left:0}.event-details[data-astro-cid-4qnlrjqw] div[data-astro-cid-4qnlrjqw]:nth-child(n+3){border-top:1px solid var(--rule-faint-dark)}}@media (width<=38rem){.availability-inner[data-astro-cid-4qnlrjqw]{width:min(100% - 1.25rem,76rem)}.release-actions[data-astro-cid-4qnlrjqw]{justify-items:start;display:grid}.release-timeline[data-astro-cid-4qnlrjqw] ol[data-astro-cid-4qnlrjqw]{grid-template-columns:1fr}.release-timeline[data-astro-cid-4qnlrjqw] li[data-astro-cid-4qnlrjqw]{grid-template-columns:1.5rem minmax(0,1fr);padding-bottom:2rem;display:grid}.release-timeline[data-astro-cid-4qnlrjqw] time[data-astro-cid-4qnlrjqw],.release-timeline[data-astro-cid-4qnlrjqw] h4[data-astro-cid-4qnlrjqw],.release-timeline[data-astro-cid-4qnlrjqw] li[data-astro-cid-4qnlrjqw]>p[data-astro-cid-4qnlrjqw]{grid-column:2}.timeline-marker[data-astro-cid-4qnlrjqw]{grid-area:1/1/span 3;height:auto;display:block}.timeline-marker[data-astro-cid-4qnlrjqw] span[data-astro-cid-4qnlrjqw]{position:absolute;top:.25rem;left:50%;transform:translate(-50%)}.timeline-marker[data-astro-cid-4qnlrjqw]:before{display:none}.timeline-marker[data-astro-cid-4qnlrjqw]:after{width:1px;height:auto;inset:.85rem auto -1.4rem 50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.action[data-astro-cid-4qnlrjqw]{transition:none}}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--book-pale);border-top:2px solid;border-image:linear-gradient(90deg, var(--madoka-pink), var(--homura-violet), var(--sayaka-blue), var(--mami-gold), var(--kyoko-red)) 1;background:#0f0d12}.footer-inner[data-astro-cid-jo6i4kqk]{width:min(100% - 2rem,76rem);margin-inline:auto;padding-block:clamp(4rem,8vw,7rem) 2rem}.footer-lead[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(12rem,.6fr) minmax(0,1.4fr);align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.footer-mark[data-astro-cid-jo6i4kqk]{width:fit-content;color:inherit;align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.footer-mark[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{aspect-ratio:1;width:2.7rem;color:var(--madoka-pink);letter-spacing:.08em;border:1px solid #fff4f880;place-items:center;font-size:.74rem;display:grid}.footer-mark[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:.08em;font-size:1.25rem;font-weight:500}.footer-lead[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:20em;font-family:var(--font-display);margin:0;font-size:clamp(1.65rem,4vw,3.5rem);line-height:1.45}nav[data-astro-cid-jo6i4kqk]{border-block:1px solid #fff4f829;flex-wrap:wrap;gap:1rem clamp(1.5rem,4vw,3rem);margin-top:clamp(3.5rem,7vw,6rem);padding-block:1.25rem;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-base[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff4f8b3;letter-spacing:.09em;font-size:.77rem;font-weight:650;text-decoration:none;transition:color .16s}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-base[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--madoka-pink)}a[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--madoka-pink);outline-offset:4px}.copyright[data-astro-cid-jo6i4kqk]{text-align:center;max-width:56rem;margin:2.25rem auto 0}.copyright[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#fff4f88c;margin:0;font-size:.74rem;line-height:1.8}.copyright[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]+p[data-astro-cid-jo6i4kqk]{margin-top:.3rem}.footer-base[data-astro-cid-jo6i4kqk]{color:#fff4f88c;letter-spacing:.14em;justify-content:space-between;gap:1rem;margin-top:clamp(3rem,6vw,5rem);font-size:.7rem;display:flex}.footer-base[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--homura-violet);margin-left:.35rem}@media (width<=42rem){.footer-inner[data-astro-cid-jo6i4kqk]{width:min(100% - 1.25rem,76rem)}.footer-lead[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-base[data-astro-cid-jo6i4kqk]{flex-direction:column}}@media (prefers-reduced-motion:reduce){nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-base[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--book-black) 16%, transparent);background:color-mix(in srgb, var(--book-pale) 92%, transparent);backdrop-filter:blur(14px);position:relative}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:2rem;width:min(100% - 2rem,76rem);min-height:5rem;margin-inline:auto;display:flex}.wordmark[data-astro-cid-nen7h5rs]{min-width:max-content;color:var(--book-black);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.wordmark-mark[data-astro-cid-nen7h5rs]{aspect-ratio:1;width:2.25rem;font-family:var(--font-display);letter-spacing:.04em;border:1px solid;place-items:center;font-size:.78rem;display:grid}.wordmark-mark[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--madoka-pink)}.wordmark-copy[data-astro-cid-nen7h5rs]{gap:.08rem;display:grid}.wordmark-copy[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{letter-spacing:.16em;font-size:.78rem;font-weight:650}.wordmark-copy[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{color:var(--book-gray);font-family:var(--font-serif,serif);font-size:.78rem}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1rem,3vw,2.25rem);display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--book-black);letter-spacing:.06em;font-size:.82rem;font-weight:600;text-decoration:none;position:relative}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:linear-gradient(90deg, var(--madoka-pink), var(--homura-violet), var(--sayaka-blue), var(--mami-gold), var(--kyoko-red));transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:-.4rem;left:0;right:0;transform:scaleX(0)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible:after{transform-origin:0;transform:scaleX(1)}a[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--homura-violet);outline-offset:4px}@media (width<=42rem){.header-inner[data-astro-cid-nen7h5rs]{min-height:4.5rem}.wordmark-copy[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs],nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(:last-child){display:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.5rem 0}}@media (prefers-reduced-motion:reduce){nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{transition:none}}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;color:var(--book-black);background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--mami-gold) 8%, transparent), transparent 28%), radial-gradient(circle at 12% 82%, color-mix(in srgb, var(--sayaka-blue) 6%, transparent), transparent 30%), linear-gradient(110deg, transparent 55%, color-mix(in srgb, var(--madoka-pink) 5.5%, transparent)), var(--book-pale);position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;opacity:.4;background-image:radial-gradient(color-mix(in srgb, var(--homura-violet) 14%, transparent) .65px, transparent .65px);background-size:9px 9px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 65%)}.hero-inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);width:min(100% - 2rem,76rem);min-height:calc(100svh - 5rem);margin-inline:auto;padding-block:clamp(4rem,8vw,7.5rem) clamp(5rem,8vw,7rem);display:grid}.hero-copy[data-astro-cid-ge2uvauf]{z-index:2;position:relative}.eyebrow[data-astro-cid-ge2uvauf]{color:var(--book-gray);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.85rem;margin:0 0 1.25rem;font-size:.78rem;font-weight:700;display:flex}.eyebrow[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg, var(--madoka-pink), var(--homura-violet), var(--sayaka-blue), var(--mami-gold), var(--kyoko-red));width:2.7rem;height:1px}h1[data-astro-cid-ge2uvauf]{max-width:8em;font-family:var(--font-display);letter-spacing:.035em;text-wrap:balance;margin:0;font-size:clamp(4rem,9.4vw,8.2rem);font-weight:650;line-height:.98}.english-title[data-astro-cid-ge2uvauf]{max-width:34rem;color:var(--homura-violet);letter-spacing:.14em;text-transform:uppercase;margin:1.4rem 0 0;font-size:clamp(.72rem,1vw,.82rem);font-weight:650;line-height:1.6}.subtitle[data-astro-cid-ge2uvauf]{max-width:36rem;color:var(--book-gray);font-family:var(--font-serif,serif);margin:.8rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7}.credits[data-astro-cid-ge2uvauf]{border-block:1px solid var(--rule-faint);grid-template-columns:repeat(2,minmax(0,1fr));max-width:33rem;margin:clamp(2rem,5vw,3.25rem) 0 0;display:grid}.credits[data-astro-cid-ge2uvauf] div[data-astro-cid-ge2uvauf]{padding:.95rem 0}.credits[data-astro-cid-ge2uvauf] div[data-astro-cid-ge2uvauf]+div[data-astro-cid-ge2uvauf]{border-left:1px solid var(--rule-faint);padding-left:clamp(1rem,3vw,2rem)}dt[data-astro-cid-ge2uvauf]{color:var(--book-gray);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:650}dd[data-astro-cid-ge2uvauf]{font-family:var(--font-serif,serif);margin:0}.credits[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{font-size:1.02rem}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button[data-astro-cid-ge2uvauf]{border:1px solid var(--book-black);letter-spacing:.05em;justify-content:center;align-items:center;gap:.75rem;min-height:3.25rem;padding:.85rem 1.35rem;font-size:.82rem;font-weight:650;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.button[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1rem}.button-primary[data-astro-cid-ge2uvauf]{color:var(--book-pale);background:var(--book-black)}.button-secondary[data-astro-cid-ge2uvauf]{color:var(--book-black);background:0 0}.button[data-astro-cid-ge2uvauf]:not(.button-disabled):hover{color:var(--book-pale);background:var(--homura-violet);border-color:var(--homura-violet);transform:translateY(-2px)}.button[data-astro-cid-ge2uvauf]:focus-visible{outline:2px solid var(--madoka-pink);outline-offset:3px}.button-disabled[data-astro-cid-ge2uvauf]{cursor:not-allowed;opacity:.55}.edition-meta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.9rem 1.5rem;margin:2rem 0 0;display:flex}.edition-meta[data-astro-cid-ge2uvauf] div[data-astro-cid-ge2uvauf]{align-items:baseline;gap:.4rem;display:flex}.edition-meta[data-astro-cid-ge2uvauf] dt[data-astro-cid-ge2uvauf],.edition-meta[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{font-size:.74rem}.edition-meta[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{color:var(--book-gray);font-family:var(--font-sans,sans-serif)}.hero-book[data-astro-cid-ge2uvauf]{z-index:1;justify-content:center;display:flex;position:relative}.hero-book[data-astro-cid-ge2uvauf] .book-container[data-astro-cid-ge2uvauf]{width:clamp(13rem,28vw,19rem)}.hero-book[data-astro-cid-ge2uvauf] .book[data-astro-cid-ge2uvauf]{aspect-ratio:300/480;width:100%;height:auto}.hero-book[data-astro-cid-ge2uvauf] .book[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:first-child{width:100%;height:100%}.hero-book[data-astro-cid-ge2uvauf] .book[data-astro-cid-ge2uvauf]:before{width:48px;height:99%;top:.5%;left:auto;right:0;transform:translate(20px)rotateY(90deg)}.hero-book[data-astro-cid-ge2uvauf] .book[data-astro-cid-ge2uvauf]:after{width:100%;height:100%}.hero-clock,.hero-ribbon{z-index:-1;pointer-events:none;position:absolute}.hero-clock{width:clamp(17rem,35vw,34rem);color:var(--homura-violet);opacity:.085;top:7%;right:-4.5rem}.hero-ribbon{width:clamp(20rem,45vw,39rem);color:var(--ribbon-red);opacity:.13;bottom:3%;left:-2rem;transform:rotate(-8deg)}@media (width<=56rem){.hero-inner[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;min-height:auto;padding-top:4.25rem}.hero-copy[data-astro-cid-ge2uvauf]{max-width:42rem}h1[data-astro-cid-ge2uvauf]{font-size:clamp(4rem,17vw,7rem)}.hero-book[data-astro-cid-ge2uvauf]{margin-top:-2rem}}@media (width<=35rem){.hero-inner[data-astro-cid-ge2uvauf]{width:min(100% - 1.25rem,76rem)}.credits[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.credits[data-astro-cid-ge2uvauf] div[data-astro-cid-ge2uvauf]+div[data-astro-cid-ge2uvauf]{border-top:1px solid var(--rule-faint);border-left:0;padding-left:0}.hero-actions[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.button[data-astro-cid-ge2uvauf]{transition:none}}.parts-section[data-astro-cid-yk6xtwfl]{color:var(--book-black);background:var(--book-pale);position:relative;overflow:hidden}.parts-inner[data-astro-cid-yk6xtwfl]{width:min(100% - 2rem,76rem);margin-inline:auto;padding-block:clamp(6rem,11vw,10rem)}.section-heading[data-astro-cid-yk6xtwfl]{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.7fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.section-index[data-astro-cid-yk6xtwfl]{color:var(--homura-violet);letter-spacing:.2em;margin:0 0 1.5rem;font-size:.76rem;font-weight:700}h2[data-astro-cid-yk6xtwfl]{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:clamp(2.65rem,5.4vw,5rem);font-weight:500;line-height:1.18}.section-intro[data-astro-cid-yk6xtwfl]{color:var(--book-gray);font-family:var(--font-serif,serif);margin:0;font-size:.98rem;line-height:1.9}.parts-list[data-astro-cid-yk6xtwfl]{border-top:1px solid var(--rule-faint);border-bottom:1px solid var(--rule-faint);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(4rem,8vw,7rem) 0 0;padding:0;list-style:none;display:grid}.part-card[data-astro-cid-yk6xtwfl]{isolation:isolate;--part-accent:var(--madoka-pink);flex-direction:column;min-height:32rem;padding:clamp(1.5rem,3.2vw,2.5rem);display:flex;position:relative;overflow:hidden}.part-card[data-astro-cid-yk6xtwfl][data-accent=homura]{--part-accent:var(--homura-violet)}.part-card[data-astro-cid-yk6xtwfl][data-accent=sayaka]{--part-accent:var(--sayaka-blue)}.part-card[data-astro-cid-yk6xtwfl][data-accent=mami]{--part-accent:var(--mami-gold)}.part-card[data-astro-cid-yk6xtwfl][data-accent=kyoko]{--part-accent:var(--kyoko-red)}.part-card[data-astro-cid-yk6xtwfl]+.part-card[data-astro-cid-yk6xtwfl]{border-left:1px solid var(--rule-faint)}.part-card[data-astro-cid-yk6xtwfl]:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--part-accent) 26%, transparent);box-shadow:0 0 0 2rem color-mix(in srgb, var(--part-accent) 4%, transparent), 0 0 0 4.5rem color-mix(in srgb, var(--part-accent) 3%, transparent);border-radius:50%;position:absolute;inset:auto -30% -30% 25%}.part-number[data-astro-cid-yk6xtwfl]{z-index:-1;color:color-mix(in srgb, var(--part-accent) 8%, transparent);font-family:var(--font-display);font-size:clamp(8rem,17vw,13.5rem);line-height:1;position:absolute;top:-.12em;right:-.02em}.part-rule[data-astro-cid-yk6xtwfl]{background:#716b751f;width:100%;height:.25rem;margin-bottom:2rem}.part-rule[data-astro-cid-yk6xtwfl] span[data-astro-cid-yk6xtwfl]{background:var(--part-accent);width:34%;height:100%;display:block}.part-kicker[data-astro-cid-yk6xtwfl]{color:color-mix(in srgb, var(--part-accent) 78%, var(--book-black));letter-spacing:.18em;margin:0;font-size:.73rem;font-weight:700}h3[data-astro-cid-yk6xtwfl]{font-family:var(--font-display);letter-spacing:.035em;margin:1.3rem 0 0;font-size:clamp(1.65rem,2.9vw,2.45rem);font-weight:650;line-height:1.25}.part-chinese[data-astro-cid-yk6xtwfl]{min-height:2.6em;color:var(--book-gray);font-family:var(--font-serif,serif);letter-spacing:.08em;margin:.65rem 0 0;font-size:.92rem;font-weight:550;line-height:1.5}.part-description[data-astro-cid-yk6xtwfl]{color:var(--book-gray);font-family:var(--font-serif,serif);margin:2rem 0 0;font-size:.9rem;line-height:1.85}.part-description[data-astro-cid-yk6xtwfl] em[data-astro-cid-yk6xtwfl]{font-style:italic}.chapter-range[data-astro-cid-yk6xtwfl]{color:color-mix(in srgb, var(--part-accent) 76%, var(--book-black));letter-spacing:.12em;margin:auto 0 0;padding-top:3rem;font-size:.72rem;font-weight:700;line-height:1.6}@media (width<=52rem){.section-heading[data-astro-cid-yk6xtwfl]{grid-template-columns:1fr;gap:2rem}.section-intro[data-astro-cid-yk6xtwfl]{max-width:39rem}.parts-list[data-astro-cid-yk6xtwfl]{grid-template-columns:1fr}.part-card[data-astro-cid-yk6xtwfl]{grid-template-columns:minmax(8rem,.55fr) minmax(0,1.45fr);gap:.6rem 1.5rem;min-height:auto;padding-block:2rem;display:grid}.part-card[data-astro-cid-yk6xtwfl]+.part-card[data-astro-cid-yk6xtwfl]{border-top:1px solid var(--rule-faint);border-left:0}.part-rule[data-astro-cid-yk6xtwfl]{grid-column:1/-1;margin-bottom:1rem}.part-kicker[data-astro-cid-yk6xtwfl],h3[data-astro-cid-yk6xtwfl],.part-chinese[data-astro-cid-yk6xtwfl]{grid-column:1}.part-description[data-astro-cid-yk6xtwfl]{grid-area:2/2/span 3;margin:0}.chapter-range[data-astro-cid-yk6xtwfl]{grid-column:2;margin:1rem 0 0;padding:0}.part-card[data-astro-cid-yk6xtwfl]:after{width:18rem;inset:-80% -10% auto auto}}@media (width<=38rem){.parts-inner[data-astro-cid-yk6xtwfl]{width:min(100% - 1.25rem,76rem)}.part-card[data-astro-cid-yk6xtwfl]{min-height:28rem;display:flex}.part-description[data-astro-cid-yk6xtwfl]{margin-top:1.5rem}.chapter-range[data-astro-cid-yk6xtwfl]{margin-top:auto;padding-top:2.5rem}}.physical[data-astro-cid-ooo5wxoi]{--physical-pink:#c78596;--physical-violet:#75658f;--physical-paper:#f7f4f1;isolation:isolate;color:var(--book-black);background:var(--physical-paper);position:relative;overflow:hidden}.physical[data-astro-cid-ooo5wxoi]:before{content:"";z-index:-3;opacity:.35;background-image:radial-gradient(circle at 15% 20%,#75658f1a 0 .7px,#0000 .8px),radial-gradient(circle at 70% 66%,#c785961a 0 .65px,#0000 .75px);background-position:0 0,4px 5px;background-size:8px 8px,9px 9px;position:absolute;inset:0}.physical[data-astro-cid-ooo5wxoi]:after{content:"";z-index:-2;pointer-events:none;border-inline:1px solid #18151c3d;position:absolute;inset:2rem 4.25rem}.physical-inner[data-astro-cid-ooo5wxoi]{width:min(100% - 8.5rem,96rem);margin-inline:auto;padding-block:2.25rem 2rem}.masthead[data-astro-cid-ooo5wxoi]{min-height:2.5rem;font-family:var(--font-latin);letter-spacing:.08em;border-bottom:1px solid #18151c75;align-items:flex-start;gap:4rem;font-size:.72rem;font-weight:700;display:flex}.masthead[data-astro-cid-ooo5wxoi] span[data-astro-cid-ooo5wxoi]:last-child{color:var(--physical-violet);font-family:var(--font-sans);letter-spacing:.2em;font-size:.61rem}.edition-layout[data-astro-cid-ooo5wxoi]{grid-template-columns:minmax(18rem,.38fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5.5rem);padding-block:clamp(3.25rem,6.5vw,6rem) 3rem;display:grid}.edition-intro[data-astro-cid-ooo5wxoi]{z-index:4;align-self:start;padding-left:.55rem;position:relative}.section-index[data-astro-cid-ooo5wxoi]{font-family:var(--font-latin);align-items:center;gap:1.15rem;margin:0 0 1.3rem;line-height:1;display:flex}.section-index[data-astro-cid-ooo5wxoi] span[data-astro-cid-ooo5wxoi]{color:var(--physical-pink);letter-spacing:-.055em;font-size:clamp(4.5rem,6.6vw,6.7rem)}.section-index[data-astro-cid-ooo5wxoi] i[data-astro-cid-ooo5wxoi]{color:var(--book-black);font-size:clamp(3rem,4.2vw,4.5rem);font-weight:400;transform:translateY(.08em)}h2[data-astro-cid-ooo5wxoi]{font-family:var(--font-latin);letter-spacing:-.025em;margin:0;font-size:clamp(3.4rem,5.35vw,5.45rem);font-weight:400;line-height:.88}h2[data-astro-cid-ooo5wxoi] span[data-astro-cid-ooo5wxoi]{display:block}h2[data-astro-cid-ooo5wxoi] span[data-astro-cid-ooo5wxoi]+span[data-astro-cid-ooo5wxoi]{margin-top:.18em}.chinese-title[data-astro-cid-ooo5wxoi]{color:var(--physical-violet);letter-spacing:.08em;margin:1.25rem 0 0;font-size:clamp(1.35rem,2.2vw,2rem)}.edition-note[data-astro-cid-ooo5wxoi]{color:#49434c;text-wrap:pretty;max-width:31rem;margin:clamp(2rem,4vw,3.5rem) 0 0;font-size:clamp(.92rem,1.2vw,1.02rem);line-height:2}.book-specs[data-astro-cid-ooo5wxoi]{max-width:26rem;margin:clamp(2.5rem,4.5vw,4.25rem) 0 0;display:grid;position:relative}.book-specs[data-astro-cid-ooo5wxoi]:before{content:"";background:var(--physical-pink);width:1px;position:absolute;top:.25rem;bottom:.25rem;left:5.55rem}.book-specs[data-astro-cid-ooo5wxoi] div[data-astro-cid-ooo5wxoi]{grid-template-columns:5.55rem minmax(0,1fr);align-items:baseline;min-height:2.9rem;display:grid}dt[data-astro-cid-ooo5wxoi]{font-family:var(--font-sans);letter-spacing:.19em;margin:0;font-size:.62rem;font-weight:700}dd[data-astro-cid-ooo5wxoi]{font-family:var(--font-latin);letter-spacing:.04em;margin:0;padding-left:1.8rem;font-size:.9rem}.edition-collage[data-astro-cid-ooo5wxoi]{min-width:0;min-height:clamp(47rem,61vw,59rem);position:relative}.color-block[data-astro-cid-ooo5wxoi]{z-index:-1;pointer-events:none;position:absolute}.color-block-pink[data-astro-cid-ooo5wxoi]{background:color-mix(in srgb, var(--physical-pink) 62%, white);width:27%;height:27rem;top:8rem;left:-3.5rem}.color-block-violet[data-astro-cid-ooo5wxoi]{background:color-mix(in srgb, var(--physical-violet) 76%, white);width:61%;height:3rem;bottom:7rem;right:-1.2rem}figure[data-astro-cid-ooo5wxoi]{margin:0}.photo[data-astro-cid-ooo5wxoi]{position:absolute}.photo[data-astro-cid-ooo5wxoi] img[data-astro-cid-ooo5wxoi]{object-fit:cover;background:#e5e0dc;border:1px solid #18151c1f;width:100%;height:auto;display:block;box-shadow:0 1.5rem 3.5rem #18151c2e}.photo-spread[data-astro-cid-ooo5wxoi]{z-index:1;width:86%;top:0;right:6%}.photo-spread[data-astro-cid-ooo5wxoi] img[data-astro-cid-ooo5wxoi]{aspect-ratio:4/3}.photo-spread[data-astro-cid-ooo5wxoi]:before{content:"";z-index:-1;background:#e4ded9;position:absolute;inset:1rem -1rem -1rem 1rem}.photo-cover[data-astro-cid-ooo5wxoi]{z-index:3;transform-origin:bottom;width:34%;bottom:1.25rem;left:0;transform:rotate(-.8deg)}.photo-cover[data-astro-cid-ooo5wxoi] img[data-astro-cid-ooo5wxoi]{aspect-ratio:1932/2580}.photo-spine[data-astro-cid-ooo5wxoi]{z-index:4;width:58%;bottom:0;right:-2%}.photo-spine[data-astro-cid-ooo5wxoi] img[data-astro-cid-ooo5wxoi]{aspect-ratio:151/85}.quote-card[data-astro-cid-ooo5wxoi]{z-index:2;width:10.5rem;color:var(--physical-pink);background:#f7f4f1f0;padding:1.5rem 1.35rem;position:absolute;top:3.5rem;right:-1rem;box-shadow:0 1rem 2.5rem #18151c1a}.quote-card[data-astro-cid-ooo5wxoi]>span[data-astro-cid-ooo5wxoi]{background:currentColor;width:1rem;height:1px;margin-bottom:1.1rem;display:block}.quote-card[data-astro-cid-ooo5wxoi] p[data-astro-cid-ooo5wxoi]{letter-spacing:.05em;margin:0;font-size:.78rem;line-height:1.8}.section-folio[data-astro-cid-ooo5wxoi]{min-height:3rem;color:var(--physical-violet);font-family:var(--font-sans);letter-spacing:.17em;border-top:1px solid #18151c75;grid-template-columns:3rem 1fr 3rem;align-items:end;gap:1rem;padding-top:1rem;font-size:.52rem;font-weight:700;display:grid}.section-folio[data-astro-cid-ooo5wxoi] p[data-astro-cid-ooo5wxoi]{text-align:center;margin:0}.section-folio[data-astro-cid-ooo5wxoi] span[data-astro-cid-ooo5wxoi]:last-child{text-align:right}.edge-note[data-astro-cid-ooo5wxoi]{z-index:5;color:#4b4357;font-family:var(--font-sans);letter-spacing:.2em;writing-mode:vertical-rl;margin:0;font-size:.5rem;font-weight:700;position:absolute;top:50%}.edge-note-left[data-astro-cid-ooo5wxoi]{left:1.6rem;transform:translateY(-50%)rotate(180deg)}.edge-note-right[data-astro-cid-ooo5wxoi]{right:1.6rem;transform:translateY(-50%)}.physical-seed{z-index:-1;width:6.5rem;color:var(--physical-violet);opacity:.38;position:absolute;top:27%;right:1.35rem;transform:rotate(15deg)}.physical-ribbon{z-index:-1;width:clamp(25rem,48vw,48rem);color:var(--physical-pink);opacity:.17;position:absolute;bottom:3rem;right:4.5rem;transform:rotate(-5deg)}@media (width<=72rem){.physical[data-astro-cid-ooo5wxoi]:after{inset-inline:2rem}.physical-inner[data-astro-cid-ooo5wxoi]{width:min(100% - 4rem,96rem)}.edition-layout[data-astro-cid-ooo5wxoi]{grid-template-columns:minmax(17rem,.42fr) minmax(0,1fr);gap:2.5rem}.edition-collage[data-astro-cid-ooo5wxoi]{min-height:45rem}.edge-note[data-astro-cid-ooo5wxoi],.physical-seed{display:none}}@media (width<=54rem){.edition-layout[data-astro-cid-ooo5wxoi]{grid-template-columns:1fr;padding-bottom:2rem}.edition-intro[data-astro-cid-ooo5wxoi]{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);gap:0 3rem;padding-left:0;display:grid}.section-index[data-astro-cid-ooo5wxoi],h2[data-astro-cid-ooo5wxoi],.chinese-title[data-astro-cid-ooo5wxoi]{grid-column:1}.edition-note[data-astro-cid-ooo5wxoi]{grid-area:1/2/span 3;align-self:end;margin-top:0}.book-specs[data-astro-cid-ooo5wxoi]{border-block:1px solid #18151c40;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.book-specs[data-astro-cid-ooo5wxoi]:before{display:none}.book-specs[data-astro-cid-ooo5wxoi] div[data-astro-cid-ooo5wxoi]{min-height:auto;padding:.9rem 1rem;display:block}.book-specs[data-astro-cid-ooo5wxoi] div[data-astro-cid-ooo5wxoi]:first-child{padding-left:0}.book-specs[data-astro-cid-ooo5wxoi] div[data-astro-cid-ooo5wxoi]+div[data-astro-cid-ooo5wxoi]{border-left:1px solid #18151c33}dd[data-astro-cid-ooo5wxoi]{margin-top:.35rem;padding-left:0}.edition-collage[data-astro-cid-ooo5wxoi]{min-height:clamp(44rem,96vw,50rem)}}@media (width<=38rem){.physical[data-astro-cid-ooo5wxoi]:after{inset:.75rem}.physical-inner[data-astro-cid-ooo5wxoi]{width:min(100% - 1.5rem,96rem);padding-block:1.5rem}.masthead[data-astro-cid-ooo5wxoi]{gap:1.5rem}.masthead[data-astro-cid-ooo5wxoi] span[data-astro-cid-ooo5wxoi]:last-child{text-align:right;margin-left:auto}.edition-layout[data-astro-cid-ooo5wxoi]{gap:3.5rem;padding-top:3rem}.edition-intro[data-astro-cid-ooo5wxoi]{display:block}.section-index[data-astro-cid-ooo5wxoi]{margin-bottom:1rem}h2[data-astro-cid-ooo5wxoi]{font-size:clamp(3.3rem,18vw,4.7rem)}.edition-note[data-astro-cid-ooo5wxoi]{margin-top:2.5rem}.book-specs[data-astro-cid-ooo5wxoi]{grid-template-columns:1fr 1fr}.book-specs[data-astro-cid-ooo5wxoi] div[data-astro-cid-ooo5wxoi]{padding:.9rem .8rem}.book-specs[data-astro-cid-ooo5wxoi] div[data-astro-cid-ooo5wxoi]:nth-child(odd){border-left:0;padding-left:0}.book-specs[data-astro-cid-ooo5wxoi] div[data-astro-cid-ooo5wxoi]:nth-child(n+3){border-top:1px solid #18151c33}.edition-collage[data-astro-cid-ooo5wxoi]{min-height:38rem}.photo-spread[data-astro-cid-ooo5wxoi]{width:96%;right:0}.quote-card[data-astro-cid-ooo5wxoi]{width:7.7rem;padding:1rem;top:1.5rem;right:0}.quote-card[data-astro-cid-ooo5wxoi] p[data-astro-cid-ooo5wxoi]{font-size:.66rem}.photo-cover[data-astro-cid-ooo5wxoi]{width:42%;bottom:3.5rem;left:0}.photo-spine[data-astro-cid-ooo5wxoi]{width:66%;bottom:0;right:-2%}.color-block-pink[data-astro-cid-ooo5wxoi]{height:18rem;top:6rem;left:-.75rem}.color-block-violet[data-astro-cid-ooo5wxoi]{width:66%;height:2rem;bottom:4rem;right:-.2rem}.section-folio[data-astro-cid-ooo5wxoi]{grid-template-columns:2rem 1fr 2.5rem;font-size:.45rem}}@font-face{font-family:Noto Serif SC;src:url(/The-Very-Soil/fonts/noto/noto-serif-sc-site.woff2?v=10a45d56769a)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/The-Very-Soil/fonts/noto/noto-sans-sc-site.woff2?v=c54aa8eaa40c)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Libertinus Serif;src:url(/The-Very-Soil/fonts/libertinus/libertinus-serif-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Libertinus Serif;src:url(/The-Very-Soil/fonts/libertinus/libertinus-serif-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Libertinus Serif;src:url(/The-Very-Soil/fonts/libertinus/libertinus-serif-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Libertinus Serif;src:url(/The-Very-Soil/fonts/libertinus/libertinus-serif-bold-italic.woff2)format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Libertinus Sans;src:url(/The-Very-Soil/fonts/libertinus/libertinus-sans-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Libertinus Sans;src:url(/The-Very-Soil/fonts/libertinus/libertinus-sans-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Madoka Runes;src:url(/The-Very-Soil/fonts/madoka-runes/madoka-runes.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:light;--book-black:#18151c;--madoka-pink:#e84d8a;--homura-violet:#6f4aa8;--sayaka-blue:#4386c6;--mami-gold:#d9a83e;--kyoko-red:#c94c57;--ribbon-red:#ca384b;--book-gray:#716b75;--book-pale:#fff4f8;--paper-white:#fffafd;--rule-faint:#716b7547;--rule-faint-dark:#fff4f82b;--page-gutter:clamp(1.25rem, 4vw, 4rem);--content-width:76rem;--font-serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;--font-sans:"Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", "Libertinus Sans", sans-serif;--font-latin:"Libertinus Serif", Georgia, serif;--font-display:"Libertinus Serif", "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;font-family:var(--font-serif);background:var(--book-pale);color:var(--book-black);font-synthesis:none;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:radial-gradient(circle at 12% 2%, color-mix(in srgb, var(--madoka-pink) 7%, transparent), transparent 26rem), radial-gradient(circle at 86% 17%, color-mix(in srgb, var(--homura-violet) 8%, transparent), transparent 30rem), radial-gradient(circle at 16% 68%, color-mix(in srgb, var(--sayaka-blue) 5%, transparent), transparent 28rem), radial-gradient(circle at 84% 82%, color-mix(in srgb, var(--mami-gold) 5%, transparent), transparent 25rem), var(--book-pale);min-height:100vh;margin:0;overflow-x:hidden}main{display:block}img,svg{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}::selection{background:var(--madoka-pink);color:var(--book-black)}:focus-visible{outline:3px solid var(--homura-violet);outline-offset:4px}.skip-link{z-index:100;background:var(--book-black);color:#fff;font-family:var(--font-sans);padding:.7rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;translate:0 -200%}.skip-link:focus{translate:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.book-container{perspective:600px;justify-content:center;align-items:center;margin:0 auto;display:flex}@keyframes bookInitAnimation{0%{transform:rotateY(0)}to{transform:rotateY(-30deg)}}.book{width:300px;height:480px;transform-style:preserve-3d;transition:all 1s;animation:1s bookInitAnimation;position:relative;transform:rotateY(-30deg)}.book:hover{transform:rotateY(0)}.book>:first-child{background-color:#01060f;border-radius:0 2px 2px 0;width:300px;height:480px;position:absolute;top:0;left:0;overflow:hidden;transform:translateZ(25px);box-shadow:5px 5px 20px #666}.book>:first-child img{object-fit:cover;width:100%;height:100%;display:block}.book:before{content:" ";background:linear-gradient(90deg,#999894 0%,#c8c4ba 5%,#e5dfd1 11%,#f4eddd 18%,#ebe3d2 25%,#faf3e4 34%,#e9e0ce 43%,#f7efdf 52%,#e8dfcd 61%,#f8f1e2 70%,#e9e0cf 79%,#f5eddd 88%,#d7d0c1 94%,#151515 97%,#000 100%);width:48px;height:476px;position:absolute;top:3px;left:0;transform:translate(272px)rotateY(90deg)}.book:after{content:" ";background-color:#01060f;border-radius:0 2px 2px 0;width:300px;height:480px;position:absolute;top:0;left:0;transform:translateZ(-25px);box-shadow:-10px 0 50px 10px #666}@media (prefers-reduced-motion:reduce){.book{transition:none;animation:none}}
