.doc-children[data-v-368c0a86]{display:flex;flex-direction:column;gap:.125rem;list-style:none;margin:.125rem 0 0;padding:0}.doc-link[data-v-368c0a86]{align-items:center;border-radius:var(--radius-sm);color:#647187;display:flex;font-size:.8125rem;gap:.625rem;padding:.4rem .75rem .4rem 0;text-decoration:none;transition:color .18s ease,transform .2s ease,background-color .18s ease}.doc-link[data-v-368c0a86]:hover{background:var(--surface-muted);color:var(--text)}.doc-link__dot[data-v-368c0a86]{background:transparent;border:1px solid var(--text-faint);border-radius:999px;flex-shrink:0;height:5px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:5px}.doc-link:hover .doc-link__dot[data-v-368c0a86]{border-color:var(--text-muted)}.doc-link--active[data-v-368c0a86]{background:#edf4ff;color:#3678f6;font-weight:600}.doc-link--active .doc-link__dot[data-v-368c0a86]{background:#3678f6;border-color:#3678f6}.doc-rail[data-v-95b2be9f]{background:#fff;border:1px solid var(--border,#edf0f5);border-radius:12px;box-shadow:none;display:flex;flex-direction:column;gap:.75rem;padding:.85rem .65rem}.doc-rail--desktop[data-v-95b2be9f]{display:none}@media(min-width:1024px){.doc-rail--desktop[data-v-95b2be9f]{display:flex}}.doc-rail__back[data-v-95b2be9f]{align-items:center;color:var(--text-muted);display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:500;padding:.15rem .5rem .35rem;text-decoration:none;transition:color .15s ease}.doc-rail__back[data-v-95b2be9f]:hover{color:var(--accent)}.doc-tree[data-v-95b2be9f]{display:flex;flex-direction:column;gap:.125rem;list-style:none;margin:0;min-height:0;padding:0}.toc-list[data-v-c0eb1de0]{display:flex;flex-direction:column;gap:.125rem;list-style:none;margin:0;padding:0}.toc-link[data-v-c0eb1de0]{border-radius:var(--radius-sm);color:#647187;display:block;font-size:.8125rem;line-height:1.45;padding:.375rem .75rem;text-decoration:none;transition:color .16s ease,background-color .16s ease,transform .16s ease}.toc-link[data-v-c0eb1de0]:hover{background:#f0f5ff;color:#3678f6}.toc-link--active[data-v-c0eb1de0]{background:#edf4ff;box-shadow:none;color:#3678f6;font-weight:600}.prose-body[data-v-1f6b5030]{color:var(--text);font-size:16px;line-height:1.72;word-break:break-word}.prose-body[data-v-1f6b5030] h1,.prose-body[data-v-1f6b5030] h2,.prose-body[data-v-1f6b5030] h3,.prose-body[data-v-1f6b5030] h4{color:var(--text);font-family:var(--font-display);font-weight:550;letter-spacing:-.025em;scroll-margin-top:calc(var(--header-h) + 32px)}.prose-body[data-v-1f6b5030] h2{border-bottom:1px solid var(--line);font-size:1.5rem;line-height:1.3;margin-bottom:.5em;margin-top:1.75em;padding-bottom:.4em}.prose-body[data-v-1f6b5030] h3{font-size:1.15rem;line-height:1.35;margin-bottom:.45em;margin-top:1.4em}.prose-body[data-v-1f6b5030] h4{color:var(--text-muted);font-size:1.05rem;margin-bottom:.4em;margin-top:1.2em}.prose-body[data-v-1f6b5030] p{color:var(--text);margin:.65em 0}.prose-body[data-v-1f6b5030] a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:3px}.prose-body[data-v-1f6b5030] a:hover{text-decoration-color:var(--accent)}.prose-body[data-v-1f6b5030] strong{color:var(--text);font-weight:600}.prose-body[data-v-1f6b5030] em{color:var(--text)}.prose-body[data-v-1f6b5030] ol,.prose-body[data-v-1f6b5030] ul{margin:.65em 0;padding-left:1.4em}.prose-body[data-v-1f6b5030] li{color:var(--text);margin:.3em 0}.prose-body[data-v-1f6b5030] ul li::marker{color:var(--accent)}.prose-body[data-v-1f6b5030] ol li::marker{color:var(--text-soft);font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.85em}.prose-body[data-v-1f6b5030] blockquote{border-left:3px solid var(--accent);color:var(--text-muted);font-size:1.05em;line-height:1.6;margin:1em 0;padding:.3em 0 .3em 1.2em}.prose-body[data-v-1f6b5030] blockquote p{margin:.3em 0}.prose-body[data-v-1f6b5030] code{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.84em;padding:1px 6px}.prose-body[data-v-1f6b5030] pre{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md);font-size:13px;line-height:1.65;margin:1em 0;overflow-x:auto;padding:14px 16px}.prose-body[data-v-1f6b5030] pre code{background:transparent;border:0;border-radius:0;font-size:inherit;padding:0}.prose-body[data-v-1f6b5030] img{border:1px solid var(--line);border-radius:var(--radius-md);margin:1em 0;max-width:100%}.prose-body[data-v-1f6b5030] figure{margin:1em 0}.prose-body[data-v-1f6b5030] figcaption{color:var(--text-soft);font-family:var(--font-display);font-size:.8125rem;font-style:italic;letter-spacing:-.01em;margin-top:.5rem;text-align:center}.prose-body[data-v-1f6b5030] table{border-collapse:collapse;font-size:14px;margin:1em 0;width:100%}.prose-body[data-v-1f6b5030] td,.prose-body[data-v-1f6b5030] th{border:1px solid var(--line);padding:9px 13px;text-align:left}.prose-body[data-v-1f6b5030] thead{background:var(--surface-muted)}.prose-body[data-v-1f6b5030] thead th{color:var(--text-muted);font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.prose-body[data-v-1f6b5030] hr{border:0;border-top:1px solid var(--line);margin:1.5em auto;position:relative;text-align:center;width:40%}.article-prose[data-v-8b6c0b7a] .prose-body img{cursor:zoom-in}.article-prose[data-v-8b6c0b7a] .md-diagram{background:#fff;border:1px solid var(--line);border-radius:12px;margin:1.25rem 0;overflow-x:auto;padding:16px}.article-prose[data-v-8b6c0b7a] .md-diagram svg{display:block;height:auto;margin:0 auto;max-width:100%}.article-prose[data-v-8b6c0b7a] pre:has(code[data-diagram=pending]){min-height:4rem}.md-editor[data-v-62587cd3]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg,12px);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.md-editor.is-expanded[data-v-62587cd3]{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.md-editor.is-disabled[data-v-62587cd3]{opacity:.7}.md-editor__toolbar[data-v-62587cd3]{align-items:flex-start;background:var(--surface-muted);border-bottom:1px solid var(--line-subtle);display:flex;gap:.65rem;justify-content:space-between;padding:.45rem .55rem}.md-editor__tools[data-v-62587cd3]{align-items:center;display:flex;flex-wrap:wrap;gap:.15rem;min-width:0}.md-sep[data-v-62587cd3]{background:var(--line);flex-shrink:0;height:1.1rem;margin:0 .3rem;width:1px}.md-mode[data-v-62587cd3],.md-tool[data-v-62587cd3]{background:transparent;border:none;border-radius:7px;color:var(--text-muted);cursor:pointer;font-size:.75rem;font-weight:700;height:1.85rem;line-height:1;min-width:1.85rem;padding:0 .4rem}.md-tool--bold[data-v-62587cd3],.md-tool--italic[data-v-62587cd3]{font-family:Georgia,serif}.md-tool--italic[data-v-62587cd3]{font-style:italic}.md-tool--strike[data-v-62587cd3]{text-decoration:line-through}.md-mode[data-v-62587cd3]:hover:not(:disabled),.md-tool[data-v-62587cd3]:hover:not(:disabled){background:var(--surface-raised);color:var(--text)}.md-mode[data-v-62587cd3]:disabled,.md-tool[data-v-62587cd3]:disabled{cursor:not-allowed;opacity:.45}.md-editor__modes[data-v-62587cd3]{background:color-mix(in srgb,var(--surface) 70%,transparent);border-radius:8px;display:inline-flex;flex-shrink:0;gap:.15rem;padding:.15rem}.md-mode[data-v-62587cd3]{font-weight:600;min-width:2.6rem}.md-mode.is-active[data-v-62587cd3]{background:var(--surface-raised);box-shadow:var(--shadow-xs);color:var(--accent)}.md-editor__body[data-v-62587cd3]{position:relative}.md-editor__textarea[data-v-62587cd3]{background:transparent;border:none;color:var(--text);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375rem;height:4.75rem;line-height:1.65;min-height:4.75rem;outline:none;padding:.85rem 1rem .5rem;resize:none;transition:min-height .22s ease,height .22s ease;width:100%}.md-editor.is-expanded .md-editor__textarea[data-v-62587cd3]{height:13.5rem;min-height:13.5rem;resize:vertical}.md-editor.is-compact:not(.is-expanded) .md-editor__textarea[data-v-62587cd3]{height:3.75rem;min-height:3.75rem}.md-editor__preview[data-v-62587cd3]{color:var(--text-muted);font-size:.9375rem;line-height:1.65;min-height:4.75rem;padding:.85rem 1rem;transition:min-height .22s ease}.md-editor.is-expanded .md-editor__preview[data-v-62587cd3]{min-height:13.5rem}.md-editor__footer[data-v-62587cd3]{align-items:center;border-top:1px solid transparent;color:var(--text-faint);display:flex;font-size:.75rem;gap:.75rem;justify-content:space-between;padding:.35rem .85rem .55rem}.md-editor.is-expanded .md-editor__footer[data-v-62587cd3]{border-top-color:var(--line-subtle)}.md-count.is-near[data-v-62587cd3]{color:var(--accent)}.md-editor__preview[data-v-62587cd3] .is-empty{color:var(--text-faint);margin:0}.md-editor__preview[data-v-62587cd3] p{margin:0 0 .65em}.md-editor__preview[data-v-62587cd3] p:last-child{margin-bottom:0}.md-editor__preview[data-v-62587cd3] h2,.md-editor__preview[data-v-62587cd3] h3{color:var(--text);font-weight:700;line-height:1.3;margin:.6em 0 .4em}.md-editor__preview[data-v-62587cd3] h2{font-size:1.15em}.md-editor__preview[data-v-62587cd3] h3{font-size:1.05em}.md-editor__preview[data-v-62587cd3] pre{background:var(--surface-sunken);border-radius:8px;font-size:.8125rem;overflow-x:auto;padding:.65rem .75rem}.md-editor__preview[data-v-62587cd3] code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.md-editor__preview[data-v-62587cd3] :not(pre)>code{background:var(--surface-muted);border-radius:4px;padding:.1em .35em}.md-editor__preview[data-v-62587cd3] a{color:var(--accent)}.md-editor__preview[data-v-62587cd3] ol,.md-editor__preview[data-v-62587cd3] ul{margin:.35em 0 .65em;padding-left:1.25rem}.md-editor__preview[data-v-62587cd3] blockquote{border-left:3px solid var(--accent-line);color:var(--text-soft);margin:.5em 0;padding-left:.85rem}.md-editor__preview[data-v-62587cd3] table{border-collapse:collapse;font-size:.875em;margin:.5em 0;width:100%}.md-editor__preview[data-v-62587cd3] td,.md-editor__preview[data-v-62587cd3] th{border:1px solid var(--line);padding:.35rem .5rem}.md-editor__preview[data-v-62587cd3] hr{border:none;border-top:1px solid var(--line);margin:.85em 0}.md-editor__preview[data-v-62587cd3] img{border-radius:8px;max-width:100%}.c-item[data-v-886adef8]{list-style:none}.c-item__main[data-v-886adef8]{border-bottom:1px solid var(--line-subtle);display:flex;gap:.75rem;padding:.85rem 0}.c-item__avatar[data-v-886adef8]{background:var(--accent-soft);border-radius:999px;color:var(--accent);display:grid;flex-shrink:0;font-size:.875rem;font-weight:700;height:2.25rem;place-items:center;width:2.25rem}.c-item__body[data-v-886adef8]{flex:1;min-width:0}.c-item__meta[data-v-886adef8]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem}.c-item__name[data-v-886adef8]{color:var(--text);font-size:.875rem;font-weight:600}.c-item__time[data-v-886adef8]{color:var(--text-faint);font-size:.75rem}.c-item__pin[data-v-886adef8]{background:var(--accent-soft);border-radius:999px;color:var(--accent);font-size:.6875rem;padding:.1rem .4rem}.c-item__content[data-v-886adef8]{color:var(--text-muted);font-size:.9375rem;line-height:1.65;word-break:break-word}.c-item__content[data-v-886adef8] p{margin:0 0 .55em}.c-item__content[data-v-886adef8] p:last-child{margin-bottom:0}.c-item__content[data-v-886adef8] pre{background:var(--surface-sunken);border-radius:8px;font-size:.8125rem;overflow-x:auto;padding:.55rem .7rem}.c-item__content[data-v-886adef8] code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.c-item__content[data-v-886adef8] :not(pre)>code{background:var(--surface-muted);border-radius:4px;padding:.1em .35em}.c-item__content[data-v-886adef8] a{color:var(--accent)}.c-item__content[data-v-886adef8] ol,.c-item__content[data-v-886adef8] ul{margin:.35em 0 .55em;padding-left:1.25rem}.c-item__content[data-v-886adef8] blockquote{border-left:3px solid var(--accent-line);color:var(--text-soft);margin:.45em 0;padding-left:.75rem}.c-item__actions[data-v-886adef8]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.c-action[data-v-886adef8]{align-items:center;background:none;border:none;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:.8125rem;gap:.3rem;padding:0}.c-action[data-v-886adef8]:hover{color:var(--accent)}.c-action--danger[data-v-886adef8]:hover{color:#b91c1c}.c-action--like.is-liked[data-v-886adef8]{color:var(--accent)}.c-like-icon[data-v-886adef8]{height:.95rem;width:.95rem}.c-item__children[data-v-886adef8]{border-left:2px solid var(--line-subtle);list-style:none;margin:0;padding:0 0 0 1.5rem}@media(max-width:640px){.c-item__children[data-v-886adef8]{padding-left:.85rem}}.comments[data-v-245bab32]{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.75rem}.comments__head[data-v-245bab32]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.comments__title[data-v-245bab32]{color:var(--text);font-family:inherit;font-size:1.35rem;margin:0}.comments__sort[data-v-245bab32]{background:var(--surface-muted);border-radius:999px;display:inline-flex;gap:.25rem;padding:.2rem}.sort-btn[data-v-245bab32]{background:transparent;border:none;border-radius:999px;color:var(--text-soft);cursor:pointer;font-size:.8125rem;padding:.3rem .75rem}.sort-btn.is-active[data-v-245bab32]{background:var(--surface-raised);box-shadow:var(--shadow-xs);color:var(--text)}.comments__composer[data-v-245bab32]{margin-bottom:1.25rem}.comments__composer-bar[data-v-245bab32]{display:flex;justify-content:flex-end;margin-top:.65rem}.comments__submit[data-v-245bab32]{background:var(--accent);border:none;border-radius:10px;color:var(--accent-ink);cursor:pointer;font-size:.875rem;font-weight:600;height:2.25rem;padding:0 1rem}.comments__submit[data-v-245bab32]:disabled{cursor:not-allowed;opacity:.65}.comments__submit[data-v-245bab32]:hover:not(:disabled){background:var(--accent-hover)}.comments__login-hint[data-v-245bab32]{border:1px dashed var(--line);border-radius:12px;color:var(--text-soft);font-size:.9375rem;margin:0;padding:1rem 1.1rem}.comments__login-hint a[data-v-245bab32]{color:var(--accent);font-weight:600;text-decoration:none}.comments__login-hint a[data-v-245bab32]:hover{text-decoration:underline}.comments__error[data-v-245bab32]{color:#b91c1c;font-size:.875rem;margin:0 0 1rem}.comments__reply-box[data-v-245bab32]{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;margin-bottom:1.25rem;padding:.85rem 1rem}.comments__reply-label[data-v-245bab32]{align-items:center;color:var(--text-muted);display:flex;font-size:.875rem;justify-content:space-between;margin:0 0 .5rem}.c-action[data-v-245bab32]{background:none;border:none;color:var(--text-soft);cursor:pointer;font-size:.8125rem}.comments__empty[data-v-245bab32]{color:var(--text-faint);font-size:.9375rem;margin:1.5rem 0 0;text-align:center}.comments__list[data-v-245bab32]{list-style:none;margin:.5rem 0 0;padding:0}.adj-section[data-v-9a132fd8]{border-top:1px solid var(--line);display:grid;gap:0;margin-top:2.5rem;padding-top:.25rem}@media(min-width:640px){.adj-section[data-v-9a132fd8]{gap:2rem;grid-template-columns:1fr 1fr}}.adj[data-v-9a132fd8]{color:inherit;display:flex;flex-direction:column;gap:.5rem;padding:1.35rem 0;text-decoration:none;transition:transform .22s ease}.adj[data-v-9a132fd8]:hover{transform:translate(3px)}.adj--next[data-v-9a132fd8]:hover{transform:translate(-3px)}.adj--next[data-v-9a132fd8]{text-align:right}.adj--next .adj__kicker[data-v-9a132fd8]{justify-content:flex-end}.adj__kicker[data-v-9a132fd8]{align-items:center;color:var(--text-faint);display:inline-flex;font-size:.6875rem;font-weight:700;gap:.4rem;letter-spacing:.1em;text-transform:uppercase}.adj__arrow[data-v-9a132fd8]{color:var(--accent)}.adj__title[data-v-9a132fd8]{color:var(--text);display:-webkit-box;font-family:var(--font-display);font-size:1.0625rem;font-weight:550;letter-spacing:-.02em;-webkit-line-clamp:2;line-height:1.35;-webkit-box-orient:vertical;overflow:hidden;transition:color .18s ease}.adj:hover .adj__title[data-v-9a132fd8]{color:var(--accent)}.adj--empty[data-v-9a132fd8]{color:var(--text-faint);font-size:.8125rem;padding:1.35rem 0}.adj--right[data-v-9a132fd8]{text-align:right}.art-card[data-v-eb581114]{color:inherit;display:flex;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.art-card--plain[data-v-eb581114]{animation:slide-up .6s ease both;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;overflow:hidden}.art-card--plain[data-v-eb581114]:hover{border-color:var(--accent-line);box-shadow:var(--shadow-md);transform:translateY(-6px)}:root[data-theme=light] .art-card--plain[data-v-eb581114]{border-color:#1c191714;box-shadow:inset 0 1px #fffcf7e6,0 8px 24px #1c19170f}:root[data-theme=light] .art-card--plain[data-v-eb581114]:hover{border-color:#2f6a4a4d;box-shadow:inset 0 1px #fffcf7f2,0 18px 40px #1c19171a}:root[data-theme=dark] .art-card--plain[data-v-eb581114]{border-color:#fafaf914;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000047}:root[data-theme=dark] .art-card--plain[data-v-eb581114]:hover{border-color:#6b9f7f66;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #0006}.art-card--plain .art-card__cover[data-v-eb581114]{aspect-ratio:16/10;overflow:hidden;position:relative}.art-card--plain .art-card__cover[data-v-eb581114] .cover-frame{height:100%;transition:transform .3s ease}.art-card--plain:hover .art-card__cover[data-v-eb581114] .cover-frame{transform:scale(1.05)}.art-card__cover-fade[data-v-eb581114]{background:linear-gradient(0deg,rgba(15,23,42,.75),transparent 55%);inset:0;pointer-events:none;position:absolute}.art-card__badge[data-v-eb581114]{background:color-mix(in srgb,var(--accent) 92%,transparent);border-radius:999px;color:#fff;font-size:.75rem;font-weight:500;line-height:1.3;padding:.2rem .55rem;position:absolute;right:.75rem;top:.75rem;z-index:1}.art-card--plain .art-card__body[data-v-eb581114]{display:flex;flex:1;flex-direction:column;padding:1rem 1.1rem 1.15rem}.art-card--plain .art-card__title[data-v-eb581114]{color:var(--text);font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.35}.art-card--plain .art-card__sum[data-v-eb581114]{color:var(--text-muted);display:-webkit-box;font-size:.875rem;-webkit-line-clamp:2;line-height:1.6;margin-top:.5rem;-webkit-box-orient:vertical;flex:1;overflow:hidden}.art-card__tags[data-v-eb581114]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}.art-card__tag[data-v-eb581114]{background:var(--surface-muted);border:1px solid var(--line-subtle);border-radius:.375rem;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1.2;padding:.2rem .55rem;text-transform:lowercase}.art-card__meta[data-v-eb581114],.art-card__tag[data-v-eb581114]{align-items:center;color:var(--text-soft)}.art-card__meta[data-v-eb581114]{display:flex;font-size:.8125rem;gap:.75rem;justify-content:space-between;margin-top:1rem}.art-card__author[data-v-eb581114]{align-items:center;display:flex;gap:.5rem;min-width:0}.art-card__avatar[data-v-eb581114]{align-items:center;background:var(--surface-muted);border-radius:999px;color:var(--text-muted);display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem}.art-card__stats[data-v-eb581114]{align-items:center;display:flex;flex-shrink:0;gap:.875rem}.art-card__stat[data-v-eb581114]{align-items:center;display:inline-flex;gap:.3rem}.art-card--row[data-v-eb581114]{align-items:stretch;animation:fade-up .45s ease both;border-bottom:1px solid var(--line-subtle);flex-direction:row;gap:0;padding:1.25rem 0}.art-card--row[data-v-eb581114]:first-child{padding-top:.25rem}.art-card--row[data-v-eb581114]:hover{transform:translate(4px)}.art-card--row:hover .art-card__title[data-v-eb581114]{color:var(--accent)}.art-card--row:hover .art-card__read[data-v-eb581114]{opacity:1;transform:translate(0)}.art-card--row .art-card__cover[data-v-eb581114]{border-radius:var(--radius-md);flex-shrink:0;overflow:hidden;width:7.5rem}@media(min-width:640px){.art-card--row .art-card__cover[data-v-eb581114]{width:10rem}}.art-card--row .art-card__body[data-v-eb581114]{display:flex;flex:1;flex-direction:column;min-width:0;padding:0 0 0 1.25rem}.art-card--row .art-card__title[data-v-eb581114]{font-family:var(--font-display);font-size:1.0625rem;font-weight:600}.art-card--row .art-card__sum[data-v-eb581114]{color:var(--text-muted);display:-webkit-box;font-size:.875rem;-webkit-line-clamp:2;margin-top:.5rem;-webkit-box-orient:vertical;flex:1;overflow:hidden}.art-card--row .art-card__foot[data-v-eb581114]{align-items:center;display:flex;justify-content:space-between;margin-top:.75rem}.art-card--featured[data-v-eb581114]{animation:fade-up .5s ease both;border-bottom:1px solid var(--line);flex-direction:column;gap:0;margin-bottom:.75rem;padding-bottom:1.75rem}@media(min-width:768px){.art-card--featured[data-v-eb581114]{flex-direction:row;gap:2rem}.art-card--featured .art-card__cover[data-v-eb581114]{flex:0 0 46%;max-width:30rem}}.art-card--featured[data-v-eb581114]:hover{transform:translateY(-4px)}.art-card--featured:hover .art-card__title[data-v-eb581114]{color:var(--accent)}.art-card--featured .art-card__cover[data-v-eb581114]{border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden}.art-card--featured .art-card__body[data-v-eb581114]{display:flex;flex:1;flex-direction:column;padding:1rem 0 0}@media(min-width:768px){.art-card--featured .art-card__body[data-v-eb581114]{padding:.5rem 0 0}}.art-card--featured .art-card__title[data-v-eb581114]{font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700}.art-card--featured .art-card__sum[data-v-eb581114]{color:var(--text-muted);display:-webkit-box;font-size:.975rem;-webkit-line-clamp:3;margin-top:.75rem;-webkit-box-orient:vertical;flex:1;overflow:hidden}.art-card--featured .art-card__foot[data-v-eb581114]{display:flex;justify-content:space-between;margin-top:1rem}.art-card__title-text[data-v-eb581114]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.art-card--featured .art-card__title-text[data-v-eb581114]{-webkit-line-clamp:3}.art-card__date[data-v-eb581114]{color:var(--text-soft)}.art-card__read[data-v-eb581114]{color:var(--accent);font-size:.8125rem;font-weight:500;opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .22s ease}.rec-section[data-v-9ea705d2]{margin-top:2.5rem;padding-top:.5rem}.rec-list[data-v-9ea705d2]{display:flex;flex-direction:column}.lightbox[data-v-08f4b10b]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0c0a09e0;display:flex;flex-direction:column;inset:0;position:fixed;z-index:200}.lightbox__toolbar[data-v-08f4b10b]{align-items:center;background:#1c1917b8;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;box-shadow:0 8px 24px #00000059;display:flex;gap:.35rem;padding:.35rem;position:absolute;right:1rem;top:1rem;z-index:2}.lightbox__btn[data-v-08f4b10b]{align-items:center;background:transparent;border:0;border-radius:999px;color:#fafaf9;cursor:pointer;display:inline-flex;font-size:1.25rem;height:2.25rem;justify-content:center;line-height:1;transition:background-color .15s ease;width:2.25rem}.lightbox__btn[data-v-08f4b10b]:hover{background:#ffffff1f}.lightbox__btn--label[data-v-08f4b10b]{font-size:.8125rem;font-variant-numeric:tabular-nums;min-width:3.25rem;padding:0 .5rem;width:auto}.lightbox__btn--close[data-v-08f4b10b]{font-size:1.5rem}.lightbox__stage[data-v-08f4b10b]{align-items:center;cursor:zoom-out;display:flex;flex:1;justify-content:center;overflow:hidden;padding:4rem 1.5rem 1.5rem;touch-action:none}.lightbox__stage.is-zoomed[data-v-08f4b10b]{cursor:grab}.lightbox__stage.is-dragging[data-v-08f4b10b]{cursor:grabbing}.lightbox__img[data-v-08f4b10b]{border-radius:8px;box-shadow:0 20px 60px #00000073;max-height:calc(100vh - 6rem);max-width:min(96vw,1200px);-o-object-fit:contain;object-fit:contain;transform-origin:center center;transition:transform 80ms ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox__stage.is-dragging .lightbox__img[data-v-08f4b10b]{transition:none}.lightbox-fade-enter-active[data-v-08f4b10b],.lightbox-fade-leave-active[data-v-08f4b10b]{transition:opacity .18s ease}.lightbox-fade-enter-from[data-v-08f4b10b],.lightbox-fade-leave-to[data-v-08f4b10b]{opacity:0}.reader-sheet[data-v-d3b10d66]{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:none;min-width:0;padding:28px}.reader-head[data-v-d3b10d66]{margin-bottom:.25rem;padding-bottom:1.75rem}.doc-crumb[data-v-d3b10d66]{align-items:center;color:var(--text-soft);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.35rem}.doc-crumb--sticky[data-v-d3b10d66]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);margin:-.25rem 0 .75rem;padding:.75rem 0;position:sticky;top:var(--header-h);z-index:5}.doc-crumb__link[data-v-d3b10d66]{color:var(--text-muted);text-decoration:none}.doc-crumb__link[data-v-d3b10d66]:hover{color:var(--accent)}.doc-crumb__sep[data-v-d3b10d66]{color:var(--text-faint)}.doc-crumb__current[data-v-d3b10d66]{color:var(--text);font-weight:500}.page-kicker__link[data-v-d3b10d66]{color:inherit;text-decoration:none}.page-kicker__link[data-v-d3b10d66]:hover{text-decoration:underline;text-underline-offset:3px}.reader-title[data-v-d3b10d66]{color:var(--text);font-size:25px;font-weight:700;letter-spacing:0;line-height:1.5;margin:22px 0 12px}.reader-lede[data-v-d3b10d66],.reader-title[data-v-d3b10d66]{font-family:var(--font-sans)}.reader-lede[data-v-d3b10d66]{color:#758196;font-size:15px;font-style:normal;font-weight:400;line-height:1.8;margin:0 0 8px;max-width:none}.reader-meta[data-v-d3b10d66]{align-items:center;border-top:1px solid var(--line-subtle);color:var(--text-soft);display:flex;flex-wrap:wrap;font-size:.8125rem;font-weight:500;gap:.4rem;letter-spacing:.02em;margin-top:1.25rem;padding-top:1.125rem}.reader-meta__sep[data-v-d3b10d66]{color:var(--text-faint)}.reader-toc-mobile[data-v-d3b10d66]{border-bottom:1px solid var(--line-subtle);margin:1.25rem 0 0;padding:.25rem 0 .75rem}.reader-toc-mobile__summary[data-v-d3b10d66]{color:var(--text-faint);cursor:pointer;font-size:.6875rem;font-weight:700;letter-spacing:.1em;list-style:none;padding:.5rem 0;text-transform:uppercase}.reader-toc-mobile__summary[data-v-d3b10d66]::-webkit-details-marker{display:none}.reader-cover[data-v-d3b10d66]{margin:1.75rem 0 0}.reader-cover--zoomable[data-v-d3b10d66]{cursor:zoom-in}.reader-cover[data-v-d3b10d66] img{max-height:min(42vh,380px);-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.reader-body[data-v-d3b10d66]{margin-top:2rem;max-width:var(--reading-col)}.reader-tags[data-v-d3b10d66]{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.toc-aside[data-v-d3b10d66]{align-self:start;box-sizing:border-box;display:none;flex-direction:column;max-height:calc(100vh - var(--header-h) - 1.5rem);position:sticky;top:calc(var(--header-h) + .75rem)}@media(min-width:1280px){.toc-aside[data-v-d3b10d66]{display:flex}}.toc-aside--end[data-v-d3b10d66]{padding-top:0}.toc-rail[data-v-d3b10d66]{background:#fff;border:1px solid var(--border,#edf0f5);border-radius:12px;box-shadow:none;flex:1;min-height:0;overflow-y:auto;padding:.85rem .65rem;width:100%}
