.Article-module__nTtIAa__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.Article-module__nTtIAa__withToc{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start}.Article-module__nTtIAa__toc{top:var(--space-5);padding:var(--space-4) var(--space-5);border-top:var(--stroke-4) solid var(--brand-blue);border-radius:var(--radius-md);background:var(--surface-blue);position:sticky}.Article-module__nTtIAa__tocTitle{margin:0 0 var(--space-2);font:600 var(--font-size-14)/var(--line-height-20) var(--font-text);color:var(--ink-secondary)}.Article-module__nTtIAa__toc ol{padding-left:var(--gap-20);gap:var(--space-2);font:400 var(--font-size-14)/var(--line-height-20) var(--font-text);margin:0;display:grid}.Article-module__nTtIAa__toc a{color:var(--link)}.Article-module__nTtIAa__body{max-width:var(--measure);font:400 var(--font-size-17)/var(--line-height-28) var(--font-text);color:var(--ink)}.Article-module__nTtIAa__body>:first-child{margin-top:0}.Article-module__nTtIAa__body h2{margin:var(--space-7) 0 var(--space-3);font:600 var(--font-size-26)/var(--line-height-32) var(--font-display);letter-spacing:-.01em;scroll-margin-top:var(--space-5)}.Article-module__nTtIAa__body h3{margin:var(--space-6) 0 var(--space-2);font:600 var(--font-size-22)/var(--line-height-30) var(--font-display);scroll-margin-top:var(--space-5)}.Article-module__nTtIAa__body h4{margin:var(--space-5) 0 var(--space-2);font:600 var(--font-size-18)/var(--line-height-26) var(--font-display)}.Article-module__nTtIAa__body p{margin:0 0 var(--space-4)}.Article-module__nTtIAa__body ul,.Article-module__nTtIAa__body ol{margin:0 0 var(--space-4);padding-left:var(--space-5);gap:var(--space-2);display:grid}.Article-module__nTtIAa__body li::marker{color:var(--brand-blue)}.Article-module__nTtIAa__body a{color:var(--link);text-underline-offset:var(--stroke-3)}.Article-module__nTtIAa__body a:hover{color:var(--link-hover)}.Article-module__nTtIAa__body strong,.Article-module__nTtIAa__body b{font-weight:600}.Article-module__nTtIAa__body hr{border:0;border-top:var(--stroke-1) solid var(--line);margin:var(--space-6) 0}.Article-module__nTtIAa__body blockquote{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:var(--stroke-4) solid var(--brand-blue);background:var(--surface-blue)}.Article-module__nTtIAa__body figure{margin:var(--space-5) 0}.Article-module__nTtIAa__body img{border-radius:var(--radius-lg);border:var(--stroke-1) solid var(--line);max-width:100%;height:auto;display:block}.Article-module__nTtIAa__body figcaption{margin-top:var(--space-2);font:400 var(--font-size-14)/var(--line-height-20) var(--font-text);color:var(--ink-secondary)}.Article-module__nTtIAa__body table{border-collapse:collapse;width:100%;margin:0 0 var(--space-5);font:400 var(--font-size-15)/var(--line-height-22) var(--font-text)}.Article-module__nTtIAa__body th,.Article-module__nTtIAa__body td{padding:var(--space-2) var(--space-3);border:var(--stroke-1) solid var(--line);text-align:left;vertical-align:top}.Article-module__nTtIAa__body th{background:var(--surface-sunken);font-weight:600}.Article-module__nTtIAa__body .cta{margin:var(--space-5) 0}.Article-module__nTtIAa__body .cta a{min-height:var(--target-min);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);background:var(--action);color:var(--on-action);font:600 var(--font-size-15)/var(--line-height-20) var(--font-text);align-items:center;text-decoration:none;display:inline-flex}.Article-module__nTtIAa__body .cta a:hover{background:var(--action-hover);color:var(--on-action)}.Article-module__nTtIAa__meta{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-5);font:400 var(--font-size-14)/var(--line-height-20) var(--font-text);color:var(--ink-secondary);flex-wrap:wrap;display:flex}@container site (max-width:1079px){.Article-module__nTtIAa__withToc{grid-template-columns:minmax(0,1fr)}.Article-module__nTtIAa__toc{position:static}}@container site (max-width:719px){.Article-module__nTtIAa__body{font-size:var(--font-size-16);line-height:var(--line-height-26)}.Article-module__nTtIAa__body h2{font-size:var(--font-size-22);line-height:var(--line-height-30)}.Article-module__nTtIAa__body table{display:block;overflow-x:auto}}
