.article-page[data-v-1d0e1e53]{background:var(--bg)}.article-hero[data-v-1d0e1e53]{border-bottom:1px solid var(--line);padding:18px 0 28px;position:relative}.article-hero-shell[data-v-1d0e1e53]{align-items:center;display:grid;gap:clamp(24px,4vw,72px);grid-template-columns:minmax(0,.95fr) minmax(340px,.78fr);min-height:min(660px,calc(100vh - 126px));padding-block:clamp(42px,7vw,96px)}.article-hero-copy[data-v-1d0e1e53]{display:flex;flex-direction:column;gap:clamp(18px,2.5vw,30px);max-width:820px}.article-back[data-v-1d0e1e53]{color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.article-back[data-v-1d0e1e53]:hover{color:var(--signal)}.article-chip-signal[data-v-1d0e1e53]{border-color:var(--signal);color:var(--signal)}.article-hero-title[data-v-1d0e1e53]{color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(30px,4.2vw,62px);font-weight:600;letter-spacing:0;line-height:.98;margin:0;max-width:880px}.article-hero-media[data-v-1d0e1e53]{background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;overflow:hidden}.article-hero-image[data-v-1d0e1e53],.article-related-image[data-v-1d0e1e53]{aspect-ratio:16/9;display:block;filter:saturate(.92) contrast(1.04);-o-object-fit:cover;object-fit:cover;width:100%}.article-layout[data-v-1d0e1e53]{align-items:start;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(220px,.28fr) minmax(0,.72fr)}.article-toc[data-v-1d0e1e53]{background:#101214c7;border:1px solid var(--line);border-radius:8px;padding:20px;position:sticky;top:104px}.article-toc-link[data-v-1d0e1e53]{border-top:1px solid hsla(0,0%,100%,.08);color:var(--text-2);display:block;font-size:13px;line-height:1.45;padding:12px 0;text-decoration:none}.article-toc-link[data-v-1d0e1e53]:hover{color:var(--signal)}.article-body[data-v-1d0e1e53]{max-width:76ch}.article-section[data-v-1d0e1e53]{padding-bottom:44px;scroll-margin-top:104px}.article-section+.article-section[data-v-1d0e1e53]{border-top:1px solid var(--line);padding-top:44px}.article-section-title[data-v-1d0e1e53]{font-size:clamp(28px,3.4vw,48px)}.article-paragraph[data-v-1d0e1e53]{color:var(--text-2);font-size:17px;line-height:1.72;margin:0 0 20px}.article-bullet-list[data-v-1d0e1e53]{display:grid;gap:12px;list-style:none;margin:26px 0 0;padding:0}.article-bullet-list li[data-v-1d0e1e53]{color:var(--text-2);line-height:1.65;padding-left:24px;position:relative}.article-bullet-list li[data-v-1d0e1e53]:before{background:var(--signal);content:"";height:7px;left:0;position:absolute;top:.7em;width:7px}.article-faq-grid[data-v-1d0e1e53]{grid-template-columns:repeat(3,minmax(0,1fr))}.article-source-grid[data-v-1d0e1e53]{grid-template-columns:repeat(2,minmax(0,1fr))}.article-related-card[data-v-1d0e1e53],.article-source-card[data-v-1d0e1e53]{color:inherit;text-decoration:none}.article-related-grid[data-v-1d0e1e53]{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.article-related-card[data-v-1d0e1e53]{background:#101214b8;border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:border-color .18s ease,background .18s ease}.article-related-card[data-v-1d0e1e53]:hover{background:var(--bg-elev);border-color:#00ff8870}.article-related-body[data-v-1d0e1e53]{padding:20px}.article-related-card .cap-title[data-v-1d0e1e53]{font-size:17px}.article-page .cta-mark[data-v-1d0e1e53]{font-size:clamp(30px,4.5vw,64px)}@media(max-width:1080px){.article-faq-grid[data-v-1d0e1e53],.article-related-grid[data-v-1d0e1e53]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.article-hero-shell[data-v-1d0e1e53],.article-layout[data-v-1d0e1e53],.article-source-grid[data-v-1d0e1e53]{grid-template-columns:1fr}.article-toc[data-v-1d0e1e53]{position:static}}@media(max-width:640px){.article-faq-grid[data-v-1d0e1e53],.article-related-grid[data-v-1d0e1e53]{grid-template-columns:1fr}.article-hero-title[data-v-1d0e1e53]{font-size:clamp(27px,9vw,42px)}}
