.kn2-fvfig[data-astro-cid-6u7dicui]{margin-right:-24px}@media(max-width:960px){.kn2-fvfig[data-astro-cid-6u7dicui]{margin-right:0}}.kn2-themes[data-astro-cid-6u7dicui]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.kn2-themes[data-astro-cid-6u7dicui] a[data-astro-cid-6u7dicui]{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;padding:18px 20px 16px;background:#fff;border:2px solid #e3f0f9;border-radius:20px;color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.kn2-themes[data-astro-cid-6u7dicui] a[data-astro-cid-6u7dicui]:hover{transform:translateY(-3px);border-color:#68b3dd;box-shadow:0 14px 34px #06283d1f}.kn2-themes__no[data-astro-cid-6u7dicui]{font-size:13px;font-weight:800;color:#2a73a6}.kn2-themes[data-astro-cid-6u7dicui] b[data-astro-cid-6u7dicui]{font-size:18px;font-weight:700;color:#06283d}.kn2-themes__lead[data-astro-cid-6u7dicui]{font-size:13px;line-height:1.7;color:#5b6b7a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kn2-themes[data-astro-cid-6u7dicui] em[data-astro-cid-6u7dicui]{margin-top:auto;padding-top:6px;font-style:normal;font-size:13px;font-weight:800;color:#06283d}.kn2-grid[data-astro-cid-6u7dicui]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}.kn2-card[data-astro-cid-6u7dicui]{display:flex;flex-direction:column;height:100%;background:#fff;border:2px solid #e3f0f9;border-radius:20px;overflow:hidden;color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.kn2-card[data-astro-cid-6u7dicui]:hover{transform:translateY(-3px);border-color:#68b3dd;box-shadow:0 14px 34px #06283d1f}.kn2-card__img[data-astro-cid-6u7dicui]{display:block;aspect-ratio:3 / 2;background:#e3f0f9}.kn2-card__img[data-astro-cid-6u7dicui] img[data-astro-cid-6u7dicui]{display:block;width:100%;height:100%;object-fit:cover}.kn2-card__body[data-astro-cid-6u7dicui]{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;flex:1}.kn2-card[data-astro-cid-6u7dicui] b[data-astro-cid-6u7dicui]{font-size:16px;line-height:1.65;font-weight:700;color:#06283d}.kn2-card[data-astro-cid-6u7dicui] time[data-astro-cid-6u7dicui]{margin-top:auto;font-size:13px;color:#5b6b7a}.kn2-tag[data-astro-cid-6u7dicui]{align-self:flex-start;padding:2px 10px;border-radius:999px;background:#e3f0f9;color:#06283d;font-size:12px;font-weight:700}.kn2-theme__head[data-astro-cid-6u7dicui]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.kn2-theme__head[data-astro-cid-6u7dicui]>div[data-astro-cid-6u7dicui]{flex:1;min-width:0}.kn2-hub[data-astro-cid-6u7dicui]{flex:none;display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:999px;background:#06283d;color:#fff;font-size:14px;font-weight:800;text-decoration:none;margin-bottom:4px}.kn2-hub[data-astro-cid-6u7dicui] path{fill:currentColor}.kn2-hub[data-astro-cid-6u7dicui] svg{width:14px;height:14px}.kn2-more[data-astro-cid-6u7dicui]{margin-top:24px}.kn2-more[data-astro-cid-6u7dicui] summary[data-astro-cid-6u7dicui]{display:flex;justify-content:center;align-items:center;gap:8px;padding:14px 20px;border:2px solid #06283d;border-radius:999px;background:#fff;color:#06283d;font-size:15px;font-weight:800;cursor:pointer;list-style:none;max-width:420px;margin:0 auto}.kn2-more[data-astro-cid-6u7dicui] summary[data-astro-cid-6u7dicui]::-webkit-details-marker{display:none}.kn2-more[data-astro-cid-6u7dicui] summary[data-astro-cid-6u7dicui]:after{content:"＋"}.kn2-more[data-astro-cid-6u7dicui][open] summary[data-astro-cid-6u7dicui]:after{content:"－"}.kn2-more[data-astro-cid-6u7dicui][open] summary[data-astro-cid-6u7dicui]{margin-bottom:24px}.kn2-series[data-astro-cid-6u7dicui]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:-8px 0 36px;color:#06283d}.kn2-series[data-astro-cid-6u7dicui] span[data-astro-cid-6u7dicui]{font-size:12px;font-weight:800;letter-spacing:.2em;color:#2a73a6}.kn2-series[data-astro-cid-6u7dicui] b[data-astro-cid-6u7dicui]{font-size:20px;font-weight:800}.kn2-series[data-astro-cid-6u7dicui] em[data-astro-cid-6u7dicui]{font-style:normal;font-size:13px;font-weight:700;color:#5b6b7a}.kn2-shelf[data-astro-cid-6u7dicui]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 40px;list-style:none;margin:0;padding:0}.kn2-shelf[data-astro-cid-6u7dicui] a[data-astro-cid-6u7dicui]{display:flex;flex-direction:column;gap:22px;color:inherit;text-decoration:none}.kn2-stage[data-astro-cid-6u7dicui]{position:relative;display:block;padding:6px 18px 0 4px;perspective:1400px}.kn2-stage[data-astro-cid-6u7dicui]:after{content:"";position:absolute;left:-20px;right:-20px;bottom:-16px;height:12px;border-radius:2px;background:linear-gradient(180deg,#e9f0f5,#cfdbe5);box-shadow:0 10px 16px #06283d1a}.kn2-book[data-astro-cid-6u7dicui]{position:relative;z-index:1;display:flex;border-radius:3px 8px 8px 3px;background:#fff;transform-origin:0 50%;outline:1px solid #dfe6ec;outline-offset:-1px;transform:rotateY(-16deg) rotateX(3deg);transition:transform .45s cubic-bezier(.2,.7,.3,1);box-shadow:1px 1px #fff,2px 2px #d9e2ea,3px 3px #fff,4px 4px #d9e2ea,5px 5px #fff,6px 6px #c9d4de,18px 22px 30px #06283d38}.kn2-shelf[data-astro-cid-6u7dicui] a[data-astro-cid-6u7dicui]:hover .kn2-book[data-astro-cid-6u7dicui],.kn2-shelf[data-astro-cid-6u7dicui] a[data-astro-cid-6u7dicui]:focus-visible .kn2-book[data-astro-cid-6u7dicui]{transform:rotateY(-3deg) translateY(-8px)}.kn2-book__spine[data-astro-cid-6u7dicui]{flex:none;width:28px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0;border-radius:3px 0 0 3px;color:#fff;background:linear-gradient(90deg,#021623,#0b3a56 45%,#06283d 70%,#031d2c)}.kn2-book__spine[data-astro-cid-6u7dicui] i[data-astro-cid-6u7dicui]{font-style:normal;font-size:14px;font-weight:800;line-height:1}.kn2-book__spine[data-astro-cid-6u7dicui] span[data-astro-cid-6u7dicui]{writing-mode:vertical-rl;font-size:9.5px;font-weight:700;letter-spacing:.12em;opacity:.85;white-space:nowrap;overflow:hidden}.kn2-book__cover[data-astro-cid-6u7dicui]{position:relative;flex:1;min-width:0;overflow:hidden;border-radius:0 8px 8px 0}.kn2-book__cover[data-astro-cid-6u7dicui] img[data-astro-cid-6u7dicui]{display:block;width:100%;height:auto}.kn2-book__cover[data-astro-cid-6u7dicui]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#06283d38,#06283d00 5%),linear-gradient(115deg,#fff6,#fff0 32%)}.kn2-book__ribbon[data-astro-cid-6u7dicui]{position:absolute;right:22%;bottom:-18px;width:10px;height:26px;background:#2a73a6;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.kn2-book__meta[data-astro-cid-6u7dicui]{display:flex;flex-direction:column;gap:4px;padding-top:6px}.kn2-book__meta[data-astro-cid-6u7dicui] b[data-astro-cid-6u7dicui]{display:flex;gap:8px;font-size:17px;line-height:1.5;font-weight:800;color:#06283d}.kn2-book__meta[data-astro-cid-6u7dicui] b[data-astro-cid-6u7dicui] em[data-astro-cid-6u7dicui]{font-style:normal;color:#2a73a6}.kn2-book__meta[data-astro-cid-6u7dicui] small[data-astro-cid-6u7dicui]{font-size:13px;line-height:1.6;color:#5b6b7a}.kn2-book__facts[data-astro-cid-6u7dicui]{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-size:12.5px;font-weight:700;color:#5b6b7a}.kn2-book__go[data-astro-cid-6u7dicui]{color:#06283d;font-weight:800}.kn2-shelf[data-astro-cid-6u7dicui] a[data-astro-cid-6u7dicui]:hover .kn2-book__go[data-astro-cid-6u7dicui]{text-decoration:underline}@media(prefers-reduced-motion:reduce){.kn2-book[data-astro-cid-6u7dicui]{transition:none}}@media(max-width:1100px){.kn2-themes[data-astro-cid-6u7dicui]{grid-template-columns:repeat(3,minmax(0,1fr))}.kn2-shelf[data-astro-cid-6u7dicui]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.kn2-grid[data-astro-cid-6u7dicui],.kn2-themes[data-astro-cid-6u7dicui]{grid-template-columns:repeat(2,minmax(0,1fr))}.kn2-theme__head[data-astro-cid-6u7dicui]{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.kn2-grid[data-astro-cid-6u7dicui],.kn2-themes[data-astro-cid-6u7dicui]{grid-template-columns:1fr}.kn2-shelf[data-astro-cid-6u7dicui]{grid-template-columns:1fr;max-width:420px}}
