.block-body-module__X3bXLG__body{max-width:72ch;font-size:var(--font-size-body);line-height:1.75}.block-body-module__X3bXLG__body>*{margin-block:0 var(--space-24)}.block-body-module__X3bXLG__body>:last-child{margin-bottom:0}.block-body-module__X3bXLG__body h2,.block-body-module__X3bXLG__body h3{font-family:var(--font-family-display);font-weight:var(--font-weight-700);letter-spacing:-.03em;margin-top:clamp(var(--space-36), 4vw, var(--space-48));scroll-margin-top:var(--space-90);line-height:1.15}.block-body-module__X3bXLG__body h2{font-size:var(--font-size-expertise-subheading)}.block-body-module__X3bXLG__body h3{font-size:var(--font-size-lead)}.block-body-module__X3bXLG__body a{color:var(--color-hero-accent);text-decoration:underline}.block-body-module__X3bXLG__body strong,.block-body-module__X3bXLG__body b{font-weight:var(--font-weight-600)}.block-body-module__X3bXLG__body ul,.block-body-module__X3bXLG__body ol{padding-left:var(--space-24);gap:var(--space-8);flex-direction:column;display:flex}.block-body-module__X3bXLG__body li::marker{color:var(--color-navigation-muted)}.block-body-module__X3bXLG__body blockquote{padding:var(--space-24) var(--space-24) var(--space-24) var(--space-48);border-left:var(--space-2) solid var(--color-accent-primary);border-radius:0 var(--radius-6) var(--radius-6) 0;background:var(--color-glass);font-family:var(--font-family-editorial);font-size:var(--font-size-lead);margin-inline:0;line-height:1.5;position:relative}.block-body-module__X3bXLG__body blockquote>span{left:var(--space-16);top:var(--space-10);font-family:var(--font-family-display);font-size:var(--font-size-heading);color:var(--color-accent-primary);line-height:1;position:absolute}.block-body-module__X3bXLG__body blockquote p{margin:0}.block-body-module__X3bXLG__body blockquote cite{margin-top:var(--space-12);font-family:var(--font-family-body);font-size:var(--font-size-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--color-navigation-muted);font-style:normal;display:block}.block-body-module__X3bXLG__body figure{margin-inline:0}.block-body-module__X3bXLG__body figure img{border-radius:var(--radius-expertise-visual);width:100%;height:auto;display:block}.block-body-module__X3bXLG__body figcaption{margin-top:var(--space-10);font-size:var(--font-size-caption);color:var(--color-navigation-muted);line-height:1.5}.block-body-module__X3bXLG__body .article-inline-cta{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-24);border:var(--space-1) solid var(--color-border-default);border-radius:var(--radius-portfolio);background:var(--color-expertise-card);flex-wrap:wrap;display:flex}.block-body-module__X3bXLG__body .article-inline-cta p{max-width:44ch;font-size:var(--font-size-label);margin:0;line-height:1.5}.block-body-module__X3bXLG__body .btn{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-20);border-radius:var(--radius-999);background:var(--color-action-background);color:var(--color-action-text);font-size:var(--font-size-label);font-weight:var(--font-weight-600);white-space:nowrap;transition:background var(--motion-duration-200);text-decoration:none;display:inline-flex}.block-body-module__X3bXLG__body .btn:hover{background:var(--color-action-hover)}.block-body-module__X3bXLG__body .btn svg{width:var(--space-16);height:var(--space-16)}.block-body-module__X3bXLG__body .article-faq-list{gap:var(--space-8);flex-direction:column;display:flex}.block-body-module__X3bXLG__body .article-faq-item{border:var(--space-1) solid var(--color-border-default);border-radius:var(--radius-navigation-item);background:var(--color-glass)}.block-body-module__X3bXLG__body .article-faq-item summary{padding:var(--space-16) var(--space-18);cursor:pointer;font-weight:var(--font-weight-600);line-height:1.4}.block-body-module__X3bXLG__body .article-faq-item[open] summary{border-bottom:var(--space-1) solid var(--color-border-default)}.block-body-module__X3bXLG__body .article-faq-answer{padding:var(--space-16) var(--space-18);color:var(--color-navigation-muted)}.block-body-module__X3bXLG__body .article-sources{padding-top:var(--space-24);border-top:var(--space-1) solid var(--color-border-default);font-size:var(--font-size-label)}.block-body-module__X3bXLG__body .article-sources ol{padding-left:var(--space-20);color:var(--color-navigation-muted)}.block-body-module__X3bXLG__body .article-sources em{font-style:normal;font-size:var(--font-size-caption);display:block}.block-body-module__X3bXLG__body .article-table-wrap{margin-inline:0;overflow-x:auto}.block-body-module__X3bXLG__body .article-table{border-collapse:collapse;border-radius:var(--radius-6);width:100%;font-size:var(--font-size-label);overflow:hidden}:is(.block-body-module__X3bXLG__body .article-table th,.block-body-module__X3bXLG__body .article-table td){padding:var(--space-12) var(--space-14);line-height:1.5}.block-body-module__X3bXLG__body .article-table thead th{background:var(--color-expertise-card);font-weight:var(--font-weight-600)}.block-body-module__X3bXLG__body .article-table:not(.no-border){border:var(--space-1) solid var(--color-border-default)}:is(.block-body-module__X3bXLG__body .dv-both th,.block-body-module__X3bXLG__body .dv-both td,.block-body-module__X3bXLG__body .dv-horizontal th,.block-body-module__X3bXLG__body .dv-horizontal td){border-bottom:var(--space-1) solid var(--color-border-default)}:is(.block-body-module__X3bXLG__body .dv-both th+th,.block-body-module__X3bXLG__body .dv-both td+td,.block-body-module__X3bXLG__body .dv-vertical th+th,.block-body-module__X3bXLG__body .dv-vertical td+td){border-left:var(--space-1) solid var(--color-border-default)}.block-body-module__X3bXLG__body .striped tbody tr:nth-child(2n){background:var(--color-glass)}:is(.block-body-module__X3bXLG__body .article-table th.ta-left,.block-body-module__X3bXLG__body .article-table td.ta-left){text-align:left}:is(.block-body-module__X3bXLG__body .article-table th.ta-center,.block-body-module__X3bXLG__body .article-table td.ta-center){text-align:center}:is(.block-body-module__X3bXLG__body .article-table th.ta-right,.block-body-module__X3bXLG__body .article-table td.ta-right){text-align:right}
