.book-line{font-family:var(--font-serif);color:var(--ink-2);margin:16px 0 0;font-size:17px;line-height:1.6}.book-line-progress{color:var(--ink-3)}.home-guestbook{gap:12px;display:grid}.guestbook-quotes{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px 36px;margin:0;padding:0;list-style:none;display:grid}.guestbook-quote{align-content:start;gap:8px;display:grid}.guestbook-quote blockquote{border-left:1px solid color-mix(in srgb, var(--accent) 55%, transparent);margin:0;padding-left:16px}.guestbook-quote .community-body{color:var(--ink-2);font-family:var(--font-serif);overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:1.08rem;font-style:italic;line-height:1.55;display:-webkit-box;overflow:hidden}.guestbook-quote .community-body:lang(zh-CN),.guestbook-quote :is(code,pre,math){font-style:normal}.guestbook-quote-meta{color:var(--ink-3);font:.88rem/1.4 var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;padding-left:17px;display:flex}@media (width<=560px){.home-guestbook .home-head{flex-wrap:wrap}}.home-projects{gap:12px;display:grid}.project-rows{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.project-row{gap:4px;display:grid}.project-row-name{font-family:var(--font-serif);font-size:1.08rem}.project-row-dek{color:var(--ink-2);font-family:var(--font-serif);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.project-row-links{color:var(--ink-3);font:.88rem/1.4 var(--font-sans);font-variant:all-small-caps;letter-spacing:.03em;margin:0}
