.article_layout__U6Qtm{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,.9fr);grid-gap:56px;gap:56px;align-items:start}.article_body__AAU4M{max-width:760px}.article_body__AAU4M>p{margin:0 0 22px;font-size:17px;line-height:1.75;color:var(--quote)}.article_body__AAU4M h2{margin:36px 0 14px;font-size:clamp(24px,2.2vw,30px);line-height:1.2;letter-spacing:-.012em;scroll-margin-top:100px}.article_body__AAU4M h2:first-child{margin-top:0}.article_formula__a4us8{background:var(--tint);border-radius:12px;padding:22px 26px;margin:0 0 26px;font:400 14px/1.7 var(--font-mono),monospace;overflow-x:auto}.article_code__hq_i8{margin:0 0 12px;background:#14261f;color:#d9e8e0;border-radius:12px;padding:26px 28px;font:400 13.5px/1.9 var(--font-mono),monospace;overflow-x:auto;white-space:pre}.article_code__hq_i8 b{font-weight:400;color:#7fd4b1}.article_codeCaption___lElL{display:block;margin:0 0 26px;font:400 12.5px/1.6 var(--font-mono),monospace;color:var(--text-tertiary)}.article_chart__DamGx{background:var(--tint);border-radius:12px;padding:26px 28px 22px;margin:0 0 26px}.article_chartHead__jagod{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:16px;font:400 10.5px/1 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.article_chartHead__jagod b{font-weight:500;letter-spacing:0;text-transform:none;font-size:12px;color:var(--accent)}.article_list__PAigK{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:10px}.article_list__PAigK li{background:var(--sand);border-radius:10px;padding:18px 20px;font-size:15px;line-height:1.6}.article_aside__U59J2{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;gap:16px}.article_toc__Dm8Dy{background:var(--tint);border-radius:12px;padding:24px 24px 22px}.article_toc__Dm8Dy ol{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.article_toc__Dm8Dy a{color:var(--text-primary);text-decoration:none;font-size:13.5px;line-height:1.45}.article_toc__Dm8Dy a:hover{color:var(--accent)}.article_author__htGkD{background:var(--sand);border-radius:12px;padding:24px}.article_author__htGkD p{margin:14px 0;font-size:13.5px;line-height:1.6;color:var(--grey)}.article_authorHead__1HxsU{display:flex;gap:14px;align-items:center}.article_authorHead__1HxsU>span{width:56px;height:56px;border-radius:10px;flex:0 0 auto;background:linear-gradient(162deg,var(--warm-1),var(--warm-3))}.article_authorHead__1HxsU strong{display:block;font:500 16px/1.2 var(--font-heading),serif}.article_authorHead__1HxsU em{display:block;margin-top:4px;font:400 11px/1.4 var(--font-mono),monospace;font-style:normal;color:var(--accent)}.article_service__bH5JU{background:var(--emerald-band);border-radius:12px;padding:24px;color:#fff}.article_service__bH5JU h3{margin:12px 0 10px;font-size:19px;line-height:1.3;font-weight:500}.article_service__bH5JU h3 a{color:inherit;text-decoration:none}.article_service__bH5JU p{margin-bottom:18px;font-size:13.5px;line-height:1.6;color:var(--mint-soft)}.article_service__bH5JU .eyebrow{color:var(--mint-muted)}@media(max-width:960px){.article_layout__U6Qtm{grid-template-columns:minmax(0,1fr)}.article_aside__U59J2{position:static}}@media(max-width:560px){.article_body__AAU4M>p{font-size:16px}.article_code__hq_i8{padding:18px;font-size:12.5px}}.article_table__solO8{margin:8px 0 4px}