.about-home.svelte-cx4691{max-width:1200px;margin:auto;padding:28px 24px 40px}.about-home.svelte-cx4691>div:where(.svelte-cx4691){border-top:1px solid var(--home-tag,#e5dfd6);padding-top:28px;text-align:center}h2.svelte-cx4691{font-size:20px;font-weight:600;line-height:1.4;margin:0}.about-rule.svelte-cx4691{display:block;width:40px;height:1px;margin:12px auto 18px;background:#f5cfa5}p.svelte-cx4691{max-width:760px;margin:0 auto;font-size:14px;line-height:1.9;color:var(--home-ink,#594739);text-align:center}p.svelte-cx4691+p:where(.svelte-cx4691){margin-top:12px}.keep-phrase.svelte-cx4691{white-space:nowrap}.about-links.svelte-cx4691{display:flex;justify-content:center;margin-top:22px}a.svelte-cx4691{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:999px;background:#ac561c;color:#fff;font-size:14px;font-weight:500;line-height:1.5}a.svelte-cx4691 svg:where(.svelte-cx4691){flex-shrink:0}a.svelte-cx4691:hover{background:#914515;color:#fff;transform:none}a.svelte-cx4691:focus-visible{outline:2px solid #713713;outline-offset:4px}@media (max-width:767px){.about-home.svelte-cx4691{padding:22px 16px 32px}.about-home.svelte-cx4691>div:where(.svelte-cx4691){padding-top:24px}.about-rule.svelte-cx4691{margin-bottom:16px}.about-links.svelte-cx4691{margin-top:20px}}.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-ikcws9{max-width:1200px;margin:0 auto;padding:24px 24px 0;min-width:0}.frame.svelte-ikcws9{position:relative;height:248px;background:var(--home-surface,#FFF8E8);border:1px solid var(--home-tag,#FBE5C8);border-radius:5px;overflow:hidden}.slide.svelte-ikcws9{height:100%;position:relative;min-width:0}img.svelte-ikcws9{position:absolute;width:100%;height:100%;object-fit:cover;top:0;right:0;bottom:0;left:0}.copy.svelte-ikcws9{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-ikcws9,.description.svelte-ikcws9,.book-name.svelte-ikcws9{max-width:620px;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}h2.svelte-ikcws9{font-size:26px;line-height:1.3;font-weight:600;color:#342b24}.description.svelte-ikcws9{font-size:14px;line-height:1.65;color:#594739}.book-name.svelte-ikcws9{font-size:14px;color:#716053;-webkit-line-clamp:1;line-clamp:1}.cta.svelte-ikcws9{flex-shrink:0;font-size:14px;padding:7px 16px;border-radius:4px;background:#f49859;color:#342b24}.novel.svelte-ikcws9{display:grid;grid-template-columns:145px minmax(0,1fr);gap:26px;padding:20px 60px 36px}.novel.svelte-ikcws9 img:where(.svelte-ikcws9){position:static;object-fit:contain;width:100%;height:190px}.novel.svelte-ikcws9 .copy:where(.svelte-ikcws9){padding:0;background:none;min-width:0}.arrow.svelte-ikcws9{position:absolute;top:calc(50% - 20px);width:36px;height:40px;font-size:30px;color:#765033;background:#fffcf5d9;border-radius:4px;cursor:pointer}.previous.svelte-ikcws9{left:10px}.next.svelte-ikcws9{right:10px}.dots.svelte-ikcws9{position:absolute;bottom:4px;left:50%;transform:translate(-50%);display:flex}.dots.svelte-ikcws9 button:where(.svelte-ikcws9){width:28px;height:28px;display:grid;place-items:center;cursor:pointer}.dots.svelte-ikcws9 span:where(.svelte-ikcws9){width:6px;height:6px;border-radius:50%;background:#d2b696}.dots.svelte-ikcws9 button[aria-current]:where(.svelte-ikcws9) span:where(.svelte-ikcws9){background:#965021}.image-link.svelte-ikcws9{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.kumquat.svelte-ikcws9 .copy:where(.svelte-ikcws9){pointer-events:none;gap:5px;padding-top:18px;padding-bottom:30px}.kumquat.svelte-ikcws9 .cta:where(.svelte-ikcws9){pointer-events:auto;position:relative;z-index:2;margin-top:7px;display:inline-flex;align-items:center;gap:9px;border-radius:999px;background:#ac561c;color:#fff;font-weight:500;padding:8px 18px}.kumquat.svelte-ikcws9 .cta-arrow:where(.svelte-ikcws9){flex-shrink:0}.kumquat.svelte-ikcws9 .eyebrow:where(.svelte-ikcws9){font-weight:500;color:#a45a21}.kumquat.svelte-ikcws9 h2:where(.svelte-ikcws9){font-size:36px;line-height:1.35;font-weight:700;color:#713713}.kumquat.svelte-ikcws9 .description:where(.svelte-ikcws9){font-size:16px;line-height:1.5;font-weight:500;color:#77462a}.kumquat.svelte-ikcws9 .sentiment:where(.svelte-ikcws9){font-size:13px;line-height:1.5;font-weight:400;color:#a46135}.kumquat.svelte-ikcws9 .cta:where(.svelte-ikcws9):focus-visible{outline:2px solid #713713;outline-offset:3px}@media (min-width:1100px){.kumquat.svelte-ikcws9 .copy:where(.svelte-ikcws9){padding-left:100px}}.eyebrow.svelte-ikcws9{font-size:12px;line-height:1.4;color:#716053;letter-spacing:.06em}.sentiment.svelte-ikcws9{font-size:12px;line-height:1.5;color:#716053}.frame.svelte-ikcws9:has(.kumquat:where(.svelte-ikcws9))>.arrow:where(.svelte-ikcws9),.frame.svelte-ikcws9:has(.kumquat:where(.svelte-ikcws9))>.dots:where(.svelte-ikcws9){z-index:3}.image-link.svelte-ikcws9:focus-visible{outline:2px solid #965021;outline-offset:-3px}button.svelte-ikcws9:focus-visible,a.svelte-ikcws9:focus-visible{outline:2px solid #965021;outline-offset:-2px}@media (max-width:767px){.home-hero.svelte-ikcws9{padding:14px 16px 0}.frame.svelte-ikcws9{height:194px}.copy.svelte-ikcws9{padding:16px 32px 32px;gap:6px;background:linear-gradient(90deg,#fffcf5f5,#fffcf5d9)}h2.svelte-ikcws9{font-size:17px}.description.svelte-ikcws9{font-size:12px;line-height:1.5}.book-name.svelte-ikcws9{font-size:12px}.kumquat.svelte-ikcws9 .copy:where(.svelte-ikcws9){padding:12px 32px 30px;gap:4px;background:linear-gradient(90deg,#fffcf5f5,#fffcf5ed 38%,#fffcf599 65%,#fffcf51f)}.kumquat.svelte-ikcws9 h2:where(.svelte-ikcws9){font-size:25px;line-height:1.35}.kumquat.svelte-ikcws9 .description:where(.svelte-ikcws9){font-size:13px;line-height:1.5}.kumquat.svelte-ikcws9 .eyebrow:where(.svelte-ikcws9){font-size:10px;line-height:1.4;letter-spacing:.03em}.kumquat.svelte-ikcws9 .sentiment:where(.svelte-ikcws9){font-size:11px;line-height:1.4}.kumquat.svelte-ikcws9 h2:where(.svelte-ikcws9),.kumquat.svelte-ikcws9 .description:where(.svelte-ikcws9),.kumquat.svelte-ikcws9 .eyebrow:where(.svelte-ikcws9),.kumquat.svelte-ikcws9 .sentiment:where(.svelte-ikcws9){flex-shrink:0}.kumquat.svelte-ikcws9 .cta:where(.svelte-ikcws9){margin-top:4px;padding:7px 14px;gap:7px}.novel.svelte-ikcws9{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:18px 30px 32px}.novel.svelte-ikcws9 img:where(.svelte-ikcws9){height:140px}.novel.svelte-ikcws9 .description:where(.svelte-ikcws9){-webkit-line-clamp:1;line-clamp:1}.cta.svelte-ikcws9{font-size:12px;padding:5px 10px}.novel.svelte-ikcws9 .copy:where(.svelte-ikcws9){gap:6px}.novel.svelte-ikcws9 .book-name:where(.svelte-ikcws9),.novel.svelte-ikcws9 h2:where(.svelte-ikcws9){flex-shrink:0}.novel.svelte-ikcws9 .cta:where(.svelte-ikcws9){margin-top:2px}.arrow.svelte-ikcws9{width:44px;height:44px;top:calc(50% - 22px);font-size:18px;background:transparent}.previous.svelte-ikcws9{left:0;text-align:left;padding-left:7px}.next.svelte-ikcws9{right:0;text-align:right;padding-right:7px}}@media (max-width:359px){.novel.svelte-ikcws9 .description:where(.svelte-ikcws9){display:none}.novel.svelte-ikcws9{grid-template-columns:64px minmax(0,1fr);gap:10px}.novel.svelte-ikcws9 h2:where(.svelte-ikcws9){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}
