:root{--component-padding-inline: 1.5rem;--padded-full-width: calc(100% - var(--component-padding-inline) * 2);--component-max-width: 1418px;--extra-wide-component-max-width: 1960px;--image-content-width: 1178px;--text-content-width: min(var(--padded-full-width), 740px)}.flow{--component-margin: 32px;--banana-margin: 24px}.flow>*{margin-inline:auto}.flow>*{margin-top:var(--component-margin)}.flow>style{margin-top:0}.flow>.image-content{max-width:var(--image-content-width)}.flow>.image-content.padded{width:min(var(--image-content-width),var(--padded-full-width))}.flow>.text-content{max-width:var(--text-content-width)}.flow>.text-content table{width:min(var(--component-max-width),calc(100vw - 2 * var(--component-padding-inline)))}.standard-content{max-width:var(--component-max-width);margin-inline:auto}.standard-padded-content{max-width:min(var(--component-max-width),var(--padded-full-width));margin-inline:auto}.extra-wide-content{margin-inline:auto;max-width:var(--extra-wide-component-max-width)}.extra-wide-padded-content{max-width:min(var(--extra-wide-component-max-width),var(--padded-full-width));margin-inline:auto}.flow>.banana-block{margin-top:var(--banana-margin)}.flow>.banana-block+*{margin-top:var(--banana-margin)}.flow>.banana-block:not(:has(iframe))+*{margin-top:var(--component-margin)}.flow>*:last-child:not(.error-page){margin-bottom:var(--component-margin)}.flow>:is(.video-page){margin-bottom:0}.flow>:is(.hero-block):first-child{margin-top:0}.flow>:is(article,.article-header,.error-page,.page-header-block,.video-page){margin-top:0}.flow>:is(.page-header-block+.hero-block,.page-header-block+style+.hero-block){margin-top:0}.flow>:is(.image-content,.text-content)+:is(.image-content,.text-content){margin-top:calc(var(--component-margin) / 2)}.video-block iframe{opacity:1}@media (min-width: 30em){.flow{--component-padding-inline: 2rem}}@media (min-width: 48em){.flow{--component-margin: 48px;--banana-margin: 36px}}@media (min-width: 62em){.flow{--component-margin: 64px}}@media (min-width: 80em){.flow{--component-margin: 80px}}@media (min-width: 96em){.flow{--component-margin: 96px;--component-padding-inline: 3rem}}
