.read-blog-hero[data-v-88c0cc19]{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.read-blog-hero__media[data-v-88c0cc19]{background:var(--bg-muted);min-height:260px;overflow:hidden;position:relative}.read-blog-hero__fallback[data-v-88c0cc19],.read-blog-hero__image[data-v-88c0cc19]{height:100%;inset:0;position:absolute;width:100%}.read-blog-hero__image[data-v-88c0cc19]{-o-object-fit:cover;object-fit:cover}.read-blog-hero__content[data-v-88c0cc19]{min-width:0;padding:18px}.read-blog-hero__author[data-v-88c0cc19],.read-blog-hero__chip[data-v-88c0cc19],.read-blog-hero__footer[data-v-88c0cc19],.read-blog-hero__meta[data-v-88c0cc19],.read-blog-hero__stats[data-v-88c0cc19],.read-blog-hero__stats>span[data-v-88c0cc19]{align-items:center;display:flex}.read-blog-hero__meta[data-v-88c0cc19]{flex-wrap:wrap;gap:8px}.read-blog-hero__chip[data-v-88c0cc19],.read-blog-hero__stats>span[data-v-88c0cc19]{border-radius:var(--radius-full);font-size:12px;font-weight:700;gap:6px}.read-blog-hero__chip[data-v-88c0cc19]{background:color-mix(in srgb,var(--bg-brand) 6%,transparent);color:var(--bg-brand);padding:7px 11px}.read-blog-hero__chip--muted[data-v-88c0cc19]{background:var(--bg-muted);color:var(--text-secondary)}.read-blog-hero__chip-icon[data-v-88c0cc19],.read-blog-hero__stat-icon[data-v-88c0cc19]{display:block;flex:0 0 auto;height:14px;width:14px}.read-blog-hero__title[data-v-88c0cc19]{color:var(--text-primary);font-size:30px;font-weight:800;letter-spacing:0;line-height:1.15;margin:14px 0 0;overflow-wrap:anywhere;word-break:break-word}.read-blog-hero__excerpt[data-v-88c0cc19]{color:var(--text-secondary);font-size:15px;font-weight:500;line-height:1.7;margin:12px 0 0;max-width:760px;overflow-wrap:anywhere}.read-blog-hero__footer[data-v-88c0cc19]{border-top:1px solid var(--border-light);flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:18px;padding-top:16px}.read-blog-hero__author[data-v-88c0cc19]{gap:10px;min-width:0}.read-blog-hero__avatar[data-v-88c0cc19]{align-items:center;background:var(--bg-muted);border-radius:var(--radius-full);color:var(--text-secondary);display:flex;flex:0 0 42px;height:42px;justify-content:center;overflow:hidden;width:42px}.read-blog-hero__avatar-image[data-v-88c0cc19]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.read-blog-hero__author-copy[data-v-88c0cc19]{min-width:0}.read-blog-hero__author-name[data-v-88c0cc19],.read-blog-hero__date[data-v-88c0cc19]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.read-blog-hero__author-name[data-v-88c0cc19]{color:var(--text-primary);font-size:13px;font-weight:800}.read-blog-hero__date[data-v-88c0cc19]{color:var(--text-secondary);font-size:12px;font-weight:600;margin-top:2px}.read-blog-hero__stats[data-v-88c0cc19]{flex:0 0 auto;flex-wrap:wrap;gap:8px}.read-blog-hero__stats>span[data-v-88c0cc19]{background:var(--bg-muted);color:var(--text-secondary);padding:8px 10px}@media(min-width:768px){.read-blog-hero__media[data-v-88c0cc19]{min-height:420px}.read-blog-hero__content[data-v-88c0cc19]{padding:24px}.read-blog-hero__title[data-v-88c0cc19]{font-size:42px}}.read-blog-main[data-v-d4573329]{display:grid;gap:16px;min-width:0}.read-blog-main__article[data-v-d4573329],.read-blog-main__comments[data-v-d4573329],.read-blog-main__share[data-v-d4573329],.read-blog-main__toolbar[data-v-d4573329]{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.read-blog-main__toolbar[data-v-d4573329]{display:flex;flex-direction:column;gap:12px;padding:12px}.read-blog-main__actions[data-v-d4573329],.read-blog-main__tags[data-v-d4573329]{display:flex;flex-wrap:wrap;gap:8px}.read-blog-main__action[data-v-d4573329]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:38px;padding:0 13px;pointer-events:auto;position:relative;transition:all var(--duration-fast) var(--ease-default);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.read-blog-main__action[data-v-d4573329]>*{pointer-events:none}.read-blog-main__action--active[data-v-d4573329],.read-blog-main__action[data-v-d4573329]:hover{background:color-mix(in srgb,var(--bg-brand) 5%,transparent);border-color:color-mix(in srgb,var(--bg-brand) 18%,transparent);color:var(--bg-brand)}.read-blog-main__action-icon[data-v-d4573329],.read-blog-main__submit-icon[data-v-d4573329]{height:16px;width:16px}.read-blog-main__tag[data-v-d4573329]{background:color-mix(in srgb,var(--bg-brand) 6%,transparent);border-radius:var(--radius-full);color:var(--bg-brand);font-size:12px;font-weight:600;padding:5px 10px}.read-blog-main__share[data-v-d4573329]{display:grid;gap:8px;padding:12px}.read-blog-main__share-label[data-v-d4573329]{color:var(--text-primary);font-size:12px;font-weight:800}.read-blog-main__share-url[data-v-d4573329]{background:var(--bg-muted);border-radius:var(--radius-md);color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;overflow-wrap:anywhere;padding:10px 12px}.read-blog-main__article[data-v-d4573329]{max-width:100%;min-width:0;overflow:hidden;padding:20px}.read-blog-main__body[data-v-d4573329]{display:grid;gap:20px;margin:0 auto;max-width:min(100%,760px);min-width:0;width:100%}.read-blog-main__paragraph[data-v-d4573329]{color:var(--text-primary);font-size:16px;font-weight:500;line-height:1.9;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.read-blog-main__paragraph--lead[data-v-d4573329]{color:var(--text-primary);font-size:17px}.read-blog-main__comments[data-v-d4573329]{overflow:hidden}.read-blog-main__comments-header[data-v-d4573329],.read-blog-main__comments-loading[data-v-d4573329],.read-blog-main__composer[data-v-d4573329]{display:flex}.read-blog-main__comments-header[data-v-d4573329]{align-items:center;border-bottom:1px solid var(--border-light);gap:10px;padding:14px 16px}.read-blog-main__comments-icon[data-v-d4573329]{align-items:center;background:color-mix(in srgb,var(--bg-brand) 6%,transparent);border-radius:var(--radius-sm);color:var(--bg-brand);display:flex;height:34px;justify-content:center;width:34px}.read-blog-main__eyebrow[data-v-d4573329]{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.read-blog-main__comments-title[data-v-d4573329]{color:var(--text-primary);font-size:15px;font-weight:800;margin:2px 0 0}.read-blog-main__comment-list[data-v-d4573329]{display:grid;padding:16px}.read-blog-main__comments-loading[data-v-d4573329]{align-items:center;color:var(--text-secondary);font-size:13px;font-weight:700;gap:8px}.read-blog-main__comments-loading[data-v-d4573329] svg{animation:read-blog-comment-spin-d4573329 .8s linear infinite;height:16px;width:16px}.read-blog-main__composer[data-v-d4573329]{border-top:1px solid var(--border-light);padding:16px}.read-blog-main__comment-list[data-v-d4573329] .comment-list{gap:14px}.read-blog-main__comment-list[data-v-d4573329] .comment-list__header{align-items:center}.read-blog-main__comment-list[data-v-d4573329] .comment-list__sort{background:var(--bg-muted);border-radius:var(--radius-full);overflow:hidden;padding:3px}.read-blog-main__comment-list[data-v-d4573329] .comment-list__items{display:grid;gap:14px}.read-blog-main__comment-list[data-v-d4573329] .comment-item{width:100%}.read-blog-main__comment-list[data-v-d4573329] .comment-item__bubble{background:var(--bg-muted);border:1px solid var(--border-light);max-width:min(100%,680px)}.read-blog-main__comment-list[data-v-d4573329] .comment-item__footer{color:var(--text-secondary);gap:12px;margin-left:10px}.read-blog-main__comment-list[data-v-d4573329] .comment-item__footer-count,.read-blog-main__comment-list[data-v-d4573329] .comment-item__footer>span,.read-blog-main__comment-list[data-v-d4573329] .comment-item__role{color:var(--text-secondary)}.read-blog-main__comment-list[data-v-d4573329] .comment-item__footer-action{border-radius:var(--radius-full);padding:3px 7px}.read-blog-main__comment-list[data-v-d4573329] .comment-item__footer-action--active,.read-blog-main__comment-list[data-v-d4573329] .comment-item__footer-action:hover{background:color-mix(in srgb,var(--bg-brand) 6%,transparent);color:var(--bg-brand)}.read-blog-main__comment-list[data-v-d4573329] .comment-item__replies{border-left-color:color-mix(in srgb,var(--bg-brand) 14%,transparent);margin-top:10px;padding-left:14px}.read-blog-main__comment-list[data-v-d4573329] .comment-item__replies .comment-composer{margin-top:12px}.read-blog-main__comment-list[data-v-d4573329] .comment-item__replies .comment-composer__input-wrap{background:var(--bg-muted);border-color:var(--border-light)}.read-blog-main__comment-list[data-v-d4573329] .comment-item__replies .comment-composer__input-wrap:focus-within{background:var(--bg-surface);border-color:color-mix(in srgb,var(--bg-brand) 28%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--bg-brand) 7%,transparent)}.read-blog-main__comment-list[data-v-d4573329] .comment-item__replies .comment-composer__textarea{color:var(--text-primary)}.read-blog-main__comment-list[data-v-d4573329] .comment-item__replies .comment-composer__textarea::-moz-placeholder{color:var(--text-secondary);opacity:1}.read-blog-main__comment-list[data-v-d4573329] .comment-item__replies .comment-composer__textarea::placeholder{color:var(--text-secondary);opacity:1}.read-blog-main__composer[data-v-d4573329] .comment-composer{width:100%}.read-blog-main__composer[data-v-d4573329] .comment-composer__shell{min-width:0}.read-blog-main__composer[data-v-d4573329] .comment-composer__toolbar{justify-content:flex-start}.read-blog-main__composer[data-v-d4573329] .comment-composer__textarea::-moz-placeholder{color:var(--text-secondary);opacity:1}.read-blog-main__composer[data-v-d4573329] .comment-composer__textarea::placeholder{color:var(--text-secondary);opacity:1}@keyframes read-blog-comment-spin-d4573329{to{transform:rotate(1turn)}}@media(min-width:640px){.read-blog-main__toolbar[data-v-d4573329]{align-items:center;flex-direction:row;justify-content:space-between}.read-blog-main__article[data-v-d4573329]{padding:28px}}.read-blog-sidebar[data-v-86c1645c]{display:grid;gap:16px;min-width:0}.read-blog-sidebar__card[data-v-86c1645c]{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.read-blog-sidebar__author-band[data-v-86c1645c]{background:linear-gradient(180deg,var(--bg-brand-hover) 0,var(--bg-brand) 100%);height:62px}.read-blog-sidebar__author-body[data-v-86c1645c]{padding:0 16px 16px}.read-blog-sidebar__avatar[data-v-86c1645c]{align-items:center;background:var(--bg-muted);border:4px solid var(--bg-surface);border-radius:var(--radius-full);color:var(--text-secondary);display:flex;height:58px;justify-content:center;margin-top:-29px;overflow:hidden;width:58px}.read-blog-sidebar__avatar-image[data-v-86c1645c]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.read-blog-sidebar__eyebrow[data-v-86c1645c]{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.06em;margin:12px 0 0;text-transform:uppercase}.read-blog-sidebar__author-name[data-v-86c1645c]{color:var(--text-primary);font-size:17px;font-weight:800;letter-spacing:0;margin:3px 0 0}.read-blog-sidebar__category[data-v-86c1645c]{background:color-mix(in srgb,var(--bg-brand) 6%,transparent);border-radius:var(--radius-full);color:var(--bg-brand);display:inline-flex;font-size:12px;font-weight:700;margin-top:8px;padding:6px 10px}.read-blog-sidebar__description[data-v-86c1645c]{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.65;margin:12px 0 0}.read-blog-sidebar__header[data-v-86c1645c]{align-items:center;border-bottom:1px solid var(--border-light);display:flex;gap:9px;padding:14px 16px}.read-blog-sidebar__header-icon[data-v-86c1645c]{align-items:center;background:var(--bg-muted);border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;height:32px;justify-content:center;width:32px}.read-blog-sidebar__title[data-v-86c1645c]{color:var(--text-primary);font-size:14px;font-weight:800;letter-spacing:0;margin:0}.read-blog-sidebar__search[data-v-86c1645c]{margin-top:14px;position:relative}.read-blog-sidebar__search-card[data-v-86c1645c]{background:var(--bg-surface);padding:16px}.read-blog-sidebar__search-heading[data-v-86c1645c]{align-items:center;display:flex;gap:12px;justify-content:space-between}.read-blog-sidebar__search-heading h2[data-v-86c1645c]{color:var(--text-primary);font-size:16px;font-weight:850;letter-spacing:-.01em;margin:0}.read-blog-sidebar__search-icon[data-v-86c1645c]{color:var(--text-secondary);height:17px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:17px;z-index:1}.read-blog-sidebar__search input[data-v-86c1645c]{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.2;min-height:44px;outline:none;padding:11px 42px;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default);width:100%}.read-blog-sidebar__search input[data-v-86c1645c]::-moz-placeholder{color:var(--text-tertiary)}.read-blog-sidebar__search input[data-v-86c1645c]::placeholder{color:var(--text-tertiary)}.read-blog-sidebar__search input[data-v-86c1645c]::-webkit-search-cancel-button{display:none}.read-blog-sidebar__search input[data-v-86c1645c]:focus{background:var(--bg-surface);border-color:color-mix(in srgb,var(--bg-brand) 28%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--bg-brand) 7%,transparent),var(--shadow-md)}.read-blog-sidebar__search button[data-v-86c1645c]{align-items:center;background:var(--bg-muted);border:0;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;height:27px;justify-content:center;position:absolute;right:9px;top:50%;transform:translateY(-50%);width:27px}.read-blog-sidebar__search button[data-v-86c1645c]:hover{background:color-mix(in srgb,var(--bg-brand) 7%,transparent);color:var(--bg-brand)}.read-blog-sidebar__search button[data-v-86c1645c]:not(:disabled){background:var(--bg-brand);color:var(--text-inverse)}.read-blog-sidebar__search button[data-v-86c1645c]:disabled{cursor:default;opacity:.55}.read-blog-sidebar__related-list[data-v-86c1645c]{display:grid}.read-blog-sidebar__empty[data-v-86c1645c]{color:var(--text-tertiary);font-size:12px;font-weight:600;margin:0;padding:16px}.read-blog-sidebar__categories[data-v-86c1645c]{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.read-blog-sidebar__category-filter[data-v-86c1645c]{align-items:center;background:var(--bg-muted);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;font-size:10px;font-weight:750;gap:5px;justify-content:center;min-height:66px;padding:8px 5px;text-align:center;transition:all var(--duration-fast) var(--ease-default);width:100%}.read-blog-sidebar__category-icon[data-v-86c1645c]{height:17px;width:17px}.read-blog-sidebar__category-filter[data-v-86c1645c]:hover{background:color-mix(in srgb,var(--bg-brand) 6%,transparent);border-color:color-mix(in srgb,var(--bg-brand) 18%,transparent);color:var(--bg-brand)}.read-blog-sidebar__related[data-v-86c1645c]{border-top:1px solid var(--border-light);color:inherit;display:grid;gap:10px;grid-template-columns:76px minmax(0,1fr);padding:12px 14px;text-decoration:none;transition:background var(--duration-fast) var(--ease-default)}.read-blog-sidebar__related[data-v-86c1645c]:first-child{border-top:0}.read-blog-sidebar__related[data-v-86c1645c]:hover{background:color-mix(in srgb,var(--bg-brand) 3%,transparent)}.read-blog-sidebar__thumb[data-v-86c1645c]{aspect-ratio:4/3;background:var(--bg-muted);border-radius:var(--radius-md);display:block;overflow:hidden;position:relative}.read-blog-sidebar__thumb-fallback[data-v-86c1645c],.read-blog-sidebar__thumb-image[data-v-86c1645c]{height:100%;inset:0;position:absolute;width:100%}.read-blog-sidebar__thumb-image[data-v-86c1645c]{-o-object-fit:cover;object-fit:cover}.read-blog-sidebar__related-copy[data-v-86c1645c]{min-width:0}.read-blog-sidebar__related-category[data-v-86c1645c]{background:var(--bg-muted);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;font-size:11px;font-weight:700;max-width:100%;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.read-blog-sidebar__related-title[data-v-86c1645c]{display:-webkit-box;-webkit-box-orient:vertical;color:var(--text-primary);font-size:13px;font-weight:800;-webkit-line-clamp:2;line-height:1.4;margin-top:6px;overflow:hidden}.read-blog-sidebar__related-meta[data-v-86c1645c]{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-top:6px}.read-blog-sidebar__related-meta[data-v-86c1645c] svg{height:13px;width:13px}.read-blog-sidebar__related-author[data-v-86c1645c]{color:var(--text-secondary);display:inline-block;margin-left:3px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.read-blog-sidebar__related-author[data-v-86c1645c]:before{color:var(--text-tertiary);content:"•";margin-right:6px}.read-blog-page[data-v-dadec266]{min-width:0;overflow-x:clip;padding-bottom:44px}.read-blog-page__progress[data-v-dadec266]{background:linear-gradient(90deg,var(--bg-brand-hover),var(--bg-brand));height:3px;left:0;position:fixed;top:0;transition:width var(--duration-fast) var(--ease-default);z-index:50}.read-blog-page__alert[data-v-dadec266],.read-blog-page__state[data-v-dadec266]{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.read-blog-page__state[data-v-dadec266]{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;font-weight:700;gap:10px;justify-content:center;min-height:240px}.read-blog-page__state-icon[data-v-dadec266]{animation:read-blog-spin-dadec266 calc(var(--duration-slow)*3) linear infinite;height:18px;width:18px}.read-blog-page__layout[data-v-dadec266]{display:grid;gap:18px;margin-top:18px;min-width:0}.read-blog-page__main[data-v-dadec266],.read-blog-page__sidebar[data-v-dadec266]{min-width:0}@keyframes read-blog-spin-dadec266{to{transform:rotate(1turn)}}@media(min-width:1024px){.read-blog-page__layout[data-v-dadec266]{align-items:start;grid-template-columns:minmax(0,1fr) 320px}.read-blog-page__sidebar[data-v-dadec266]{position:sticky;top:82px}}
