.prose[data-astro-cid-apjhz64k] p{margin:0 0 1em}.prose[data-astro-cid-apjhz64k] p:last-child{margin-bottom:0}.prose[data-astro-cid-apjhz64k] h2{font-size:var(--fs-h2);margin:1.6em 0 .5em;font-family:var(--font-display)}.prose[data-astro-cid-apjhz64k] h3{font-size:var(--fs-h3);margin:1.4em 0 .4em}.prose[data-astro-cid-apjhz64k] blockquote{margin:1.6em 0;padding-left:1.2rem;border-left:2px solid var(--ochre);font-style:italic;color:var(--ink-soft)}.prose[data-astro-cid-apjhz64k] ul,.prose[data-astro-cid-apjhz64k] ol{margin:0 0 1em;padding-left:1.3em}.prose[data-astro-cid-apjhz64k] li{margin-bottom:.3em}.prose[data-astro-cid-apjhz64k] code{font-family:var(--font-mono);font-size:.875em;background:var(--bone);padding:.1em .35em}.prose[data-astro-cid-apjhz64k] hr{border:0;height:1px;background:var(--rule);margin:2.5em 0}.prose[data-astro-cid-apjhz64k] a{color:var(--accent)}.progress[data-astro-cid-o5gm7477]{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;pointer-events:none}.progress[data-astro-cid-o5gm7477] span[data-astro-cid-o5gm7477]{display:block;height:100%;background:linear-gradient(90deg,var(--sakura),var(--rose));transform-origin:0 50%;transform:scaleX(0)}.entry-head[data-astro-cid-o5gm7477]{position:relative;padding-block:clamp(2.5rem,6vw,5rem) clamp(1.5rem,4vw,3rem)}.entry-head-inner[data-astro-cid-o5gm7477]{text-align:center}.entry-kind[data-astro-cid-o5gm7477]{display:block;margin-bottom:1.3rem}.pill-private[data-astro-cid-o5gm7477]{color:var(--rose-deep);margin-left:.4rem}.entry-title[data-astro-cid-o5gm7477]{margin:0 auto;max-width:15ch}.entry-sub[data-astro-cid-o5gm7477]{margin:1.5rem auto 0}.entry-meta[data-astro-cid-o5gm7477]{margin-top:1.4rem;display:flex;justify-content:center;gap:.7rem}.entry-meta[data-astro-cid-o5gm7477] .sep[data-astro-cid-o5gm7477]{opacity:.5}.entry-book[data-astro-cid-o5gm7477]{display:inline-flex;flex-direction:column;gap:.25rem;margin-top:2rem;text-decoration:none;color:var(--ink);border-radius:var(--r-md);text-align:left}.entry-book-title[data-astro-cid-o5gm7477]{font-family:var(--font-display);font-variation-settings:var(--display-vars);font-size:1.25rem;font-style:italic}.entry-cover[data-astro-cid-o5gm7477]{margin:0 auto clamp(-3rem,-4vw,-2rem)}.entry-cover-frame[data-astro-cid-o5gm7477]{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lift)}.entry-cover[data-astro-cid-o5gm7477] img[data-astro-cid-o5gm7477]{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--misty)}.entry-cover[data-astro-cid-o5gm7477] figcaption[data-astro-cid-o5gm7477]{margin-top:.8rem;text-align:center}.entry-body-band[data-astro-cid-o5gm7477]{padding-top:clamp(4rem,7vw,6rem)}.entry-canvas[data-astro-cid-o5gm7477]{padding-bottom:clamp(2rem,5vw,4rem)}.entry-flow[data-astro-cid-o5gm7477]{padding-bottom:clamp(2rem,5vw,4rem);max-width:calc(var(--measure) + var(--margin) * 2)}.flow-prose[data-astro-cid-o5gm7477]{font-size:var(--fs-body);line-height:var(--lh-body)}.entry-foot[data-astro-cid-o5gm7477]{padding-bottom:clamp(3rem,6vw,5rem)}.foot-row[data-astro-cid-o5gm7477]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:2rem;border-top:1px solid var(--rule)}.foot-tags[data-astro-cid-o5gm7477]{display:flex;gap:.5rem;flex-wrap:wrap}.tag-pill[data-astro-cid-o5gm7477]{font-family:var(--font-ui);font-size:.78rem;letter-spacing:.04em;padding:.45rem .9rem;border-radius:var(--r-pill);background:var(--blush);color:var(--ink-soft);text-decoration:none;transition:all var(--t) var(--ease)}.tag-pill[data-astro-cid-o5gm7477]:hover{background:var(--sakura);color:var(--chocolate)}.heart[data-astro-cid-o5gm7477]{display:flex;align-items:center;gap:.5rem;background:var(--blush);border:0;cursor:pointer;color:var(--ink-mute);padding:.5rem 1rem;border-radius:var(--r-pill);transition:background var(--t) var(--ease)}.heart[data-astro-cid-o5gm7477]:hover{background:var(--misty)}.heart-mark[data-astro-cid-o5gm7477]{color:var(--rose);font-size:1.1rem;transition:transform var(--t) var(--ease-soft)}.heart[data-astro-cid-o5gm7477]:hover .heart-mark[data-astro-cid-o5gm7477]{transform:scale(1.25)}.heart[data-astro-cid-o5gm7477].is-beat .heart-mark[data-astro-cid-o5gm7477]{animation:beat .6s var(--ease)}.heart[data-astro-cid-o5gm7477].is-given{background:var(--misty)}.heart[data-astro-cid-o5gm7477].is-given .heart-mark[data-astro-cid-o5gm7477]{color:var(--rose-deep)}.heart[data-astro-cid-o5gm7477].is-given .heart-count[data-astro-cid-o5gm7477]{color:var(--ink-soft)}@keyframes beat{0%,to{transform:scale(1)}30%{transform:scale(1.6)}}.foot-back[data-astro-cid-o5gm7477]{margin-top:2.5rem;text-align:center}
