.section-blog-banner .--greige{background-color:var(--greige);--text-color: var(--black)}.section-blog-banner .--black{background-color:var(--black);--text-color: var(--white)}.section-blog-banner .--white{background-color:var(--white);--text-color: var(--black)}.section-blog-banner .page-width-desktop{color:var(--text-color);display:flex;gap:3rem;flex-wrap:nowrap}@media screen and (max-width: 989px){.section-blog-banner .page-width-desktop{flex-direction:column;padding:0 2rem}}.section-blog-banner .page-width-desktop .title--primary{margin:4rem 0;max-width:100%}.section-blog-banner .page-width-desktop .stats-row{display:flex;gap:5rem;flex-direction:row;flex-wrap:nowrap}@media screen and (max-width: 1199px){.section-blog-banner .page-width-desktop .stats-row{gap:3rem}}@media screen and (max-width: 989px){.section-blog-banner .page-width-desktop .stats-row{gap:2rem}}.section-blog-banner .page-width-desktop .stats-row .stat{max-width:25.5rem}@media screen and (max-width: 989px){.section-blog-banner .page-width-desktop .stats-row .stat{max-width:calc(50% - 2rem)}}.section-blog-banner .page-width-desktop .stats-row .stat span{font:var(--heading-style-h2);margin:0 0 1.4rem 0}.section-blog-banner .page-width-desktop .stats-row .stat p{font:var(--text-size-large);margin:0}.section-blog-banner .page-width-desktop .blog-header-first-col{width:90rem}@media screen and (max-width: 1499px){.section-blog-banner .page-width-desktop .blog-header-first-col{width:70rem}}@media screen and (max-width: 1199px){.section-blog-banner .page-width-desktop .blog-header-first-col{width:60rem}}@media screen and (max-width: 989px){.section-blog-banner .page-width-desktop .blog-header-first-col{width:100%}}.section-blog-banner .page-width-desktop .blog-header-last-col{width:calc(100% - 93rem);display:flex;justify-content:flex-end;align-items:flex-end}@media screen and (max-width: 1499px){.section-blog-banner .page-width-desktop .blog-header-last-col{width:calc(100% - 73rem)}}@media screen and (max-width: 1199px){.section-blog-banner .page-width-desktop .blog-header-last-col{width:calc(100% - 60rem)}}@media screen and (max-width: 989px){.section-blog-banner .page-width-desktop .blog-header-last-col{width:100%;align-items:center;justify-content:center}}.section-blog-banner .page-width-desktop .blog-header-last-col img{max-width:50rem;width:100%;height:auto}