.ArticleLayout_main__wzINz{padding-top:100px;min-height:100vh;position:relative;z-index:1}.ArticleLayout_hero__ostxp{max-width:1100px;margin:0 auto;padding:56px 28px 40px}@media(max-width:720px){.ArticleLayout_hero__ostxp{padding:36px 22px 28px}}.ArticleLayout_heroInner__UMJ_d{max-width:760px}.ArticleLayout_heroMetaTop__UhjFr{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}.ArticleLayout_heroPath__BRs9l{font-family:var(--hp-font-mono);font-size:.75rem;letter-spacing:.16em;color:var(--hp-text-faint)}.ArticleLayout_heroTitle__UUoei{margin:0 0 22px;font-family:var(--hp-font-sans);font-size:clamp(2rem,4.8vw,3.6rem);line-height:1.08;letter-spacing:-.024em;font-weight:600;color:var(--hp-text);text-wrap:balance}.ArticleLayout_heroLede__0Idkm{margin:0 0 24px;font-family:var(--hp-font-serif);font-size:clamp(1.18rem,2vw,1.5rem);font-style:italic;line-height:1.45;letter-spacing:-.01em;color:var(--hp-text);font-weight:400;max-width:60ch;text-wrap:balance}.ArticleLayout_heroBy__W49gu{display:flex;align-items:center;gap:10px;font-family:var(--hp-font-mono);font-size:.78rem;letter-spacing:.06em;color:var(--hp-text-faint)}.ArticleLayout_heroByDot__A1FZ_{color:var(--hp-text-faint)}.ArticleLayout_heroByCell__Npdvn{color:var(--hp-text-muted)}.ArticleLayout_body__tU8n_{max-width:1100px;margin:0 auto;padding:24px 28px 80px;display:grid;grid-template-columns:200px 1fr;grid-gap:56px;gap:56px;align-items:start}@media(max-width:980px){.ArticleLayout_body__tU8n_{grid-template-columns:1fr;gap:0;padding:0 22px 60px}}.ArticleLayout_toc__T_4VA{position:sticky;top:110px;display:flex;flex-direction:column;gap:14px}@media(max-width:980px){.ArticleLayout_toc__T_4VA{display:none}}.ArticleLayout_tocLabel__8DpdP{font-family:var(--hp-font-mono);font-size:.7rem;letter-spacing:.18em;color:var(--hp-text-faint);padding-bottom:12px;border-bottom:1px solid var(--hp-line)}.ArticleLayout_tocList__5zGLC{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.ArticleLayout_tocList__5zGLC li{border-bottom:1px solid var(--hp-line)}.ArticleLayout_tocList__5zGLC a{display:flex;align-items:baseline;gap:12px;padding:11px 0;font-family:var(--hp-font-sans);font-size:.92rem;color:var(--hp-text-muted);text-decoration:none;transition:color .2s ease;line-height:1.3}.ArticleLayout_tocList__5zGLC a:hover{color:var(--hp-accent)}.ArticleLayout_tocIndex__9j7E4{font-family:var(--hp-font-mono);font-size:.74rem;color:var(--hp-text-faint);flex-shrink:0}.ArticleLayout_content__MXhk1{min-width:0;max-width:720px;display:flex;flex-direction:column;gap:14px}.ArticleLayout_proseH2__cxhLc{margin:40px 0 14px;padding:0;font-family:var(--hp-font-sans);display:flex;flex-direction:column;gap:8px}.ArticleLayout_proseH2Display__yL7sY{font-size:clamp(1.5rem,2.8vw,1.95rem);line-height:1.16;letter-spacing:-.018em;font-weight:600;color:var(--hp-text);text-wrap:balance}.ArticleLayout_proseH3__Qfl6g{margin:24px 0 6px;font-family:var(--hp-font-serif);font-size:clamp(1.18rem,2vw,1.4rem);font-style:italic;font-weight:400;letter-spacing:-.012em;color:var(--hp-text)}.ArticleLayout_proseP__A11E_{margin:0;font-family:var(--hp-font-sans);font-size:1.02rem;line-height:1.78;color:var(--hp-text);text-wrap:pretty;max-width:64ch}.ArticleLayout_proseP__A11E_ strong{color:var(--hp-text);font-weight:600}.ArticleLayout_proseP__A11E_ em{color:var(--hp-accent);font-style:italic}.ArticleLayout_proseP__A11E_ a{color:var(--hp-accent);border-bottom:1px solid var(--hp-accent-line);text-decoration:none}.ArticleLayout_proseP__A11E_ a:hover{color:#fff;border-bottom-color:#fff}.ArticleLayout_proseUL__AwuTV{list-style:none;padding:0;margin:4px 0 8px;display:flex;flex-direction:column;gap:8px}.ArticleLayout_proseUL__AwuTV li{display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;font-size:1rem;line-height:1.7;color:var(--hp-text)}.ArticleLayout_proseUL__AwuTV li:before{content:"·";color:var(--hp-accent);font-weight:700;text-align:center}.ArticleLayout_proseAside__qq_gW{margin:16px 0;padding:18px 22px;background:rgba(94,231,224,.05);border-left:2px solid var(--hp-accent);border-radius:0 var(--hp-radius) var(--hp-radius) 0;font-family:var(--hp-font-serif);font-style:italic;font-size:1.05rem;line-height:1.65;color:var(--hp-text)}.ArticleLayout_terminal__rn5pz{margin-top:32px;background:rgba(0,0,0,.6);border:1px solid var(--hp-line);border-radius:var(--hp-radius-lg);overflow:hidden;box-shadow:0 30px 80px -20px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.04)}.ArticleLayout_terminalHead__omrA0{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid var(--hp-line);background:hsla(0,0%,100%,.02)}.ArticleLayout_dotG__D_PgW,.ArticleLayout_dotR__d0n3w,.ArticleLayout_dotY__ce6Oa{width:11px;height:11px;border-radius:50%}.ArticleLayout_dotR__d0n3w{background:rgba(255,99,99,.5)}.ArticleLayout_dotY__ce6Oa{background:rgba(252,211,77,.5)}.ArticleLayout_dotG__D_PgW{background:var(--hp-accent);box-shadow:0 0 0 3px var(--hp-accent-soft)}.ArticleLayout_terminalPath__LwX4e{margin-left:16px;font-family:var(--hp-font-mono);font-size:.78rem;color:var(--hp-text-faint);letter-spacing:.06em}.ArticleLayout_terminalBody__k0Lh6{padding:30px 32px 32px;display:flex;flex-direction:column;gap:18px}.ArticleLayout_prompt__YY1oy{margin:0;font-family:var(--hp-font-mono);font-size:.86rem;display:flex;flex-wrap:wrap;gap:6px}.ArticleLayout_user__XvjVy{color:var(--hp-accent)}.ArticleLayout_host__Rijmd{color:#93c5fd}.ArticleLayout_colon__8ICti{color:var(--hp-text-faint)}.ArticleLayout_terminalH__3VQnq{margin:4px 0 0;font-family:var(--hp-font-sans);font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.16;letter-spacing:-.022em;font-weight:600;color:var(--hp-text);text-wrap:balance}.ArticleLayout_terminalP__UkmNo{margin:0;font-size:1rem;line-height:1.7;color:var(--hp-text-muted);max-width:56ch}.ArticleLayout_terminalActions__Za0PV{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.ArticleLayout_terminalGhost__rPDbp,.ArticleLayout_terminalPrimary__Rfqfr{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;font-family:var(--hp-font-mono);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--hp-radius);text-decoration:none;transition:background .2s ease,transform .2s ease,border-color .2s ease}.ArticleLayout_terminalPrimary__Rfqfr{background:var(--hp-accent);color:#0a0b0e;border:1px solid var(--hp-accent);font-weight:600}.ArticleLayout_terminalPrimary__Rfqfr:hover{background:#fff;border-color:#fff;transform:translateY(-1px)}.ArticleLayout_terminalGhost__rPDbp{color:var(--hp-text);background:transparent;border:1px solid var(--hp-line-strong)}.ArticleLayout_terminalGhost__rPDbp:hover{background:var(--hp-surface-2);border-color:var(--hp-accent)}.ArticleLayout_related__D7Kgn{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:12px;padding-top:16px;border-top:1px solid var(--hp-line);font-family:var(--hp-font-mono);font-size:.8rem}.ArticleLayout_relatedLabel__vF_5O{color:var(--hp-text-faint);letter-spacing:.12em;text-transform:uppercase}