.article-module__L9KIzq__body{max-width:48rem;color:var(--ink-soft);margin:0 auto;padding-top:2.75rem;font-size:1.0625rem;line-height:1.78}.article-module__L9KIzq__body>:first-child{margin-top:0}.article-module__L9KIzq__body h2,.article-module__L9KIzq__body h3{color:var(--ink);text-wrap:balance;scroll-margin-top:8.5rem;font-weight:550}.article-module__L9KIzq__body h2{letter-spacing:-.045em;margin:4.5rem 0 1.35rem;font-size:clamp(2rem,5vw,3rem);line-height:1.08}.article-module__L9KIzq__body h3{letter-spacing:-.03em;margin:3.25rem 0 1rem;font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.2}.article-module__L9KIzq__body p{margin:1.25rem 0}.article-module__L9KIzq__body a{color:var(--accent-dark);text-decoration-line:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:.22em;font-weight:550;transition:color .15s}.article-module__L9KIzq__body a:hover{color:var(--accent)}.article-module__L9KIzq__body code{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:.18rem;padding:.08rem .28rem;font-size:.87em}.article-module__L9KIzq__body strong{color:var(--ink);font-weight:650}.article-module__L9KIzq__body em{color:var(--ink)}.article-module__L9KIzq__body sub{line-height:0}.article-module__L9KIzq__body .article-lede{color:var(--ink);letter-spacing:-.018em;margin:2.4rem 0 0;font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.62}.article-module__L9KIzq__body .article-callout{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);border-left:.25rem solid var(--accent);background:var(--surface);margin:0 0 2.4rem;padding:1.15rem 1.25rem 1.2rem}.article-module__L9KIzq__body .article-callout p{margin:0}.article-module__L9KIzq__body .article-callout-label{color:var(--accent-dark);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:650;line-height:1.4;margin-bottom:.5rem!important}.article-module__L9KIzq__body .article-toc{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);margin:2.75rem 0 4rem;padding:1.35rem 0 1.45rem}.article-module__L9KIzq__body .article-toc-title{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem;font-weight:650}.article-module__L9KIzq__body .article-toc ol{counter-reset:article-toc;gap:.4rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.article-module__L9KIzq__body .article-toc li{counter-increment:article-toc;grid-template-columns:1.8rem minmax(0,1fr);gap:.35rem;line-height:1.55;display:grid}.article-module__L9KIzq__body .article-toc li:before{color:var(--accent);font-family:var(--font-mono);content:counter(article-toc, decimal-leading-zero);font-size:.72rem}.article-module__L9KIzq__body .article-facts{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);margin:2rem 0 2.25rem;display:grid}.article-module__L9KIzq__body .article-facts>div{border-bottom:1px solid var(--line);padding:1rem 0}.article-module__L9KIzq__body .article-facts>div:last-child{border-bottom:0}.article-module__L9KIzq__body .article-facts dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:650}.article-module__L9KIzq__body .article-facts dd{color:var(--ink);margin-top:.25rem;font-size:1.05rem;font-weight:600}:is(.article-module__L9KIzq__body .article-flow-figure,.article-module__L9KIzq__body .article-table-wrap){width:min(60rem,100vw - 2.5rem);max-width:60rem;margin:2.5rem 0 2.75rem 50%;transform:translate(-50%)}.article-module__L9KIzq__body .article-flow{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);counter-reset:flow;margin:0;padding:0;list-style:none;display:grid}.article-module__L9KIzq__body .article-flow li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);counter-increment:flow;min-height:8rem;padding:1.1rem;position:relative}.article-module__L9KIzq__body .article-flow li:before{color:var(--accent);font-family:var(--font-mono);content:counter(flow, decimal-leading-zero);margin-bottom:1.4rem;font-size:.7rem;display:block}:is(.article-module__L9KIzq__body .article-flow strong,.article-module__L9KIzq__body .article-flow span){display:block}.article-module__L9KIzq__body .article-flow strong{font-size:.98rem;line-height:1.35}.article-module__L9KIzq__body .article-flow span{color:var(--muted);margin-top:.25rem;font-size:.82rem;line-height:1.5}.article-module__L9KIzq__body figcaption{color:var(--muted);margin-top:.85rem;font-size:.82rem;line-height:1.6}.article-module__L9KIzq__body .article-code-block{background:var(--ink);color:#edf1ef;border:1px solid #31404c;border-radius:.18rem;margin:2rem 0 2.25rem;overflow:hidden}.article-module__L9KIzq__body .article-code-label{color:var(--accent-light);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #3a4854;margin:0;padding:.7rem 1rem;font-size:.68rem;font-weight:650;line-height:1.4}.article-module__L9KIzq__body .article-code-block pre{max-width:100%;color:inherit;font-family:var(--font-mono);overscroll-behavior-inline:contain;margin:0;padding:1.15rem 1rem 1.3rem;font-size:.82rem;line-height:1.65;overflow-x:auto}.article-module__L9KIzq__body .article-code-block code{color:inherit;font-size:inherit;overflow-wrap:normal;background:0 0;border:0;border-radius:0;padding:0}.article-module__L9KIzq__body .article-table-wrap{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);overscroll-behavior-inline:contain;overflow-x:auto}.article-module__L9KIzq__body table{border-collapse:collapse;width:100%;min-width:43rem;font-size:.88rem;line-height:1.55}.article-module__L9KIzq__body caption{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:.8rem .85rem;font-size:.7rem;font-weight:650}.article-module__L9KIzq__body th,.article-module__L9KIzq__body td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem .85rem}.article-module__L9KIzq__body thead th{background:var(--ink);color:#fff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:650}.article-module__L9KIzq__body tbody th{min-width:11rem;color:var(--ink);font-weight:650}.article-module__L9KIzq__body tbody tr:nth-child(2n){background:var(--surface)}.article-module__L9KIzq__body .article-equation{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);color:var(--ink);text-align:center;margin:2.25rem 0;padding:1.35rem 0;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:clamp(1.1rem,4vw,1.45rem);line-height:1.8;display:grid;overflow-x:auto}.article-module__L9KIzq__body .article-source-note{border-top:1px solid var(--line-strong);color:var(--muted);margin-top:4rem;padding-top:1.25rem;font-size:.82rem;line-height:1.65}@media (min-width:40rem){.article-module__L9KIzq__body{padding-top:3.5rem;font-size:1.125rem}.article-module__L9KIzq__body .article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.article-module__L9KIzq__body .article-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.article-module__L9KIzq__body .article-facts>div{padding:1rem}.article-module__L9KIzq__body .article-facts>div:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.article-module__L9KIzq__body .article-facts>div:nth-last-child(-n+2){border-bottom:0}.article-module__L9KIzq__body .article-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.article-module__L9KIzq__body h2,.article-module__L9KIzq__body h3{scroll-margin-top:5.5rem}}@media print{.article-module__L9KIzq__body{color:#111;max-width:none;font-size:10.5pt}:is(.article-module__L9KIzq__body .article-flow-figure,.article-module__L9KIzq__body .article-table-wrap){break-inside:avoid;width:100%;margin-left:0;transform:none}.article-module__L9KIzq__body .article-table-wrap{overflow:visible}.article-module__L9KIzq__body table{table-layout:fixed;min-width:0;font-size:8.5pt}.article-module__L9KIzq__body th,.article-module__L9KIzq__body td{overflow-wrap:anywhere}.article-module__L9KIzq__body a{color:#111}}.article-module__L9KIzq__body .article-chart{width:min(60rem,100vw - 2.5rem);max-width:60rem;margin:2.5rem 0 2.75rem 50%;transform:translate(-50%)}.article-module__L9KIzq__body .article-chart img{border:1px solid var(--line);background:#fff;width:100%;height:auto;display:block}
