.bk.svelte-9tvrqx.svelte-9tvrqx{max-width:1120px;margin:0 auto;padding:clamp(20px,4vw,40px) var(--page-x) clamp(48px,6vw,80px)}.bk__head.svelte-9tvrqx.svelte-9tvrqx{display:flex;gap:24px;align-items:flex-start;border-bottom:1px solid var(--rule);padding-bottom:28px}.bk__cover.svelte-9tvrqx.svelte-9tvrqx{flex-shrink:0;width:84px;height:116px;display:grid;place-items:center;color:#fff;font-size:13px;letter-spacing:.04em;text-align:center;padding:6px;box-shadow:2px 3px color-mix(in srgb,var(--ink) 18%,transparent)}.bk__shelf.svelte-9tvrqx.svelte-9tvrqx{color:var(--c);margin-bottom:10px}.bk__h.svelte-9tvrqx.svelte-9tvrqx{font-size:clamp(30px,4.4vw,52px);font-weight:600;font-variation-settings:"opsz" 144,"SOFT" 80;letter-spacing:-.02em;line-height:1.05;margin:0 0 10px;color:var(--ink)}.bk__byline.svelte-9tvrqx.svelte-9tvrqx{font-size:13px;color:var(--ink-2)}.bk__share.svelte-9tvrqx.svelte-9tvrqx{margin-top:16px}.bk__grid.svelte-9tvrqx.svelte-9tvrqx{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(28px,4vw,56px);align-items:start;padding-top:28px}.bk__main.svelte-9tvrqx.svelte-9tvrqx{min-width:0}.bk__row.svelte-9tvrqx.svelte-9tvrqx{padding:0 0 24px}.bk__label.svelte-9tvrqx.svelte-9tvrqx{color:var(--c);margin-bottom:10px}.bk__text.svelte-9tvrqx.svelte-9tvrqx{font-size:17px;line-height:1.72;color:var(--ink-2);margin:0;max-width:68ch}.bk__text.svelte-9tvrqx em{font-style:italic;color:var(--ink)}.bk__text--lead.svelte-9tvrqx.svelte-9tvrqx{font-size:18px;color:var(--ink)}.bk__sample.svelte-9tvrqx.svelte-9tvrqx{margin:0 0 24px;padding:16px 18px;border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 5%,var(--card))}.bk__sample.svelte-9tvrqx p.svelte-9tvrqx{font-size:16px;line-height:1.6;color:var(--ink);margin:0}.bk__sample.svelte-9tvrqx em.svelte-9tvrqx{font-style:italic}.bk__rail.svelte-9tvrqx.svelte-9tvrqx{position:sticky;top:88px;display:flex;flex-direction:column;gap:18px}.rail__card.svelte-9tvrqx.svelte-9tvrqx{border:1px solid var(--rule);padding:18px;background:color-mix(in srgb,var(--c) 3%,var(--paper))}.rail__h.svelte-9tvrqx.svelte-9tvrqx{color:var(--c);margin-bottom:12px}.rail__meta.svelte-9tvrqx.svelte-9tvrqx{margin:0;font-size:13px;line-height:1.5}.rail__meta.svelte-9tvrqx dt.svelte-9tvrqx{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-top:10px}.rail__meta.svelte-9tvrqx dt.svelte-9tvrqx:first-child{margin-top:0}.rail__meta.svelte-9tvrqx dd.svelte-9tvrqx{margin:2px 0 0;color:var(--ink-2)}.bk__pn.svelte-9tvrqx.svelte-9tvrqx{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0 0}.pn.svelte-9tvrqx.svelte-9tvrqx{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--rule);text-decoration:none;transition:border-color .15s,background .15s}.pn.svelte-9tvrqx.svelte-9tvrqx:hover{border-color:var(--c);background:color-mix(in srgb,var(--c) 4%,transparent)}.pn--next.svelte-9tvrqx.svelte-9tvrqx{text-align:right}.pn__dir.svelte-9tvrqx.svelte-9tvrqx{font-size:11px;color:var(--muted)}.pn__name.svelte-9tvrqx.svelte-9tvrqx{font-size:17px;color:var(--ink)}.bk__related.svelte-9tvrqx.svelte-9tvrqx{margin-top:44px}.rel__grid.svelte-9tvrqx.svelte-9tvrqx{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rel.svelte-9tvrqx.svelte-9tvrqx{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--rule);text-decoration:none;transition:border-color .15s,background .15s}.rel.svelte-9tvrqx.svelte-9tvrqx:hover{border-color:var(--c);background:color-mix(in srgb,var(--c) 4%,transparent)}.rel--alt.svelte-9tvrqx.svelte-9tvrqx:hover{border-color:var(--rc);background:color-mix(in srgb,var(--rc) 4%,transparent)}.rel__fam.svelte-9tvrqx.svelte-9tvrqx{font-size:10px;color:var(--rc, var(--muted));letter-spacing:.08em}.rel__name.svelte-9tvrqx.svelte-9tvrqx{font-size:15px;color:var(--ink);line-height:1.25}.rel__tag.svelte-9tvrqx.svelte-9tvrqx{font-size:12px;color:var(--muted)}.bk__back.svelte-9tvrqx.svelte-9tvrqx{margin-top:40px}.bk__back.svelte-9tvrqx a.svelte-9tvrqx{color:var(--ink-2);text-decoration:none;font-size:13px}.bk__back.svelte-9tvrqx a.svelte-9tvrqx:hover{color:var(--c)}@media (max-width: 920px){.bk__grid.svelte-9tvrqx.svelte-9tvrqx{grid-template-columns:1fr;gap:24px}.bk__rail.svelte-9tvrqx.svelte-9tvrqx{position:static}.rel__grid.svelte-9tvrqx.svelte-9tvrqx{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.bk__head.svelte-9tvrqx.svelte-9tvrqx{flex-direction:column}.bk__pn.svelte-9tvrqx.svelte-9tvrqx,.rel__grid.svelte-9tvrqx.svelte-9tvrqx{grid-template-columns:1fr}.pn--next.svelte-9tvrqx.svelte-9tvrqx{text-align:left}}
