.hero[data-astro-cid-j7pv25f6]{position:relative;padding-block:clamp(2rem,6vw,5rem) clamp(3rem,7vw,6rem)}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center}.hero-copy[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{display:block;margin-bottom:1.2rem}.hero-title[data-astro-cid-j7pv25f6]{font-style:italic;margin:0;max-width:13ch}.hero-lede[data-astro-cid-j7pv25f6]{margin:1.6rem 0 2.2rem}.hero-cta[data-astro-cid-j7pv25f6]{display:flex;gap:.8rem;flex-wrap:wrap}.hero-art[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:1 / 1.04}.hero-shape[data-astro-cid-j7pv25f6]{position:absolute;inset:6% 2% 2% 6%;background:linear-gradient(155deg,var(--sakura),var(--misty));border-radius:var(--blob-alt);animation:drift 18s var(--ease) infinite alternate}@keyframes drift{0%{border-radius:var(--blob-alt)}to{border-radius:var(--blob)}}.hero-img[data-astro-cid-j7pv25f6]{position:absolute;inset:0 6% 6% 0;box-shadow:var(--shadow-lift);display:block}.hero-img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.hero-img-empty[data-astro-cid-j7pv25f6]{background:linear-gradient(140deg,var(--misty),var(--sakura));display:grid;place-items:center;color:var(--shell)}.hero-img-empty[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:46%;height:auto}.hero-dots[data-astro-cid-j7pv25f6]{position:absolute;right:-6px;bottom:16%}.hero-portrait[data-astro-cid-j7pv25f6]{position:absolute;inset:0;display:grid;place-items:end center}.hero-portrait[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:92%;height:auto;max-height:104%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 24px 40px rgb(94 42 44 / .28))}@media(max-width:900px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero-art[data-astro-cid-j7pv25f6]{order:-1;max-width:420px;margin-inline:auto;width:100%}.hero-title[data-astro-cid-j7pv25f6]{max-width:18ch}}.now[data-astro-cid-j7pv25f6]{margin-top:clamp(-2rem,-3vw,-1rem);position:relative;z-index:2}.now-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.1rem;border-radius:var(--r-lg)}.now-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.now-books[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:1.6rem 2.2rem}.now-book[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--ink)}.now-swatch[data-astro-cid-j7pv25f6]{width:7px;height:2.2em;border-radius:4px;display:inline-block;flex:0 0 auto}.now-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.now-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-variation-settings:var(--display-vars);font-size:1.15rem}.now-book[data-astro-cid-j7pv25f6]:hover .now-title[data-astro-cid-j7pv25f6]{color:var(--rose-deep)}.now-bar[data-astro-cid-j7pv25f6]{height:6px;border-radius:var(--r-pill);background:var(--blush);overflow:hidden}.now-bar[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--sakura),var(--rose))}.three-up[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}@media(max-width:880px){.three-up[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:2.5rem}}.atlas-sec[data-astro-cid-j7pv25f6]{position:relative}.stat-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem);margin-bottom:clamp(2rem,4vw,3rem)}.stat[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start;border-radius:var(--r-md)}.stat-n[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-variation-settings:var(--display-vars);font-size:clamp(2rem,4.2vw,3.2rem);line-height:1}.card-filled[data-astro-cid-j7pv25f6] .stat-n[data-astro-cid-j7pv25f6]{color:#fff}@media(max-width:680px){.stat-row[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}.map-frame[data-astro-cid-j7pv25f6]{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-soft)}.cat-chips[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.75rem}.chip[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--r-pill);background:var(--shell);border:1px solid var(--rule);font-family:var(--font-ui);font-size:.82rem;color:var(--ink-soft);text-decoration:none;transition:all var(--t) var(--ease)}.chip[data-astro-cid-j7pv25f6]:hover{border-color:var(--cc);color:var(--ink);transform:translateY(-2px)}.chip-dot[data-astro-cid-j7pv25f6]{width:8px;height:8px;border-radius:50%;background:var(--cc)}.shelf-wrap[data-astro-cid-j7pv25f6]{padding:0 clamp(.5rem,2vw,2rem)}.shelf-strip[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;gap:3px;overflow-x:auto;padding:0 .5rem 2px;scrollbar-width:thin}.shelf-board[data-astro-cid-j7pv25f6]{height:10px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--milk-tea),var(--aloewood));box-shadow:var(--shadow-soft)}.quote-sec[data-astro-cid-j7pv25f6]{padding-block:clamp(3rem,8vw,7rem)}.quote-card[data-astro-cid-j7pv25f6]{position:relative;padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,6vw,5rem);text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}.quote-card[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{margin:0;max-width:22ch}.quote-card[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{margin:0 0 1.2rem;font-family:var(--font-display);font-variation-settings:var(--display-vars);font-style:italic;font-size:clamp(1.9rem,5vw,3.6rem);line-height:1.14;letter-spacing:-.02em;text-wrap:balance}.quote-card[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--ink-mute)}.quote-card[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--rose-deep)}.quote-cta[data-astro-cid-j7pv25f6]{background:var(--shell)}
