:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px}.cw-page-layout{flex-direction:column;width:100%;min-height:100vh;display:flex}.cw-page-content{flex:1 0 auto;width:100%}.cw-container{width:100%;padding-left:var(--space-4);padding-right:var(--space-4);box-sizing:border-box;margin-left:auto;margin-right:auto}.cw-container--sm{max-width:640px}.cw-container--md{max-width:840px}.cw-container--lg{max-width:1024px}.cw-container--xl{max-width:1280px}.cw-container--full{max-width:100%}@media (width>=840px){.cw-container--content-gutters{width:calc(100% - 2 * var(--space-4))}}.cw-grid{box-sizing:border-box;grid-template-columns:repeat(var(--grid-cols-phone,4), minmax(0, 1fr));gap:var(--grid-gap,16px);width:100%;display:grid}@media (width>=480px) and (width<=839px){.cw-grid{grid-template-columns:repeat(var(--grid-cols-tablet,8), minmax(0, 1fr))}}@media (width>=840px){.cw-grid{grid-template-columns:repeat(var(--grid-cols-desktop,12), minmax(0, 1fr))}}.cw-grid-item{box-sizing:border-box;grid-column:span var(--col-span-phone,4)/span var(--col-span-phone,4)}@media (width>=480px) and (width<=839px){.cw-grid-item{grid-column:span var(--col-span-tablet,8)/span var(--col-span-tablet,8)}}@media (width>=840px){.cw-grid-item{grid-column:span var(--col-span-desktop,12)/span var(--col-span-desktop,12)}}
