.about-home.svelte-142k1lo{max-width:1200px;margin:auto;padding:28px 24px 48px}.about-home.svelte-142k1lo>div:where(.svelte-142k1lo){border-top:1px solid var(--home-tag,#e5dfd6);padding-top:28px}h2.svelte-142k1lo{font-size:20px;font-weight:600;margin-bottom:14px;text-align:center}p.svelte-142k1lo{max-width:760px;font-size:14px;line-height:1.9;color:var(--home-muted,#797168);margin-top:5px}.about-links.svelte-142k1lo{display:flex;flex-wrap:wrap;gap:24px;margin-top:18px;color:var(--home-link,#8e6240);font-size:13px}a.svelte-142k1lo{padding:5px 0}@media (max-width:767px){.about-home.svelte-142k1lo{padding:22px 16px 32px}}.homepage-excerpt.svelte-2guhr2{padding:24px 24px 8px}.homepage-excerpt.svelte-2guhr2>div:where(.svelte-2guhr2){max-width:1152px;height:178px;min-height:0;padding:14px 58px 30px;background:var(--home-surface,#f0eae0);border:1px solid var(--home-tag,#e9dfd1);border-radius:5px}.homepage-excerpt.svelte-2guhr2 .text-9xl{display:none}.homepage-excerpt.svelte-2guhr2 .text-center>a{display:flex;flex-direction:column;justify-content:center;height:132px}.homepage-excerpt.svelte-2guhr2 p:where(.svelte-2guhr2){font-size:20px;line-height:1.6;font-style:normal;color:var(--home-ink,#4e453b);margin-bottom:8px;max-height:64px;overflow:auto;overflow-wrap:anywhere}.homepage-excerpt.svelte-2guhr2 h2:where(.svelte-2guhr2){font-size:12px;line-height:1.6;max-height:38px;overflow:auto;font-weight:400;color:var(--home-muted,#8b725a)}.homepage-excerpt.svelte-2guhr2 button:where(.svelte-2guhr2){width:36px;height:36px;box-shadow:none;background:transparent;color:var(--home-link,#8a7057)}.homepage-excerpt.svelte-2guhr2 button.absolute:where(.svelte-2guhr2){left:18px}.homepage-excerpt.svelte-2guhr2 button.absolute:where(.svelte-2guhr2)+button.absolute:where(.svelte-2guhr2){left:auto;right:18px}.homepage-excerpt.svelte-2guhr2 .flex.space-x-2{position:absolute;bottom:2px;left:0;right:0;margin:0;gap:2px}.homepage-excerpt.svelte-2guhr2 .flex.space-x-2 button{width:28px;height:28px;border-radius:50%;position:relative;background:transparent;margin:0}.homepage-excerpt.svelte-2guhr2 .flex.space-x-2 button:after{content:"";display:block;width:6px;height:6px;margin:auto;background:var(--home-decor,#c9bba9);border-radius:50%}.homepage-excerpt.svelte-2guhr2 .flex.space-x-2 button.bg-white:after{background:var(--home-brand,#8e6240)}@media (max-width:767px){.homepage-excerpt.svelte-2guhr2{padding:12px 16px 0}.homepage-excerpt.svelte-2guhr2>div:where(.svelte-2guhr2){height:150px;padding:10px 28px 30px}.homepage-excerpt.svelte-2guhr2 .text-center>a{height:108px}.homepage-excerpt.svelte-2guhr2 p:where(.svelte-2guhr2){font-size:15px;line-height:1.65;max-height:74.25px;margin-bottom:6px}.homepage-excerpt.svelte-2guhr2 h2:where(.svelte-2guhr2){font-size:10px;line-height:1.5;max-height:30px;flex-shrink:0}.homepage-excerpt.svelte-2guhr2 button.absolute:where(.svelte-2guhr2){left:0;width:44px;height:44px;padding:0 0 0 6px;display:flex;align-items:center;justify-content:flex-start}.homepage-excerpt.svelte-2guhr2 button.absolute:where(.svelte-2guhr2)+button.absolute:where(.svelte-2guhr2){right:0;padding:0 6px 0 0;justify-content:flex-end}.homepage-excerpt.svelte-2guhr2 button.absolute:where(.svelte-2guhr2) svg:where(.svelte-2guhr2){width:18px;height:18px}}.home-shelf.svelte-suu09m{max-width:1200px;margin:0 auto;padding:30px 24px 38px}.shelf-heading.svelte-suu09m{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;border-bottom:1px solid var(--home-tag,#e5dfd6);padding-bottom:15px}h2.svelte-suu09m{font-size:25px;font-weight:600;letter-spacing:.04em}.more.svelte-suu09m{font-size:14px;color:var(--home-link,#826348);white-space:nowrap}.more.svelte-suu09m span:where(.svelte-suu09m){padding-left:8px;color:var(--home-brand,#826348)}.books.svelte-suu09m{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}@media (min-width:1024px){.books.svelte-suu09m{gap:20px}.home-shelf.svelte-suu09m{padding-top:24px;padding-bottom:32px}}.empty.svelte-suu09m{padding:40px 0;color:#7d756b;text-align:center}@media (max-width:767px){.home-shelf.svelte-suu09m{padding:22px 16px 26px}.shelf-heading.svelte-suu09m{margin-bottom:18px;padding-bottom:12px}h2.svelte-suu09m{font-size:21px}.books.svelte-suu09m{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}}.home-hero.svelte-1ix35sp{max-width:1200px;margin:0 auto;padding:24px 24px 0;min-width:0}.frame.svelte-1ix35sp{position:relative;height:248px;background:var(--home-surface,#FFF8E8);border:1px solid var(--home-tag,#FBE5C8);border-radius:5px;overflow:hidden}.slide.svelte-1ix35sp{height:100%;position:relative;min-width:0}img.svelte-1ix35sp{position:absolute;width:100%;height:100%;object-fit:cover;top:0;right:0;bottom:0;left:0}.copy.svelte-1ix35sp{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:24px 60px 38px;background:linear-gradient(90deg,#fffcf5f5,#fffcf5d9 48%,#fffcf510)}h2.svelte-1ix35sp,.description.svelte-1ix35sp,.book-name.svelte-1ix35sp{max-width:620px;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}h2.svelte-1ix35sp{font-size:26px;line-height:1.3;font-weight:600;color:#342b24}.description.svelte-1ix35sp{font-size:14px;line-height:1.65;color:#594739}.book-name.svelte-1ix35sp{font-size:14px;color:#716053;-webkit-line-clamp:1;line-clamp:1}.cta.svelte-1ix35sp{flex-shrink:0;font-size:14px;padding:7px 16px;border-radius:4px;background:#f49859;color:#342b24}.novel.svelte-1ix35sp{display:grid;grid-template-columns:145px minmax(0,1fr);gap:26px;padding:20px 60px 36px}.novel.svelte-1ix35sp img:where(.svelte-1ix35sp){position:static;object-fit:contain;width:100%;height:190px}.novel.svelte-1ix35sp .copy:where(.svelte-1ix35sp){padding:0;background:none;min-width:0}.arrow.svelte-1ix35sp{position:absolute;top:calc(50% - 20px);width:36px;height:40px;font-size:30px;color:#765033;background:#fffcf5d9;border-radius:4px;cursor:pointer}.previous.svelte-1ix35sp{left:10px}.next.svelte-1ix35sp{right:10px}.dots.svelte-1ix35sp{position:absolute;bottom:4px;left:50%;transform:translate(-50%);display:flex}.dots.svelte-1ix35sp button:where(.svelte-1ix35sp){width:28px;height:28px;display:grid;place-items:center;cursor:pointer}.dots.svelte-1ix35sp span:where(.svelte-1ix35sp){width:6px;height:6px;border-radius:50%;background:#d2b696}.dots.svelte-1ix35sp button[aria-current]:where(.svelte-1ix35sp) span:where(.svelte-1ix35sp){background:#965021}button.svelte-1ix35sp:focus-visible,a.svelte-1ix35sp:focus-visible{outline:2px solid #965021;outline-offset:-2px}@media (max-width:767px){.home-hero.svelte-1ix35sp{padding:14px 16px 0}.frame.svelte-1ix35sp{height:194px}.copy.svelte-1ix35sp{padding:16px 32px 32px;gap:6px;background:linear-gradient(90deg,#fffcf5f5,#fffcf5d9)}h2.svelte-1ix35sp{font-size:17px}.description.svelte-1ix35sp{font-size:12px;line-height:1.5}.book-name.svelte-1ix35sp{font-size:12px}.novel.svelte-1ix35sp{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:18px 30px 32px}.novel.svelte-1ix35sp img:where(.svelte-1ix35sp){height:140px}.novel.svelte-1ix35sp .description:where(.svelte-1ix35sp){-webkit-line-clamp:1;line-clamp:1}.cta.svelte-1ix35sp{font-size:12px;padding:5px 10px}.novel.svelte-1ix35sp .copy:where(.svelte-1ix35sp){gap:6px}.novel.svelte-1ix35sp .book-name:where(.svelte-1ix35sp),.novel.svelte-1ix35sp h2:where(.svelte-1ix35sp){flex-shrink:0}.novel.svelte-1ix35sp .cta:where(.svelte-1ix35sp){margin-top:2px}.arrow.svelte-1ix35sp{width:44px;height:44px;top:calc(50% - 22px);font-size:18px;background:transparent}.previous.svelte-1ix35sp{left:0;text-align:left;padding-left:7px}.next.svelte-1ix35sp{right:0;text-align:right;padding-right:7px}}@media (max-width:359px){.novel.svelte-1ix35sp .description:where(.svelte-1ix35sp){display:none}.novel.svelte-1ix35sp{grid-template-columns:64px minmax(0,1fr);gap:10px}.novel.svelte-1ix35sp h2:where(.svelte-1ix35sp){font-size:16px}}.homepage.svelte-1kdixnm{background:var(--home-bg);color:var(--home-ink)}body:has(.homepage){--home-bg:#FFFCF5;--home-surface:#FFF8E8;--home-tag:#FBE5C8;--home-decor:#F5CFA5;--home-brand:#F49859;--home-ink:#342b24;--home-muted:#716053;--home-link:#965021;min-width:0;background:var(--home-bg)}.homepage.svelte-1kdixnm a:hover{transform:none}
