@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{--container-max-margin:2rem;--container-width:min(calc(100dvw - var(--container-max-margin)*2),1400px);--container-margin:max(var(--container-max-margin),calc((100dvw - var(--container-width))/2));background-color:var(--white)}:target{scroll-margin-top:100px}img{height:auto;max-width:100%}.resource-flex-hero .dnd-section[class*=force-full-width-section],.resource-flex-hero .dnd-section[class*=force-full-width-section] .span12.dnd-column{padding:0}.resource-flex-hero{margin-bottom:40px}@media (min-width:1024px){.resource-flex-hero{margin-bottom:56px}.resource-flex-main{--content-margin:70px;--toc-width:300px;align-items:start;display:grid;grid-template-columns:var(--container-margin) var(--toc-width) minmax(0,1fr) var(--container-margin)}.resource-flex-main.no-toc{--toc-width:0px}.resource-flex-main .dnd-section[class*=force-full-width-section]{margin-left:calc(var(--container-margin)*-1 - var(--toc-width));margin-right:calc(var(--container-margin)*-1);padding-left:calc(var(--container-margin) + var(--toc-width) + 1rem);padding-right:calc(var(--container-margin) + 1rem);position:relative;z-index:0}.resource-flex-main #hs_cos_wrapper_table_of_contents,.resource-flex-main .table-of-contents{grid-column:2}.resource-flex-main .dnd-row[class*=-padding][class*=-background-]{border-radius:5px}.resource-flex-main__content{grid-column:3;padding-bottom:120px}}@media (min-width:1440px){.resource-flex-main{--toc-width:350px}}@media not screen and (min-width:1024px){.resource-flex-main .dnd-row[class*=-background-]{margin-inline:-2rem}.resource-flex-main__content{padding-bottom:80px}}.resource-flex-main__content{margin-top:-40px}[class*=-background-] .quote.card.invert{background:none;box-shadow:none;margin:0}ul li::marker{color:var(--list-marker-color,currentColor)}.checklist ul li:before,ul.checklist li:before{background-color:transparent;color:var(--list-marker-color,#00b15f)}.crosslist ul li:before,ul.crosslist li:before{background-color:transparent;color:var(--list-marker-color,#e40000)}@media (min-width:768px){.resource-flex-main .dnd-row[class*=-padding][class*=-background-] .beeline-rich-text{padding-inline:0}}