.indexing h1[section-id]:before,.indexing h2[section-id]:before,.indexing h3[section-id]:before,.indexing h4[section-id]:before,.indexing h5[section-id]:before{content:attr(section-id)}.indexing:not(.type-none) h1[section-id]:before,.indexing:not(.type-none) h2[section-id]:before,.indexing:not(.type-none) h3[section-id]:before,.indexing:not(.type-none) h4[section-id]:before,.indexing:not(.type-none) h5[section-id]:before{margin-right:12px}:root{--ma-content-max:1120px;--ma-content-margin:32px;--ma-vertical-gap:96px;--ma-vertical-half-gap:calc(var(--ma-vertical-gap)/2);--ma-typography-h1-font-size:45px;--ma-typography-h1-font-weight:500;--ma-typography-h1-margin-bottom:60px;--ma-typography-h2-font-size:32px;--ma-typography-h2-font-weight:500;--ma-typography-h2-margin-bottom:60px;--ma-typography-h2-with-paragraph-margin-bottom:calc(var(--ma-typography-h2-margin-bottom)/2);--ma-typography-h3-font-size:24px;--ma-typography-h3-font-weight:500;--ma-typography-h3-margin-bottom:22px;--ma-typography-h4-font-size:19px;--ma-typography-h4-font-weight:500;--ma-typography-h4-margin-bottom:18px;--ma-typography-body-header-font-size:15px;--ma-typography-body-header-font-weight:500;--ma-typography-paragraph-spacing:16px;--ma-typography-paragraph-lead-font-size:19px;--ma-typography-paragraph-lead-font-weight:300;--ma-typography-body-font-size:15px;--ma-typography-body-font-weight:300;--ma-typography-body-mini-font-size:13px;--ma-typography-button-font-size:15px;--ma-typography-button-font-weight:500;--ma-typography-button-mini-font-size:14px}@media (max-width:1023px){:root{--ma-content-max:800px;--ma-content-margin:24px;--ma-vertical-gap:64px;--ma-typography-h1-font-size:36px;--ma-typography-h1-margin-bottom:40px;--ma-typography-h2-font-size:28px;--ma-typography-h2-margin-bottom:40px;--ma-typography-h3-font-size:22px;--ma-typography-h3-margin-bottom:16px;--ma-typography-h4-font-size:18px;--ma-typography-h4-margin-bottom:16px;--ma-typography-body-header-font-size:14px;--ma-typography-paragraph-spacing:14px;--ma-typography-paragraph-lead-font-size:17px;--ma-typography-body-font-size:14px;--ma-typography-body-mini-font-size:12px;--ma-typography-button-font-size:15px;--ma-typography-button-mini-font-size:13px}}@media (max-width:599px){:root{--ma-content-max:480px;--ma-content-margin:16px;--ma-vertical-gap:48px;--ma-typography-h1-font-size:28px;--ma-typography-h1-margin-bottom:32px;--ma-typography-h2-font-size:22px;--ma-typography-h2-margin-bottom:32px;--ma-typography-h3-font-size:18px;--ma-typography-h3-margin-bottom:12px;--ma-typography-h4-font-size:16px;--ma-typography-h4-margin-bottom:14px;--ma-typography-body-header-font-size:13px;--ma-typography-paragraph-spacing:12px;--ma-typography-paragraph-lead-font-size:15px;--ma-typography-body-font-size:13px;--ma-typography-body-mini-font-size:11px;--ma-typography-button-font-size:14px;--ma-typography-button-mini-font-size:12px}}#content-layout{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:50px;justify-content:center;width:100%}#content-layout,#content-layout .table-of-content-component{position:relative}#content-layout .wrapper{align-items:center;display:flex;flex-direction:column;gap:32px;min-width:var(--653d215f);position:relative;width:var(--653d215f)}@media screen and (max-width:1023px){#content-layout .wrapper{display:none}}#content-layout>svg{width:calc(100% - var(--ma-gallery-gap))}#content-layout #table-of-contents{background:#fff;border-radius:10px;padding:42px 32px;position:sticky;top:calc(var(--ma-vertical-half-gap)*2.5);width:100%}#content-layout #table-of-contents a{color:#393939;font-weight:400}#content-layout #table-of-contents a:hover{color:#cc1f30}#content-layout #table-of-contents .title{border-bottom:1px solid #cc1f30;color:#393939;font-weight:600;margin-bottom:0;padding-bottom:16px;text-align:left;text-transform:uppercase}#content-layout #table-of-contents .title .title-component{height:20px;left:5px;-o-object-fit:contain;object-fit:contain;position:relative;top:3px;width:20px}#content-layout #table-of-contents ol:not(.simple-list){padding-left:1em}#content-layout #table-of-contents ol.simple-list li{padding-left:0;padding-right:0;width:100%}#content-layout #table-of-contents ol.simple-list a{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:start}#content-layout #table-of-contents ol.simple-list a svg{height:9px}#content-layout .content-wrapper{flex:1}
