.toc-clamp[data-v-46391514]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-content[data-v-7f667c61] h2,.article-content[data-v-7f667c61] h3{scroll-margin-top:72px}.article-area-chip[data-v-7f667c61]{color:#111827;letter-spacing:0;overflow-wrap:anywhere;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:5px 12px 5px 10px;font-size:13px;font-weight:500;line-height:1.3;transition:border-color .15s,background-color .15s;display:inline-flex}.article-area-chip[data-v-7f667c61]:hover{background:#f9fafb;border-color:#9ca3af}.article-area-chip[data-v-7f667c61]:focus-visible{outline-offset:2px;outline:2px solid #111827}.article-area-chip-icon[data-v-7f667c61]{color:#6b7280;flex:none;width:15px;height:15px}.article-eye-bleed[data-v-7f667c61]{margin-inline:calc(var(--site-gutter) * -1)}.article-eye-bleed .article-eye-caption[data-v-7f667c61]{padding-inline:var(--site-gutter)}@media (width>=1024px){.article-eye-bleed[data-v-7f667c61]{margin-inline:0}.article-eye-bleed .article-eye-caption[data-v-7f667c61]{padding-inline:0}}.article-end[data-v-7f667c61]{border-top:1px solid #e5e7eb;margin-top:56px;padding-top:36px}.article-end+.article-end[data-v-7f667c61]{margin-top:40px}.fade-slide-enter-active[data-v-7f667c61],.fade-slide-leave-active[data-v-7f667c61]{transition:all .3s}.fade-slide-enter-from[data-v-7f667c61],.fade-slide-leave-to[data-v-7f667c61]{opacity:0;transform:translateY(20px)}@media (prefers-reduced-motion:reduce){.fade-slide-enter-active[data-v-7f667c61],.fade-slide-leave-active[data-v-7f667c61]{transition:none}}.article-diff-on [data-diff-mark]{--diff-color:#d97706;box-shadow:-6px 0 0 0 #fff,-10px 0 0 0 var(--diff-color);position:relative}.article-diff-on [data-diff-mark=added]{--diff-color:#16a34a}.article-diff-on [data-diff-mark=removed]{--diff-color:#dc2626}.article-diff-on [data-diff-mark]:after{content:attr(data-diff-label);background:var(--diff-color);color:#fff;letter-spacing:.04em;pointer-events:none;z-index:1;border-radius:4px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700;line-height:1.5;position:absolute;top:-2px;right:0;transform:translateY(-100%)}.article-diff-on [data-diff-mark].diff-flash{outline:2px solid var(--diff-color);outline-offset:4px;border-radius:4px}
