.OutlineList[data-v-59f0a63d]{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.OutlineList li[data-v-59f0a63d]{color:var(--text-color-light);cursor:pointer;padding-left:calc((var(--level) - 2)*.85rem);transition:color .2s ease,transform .2s ease}.OutlineList li.active[data-v-59f0a63d],.OutlineList li[data-v-59f0a63d]:hover{color:var(--text-color);transform:translate(.2rem)}.ArticlePage{margin:0 auto;width:min(84rem,calc(100% - 2rem))}.ArticleShell{align-items:start;display:grid;gap:1rem;grid-template-columns:5.5rem minmax(0,1fr) 18rem}.ArticleActions,.ArticleAside-Box,.ArticleMain{background:color-mix(in srgb,var(--surface-color) 94%,transparent);border:1px solid var(--surface-border);border-radius:1.2rem}.ArticleActions{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;position:sticky;top:5.75rem}.ActionButton{align-items:center;background:color-mix(in srgb,var(--major-color-light) 80%,transparent);border:0;border-radius:.85rem;color:var(--text-color);cursor:pointer;display:inline-flex;justify-content:center;padding:.65rem .75rem;text-decoration:none}.ArticleMain{padding:1.5rem}.ArticleHeader{margin-bottom:1.5rem}.ArticleHeader-Eyebrow{color:var(--theme-color);font-size:.85rem;letter-spacing:.12em;margin:0 0 .35rem;text-transform:uppercase}.ArticleHeader h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;margin:0 0 .75rem}.ArticleHeader-Description{color:var(--text-color-light);font-size:1.05rem;margin:0 0 1rem;max-width:52rem}.ArticleHeader-Meta,.ArticleHeader-Tags,.ArticleSources-List{display:flex;flex-wrap:wrap;gap:.65rem}.ArticleHeader-Meta{color:var(--text-color-light);font-size:.92rem}.ArticleHeader-Tags span,.ArticleSources-List a{background:color-mix(in srgb,var(--theme-color) 12%,transparent);border-radius:999px;color:var(--theme-color);padding:.24rem .6rem;text-decoration:none}.ArticleNotice{align-items:flex-start;background:color-mix(in srgb,var(--theme-color) 10%,transparent);border-left:4px solid var(--theme-color);border-radius:.85rem;display:flex;gap:.5rem;margin-bottom:1rem;padding:.85rem 1rem}.ArticleBody{max-width:none}.ArticleBody :deep(h2),.ArticleBody :deep(h3){scroll-margin-top:6.5rem}.ArticleBody :deep(pre){background:linear-gradient(180deg,color-mix(in srgb,var(--major-color-light) 12%,transparent),transparent 2.4rem),color-mix(in srgb,var(--surface-color) 94%,#0f172a 6%);border:1px solid color-mix(in srgb,var(--major-color-light) 35%,transparent);border-radius:1rem;box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent);margin:1.5rem 0;overflow-x:auto;padding:1rem 1.1rem}.ArticleBody :deep(pre code){color:color-mix(in srgb,var(--text-color) 92%,#94a3b8 8%);display:block;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.75;min-width:-moz-max-content;min-width:max-content;white-space:pre}.ArticleBody :deep(:not(pre)>code){background:color-mix(in srgb,var(--theme-color) 12%,transparent);border-radius:.45rem;color:var(--theme-color);font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88em;padding:.16rem .42rem}.ArticleSources{border-top:1px solid var(--surface-border);margin-top:2rem;padding-top:1.5rem}.ArticleSources h2{margin-top:0}.ArticleAside{display:flex;flex-direction:column;gap:1rem;position:sticky;top:5.75rem}.ArticleAside-Box{padding:1rem}.ArticleAside-Box p{font-weight:700;margin:0 0 .75rem}.AsideLink{color:var(--text-color);display:block;text-decoration:none}.ArticleAside-Toggle{background:linear-gradient(90deg,var(--theme-color),var(--theme-color-soft));border:0;border-radius:999px;bottom:1rem;box-shadow:0 10px 30px #2676d847;color:#fff;padding:.75rem 1rem;position:fixed;right:1rem;z-index:30}@media(max-width:1024px){.ArticleShell{grid-template-columns:minmax(0,1fr)}.ArticleAside{background:color-mix(in srgb,var(--surface-color) 98%,transparent);border-left:1px solid var(--surface-border);bottom:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:5rem;transform:translate(100%);transition:transform .2s ease;width:min(20rem,82vw)}.ArticleAside.open{transform:translate(0)}}@media(max-width:768px){.ArticlePage{width:calc(100% - 1rem)}.ArticleMain{padding:1rem}}
