:root{--g:1rem;--container:1120px;--read:760px;--edge:max(var(--g),calc((100% - var(--container))/2 + var(--g)))}@media (min-width:768px){:root{--g:1.5rem}}html body header .container,html body .site-footer .f-wrap{box-sizing:border-box;max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:var(--g);padding-right:var(--g)}html body .container{box-sizing:border-box;padding-left:var(--g);padding-right:var(--g)}html body #cookie-consent-banner{padding:.6rem var(--g);gap:.5rem;font-size:.78rem}html body #cookie-consent-banner p{flex:1 1 100%;min-width:0;line-height:1.4}html body #cookie-consent-banner .cc-actions{width:100%;flex-wrap:nowrap}html body #cookie-consent-banner button{flex:1;padding:.5rem .8rem}@media (min-width:768px){html body #cookie-consent-banner{font-size:.85rem}html body #cookie-consent-banner p{flex:1 1 320px}html body #cookie-consent-banner .cc-actions{width:auto}html body #cookie-consent-banner button{flex:none;padding:.55rem 1.1rem}}html body footer.site-footer{display:block;background:transparent;border-top:0;justify-content:normal;align-items:normal;flex-wrap:nowrap;gap:0;text-transform:none;letter-spacing:normal}html body .site-footer .f-cta{border-bottom:0}html body .site-footer .f-cta .f-wrap{border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:2.5rem}html body .site-footer .f-cta{padding:2.5rem 0 0}html body .site-footer .f-main{padding:2.5rem 0 1.5rem}html body article.article,html body article.doc,html body main.article-page:not(.report-wrap){box-sizing:border-box;width:auto;max-width:var(--read);margin-left:var(--edge);margin-right:var(--g);padding-left:0;padding-right:0}html body article.doc{padding-left:1.25rem;padding-right:1.25rem}html body .container article.doc{margin-left:0;margin-right:0}html body .page-wrap,html body main.report-wrap{box-sizing:border-box;max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:var(--g);padding-right:var(--g)}html body .page-wrap:not(.wide)>*{max-width:var(--read)}html body .insights-wrap{box-sizing:border-box;max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:var(--g);padding-right:var(--g)}html body .hero,html body .hero *{text-align:left}html body .hero>*:not(.container),html body .hero .container>*{margin-left:0;margin-right:0}html body .hero h1,html body .hero p,html body .hero .sub,html body .hero .lead{max-width:var(--read);margin-left:0;margin-right:0}html body .hero .badge,html body .hero .hero-actions,html body .hero .cta-row,html body .hero .actions,html body .hero .hero-cta{justify-content:flex-start}html body main>section{border-top:0}html body main section .container>h2,html body main section .container>h3,html body main section .container>p,html body main section .container>.eyebrow,html body main section .container>.sub,html body main section .section-head,html body main section .section-head *{text-align:left;margin-left:0;margin-right:0}html body main section .container>p,html body main section .container>.sub{max-width:var(--read)}html body .contact-wrap{max-width:var(--read);margin-left:0;margin-right:0;text-align:left}html body .contact-wrap>*,html body .contact-wrap .eyebrow,html body .contact-wrap h2,html body .contact-wrap p{text-align:left;margin-left:0;margin-right:0}html body .lead{margin-left:0;margin-right:0}html body img,html body video,html body iframe,html body pre{max-width:100%}html body pre{overflow-x:auto}@media (max-width:767px){html body article table,html body main table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (min-width:768px){html body article.doc{padding-left:2rem;padding-right:2rem}}html body .hero p{text-align:left!important;margin-left:0!important;margin-right:0!important;max-width:var(--read)!important}html body main#main [style*="text-align:center"]{text-align:left!important}html body main#main p[style*=auto]{margin-left:0!important;margin-right:0!important}
