.body {
  margin: 0;
  padding: 0;
  text-align: left;
  max-width: 80ex;
  
  font-family: var(--font-mb-body-regular-font-face);
  line-height: var(--font-mb-body-regular-line-height);
  font-size: var(--font-mb-body-regular-font-size);
  text-transform: var(--font-mb-body-regular-text-case);
  letter-spacing: var(--font-mb-body-regular-letter-spacing);
  font-weight: var(--font-mb-body-regular-font-weight);
  -webkit-text-decoration: var(--font-mb-body-regular-text-decoration);
          text-decoration: var(--font-mb-body-regular-text-decoration);
  
  margin-bottom: var(--typography-body-mb-spacing-margin);
  color: var(--color-onlight-text-1);
}.body.body--alignment-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}.body.body--alignment-right {
  text-align: right;
  margin-left: auto;
  margin-right: 0;
}.body.body--no-margin {
  margin-bottom: 0 !important;
}.body.body--weight-bold {
  
  font-family: var(--font-mb-body-bold-font-face);
  line-height: var(--font-mb-body-bold-line-height);
  font-size: var(--font-mb-body-bold-font-size);
  text-transform: var(--font-mb-body-bold-text-case);
  letter-spacing: var(--font-mb-body-bold-letter-spacing);
  font-weight: var(--font-mb-body-bold-font-weight);
  -webkit-text-decoration: var(--font-mb-body-bold-text-decoration);
          text-decoration: var(--font-mb-body-bold-text-decoration);
  
}.body.body--weight-medium {
  
  font-family: var(--font-mb-body-medium-font-face);
  line-height: var(--font-mb-body-medium-line-height);
  font-size: var(--font-mb-body-medium-font-size);
  text-transform: var(--font-mb-body-medium-text-case);
  letter-spacing: var(--font-mb-body-medium-letter-spacing);
  font-weight: var(--font-mb-body-medium-font-weight);
  -webkit-text-decoration: var(--font-mb-body-medium-text-decoration);
          text-decoration: var(--font-mb-body-medium-text-decoration);
  
}.body.body--size-lead {
  
  font-family: var(--font-mb-lead-regular-font-face);
  line-height: var(--font-mb-lead-regular-line-height);
  font-size: var(--font-mb-lead-regular-font-size);
  text-transform: var(--font-mb-lead-regular-text-case);
  letter-spacing: var(--font-mb-lead-regular-letter-spacing);
  font-weight: var(--font-mb-lead-regular-font-weight);
  -webkit-text-decoration: var(--font-mb-lead-regular-text-decoration);
          text-decoration: var(--font-mb-lead-regular-text-decoration);
  
  margin-bottom: var(--typography-lead-mb-spacing-margin);
}.body.body--size-lead.body--weight-bold {
  
  font-family: var(--font-mb-lead-bold-font-face);
  line-height: var(--font-mb-lead-bold-line-height);
  font-size: var(--font-mb-lead-bold-font-size);
  text-transform: var(--font-mb-lead-bold-text-case);
  letter-spacing: var(--font-mb-lead-bold-letter-spacing);
  font-weight: var(--font-mb-lead-bold-font-weight);
  -webkit-text-decoration: var(--font-mb-lead-bold-text-decoration);
          text-decoration: var(--font-mb-lead-bold-text-decoration);
  
}.body.body--size-lead.body--weight-medium {
  
  font-family: var(--font-mb-lead-medium-font-face);
  line-height: var(--font-mb-lead-medium-line-height);
  font-size: var(--font-mb-lead-medium-font-size);
  text-transform: var(--font-mb-lead-medium-text-case);
  letter-spacing: var(--font-mb-lead-medium-letter-spacing);
  font-weight: var(--font-mb-lead-medium-font-weight);
  -webkit-text-decoration: var(--font-mb-lead-medium-text-decoration);
          text-decoration: var(--font-mb-lead-medium-text-decoration);
  
}.body.body--size-body-sm {
  
  font-family: var(--font-mb-body-sm-regular-font-face);
  line-height: var(--font-mb-body-sm-regular-line-height);
  font-size: var(--font-mb-body-sm-regular-font-size);
  text-transform: var(--font-mb-body-sm-regular-text-case);
  letter-spacing: var(--font-mb-body-sm-regular-letter-spacing);
  font-weight: var(--font-mb-body-sm-regular-font-weight);
  -webkit-text-decoration: var(--font-mb-body-sm-regular-text-decoration);
          text-decoration: var(--font-mb-body-sm-regular-text-decoration);
  
}.body.body--size-body-sm.body--weight-bold {
  
  font-family: var(--font-mb-body-sm-bold-font-face);
  line-height: var(--font-mb-body-sm-bold-line-height);
  font-size: var(--font-mb-body-sm-bold-font-size);
  text-transform: var(--font-mb-body-sm-bold-text-case);
  letter-spacing: var(--font-mb-body-sm-bold-letter-spacing);
  font-weight: var(--font-mb-body-sm-bold-font-weight);
  -webkit-text-decoration: var(--font-mb-body-sm-bold-text-decoration);
          text-decoration: var(--font-mb-body-sm-bold-text-decoration);
  
}.body.body--size-body-sm.body--weight-medium {
  
  font-family: var(--font-mb-body-sm-medium-font-face);
  line-height: var(--font-mb-body-sm-medium-line-height);
  font-size: var(--font-mb-body-sm-medium-font-size);
  text-transform: var(--font-mb-body-sm-medium-text-case);
  letter-spacing: var(--font-mb-body-sm-medium-letter-spacing);
  font-weight: var(--font-mb-body-sm-medium-font-weight);
  -webkit-text-decoration: var(--font-mb-body-sm-medium-text-decoration);
          text-decoration: var(--font-mb-body-sm-medium-text-decoration);
  
}.body.body--size-tiny {
  
  font-family: var(--font-mb-tiny-regular-font-face);
  line-height: var(--font-mb-tiny-regular-line-height);
  font-size: var(--font-mb-tiny-regular-font-size);
  text-transform: var(--font-mb-tiny-regular-text-case);
  letter-spacing: var(--font-mb-tiny-regular-letter-spacing);
  font-weight: var(--font-mb-tiny-regular-font-weight);
  -webkit-text-decoration: var(--font-mb-tiny-regular-text-decoration);
          text-decoration: var(--font-mb-tiny-regular-text-decoration);
  
  margin-bottom: var(--typography-tiny-spacing-margin);
}.body.body--size-tiny.body--weight-bold {
  
  font-family: var(--font-mb-tiny-bold-font-face);
  line-height: var(--font-mb-tiny-bold-line-height);
  font-size: var(--font-mb-tiny-bold-font-size);
  text-transform: var(--font-mb-tiny-bold-text-case);
  letter-spacing: var(--font-mb-tiny-bold-letter-spacing);
  font-weight: var(--font-mb-tiny-bold-font-weight);
  -webkit-text-decoration: var(--font-mb-tiny-bold-text-decoration);
          text-decoration: var(--font-mb-tiny-bold-text-decoration);
  
}.body.body--size-tiny.body--weight-medium {
  
  font-family: var(--font-mb-tiny-medium-font-face);
  line-height: var(--font-mb-tiny-medium-line-height);
  font-size: var(--font-mb-tiny-medium-font-size);
  text-transform: var(--font-mb-tiny-medium-text-case);
  letter-spacing: var(--font-mb-tiny-medium-letter-spacing);
  font-weight: var(--font-mb-tiny-medium-font-weight);
  -webkit-text-decoration: var(--font-mb-tiny-medium-text-decoration);
          text-decoration: var(--font-mb-tiny-medium-text-decoration);
  
}.body.body--variant-2 {
  color: var(--color-onlight-text-2);
}.body.body--background-dark {
  color: var(--color-ondark-text-1);
}.body.body--background-dark.body--variant-2 {
  color: var(--color-ondark-text-2);
}.body.body--type-banner {
  text-align: center;
  
  font-family: var(--banner-mb-typography-body-font-face);
  line-height: var(--banner-mb-typography-body-line-height);
  font-size: var(--banner-mb-typography-body-font-size);
  text-transform: var(--banner-mb-typography-body-text-case);
  letter-spacing: var(--banner-mb-typography-body-letter-spacing);
  font-weight: var(--banner-mb-typography-body-font-weight);
  -webkit-text-decoration: var(--banner-mb-typography-body-text-decoration);
          text-decoration: var(--banner-mb-typography-body-text-decoration);
  
}@media screen and (min-width: 1024px) {
  .body.body--alignment-lg-center {
    text-align: center;
  }
  .body.body--alignment-lg-right {
    text-align: right;
  }
  .body.body--alignment-center.body--alignment-lg-left {
    text-align: left;
  }
  .body.body--alignment-center.body--alignment-lg-right {
    text-align: right;
  }
  .body.body--alignment-right.body--alignment-lg-left {
    text-align: left;
  }
  .body.body--alignment-right.body--alignment-lg-center {
    text-align: center;
  }
  .body {
    
    font-family: var(--font-dsk-body-regular-font-face);
    line-height: var(--font-dsk-body-regular-line-height);
    font-size: var(--font-dsk-body-regular-font-size);
    text-transform: var(--font-dsk-body-regular-text-case);
    letter-spacing: var(--font-dsk-body-regular-letter-spacing);
    font-weight: var(--font-dsk-body-regular-font-weight);
    -webkit-text-decoration: var(--font-dsk-body-regular-text-decoration);
            text-decoration: var(--font-dsk-body-regular-text-decoration);
    
    margin-bottom: var(--typography-body-dsk-spacing-margin);
  }
  .body.body--weight-bold {
    
    font-family: var(--font-dsk-body-bold-font-face);
    line-height: var(--font-dsk-body-bold-line-height);
    font-size: var(--font-dsk-body-bold-font-size);
    text-transform: var(--font-dsk-body-bold-text-case);
    letter-spacing: var(--font-dsk-body-bold-letter-spacing);
    font-weight: var(--font-dsk-body-bold-font-weight);
    -webkit-text-decoration: var(--font-dsk-body-bold-text-decoration);
            text-decoration: var(--font-dsk-body-bold-text-decoration);
    
  }
  .body.body--weight-medium {
    
    font-family: var(--font-dsk-body-medium-font-face);
    line-height: var(--font-dsk-body-medium-line-height);
    font-size: var(--font-dsk-body-medium-font-size);
    text-transform: var(--font-dsk-body-medium-text-case);
    letter-spacing: var(--font-dsk-body-medium-letter-spacing);
    font-weight: var(--font-dsk-body-medium-font-weight);
    -webkit-text-decoration: var(--font-dsk-body-medium-text-decoration);
            text-decoration: var(--font-dsk-body-medium-text-decoration);
    
  }
  .body.body--size-lead {
    
    font-family: var(--font-dsk-lead-regular-font-face);
    line-height: var(--font-dsk-lead-regular-line-height);
    font-size: var(--font-dsk-lead-regular-font-size);
    text-transform: var(--font-dsk-lead-regular-text-case);
    letter-spacing: var(--font-dsk-lead-regular-letter-spacing);
    font-weight: var(--font-dsk-lead-regular-font-weight);
    -webkit-text-decoration: var(--font-dsk-lead-regular-text-decoration);
            text-decoration: var(--font-dsk-lead-regular-text-decoration);
    
    margin-bottom: var(--typography-lead-dsk-spacing-margin);
  }
  .body.body--size-lead.body--weight-bold {
    
    font-family: var(--font-dsk-lead-bold-font-face);
    line-height: var(--font-dsk-lead-bold-line-height);
    font-size: var(--font-dsk-lead-bold-font-size);
    text-transform: var(--font-dsk-lead-bold-text-case);
    letter-spacing: var(--font-dsk-lead-bold-letter-spacing);
    font-weight: var(--font-dsk-lead-bold-font-weight);
    -webkit-text-decoration: var(--font-dsk-lead-bold-text-decoration);
            text-decoration: var(--font-dsk-lead-bold-text-decoration);
    
  }
  .body.body--size-lead.body--weight-medium {
    
    font-family: var(--font-dsk-lead-medium-font-face);
    line-height: var(--font-dsk-lead-medium-line-height);
    font-size: var(--font-dsk-lead-medium-font-size);
    text-transform: var(--font-dsk-lead-medium-text-case);
    letter-spacing: var(--font-dsk-lead-medium-letter-spacing);
    font-weight: var(--font-dsk-lead-medium-font-weight);
    -webkit-text-decoration: var(--font-dsk-lead-medium-text-decoration);
            text-decoration: var(--font-dsk-lead-medium-text-decoration);
    
  }
  .body.body--size-body-sm {
    
    font-family: var(--font-dsk-body-sm-regular-font-face);
    line-height: var(--font-dsk-body-sm-regular-line-height);
    font-size: var(--font-dsk-body-sm-regular-font-size);
    text-transform: var(--font-dsk-body-sm-regular-text-case);
    letter-spacing: var(--font-dsk-body-sm-regular-letter-spacing);
    font-weight: var(--font-dsk-body-sm-regular-font-weight);
    -webkit-text-decoration: var(--font-dsk-body-sm-regular-text-decoration);
            text-decoration: var(--font-dsk-body-sm-regular-text-decoration);
    
  }
  .body.body--size-body-sm.body--weight-bold {
    
    font-family: var(--font-dsk-body-sm-bold-font-face);
    line-height: var(--font-dsk-body-sm-bold-line-height);
    font-size: var(--font-dsk-body-sm-bold-font-size);
    text-transform: var(--font-dsk-body-sm-bold-text-case);
    letter-spacing: var(--font-dsk-body-sm-bold-letter-spacing);
    font-weight: var(--font-dsk-body-sm-bold-font-weight);
    -webkit-text-decoration: var(--font-dsk-body-sm-bold-text-decoration);
            text-decoration: var(--font-dsk-body-sm-bold-text-decoration);
    
  }
  .body.body--size-body-sm.body--weight-medium {
    
    font-family: var(--font-dsk-body-sm-medium-font-face);
    line-height: var(--font-dsk-body-sm-medium-line-height);
    font-size: var(--font-dsk-body-sm-medium-font-size);
    text-transform: var(--font-dsk-body-sm-medium-text-case);
    letter-spacing: var(--font-dsk-body-sm-medium-letter-spacing);
    font-weight: var(--font-dsk-body-sm-medium-font-weight);
    -webkit-text-decoration: var(--font-dsk-body-sm-medium-text-decoration);
            text-decoration: var(--font-dsk-body-sm-medium-text-decoration);
    
  }
  .body.body--size-tiny {
    
    font-family: var(--font-dsk-tiny-regular-font-face);
    line-height: var(--font-dsk-tiny-regular-line-height);
    font-size: var(--font-dsk-tiny-regular-font-size);
    text-transform: var(--font-dsk-tiny-regular-text-case);
    letter-spacing: var(--font-dsk-tiny-regular-letter-spacing);
    font-weight: var(--font-dsk-tiny-regular-font-weight);
    -webkit-text-decoration: var(--font-dsk-tiny-regular-text-decoration);
            text-decoration: var(--font-dsk-tiny-regular-text-decoration);
    
  }
  .body.body--size-tiny.body--weight-bold {
    
    font-family: var(--font-dsk-tiny-bold-font-face);
    line-height: var(--font-dsk-tiny-bold-line-height);
    font-size: var(--font-dsk-tiny-bold-font-size);
    text-transform: var(--font-dsk-tiny-bold-text-case);
    letter-spacing: var(--font-dsk-tiny-bold-letter-spacing);
    font-weight: var(--font-dsk-tiny-bold-font-weight);
    -webkit-text-decoration: var(--font-dsk-tiny-bold-text-decoration);
            text-decoration: var(--font-dsk-tiny-bold-text-decoration);
    
  }
  .body.body--size-tiny.body--weight-medium {
    
    font-family: var(--font-dsk-tiny-medium-font-face);
    line-height: var(--font-dsk-tiny-medium-line-height);
    font-size: var(--font-dsk-tiny-medium-font-size);
    text-transform: var(--font-dsk-tiny-medium-text-case);
    letter-spacing: var(--font-dsk-tiny-medium-letter-spacing);
    font-weight: var(--font-dsk-tiny-medium-font-weight);
    -webkit-text-decoration: var(--font-dsk-tiny-medium-text-decoration);
            text-decoration: var(--font-dsk-tiny-medium-text-decoration);
    
  }
  .body.body--type-banner {
    
    font-family: var(--banner-dsk-typography-lead-font-face);
    line-height: var(--banner-dsk-typography-lead-line-height);
    font-size: var(--banner-dsk-typography-lead-font-size);
    text-transform: var(--banner-dsk-typography-lead-text-case);
    letter-spacing: var(--banner-dsk-typography-lead-letter-spacing);
    font-weight: var(--banner-dsk-typography-lead-font-weight);
    -webkit-text-decoration: var(--banner-dsk-typography-lead-text-decoration);
            text-decoration: var(--banner-dsk-typography-lead-text-decoration);
    
  }
}