@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Staatliches&subset=latin-ext");
:root .has-text-role-heading {
  font-family: var(--cp-font-family-t-h, inherit);
  font-size: var(--cp-font-size-t-h, 2em);
  font-weight: var(--cp-font-weight-t-h, regular);
  line-height: var(--cp-line-height-t-h, 1.5);
  letter-spacing: var(--cp-letter-spacing-t-h, normal);
}
:root .has-text-role-lead {
  font-family: var(--cp-font-family-t-l, inherit);
  font-size: var(--cp-font-size-t-l, 2em);
  font-weight: var(--cp-font-weight-t-l, regular);
  line-height: var(--cp-line-height-t-l, 1.5);
  letter-spacing: var(--cp-letter-spacing-t-l, normal);
}
:root .has-text-role-paragraph {
  font-family: var(--cp-font-family-t-p, inherit);
  font-size: var(--cp-font-size-t-p, 2em);
  font-weight: var(--cp-font-weight-t-p, regular);
  line-height: var(--cp-line-height-t-p, 1.5);
  letter-spacing: var(--cp-letter-spacing-t-p, normal);
}
:root .has-text-role-ui {
  font-family: var(--cp-font-family-t-u, inherit);
  font-size: var(--cp-font-size-t-u, 2em);
  font-weight: var(--cp-font-weight-t-u, regular);
  line-height: var(--cp-line-height-t-u, 1.5);
  letter-spacing: var(--cp-letter-spacing-t-u, normal);
}
:root .has-text-role-caption {
  font-family: var(--cp-font-family-t-c, inherit);
  font-size: var(--cp-font-size-t-c, 2em);
  font-weight: var(--cp-font-weight-t-c, regular);
  line-height: var(--cp-line-height-t-c, 1.5);
  letter-spacing: var(--cp-letter-spacing-t-c, normal);
}
:root .has-box-shadow-inset-large {
  box-shadow: var(--cp-shadow-s-il) oklch(var(--cp-tones-shd-l) var(--cp-tones-shd-c) var(--cp-tones-shd-h) / var(--cp-tones-shd-a,1));
}
:root .has-box-shadow-inset-medium {
  box-shadow: var(--cp-shadow-s-im) oklch(var(--cp-tones-shd-l) var(--cp-tones-shd-c) var(--cp-tones-shd-h) / var(--cp-tones-shd-a,1));
}
:root .has-box-shadow-inset-small {
  box-shadow: var(--cp-shadow-s-is) oklch(var(--cp-tones-shd-l) var(--cp-tones-shd-c) var(--cp-tones-shd-h) / var(--cp-tones-shd-a,1));
}
:root .has-box-shadow-small {
  box-shadow: var(--cp-shadow-s-os) oklch(var(--cp-tones-shd-l) var(--cp-tones-shd-c) var(--cp-tones-shd-h) / var(--cp-tones-shd-a,1));
}
:root .has-box-shadow-medium {
  box-shadow: var(--cp-shadow-s-om) oklch(var(--cp-tones-shd-l) var(--cp-tones-shd-c) var(--cp-tones-shd-h) / var(--cp-tones-shd-a,1));
}
:root .has-box-shadow-large {
  box-shadow: var(--cp-shadow-s-ol) oklch(var(--cp-tones-shd-l) var(--cp-tones-shd-c) var(--cp-tones-shd-h) / var(--cp-tones-shd-a,1));
}
:root .has-text-shadow {
  text-shadow: var(--cp-text-shadow) oklch(var(--cp-tones-shd-l) var(--cp-tones-shd-c) var(--cp-tones-shd-h) / var(--cp-tones-shd-a,1));
  --cp-text-shadow:var(--cp-text-shadow-offset-x,0) var(--cp-text-shadow-offset-y,0) var(--cp-text-shadow-blur,0) var(--cp-color-shd,rgba(0,0,0,.2));
}
:root .has-text-shadow-small {
  --cp-text-shadow-offset-x-small:var(--cp-text-shadow-offset-x-small,0.1em);
  --cp-text-shadow-offset-y-small:var(--cp-text-shadow-offset-y-small,0.1em);
  --cp-text-shadow-blur-small:var(--cp-text-shadow-blur-small,0.05em);
}
:root .has-text-shadow-medium {
  --cp-text-shadow-offset-x-medium:var(--cp-text-shadow-offset-x-medium,0.2em);
  --cp-text-shadow-offset-y-medium:var(--cp-text-shadow-offset-y-medium,0.2em);
  --cp-text-shadow-blur-medium:var(--cp-text-shadow-blur-medium,0.1em);
}
:root .has-text-shadow-large {
  --cp-text-shadow-offset-x-large:var(--cp-text-shadow-offset-x-large,0.4em);
  --cp-text-shadow-offset-y-large:var(--cp-text-shadow-offset-y-large,0.4em);
  --cp-text-shadow-blur-large:var(--cp-text-shadow-blur-large,0.2em);
}
:root .has-text-shadow-custom {
  --cp-text-shadow-offset-x-custom:var(--cp-text-shadow-offset-x-custom,0.2em);
  --cp-text-shadow-offset-y-custom:var(--cp-text-shadow-offset-y-custom,0.2em);
  --cp-text-shadow-blur-custom:var(--cp-text-shadow-blur-custom,0.1em);
}
:root .has-padding {
  --cp-padding:var(--cp-padding-top,0) var(--cp-padding-inline,0) var(--cp-padding-bottom,0);
  padding: var(--cp-padding);
}
:root .has-padding-top-x-small {
  --cp-padding-top:var(--cp-size-s-xs);
}
:root .has-padding-top-small {
  --cp-padding-top:var(--cp-size-s-s);
}
:root .has-padding-top-medium {
  --cp-padding-top:var(--cp-size-s-m);
}
:root .has-padding-top-large {
  --cp-padding-top:var(--cp-size-s-l);
}
:root .has-padding-top-x-large {
  --cp-padding-top:var(--cp-size-s-xl);
}
:root .has-padding-top-custom {
  --cp-padding-top:var(--cp-padding-top-custom);
}
:root .has-padding-bottom-x-small {
  --cp-padding-bottom:var(--cp-size-s-xs);
}
:root .has-padding-bottom-small {
  --cp-padding-bottom:var(--cp-size-s-s);
}
:root .has-padding-bottom-medium {
  --cp-padding-bottom:var(--cp-size-s-m);
}
:root .has-padding-bottom-large {
  --cp-padding-bottom:var(--cp-size-s-l);
}
:root .has-padding-bottom-x-large {
  --cp-padding-bottom:var(--cp-size-s-xl);
}
:root .has-padding-bottom-custom {
  --cp-padding-bottom:var(--cp-padding-bottom-custom);
}
:root .has-padding-inline-x-small {
  --cp-padding-inline:var(--cp-size-s-xs);
}
:root .has-padding-inline-small {
  --cp-padding-inline:var(--cp-size-s-s);
}
:root .has-padding-inline-medium {
  --cp-padding-inline:var(--cp-size-s-m);
}
:root .has-padding-inline-large {
  --cp-padding-inline:var(--cp-size-s-l);
}
:root .has-padding-inline-x-large {
  --cp-padding-inline:var(--cp-size-s-xl);
}
:root .has-padding-inline-custom {
  --cp-padding-inline:var(--cp-padding-inline-custom);
}
:root .has-margin {
  --cp-margin:var(--cp-margin-top,0) auto var(--cp-margin-bottom,0);
  margin: var(--cp-margin);
}
:root .has-margin-top-x-small {
  --cp-margin-top:var(--cp-size-s-xs);
}
:root .has-margin-top-small {
  --cp-margin-top:var(--cp-size-s-s);
}
:root .has-margin-top-medium {
  --cp-margin-top:var(--cp-size-s-m);
}
:root .has-margin-top-large {
  --cp-margin-top:var(--cp-size-s-l);
}
:root .has-margin-top-x-large {
  --cp-margin-top:var(--cp-size-s-xl);
}
:root .has-margin-top-custom {
  --cp-margin-top:var(--cp-margin-top-custom);
}
:root .has-margin-bottom-x-small {
  --cp-margin-bottom:var(--cp-size-s-xs);
}
:root .has-margin-bottom-small {
  --cp-margin-bottom:var(--cp-size-s-s);
}
:root .has-margin-bottom-medium {
  --cp-margin-bottom:var(--cp-size-s-m);
}
:root .has-margin-bottom-large {
  --cp-margin-bottom:var(--cp-size-s-l);
}
:root .has-margin-bottom-x-large {
  --cp-margin-bottom:var(--cp-size-s-xl);
}
:root .has-margin-bottom-custom {
  --cp-margin-bottom:var(--cp-margin-bottom-custom);
}
:root .has-content-width {
  width: var(--cp-size-c, min(90vw, 60rem, 100%));
  margin-inline: auto;
}
:root .has-content-width-x-small {
  --cp-size-c:var(--cp-size-c-xs);
}
:root .has-content-width-small {
  --cp-size-c:var(--cp-size-c-s);
}
:root .has-content-width-medium {
  --cp-size-c:var(--cp-size-c-m);
}
:root .has-content-width-large {
  --cp-size-c:var(--cp-size-c-l);
}
:root .has-content-width-x-large {
  --cp-size-c:var(--cp-size-c-xl);
}
:root .has-content-width-fit {
  --cp-size-c:var(--cp-size-c-fit,min(fit-content,100%));
}
:root .has-content-width-full {
  --cp-size-c:var(--cp-size-c-full,100%);
}
:root .has-content-width-custom {
  --cp-size-c:var(--cp-size-c-custom,min(90vw,60rem,100%));
}
:root .has-item-size-x-small {
  --cp-size-i:var(--cp-size-i-xs);
}
:root .has-item-size-small {
  --cp-size-i:var(--cp-size-i-s);
}
:root .has-item-size-medium {
  --cp-size-i:var(--cp-size-i-m);
}
:root .has-item-size-large {
  --cp-size-i:var(--cp-size-i-l);
}
:root .has-item-size-x-large {
  --cp-size-i:var(--cp-size-i-xl);
}
:root .has-item-size-custom {
  --cp-size-i:var(--cp-size-i-custom);
}
:root .has-clip-path {
  padding-top: calc((var(--cp-padding-top,0) + var(--cp-clip-shape-upper-height,40) * 0.0625rem));
  padding-bottom: calc((var(--cp-padding-bottom,0) + var(--cp-clip-shape-below-height,40) * 0.0625rem));
  margin-top: calc((var(--cp-margin-top,0) - var(--cp-clip-shape-upper-height,40) * 0.0625rem));
  margin-bottom: calc((var(--cp-margin-bottom,0) - var(--cp-clip-shape-below-height,40) * 0.0625rem));
}
:root .has-clip-path.has-clip-shape-ellipse {
  clip-path: inset(0);
}
@supports (clip-path:shape(from 0 0,hline to 100%,vline to 100%,hline to 0%,close)) {
  :root .has-clip-path.has-clip-shape-ellipse.has-clip-shape-both {
    clip-path: shape(from 0% calc(var(--cp-clip-shape-amount,50) * 0.1rem), arc by 100% 0% of 60% calc(var(--cp-clip-shape-amount,50) * 0.2rem) cw, vline to calc(100% - var(--cp-clip-shape-amount,50) * 0.1rem), arc by -100% 0% of 60% calc(var(--cp-clip-shape-amount,50) * 0.2rem) cw, close);
  }
  :root .has-clip-path.has-clip-shape-ellipse.has-clip-shape-upper {
    clip-path: shape(from 0% calc(var(--cp-clip-shape-amount,50) * 0.1rem), arc by 100% 0% of 60% calc(var(--cp-clip-shape-amount,50) * 0.2rem) cw, vline to 100%, hline to 0%, close);
  }
  :root .has-clip-path.has-clip-shape-ellipse.has-clip-shape-below {
    clip-path: shape(from 0% 0%, hline to 100%, vline to calc(100% - var(--cp-clip-shape-amount,50) * 0.1rem), arc by -100% 0% of 60% calc(var(--cp-clip-shape-amount,50) * 0.2rem) cw, close);
  }
}
:root .has-clip-path.has-clip-shape-slope {
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}
:root .has-clip-path.has-clip-shape-slope.has-clip-shape-below-left {
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem));
}
:root .has-clip-path.has-clip-shape-slope.has-clip-shape-below-right {
  clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), 0% 100%);
}
:root .has-clip-path.has-clip-shape-slope.has-clip-shape-upper-left {
  clip-path: polygon(0% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 100% 0%, 100% 100%, 0% 100%);
}
:root .has-clip-path.has-clip-shape-slope.has-clip-shape-upper-left.has-clip-shape-below-left {
  clip-path: polygon(0% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 100% 0%, 100% 100%, 0% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem));
}
:root .has-clip-path.has-clip-shape-slope.has-clip-shape-upper-left.has-clip-shape-below-right {
  clip-path: polygon(0% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 100% 0%, 100% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), 0% 100%);
}
:root .has-clip-path.has-clip-shape-slope.has-clip-shape-upper-right {
  clip-path: polygon(0% 0%, 100% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 100% 100%, 0% 100%);
}
:root .has-clip-path.has-clip-shape-slope.has-clip-shape-upper-right.has-clip-shape-below-left {
  clip-path: polygon(0% 0%, 100% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 100% 100%, 0% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem));
}
:root .has-clip-path.has-clip-shape-slope.has-clip-shape-upper-right.has-clip-shape-below-right {
  clip-path: polygon(0% 0%, 100% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 100% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), 0% 100%);
}
:root .has-clip-path.has-clip-shape-arrow {
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}
:root .has-clip-path.has-clip-shape-arrow.has-clip-shape-below-in {
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%, 50% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), 0% 100%);
}
:root .has-clip-path.has-clip-shape-arrow.has-clip-shape-below-out {
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), 50% 100%, 0% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem));
}
:root .has-clip-path.has-clip-shape-arrow.has-clip-shape-upper-in {
  clip-path: polygon(0% 0%, 50% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 100% 0%, 100% 100%, 100% 100%, 0% 100%);
}
:root .has-clip-path.has-clip-shape-arrow.has-clip-shape-upper-in.has-clip-shape-below-in {
  clip-path: polygon(0% 0%, 50% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 100% 0%, 100% 100%, 100% 100%, 50% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), 0% 100%);
}
:root .has-clip-path.has-clip-shape-arrow.has-clip-shape-upper-in.has-clip-shape-below-out {
  clip-path: polygon(0% 0%, 50% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 100% 0%, 100% 100%, 100% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), 50% 100%, 0% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem));
}
:root .has-clip-path.has-clip-shape-arrow.has-clip-shape-upper-out {
  clip-path: polygon(0% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 50% 0%, 100% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 100% 100%, 0% 100%);
}
:root .has-clip-path.has-clip-shape-arrow.has-clip-shape-upper-out.has-clip-shape-below-in {
  clip-path: polygon(0% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 50% 0%, 100% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 100% 100%, 50% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), 0% 100%);
}
:root .has-clip-path.has-clip-shape-arrow.has-clip-shape-upper-out.has-clip-shape-below-out {
  clip-path: polygon(0% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 50% 0%, 100% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 100% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), 50% 100%, 0% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem));
}
:root .has-clip-path.has-clip-shape-tail {
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}
:root .has-clip-path.has-clip-shape-tail.has-clip-shape-below-in {
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, calc(50% + var(--cp-clip-shape-below-width,40) * 0.0625rem / 2) 100%, 50% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), calc(50% - var(--cp-clip-shape-below-width,40) * 0.0625rem / 2) 100%, 0% 100%);
}
:root .has-clip-path.has-clip-shape-tail.has-clip-shape-below-out {
  clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), calc(50% + var(--cp-clip-shape-below-width,40) * 0.0625rem / 2) calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), 50% 100%, calc(50% - var(--cp-clip-shape-below-width,40) * 0.0625rem / 2) calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), 0% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem));
}
:root .has-clip-path.has-clip-shape-tail.has-clip-shape-upper-in {
  clip-path: polygon(0% 0%, calc(50% - var(--cp-clip-shape-upper-width,40) * 0.0625rem / 2) 0%, 50% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), calc(50% + var(--cp-clip-shape-upper-width,40) * 0.0625rem / 2) 0%, 100% 0%, 100% 100%, 100% 100%, 0% 100%);
}
:root .has-clip-path.has-clip-shape-tail.has-clip-shape-upper-in.has-clip-shape-below-in {
  clip-path: polygon(0% 0%, calc(50% - var(--cp-clip-shape-upper-width,40) * 0.0625rem / 2) 0%, 50% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), calc(50% + var(--cp-clip-shape-upper-width,40) * 0.0625rem / 2) 0%, 100% 0%, 100% 100%, 100% 100%, calc(50% + var(--cp-clip-shape-below-width,40) * 0.0625rem / 2) 100%, 50% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), calc(50% - var(--cp-clip-shape-below-width,40) * 0.0625rem / 2) 100%, 0% 100%);
}
:root .has-clip-path.has-clip-shape-tail.has-clip-shape-upper-in.has-clip-shape-below-out {
  clip-path: polygon(0% 0%, calc(50% - var(--cp-clip-shape-upper-width,40) * 0.0625rem / 2) 0%, 50% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), calc(50% + var(--cp-clip-shape-upper-width,40) * 0.0625rem / 2) 0%, 100% 0%, 100% 100%, 100% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), calc(50% + var(--cp-clip-shape-below-width,40) * 0.0625rem / 2) calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), 50% 100%, calc(50% - var(--cp-clip-shape-below-width,40) * 0.0625rem / 2) calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), 0% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem));
}
:root .has-clip-path.has-clip-shape-tail.has-clip-shape-upper-out {
  clip-path: polygon(0% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), calc(50% - var(--cp-clip-shape-upper-width,40) * 0.0625rem / 2) calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 50% 0%, calc(50% + var(--cp-clip-shape-upper-width,40) * 0.0625rem / 2) calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 100% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 100% 100%, 0% 100%);
}
:root .has-clip-path.has-clip-shape-tail.has-clip-shape-upper-out.has-clip-shape-below-in {
  clip-path: polygon(0% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), calc(50% - var(--cp-clip-shape-upper-width,40) * 0.0625rem / 2) calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 50% 0%, calc(50% + var(--cp-clip-shape-upper-width,40) * 0.0625rem / 2) calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 100% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 100% 100%, calc(50% + var(--cp-clip-shape-below-width,40) * 0.0625rem / 2) 100%, 50% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), calc(50% - var(--cp-clip-shape-below-width,40) * 0.0625rem / 2) 100%, 0% 100%);
}
:root .has-clip-path.has-clip-shape-tail.has-clip-shape-upper-out.has-clip-shape-below-out {
  clip-path: polygon(0% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), calc(50% - var(--cp-clip-shape-upper-width,40) * 0.0625rem / 2) calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 50% 0%, calc(50% + var(--cp-clip-shape-upper-width,40) * 0.0625rem / 2) calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 100% calc(var(--cp-clip-shape-upper-height,40) * 0.0625rem), 100% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), calc(50% + var(--cp-clip-shape-below-width,40) * 0.0625rem / 2) calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), 50% 100%, calc(50% - var(--cp-clip-shape-below-width,40) * 0.0625rem / 2) calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem), 0% calc(100% - var(--cp-clip-shape-below-height,40) * 0.0625rem));
}
:root .has-background-color {
  background-color: oklch(var(--cp-tones-bx-l) var(--cp-tones-bx-c) var(--cp-tones-bx-h) / var(--cp-tones-bx-a,1));
}
:root .has-background-color-alt {
  background-color: oklch(var(--cp-tones-sx-l) var(--cp-tones-sx-c) var(--cp-tones-sx-h) / var(--cp-tones-sx-a,1));
}
:root .has-background-image {
  position: relative;
}
:root .has-background-image::before {
  content: "";
  display: block;
  position: absolute;
  top: 0rem;
  right: 0rem;
  bottom: 0rem;
  left: 0rem;
  inset: 0rem;
  z-index: 0;
  background-image: var(--cp-background-image, "./images/bg.png");
  background-repeat: var(--cp-background-image-repeat, repeat);
  background-position: var(--cp-background-image-position, center);
  background-size: var(--cp-background-image-size, contain);
  background-blend-mode: var(--cp-background-image-background-blendmode, normal);
  mix-blend-mode: var(--cp-background-image-blendmode, normal);
  opacity: var(--cp-background-image-opacity, 1);
}
:root .has-background-image.has-background-image-fixed::before {
  position: fixed;
  width: 100vw;
  height: 100vh;
}
:root .has-background-image.has-background-image-fixed:not(.has-clip-path) {
  clip-path: inset(0rem);
}
:root .has-background-pattern {
  background-image: var(--cp-background-pattern, "./images/bg.png");
  background-repeat: var(--cp-background-pattern-repeat, repeat);
  background-position: var(--cp-background-pattern-position, repeat);
  background-size: var(--cp-background-pattern-size, contain);
  background-blend-mode: var(--cp-background-pattern-background-blendmode, normal);
}
:root .has-font-size {
  font-size: var(--cp-font-size);
}
:root .has-font-size-x-small {
  --cp-font-size:var(--cp-font-size-s-xs);
}
:root .has-font-size-small {
  --cp-font-size:var(--cp-font-size-s-s);
}
:root .has-font-size-medium {
  --cp-font-size:var(--cp-font-size-s-m);
}
:root .has-font-size-large {
  --cp-font-size:var(--cp-font-size-s-l);
}
:root .has-font-size-x-large {
  --cp-font-size:var(--cp-font-size-s-xl);
}
:root .has-font-size-custom {
  --cp-font-size:var(--cp-font-size-custom);
}
:root .has-font-size-relative {
  font-size: var(--cp-font-size-relative);
}
:root .has-font-size-relative-x-small {
  --cp-font-size-relative:var(--cp-font-size-r-xs);
}
:root .has-font-size-relative-small {
  --cp-font-size-relative:var(--cp-font-size-r-s);
}
:root .has-font-size-relative-medium {
  --cp-font-size-relative:var(--cp-font-size-r-m);
}
:root .has-font-size-relative-large {
  --cp-font-size-relative:var(--cp-font-size-r-l);
}
:root .has-font-size-relative-x-large {
  --cp-font-size-relative:var(--cp-font-size-r-xl);
}
:root .has-font-weight {
  font-weight: var(--cp-font-weight);
}
:root .has-font-weight-x-light {
  --cp-font-weight:var(--cp-font-weight-s-xl);
}
:root .has-font-weight-light {
  --cp-font-weight:var(--cp-font-weight-s-l);
}
:root .has-font-weight-regular {
  --cp-font-weight:var(--cp-font-weight-s-r);
}
:root .has-font-weight-bold {
  --cp-font-weight:var(--cp-font-weight-s-b);
}
:root .has-font-weight-x-bold {
  --cp-font-weight:var(--cp-font-weight-s-xb);
}
:root .has-border {
  border-style: var(--cp-border-style, solid);
  border-width: var(--cp-border-width, 0.2rem);
}
:root .has-border-width-thin {
  --cp-border-width:var(--cp-border-width-thin,0.1rem);
}
:root .has-border-width-medium {
  --cp-border-width:var(--cp-border-width-medium,0.2rem);
}
:root .has-border-width-bold {
  --cp-border-width:var(--cp-border-width-bold,0.4rem);
}
:root .has-border-width-custom {
  --cp-border-width:var(--cp-border-width-custom,0.2rem);
}
:root .has-border-style-solid {
  --cp-border-style:$value;
}
:root .has-border-style-dotted {
  --cp-border-style:$value;
}
:root .has-border-style-dashed {
  --cp-border-style:$value;
}
:root .has-border-style-double {
  --cp-border-style:$value;
}
:root .has-border-style-ridge {
  --cp-border-style:$value;
}
:root .has-border-style-groove {
  --cp-border-style:$value;
}
:root .has-border-radius {
  border-radius: var(--cp-border-radius, 1rem);
}
:root .has-border-radius-none {
  --cp-border-radius:var(--cp-border-radius-none,0);
}
:root .has-border-radius-small {
  --cp-border-radius:var(--cp-border-radius-small,0.5rem);
}
:root .has-border-radius-medium {
  --cp-border-radius:var(--cp-border-radius-medium,1rem);
}
:root .has-border-radius-large {
  --cp-border-radius:var(--cp-border-radius-large,3rem);
}
:root .has-border-radius-custom {
  --cp-border-radius:var(--cp-border-radius-custom,0.5rem);
}
:root .has-border-radius-custom {
  --cp-border-radius:var(--cp-border-radius-custom);
}
:root .has-item-gap {
  --cp-item-gap:var(--cp-item-gap-block,0) var(--cp-item-gap-inline,0);
  gap: var(--cp-item-gap);
}
:root .has-item-gap-block-x-small {
  --cp-item-gap-block:var(--cp-size-s-xs);
}
:root .has-item-gap-block-small {
  --cp-item-gap-block:var(--cp-size-s-s);
}
:root .has-item-gap-block-medium {
  --cp-item-gap-block:var(--cp-size-s-m);
}
:root .has-item-gap-block-large {
  --cp-item-gap-block:var(--cp-size-s-l);
}
:root .has-item-gap-block-x-large {
  --cp-item-gap-block:var(--cp-size-s-xl);
}
:root .has-item-gap-block-custom {
  --cp-item-gap-block:var(--cp-item-gap-block-custom);
}
:root .has-item-gap-inline-x-small {
  --cp-item-gap-inline:var(--cp-size-s-xs);
}
:root .has-item-gap-inline-small {
  --cp-item-gap-inline:var(--cp-size-s-s);
}
:root .has-item-gap-inline-medium {
  --cp-item-gap-inline:var(--cp-size-s-m);
}
:root .has-item-gap-inline-large {
  --cp-item-gap-inline:var(--cp-size-s-l);
}
:root .has-item-gap-inline-x-large {
  --cp-item-gap-inline:var(--cp-size-s-xl);
}
:root .has-item-gap-inline-custom {
  --cp-item-gap-inline:var(--cp-item-gap-inline-custom);
}
:root .is-level1 {
  font-size: var(--cp-font-size-t-p-1);
  --cp-padding-b:var(--cp-padding-b-1);
  --cp-margin-b:var(--cp-margin-b-1);
  --cp-padding-f:var(--cp-padding-f-1);
  --cp-margin-f:var(--cp-margin-f-1);
  --cp-margin-t-h:var(--cp-margin-t-h-1,2rem);
  --cp-font-size-t-h:var(--cp-font-size-t-h-1,2rem);
  --cp-margin-t-l:var(--cp-margin-t-l-1,2rem);
  --cp-font-size-t-l:var(--cp-font-size-t-l-1,2rem);
  --cp-margin-t-u:var(--cp-margin-t-u-1,2rem);
  --cp-font-size-t-u:var(--cp-font-size-t-u-1,2rem);
  --cp-margin-t-p:var(--cp-margin-t-p-1,2rem);
  --cp-font-size-t-p:var(--cp-font-size-t-p-1,2rem);
  --cp-margin-t-c:var(--cp-margin-t-c-1,2rem);
  --cp-font-size-t-c:var(--cp-font-size-t-c-1,2rem);
}
:root .is-level2 {
  font-size: var(--cp-font-size-t-p-2);
  --cp-padding-b:var(--cp-padding-b-2);
  --cp-margin-b:var(--cp-margin-b-2);
  --cp-padding-f:var(--cp-padding-f-2);
  --cp-margin-f:var(--cp-margin-f-2);
  --cp-margin-t-h:var(--cp-margin-t-h-2,1.5rem);
  --cp-font-size-t-h:var(--cp-font-size-t-h-2,1.5rem);
  --cp-margin-t-l:var(--cp-margin-t-l-2,1.5rem);
  --cp-font-size-t-l:var(--cp-font-size-t-l-2,1.5rem);
  --cp-margin-t-u:var(--cp-margin-t-u-2,1.5rem);
  --cp-font-size-t-u:var(--cp-font-size-t-u-2,1.5rem);
  --cp-margin-t-p:var(--cp-margin-t-p-2,1.5rem);
  --cp-font-size-t-p:var(--cp-font-size-t-p-2,1.5rem);
  --cp-margin-t-c:var(--cp-margin-t-c-2,1.5rem);
  --cp-font-size-t-c:var(--cp-font-size-t-c-2,1.5rem);
}
:root .is-level3 {
  font-size: var(--cp-font-size-t-p-3);
  --cp-padding-b:var(--cp-padding-b-3);
  --cp-margin-b:var(--cp-margin-b-3);
  --cp-padding-f:var(--cp-padding-f-3);
  --cp-margin-f:var(--cp-margin-f-3);
  --cp-margin-t-h:var(--cp-margin-t-h-3,1.25rem);
  --cp-font-size-t-h:var(--cp-font-size-t-h-3,1.25rem);
  --cp-margin-t-l:var(--cp-margin-t-l-3,1.25rem);
  --cp-font-size-t-l:var(--cp-font-size-t-l-3,1.25rem);
  --cp-margin-t-u:var(--cp-margin-t-u-3,1.25rem);
  --cp-font-size-t-u:var(--cp-font-size-t-u-3,1.25rem);
  --cp-margin-t-p:var(--cp-margin-t-p-3,1.25rem);
  --cp-font-size-t-p:var(--cp-font-size-t-p-3,1.25rem);
  --cp-margin-t-c:var(--cp-margin-t-c-3,1.25rem);
  --cp-font-size-t-c:var(--cp-font-size-t-c-3,1.25rem);
}
:root .is-level4 {
  font-size: var(--cp-font-size-t-p-4);
  --cp-padding-b:var(--cp-padding-b-4);
  --cp-margin-b:var(--cp-margin-b-4);
  --cp-padding-f:var(--cp-padding-f-4);
  --cp-margin-f:var(--cp-margin-f-4);
  --cp-margin-t-h:var(--cp-margin-t-h-4,1rem);
  --cp-font-size-t-h:var(--cp-font-size-t-h-4,1rem);
  --cp-margin-t-l:var(--cp-margin-t-l-4,1rem);
  --cp-font-size-t-l:var(--cp-font-size-t-l-4,1rem);
  --cp-margin-t-u:var(--cp-margin-t-u-4,1rem);
  --cp-font-size-t-u:var(--cp-font-size-t-u-4,1rem);
  --cp-margin-t-p:var(--cp-margin-t-p-4,1rem);
  --cp-font-size-t-p:var(--cp-font-size-t-p-4,1rem);
  --cp-margin-t-c:var(--cp-margin-t-c-4,1rem);
  --cp-font-size-t-c:var(--cp-font-size-t-c-4,1rem);
}
:root .is-level5 {
  font-size: var(--cp-font-size-t-p-5);
  --cp-padding-b:var(--cp-padding-b-5);
  --cp-margin-b:var(--cp-margin-b-5);
  --cp-padding-f:var(--cp-padding-f-5);
  --cp-margin-f:var(--cp-margin-f-5);
  --cp-margin-t-h:var(--cp-margin-t-h-5,0.875rem);
  --cp-font-size-t-h:var(--cp-font-size-t-h-5,0.875rem);
  --cp-margin-t-l:var(--cp-margin-t-l-5,0.875rem);
  --cp-font-size-t-l:var(--cp-font-size-t-l-5,0.875rem);
  --cp-margin-t-u:var(--cp-margin-t-u-5,0.875rem);
  --cp-font-size-t-u:var(--cp-font-size-t-u-5,0.875rem);
  --cp-margin-t-p:var(--cp-margin-t-p-5,0.875rem);
  --cp-font-size-t-p:var(--cp-font-size-t-p-5,0.875rem);
  --cp-margin-t-c:var(--cp-margin-t-c-5,0.875rem);
  --cp-font-size-t-c:var(--cp-font-size-t-c-5,0.875rem);
}
:root .is-level6 {
  font-size: var(--cp-font-size-t-p-6);
  --cp-padding-b:var(--cp-padding-b-6);
  --cp-margin-b:var(--cp-margin-b-6);
  --cp-padding-f:var(--cp-padding-f-6);
  --cp-margin-f:var(--cp-margin-f-6);
  --cp-margin-t-h:var(--cp-margin-t-h-6,0.75rem);
  --cp-font-size-t-h:var(--cp-font-size-t-h-6,0.75rem);
  --cp-margin-t-l:var(--cp-margin-t-l-6,0.75rem);
  --cp-font-size-t-l:var(--cp-font-size-t-l-6,0.75rem);
  --cp-margin-t-u:var(--cp-margin-t-u-6,0.75rem);
  --cp-font-size-t-u:var(--cp-font-size-t-u-6,0.75rem);
  --cp-margin-t-p:var(--cp-margin-t-p-6,0.75rem);
  --cp-font-size-t-p:var(--cp-font-size-t-p-6,0.75rem);
  --cp-margin-t-c:var(--cp-margin-t-c-6,0.75rem);
  --cp-font-size-t-c:var(--cp-font-size-t-c-6,0.75rem);
}
:root .has-font-weight-thin {
  font-weight: var(--cp-font-weight-t);
}
:root .has-font-weight-extra-light {
  font-weight: 200;
}
:root .has-font-weight-light {
  font-weight: 300;
}
:root .has-font-weight-regular {
  font-weight: 400;
}
:root .has-font-weight-medium {
  font-weight: 500;
}
:root .has-font-weight-demi-bold {
  font-weight: 600;
}
:root .has-font-weight-bold {
  font-weight: 700;
}
:root .has-font-weight-ultra-bold {
  font-weight: 800;
}
:root .has-font-weight-heavy {
  font-weight: 900;
}
:root .has-text-align-left {
  text-align: left;
}
:root .has-text-align-center {
  text-align: center;
}
:root .has-text-align-right {
  text-align: right;
}
:root .has-font-safe-serif {
  font-family: Georgia, "Times New Roman", Times, serif;
}
:root .has-font-safe-serif.has-font-weight-safe-bold {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
}
:root .has-font-safe-sans-serif {
  font-family: Arial, Helvetica, sans-serif;
}
:root .has-font-safe-sans-serif.has-font-weight-safe-bold {
  font-family: "Arial Black", Arial, Helvetica, sans-serif;
  font-weight: 700;
}
:root .has-font-safe-mono-spaced {
  font-family: Courier New, Courier, monospace;
}
:root .has-font-safe-mono-spaced.has-font-weight-safe-bold {
  font-family: Courier New, Courier, monospace;
  font-weight: 700;
}
:root .has-font-safe-gohic {
  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans", "Meiryo", "メイリオ", "MS PGothic", sans-serif;
}
:root .has-font-safe-gohic.has-font-weight-safe-bold {
  font-family: "Yu Gothic", "Yu Gothic UI", Meiryo, "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  font-weight: 700;
}
:root .has-font-safe-mincho {
  font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "MS PMincho", "ＭＳ Ｐ明朝", serif;
}
:root .has-font-safe-mincho.has-font-weight-safe-bold {
  font-family: "Yu Mincho", "MS Mincho", "Hiragino Mincho ProN", serif;
  font-weight: 700;
}
:root .has-background-color {
  background-color: oklch(var(--cp-tones-bx-l) var(--cp-tones-bx-c) var(--cp-tones-bx-h) / var(--cp-tones-bx-a,1));
}
:root .has-background-color-alt {
  background-color: oklch(var(--cp-tones-sx-l) var(--cp-tones-sx-c) var(--cp-tones-sx-h) / var(--cp-tones-sx-a,1));
}
.cp-rtf-tag {
  padding: var(--cp-padding-c-l);
  border-width: var(--cp-border-width-c-l, 0);
  border-radius: var(--cp-border-radius-c-l, 0);
  box-shadow: var(--cp-shadow-c-l) oklch(var(--cp-tones-shd-l) var(--cp-tones-shd-c) var(--cp-tones-shd-h) / var(--cp-tones-shd-a,1));
}
:root .has-text-role-heading {
  font-family: var(--cp-font-family-t-h, inherit);
  font-size: var(--cp-font-size-t-h, 2em);
  font-weight: var(--cp-font-weight-t-h, regular);
  line-height: var(--cp-line-height-t-h, 1.5);
  letter-spacing: var(--cp-letter-spacing-t-h, normal);
}
:root .has-text-role-lead {
  font-family: var(--cp-font-family-t-l, inherit);
  font-size: var(--cp-font-size-t-l, 2em);
  font-weight: var(--cp-font-weight-t-l, regular);
  line-height: var(--cp-line-height-t-l, 1.5);
  letter-spacing: var(--cp-letter-spacing-t-l, normal);
}
:root .has-text-role-paragraph {
  font-family: var(--cp-font-family-t-p, inherit);
  font-size: var(--cp-font-size-t-p, 2em);
  font-weight: var(--cp-font-weight-t-p, regular);
  line-height: var(--cp-line-height-t-p, 1.5);
  letter-spacing: var(--cp-letter-spacing-t-p, normal);
}
:root .has-text-role-ui {
  font-family: var(--cp-font-family-t-u, inherit);
  font-size: var(--cp-font-size-t-u, 2em);
  font-weight: var(--cp-font-weight-t-u, regular);
  line-height: var(--cp-line-height-t-u, 1.5);
  letter-spacing: var(--cp-letter-spacing-t-u, normal);
}
:root .has-text-role-caption {
  font-family: var(--cp-font-family-t-c, inherit);
  font-size: var(--cp-font-size-t-c, 2em);
  font-weight: var(--cp-font-weight-t-c, regular);
  line-height: var(--cp-line-height-t-c, 1.5);
  letter-spacing: var(--cp-letter-spacing-t-c, normal);
}
html {
  scroll-behavior: smooth;
  color: oklch(var(--cp-tones-tx-l) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / var(--cp-tones-tx-a,1));
  font-family: var(--cp-font-family-t-p);
}
@media (max-width:480px) {
  html {
    font-size: 4vw;
  }
}
.has-color--0 {
  --cp-tones-b-h: 0;
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: 0;
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: 0;
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: 0;
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: 0;
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: 0;
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: 0;
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: 0;
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: 0;
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: 0;
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: 0;
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: 0;
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: 0;
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: 0;
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color0 {
  --cp-tones-b-h: calc(var(--cp-root-tones-b-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-root-tones-s-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-root-tones-t-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-root-tones-h-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-root-tones-l-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-root-tones-m-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-root-tones-a-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-root-tones-i-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-root-tones-e-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-root-tones-r-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-root-tones-lt-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: calc(var(--cp-root-tones-lst-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: calc(var(--cp-root-tones-sh-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: calc(var(--cp-root-tones-shd-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color_0 {
  --cp-tones-b-h: calc(var(--cp-container-tones-b-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-container-tones-s-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-container-tones-t-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-container-tones-h-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-container-tones-l-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-container-tones-m-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-container-tones-a-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-container-tones-i-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-container-tones-e-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-container-tones-r-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-container-tones-lt-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-lst-h: calc(var(--cp-container-tones-lst-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-sh-h: calc(var(--cp-container-tones-sh-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-shd-h: calc(var(--cp-container-tones-shd-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
}
.has-color--1 {
  --cp-tones-b-h: 30;
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: 30;
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: 30;
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: 30;
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: 30;
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: 30;
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: 30;
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: 30;
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: 30;
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: 30;
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: 30;
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: 30;
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: 30;
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: 30;
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color1 {
  --cp-tones-b-h: calc(var(--cp-root-tones-b-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-root-tones-s-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-root-tones-t-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-root-tones-h-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-root-tones-l-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-root-tones-m-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-root-tones-a-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-root-tones-i-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-root-tones-e-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-root-tones-r-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-root-tones-lt-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: calc(var(--cp-root-tones-lst-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: calc(var(--cp-root-tones-sh-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: calc(var(--cp-root-tones-shd-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color_1 {
  --cp-tones-b-h: calc(var(--cp-container-tones-b-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-container-tones-s-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-container-tones-t-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-container-tones-h-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-container-tones-l-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-container-tones-m-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-container-tones-a-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-container-tones-i-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-container-tones-e-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-container-tones-r-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-container-tones-lt-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-tones-lst-h: calc(var(--cp-container-tones-lst-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-tones-sh-h: calc(var(--cp-container-tones-sh-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
  --cp-tones-shd-h: calc(var(--cp-container-tones-shd-h) + var(--cp-tones-hr,20) * -5 + var(--cp-tones-hs,0));
}
.has-color--2 {
  --cp-tones-b-h: 60;
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: 60;
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: 60;
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: 60;
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: 60;
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: 60;
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: 60;
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: 60;
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: 60;
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: 60;
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: 60;
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: 60;
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: 60;
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: 60;
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color2 {
  --cp-tones-b-h: calc(var(--cp-root-tones-b-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-root-tones-s-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-root-tones-t-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-root-tones-h-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-root-tones-l-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-root-tones-m-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-root-tones-a-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-root-tones-i-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-root-tones-e-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-root-tones-r-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-root-tones-lt-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: calc(var(--cp-root-tones-lst-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: calc(var(--cp-root-tones-sh-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: calc(var(--cp-root-tones-shd-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color_2 {
  --cp-tones-b-h: calc(var(--cp-container-tones-b-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-container-tones-s-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-container-tones-t-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-container-tones-h-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-container-tones-l-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-container-tones-m-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-container-tones-a-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-container-tones-i-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-container-tones-e-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-container-tones-r-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-container-tones-lt-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-tones-lst-h: calc(var(--cp-container-tones-lst-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-tones-sh-h: calc(var(--cp-container-tones-sh-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
  --cp-tones-shd-h: calc(var(--cp-container-tones-shd-h) + var(--cp-tones-hr,20) * -4 + var(--cp-tones-hs,0));
}
.has-color--3 {
  --cp-tones-b-h: 90;
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: 90;
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: 90;
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: 90;
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: 90;
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: 90;
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: 90;
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: 90;
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: 90;
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: 90;
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: 90;
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: 90;
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: 90;
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: 90;
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color3 {
  --cp-tones-b-h: calc(var(--cp-root-tones-b-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-root-tones-s-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-root-tones-t-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-root-tones-h-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-root-tones-l-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-root-tones-m-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-root-tones-a-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-root-tones-i-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-root-tones-e-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-root-tones-r-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-root-tones-lt-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: calc(var(--cp-root-tones-lst-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: calc(var(--cp-root-tones-sh-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: calc(var(--cp-root-tones-shd-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color_3 {
  --cp-tones-b-h: calc(var(--cp-container-tones-b-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-container-tones-s-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-container-tones-t-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-container-tones-h-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-container-tones-l-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-container-tones-m-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-container-tones-a-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-container-tones-i-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-container-tones-e-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-container-tones-r-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-container-tones-lt-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-tones-lst-h: calc(var(--cp-container-tones-lst-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-tones-sh-h: calc(var(--cp-container-tones-sh-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
  --cp-tones-shd-h: calc(var(--cp-container-tones-shd-h) + var(--cp-tones-hr,20) * -3 + var(--cp-tones-hs,0));
}
.has-color--4 {
  --cp-tones-b-h: 120;
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: 120;
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: 120;
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: 120;
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: 120;
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: 120;
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: 120;
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: 120;
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: 120;
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: 120;
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: 120;
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: 120;
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: 120;
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: 120;
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color4 {
  --cp-tones-b-h: calc(var(--cp-root-tones-b-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-root-tones-s-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-root-tones-t-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-root-tones-h-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-root-tones-l-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-root-tones-m-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-root-tones-a-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-root-tones-i-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-root-tones-e-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-root-tones-r-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-root-tones-lt-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: calc(var(--cp-root-tones-lst-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: calc(var(--cp-root-tones-sh-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: calc(var(--cp-root-tones-shd-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color_4 {
  --cp-tones-b-h: calc(var(--cp-container-tones-b-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-container-tones-s-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-container-tones-t-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-container-tones-h-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-container-tones-l-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-container-tones-m-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-container-tones-a-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-container-tones-i-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-container-tones-e-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-container-tones-r-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-container-tones-lt-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-tones-lst-h: calc(var(--cp-container-tones-lst-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-tones-sh-h: calc(var(--cp-container-tones-sh-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
  --cp-tones-shd-h: calc(var(--cp-container-tones-shd-h) + var(--cp-tones-hr,20) * -2 + var(--cp-tones-hs,0));
}
.has-color--5 {
  --cp-tones-b-h: 150;
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: 150;
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: 150;
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: 150;
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: 150;
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: 150;
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: 150;
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: 150;
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: 150;
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: 150;
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: 150;
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: 150;
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: 150;
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: 150;
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color5 {
  --cp-tones-b-h: calc(var(--cp-root-tones-b-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-root-tones-s-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-root-tones-t-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-root-tones-h-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-root-tones-l-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-root-tones-m-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-root-tones-a-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-root-tones-i-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-root-tones-e-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-root-tones-r-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-root-tones-lt-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: calc(var(--cp-root-tones-lst-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: calc(var(--cp-root-tones-sh-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: calc(var(--cp-root-tones-shd-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color_5 {
  --cp-tones-b-h: calc(var(--cp-container-tones-b-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-container-tones-s-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-container-tones-t-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-container-tones-h-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-container-tones-l-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-container-tones-m-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-container-tones-a-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-container-tones-i-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-container-tones-e-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-container-tones-r-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-container-tones-lt-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-tones-lst-h: calc(var(--cp-container-tones-lst-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-tones-sh-h: calc(var(--cp-container-tones-sh-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
  --cp-tones-shd-h: calc(var(--cp-container-tones-shd-h) + var(--cp-tones-hr,20) * -1 + var(--cp-tones-hs,0));
}
.has-color--6 {
  --cp-tones-b-h: 180;
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: 180;
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: 180;
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: 180;
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: 180;
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: 180;
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: 180;
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: 180;
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: 180;
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: 180;
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: 180;
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: 180;
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: 180;
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: 180;
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color6 {
  --cp-tones-b-h: calc(var(--cp-root-tones-b-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-root-tones-s-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-root-tones-t-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-root-tones-h-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-root-tones-l-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-root-tones-m-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-root-tones-a-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-root-tones-i-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-root-tones-e-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-root-tones-r-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-root-tones-lt-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: calc(var(--cp-root-tones-lst-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: calc(var(--cp-root-tones-sh-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: calc(var(--cp-root-tones-shd-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color_6 {
  --cp-tones-b-h: calc(var(--cp-container-tones-b-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-container-tones-s-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-container-tones-t-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-container-tones-h-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-container-tones-l-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-container-tones-m-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-container-tones-a-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-container-tones-i-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-container-tones-e-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-container-tones-r-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-container-tones-lt-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-lst-h: calc(var(--cp-container-tones-lst-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-sh-h: calc(var(--cp-container-tones-sh-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
  --cp-tones-shd-h: calc(var(--cp-container-tones-shd-h) + var(--cp-tones-hr,20) * 0 + var(--cp-tones-hs,0));
}
.has-color--7 {
  --cp-tones-b-h: 210;
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: 210;
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: 210;
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: 210;
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: 210;
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: 210;
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: 210;
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: 210;
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: 210;
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: 210;
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: 210;
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: 210;
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: 210;
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: 210;
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color7 {
  --cp-tones-b-h: calc(var(--cp-root-tones-b-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-root-tones-s-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-root-tones-t-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-root-tones-h-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-root-tones-l-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-root-tones-m-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-root-tones-a-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-root-tones-i-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-root-tones-e-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-root-tones-r-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-root-tones-lt-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: calc(var(--cp-root-tones-lst-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: calc(var(--cp-root-tones-sh-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: calc(var(--cp-root-tones-shd-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color_7 {
  --cp-tones-b-h: calc(var(--cp-container-tones-b-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-container-tones-s-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-container-tones-t-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-container-tones-h-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-container-tones-l-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-container-tones-m-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-container-tones-a-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-container-tones-i-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-container-tones-e-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-container-tones-r-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-container-tones-lt-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-tones-lst-h: calc(var(--cp-container-tones-lst-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-tones-sh-h: calc(var(--cp-container-tones-sh-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
  --cp-tones-shd-h: calc(var(--cp-container-tones-shd-h) + var(--cp-tones-hr,20) * 1 + var(--cp-tones-hs,0));
}
.has-color--8 {
  --cp-tones-b-h: 240;
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: 240;
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: 240;
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: 240;
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: 240;
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: 240;
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: 240;
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: 240;
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: 240;
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: 240;
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: 240;
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: 240;
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: 240;
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: 240;
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color8 {
  --cp-tones-b-h: calc(var(--cp-root-tones-b-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-root-tones-s-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-root-tones-t-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-root-tones-h-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-root-tones-l-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-root-tones-m-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-root-tones-a-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-root-tones-i-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-root-tones-e-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-root-tones-r-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-root-tones-lt-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: calc(var(--cp-root-tones-lst-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: calc(var(--cp-root-tones-sh-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: calc(var(--cp-root-tones-shd-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color_8 {
  --cp-tones-b-h: calc(var(--cp-container-tones-b-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-container-tones-s-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-container-tones-t-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-container-tones-h-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-container-tones-l-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-container-tones-m-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-container-tones-a-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-container-tones-i-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-container-tones-e-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-container-tones-r-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-container-tones-lt-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-tones-lst-h: calc(var(--cp-container-tones-lst-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-tones-sh-h: calc(var(--cp-container-tones-sh-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
  --cp-tones-shd-h: calc(var(--cp-container-tones-shd-h) + var(--cp-tones-hr,20) * 2 + var(--cp-tones-hs,0));
}
.has-color--9 {
  --cp-tones-b-h: 270;
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: 270;
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: 270;
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: 270;
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: 270;
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: 270;
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: 270;
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: 270;
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: 270;
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: 270;
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: 270;
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: 270;
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: 270;
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: 270;
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color9 {
  --cp-tones-b-h: calc(var(--cp-root-tones-b-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-root-tones-s-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-root-tones-t-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-root-tones-h-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-root-tones-l-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-root-tones-m-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-root-tones-a-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-root-tones-i-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-root-tones-e-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-root-tones-r-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-root-tones-lt-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: calc(var(--cp-root-tones-lst-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: calc(var(--cp-root-tones-sh-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: calc(var(--cp-root-tones-shd-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color_9 {
  --cp-tones-b-h: calc(var(--cp-container-tones-b-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-container-tones-s-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-container-tones-t-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-container-tones-h-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-container-tones-l-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-container-tones-m-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-container-tones-a-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-container-tones-i-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-container-tones-e-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-container-tones-r-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-container-tones-lt-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-tones-lst-h: calc(var(--cp-container-tones-lst-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-tones-sh-h: calc(var(--cp-container-tones-sh-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
  --cp-tones-shd-h: calc(var(--cp-container-tones-shd-h) + var(--cp-tones-hr,20) * 3 + var(--cp-tones-hs,0));
}
.has-color--10 {
  --cp-tones-b-h: 300;
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: 300;
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: 300;
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: 300;
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: 300;
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: 300;
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: 300;
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: 300;
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: 300;
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: 300;
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: 300;
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: 300;
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: 300;
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: 300;
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color10 {
  --cp-tones-b-h: calc(var(--cp-root-tones-b-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-root-tones-s-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-root-tones-t-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-root-tones-h-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-root-tones-l-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-root-tones-m-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-root-tones-a-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-root-tones-i-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-root-tones-e-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-root-tones-r-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-root-tones-lt-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: calc(var(--cp-root-tones-lst-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: calc(var(--cp-root-tones-sh-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: calc(var(--cp-root-tones-shd-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color_10 {
  --cp-tones-b-h: calc(var(--cp-container-tones-b-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-container-tones-s-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-container-tones-t-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-container-tones-h-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-container-tones-l-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-container-tones-m-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-container-tones-a-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-container-tones-i-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-container-tones-e-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-container-tones-r-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-container-tones-lt-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-tones-lst-h: calc(var(--cp-container-tones-lst-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-tones-sh-h: calc(var(--cp-container-tones-sh-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
  --cp-tones-shd-h: calc(var(--cp-container-tones-shd-h) + var(--cp-tones-hr,20) * 4 + var(--cp-tones-hs,0));
}
.has-color--11 {
  --cp-tones-b-h: 330;
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: 330;
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: 330;
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: 330;
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: 330;
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: 330;
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: 330;
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: 330;
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: 330;
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: 330;
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: 330;
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: 330;
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: 330;
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: 330;
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color11 {
  --cp-tones-b-h: calc(var(--cp-root-tones-b-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-root-tones-s-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-root-tones-t-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-root-tones-h-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-root-tones-l-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-root-tones-m-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-root-tones-a-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-root-tones-i-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-root-tones-e-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-root-tones-r-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-root-tones-lt-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: calc(var(--cp-root-tones-lst-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: calc(var(--cp-root-tones-sh-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: calc(var(--cp-root-tones-shd-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color_11 {
  --cp-tones-b-h: calc(var(--cp-container-tones-b-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-container-tones-s-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-container-tones-t-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-container-tones-h-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-container-tones-l-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-container-tones-m-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-container-tones-a-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-container-tones-i-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-container-tones-e-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-container-tones-r-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-container-tones-lt-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-tones-lst-h: calc(var(--cp-container-tones-lst-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-tones-sh-h: calc(var(--cp-container-tones-sh-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
  --cp-tones-shd-h: calc(var(--cp-container-tones-shd-h) + var(--cp-tones-hr,20) * 5 + var(--cp-tones-hs,0));
}
.has-color--12 {
  --cp-tones-b-h: 360;
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: 360;
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: 360;
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: 360;
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: 360;
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: 360;
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: 360;
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: 360;
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: 360;
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: 360;
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: 360;
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: 360;
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: 360;
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: 360;
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color12 {
  --cp-tones-b-h: calc(var(--cp-root-tones-b-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-container-tones-b-h: var(--cp-tones-b-h);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-root-tones-s-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-container-tones-s-h: var(--cp-tones-s-h);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-root-tones-t-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-container-tones-t-h: var(--cp-tones-t-h);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-root-tones-h-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-container-tones-h-h: var(--cp-tones-h-h);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-root-tones-l-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-container-tones-l-h: var(--cp-tones-l-h);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-root-tones-m-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-container-tones-m-h: var(--cp-tones-m-h);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-root-tones-a-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-container-tones-a-h: var(--cp-tones-a-h);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-root-tones-i-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-container-tones-i-h: var(--cp-tones-i-h);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-root-tones-e-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-container-tones-e-h: var(--cp-tones-e-h);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-root-tones-r-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-container-tones-r-h: var(--cp-tones-r-h);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-root-tones-lt-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-container-tones-lt-h: var(--cp-tones-lt-h);
  --cp-tones-lst-h: calc(var(--cp-root-tones-lst-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-container-tones-lst-h: var(--cp-tones-lst-h);
  --cp-tones-sh-h: calc(var(--cp-root-tones-sh-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-container-tones-sh-h: var(--cp-tones-sh-h);
  --cp-tones-shd-h: calc(var(--cp-root-tones-shd-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-container-tones-shd-h: var(--cp-tones-shd-h);
}
.has-color_12 {
  --cp-tones-b-h: calc(var(--cp-container-tones-b-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-s-h: calc(var(--cp-container-tones-s-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-t-h: calc(var(--cp-container-tones-t-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-h-h: calc(var(--cp-container-tones-h-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-l-h: calc(var(--cp-container-tones-l-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-m-h: calc(var(--cp-container-tones-m-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-a-h: calc(var(--cp-container-tones-a-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-i-h: calc(var(--cp-container-tones-i-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-e-h: calc(var(--cp-container-tones-e-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-r-h: calc(var(--cp-container-tones-r-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-lt-h: calc(var(--cp-container-tones-lt-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-tones-lst-h: calc(var(--cp-container-tones-lst-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-tones-sh-h: calc(var(--cp-container-tones-sh-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
  --cp-tones-shd-h: calc(var(--cp-container-tones-shd-h) + var(--cp-tones-hr,20) * 6 + var(--cp-tones-hs,0));
}
.has-tone-s-2 {
  --cp-tones-b-c: calc(var(--cp-root-tones-b-c) + var(--cp-tones-ss,0.1) * -2);
  --cp-tones-bx-s: var(--cp-tones-b-s);
  --cp-tones-s-c: calc(var(--cp-root-tones-s-c) + var(--cp-tones-ss,0.1) * -2);
  --cp-tones-sx-s: var(--cp-tones-s-s);
  --cp-tones-t-c: calc(var(--cp-root-tones-t-c) + var(--cp-tones-ss,0.1) * -2);
  --cp-tones-tx-s: var(--cp-tones-t-s);
  --cp-tones-h-c: calc(var(--cp-root-tones-h-c) + var(--cp-tones-ss,0.1) * -2);
  --cp-tones-hx-s: var(--cp-tones-h-s);
  --cp-tones-l-c: calc(var(--cp-root-tones-l-c) + var(--cp-tones-ss,0.1) * -2);
  --cp-tones-lx-s: var(--cp-tones-l-s);
  --cp-tones-m-c: calc(var(--cp-root-tones-m-c) + var(--cp-tones-ss,0.1) * -2);
  --cp-tones-mx-s: var(--cp-tones-m-s);
  --cp-tones-a-c: calc(var(--cp-root-tones-a-c) + var(--cp-tones-ss,0.1) * -2);
  --cp-tones-ax-s: var(--cp-tones-a-s);
  --cp-tones-i-c: calc(var(--cp-root-tones-i-c) + var(--cp-tones-ss,0.1) * -2);
  --cp-tones-ix-s: var(--cp-tones-i-s);
  --cp-tones-e-c: calc(var(--cp-root-tones-e-c) + var(--cp-tones-ss,0.1) * -2);
  --cp-tones-ex-s: var(--cp-tones-e-s);
  --cp-tones-r-c: calc(var(--cp-root-tones-r-c) + var(--cp-tones-ss,0.1) * -2);
  --cp-tones-rx-s: var(--cp-tones-r-s);
  --cp-tones-lt-c: calc(var(--cp-root-tones-lt-c) + var(--cp-tones-ss,0.1) * -2);
  --cp-tones-lst-c: calc(var(--cp-root-tones-lst-c) + var(--cp-tones-ss,0.1) * -2);
  --cp-tones-sh-c: calc(var(--cp-root-tones-sh-c) + var(--cp-tones-ss,0.1) * -2);
  --cp-tones-shd-c: calc(var(--cp-root-tones-shd-c) + var(--cp-tones-ss,0.1) * -2);
}
.has-tone-l-2 {
  --cp-tones-b-l: calc(var(--cp-root-tones-b-l) + var(--cp-tones-ls,0.1) * -2);
  --cp-tones-bx-l: var(--cp-tones-b-l);
  --cp-tones-s-l: calc(var(--cp-root-tones-s-l) + var(--cp-tones-ls,0.1) * -2);
  --cp-tones-sx-l: var(--cp-tones-s-l);
  --cp-tones-t-l: calc(var(--cp-root-tones-t-l) + var(--cp-tones-ls,0.1) * -2);
  --cp-tones-tx-l: var(--cp-tones-t-l);
  --cp-tones-h-l: calc(var(--cp-root-tones-h-l) + var(--cp-tones-ls,0.1) * -2);
  --cp-tones-hx-l: var(--cp-tones-h-l);
  --cp-tones-l-l: calc(var(--cp-root-tones-l-l) + var(--cp-tones-ls,0.1) * -2);
  --cp-tones-lx-l: var(--cp-tones-l-l);
  --cp-tones-m-l: calc(var(--cp-root-tones-m-l) + var(--cp-tones-ls,0.1) * -2);
  --cp-tones-mx-l: var(--cp-tones-m-l);
  --cp-tones-a-l: calc(var(--cp-root-tones-a-l) + var(--cp-tones-ls,0.1) * -2);
  --cp-tones-ax-l: var(--cp-tones-a-l);
  --cp-tones-i-l: calc(var(--cp-root-tones-i-l) + var(--cp-tones-ls,0.1) * -2);
  --cp-tones-ix-l: var(--cp-tones-i-l);
  --cp-tones-e-l: calc(var(--cp-root-tones-e-l) + var(--cp-tones-ls,0.1) * -2);
  --cp-tones-ex-l: var(--cp-tones-e-l);
  --cp-tones-r-l: calc(var(--cp-root-tones-r-l) + var(--cp-tones-ls,0.1) * -2);
  --cp-tones-rx-l: var(--cp-tones-r-l);
  --cp-tones-lt-l: calc(var(--cp-root-tones-lt-l) + var(--cp-tones-ls,0.1) * -2);
  --cp-tones-lst-l: calc(var(--cp-root-tones-lst-l) + var(--cp-tones-ls,0.1) * -2);
  --cp-tones-sh-l: calc(var(--cp-root-tones-sh-l) + var(--cp-tones-ls,0.1) * -2);
  --cp-tones-shd-l: calc(var(--cp-root-tones-shd-l) + var(--cp-tones-ls,0.1) * -2);
}
.has-tone-s-1 {
  --cp-tones-b-c: calc(var(--cp-root-tones-b-c) + var(--cp-tones-ss,0.1) * -1);
  --cp-tones-bx-s: var(--cp-tones-b-s);
  --cp-tones-s-c: calc(var(--cp-root-tones-s-c) + var(--cp-tones-ss,0.1) * -1);
  --cp-tones-sx-s: var(--cp-tones-s-s);
  --cp-tones-t-c: calc(var(--cp-root-tones-t-c) + var(--cp-tones-ss,0.1) * -1);
  --cp-tones-tx-s: var(--cp-tones-t-s);
  --cp-tones-h-c: calc(var(--cp-root-tones-h-c) + var(--cp-tones-ss,0.1) * -1);
  --cp-tones-hx-s: var(--cp-tones-h-s);
  --cp-tones-l-c: calc(var(--cp-root-tones-l-c) + var(--cp-tones-ss,0.1) * -1);
  --cp-tones-lx-s: var(--cp-tones-l-s);
  --cp-tones-m-c: calc(var(--cp-root-tones-m-c) + var(--cp-tones-ss,0.1) * -1);
  --cp-tones-mx-s: var(--cp-tones-m-s);
  --cp-tones-a-c: calc(var(--cp-root-tones-a-c) + var(--cp-tones-ss,0.1) * -1);
  --cp-tones-ax-s: var(--cp-tones-a-s);
  --cp-tones-i-c: calc(var(--cp-root-tones-i-c) + var(--cp-tones-ss,0.1) * -1);
  --cp-tones-ix-s: var(--cp-tones-i-s);
  --cp-tones-e-c: calc(var(--cp-root-tones-e-c) + var(--cp-tones-ss,0.1) * -1);
  --cp-tones-ex-s: var(--cp-tones-e-s);
  --cp-tones-r-c: calc(var(--cp-root-tones-r-c) + var(--cp-tones-ss,0.1) * -1);
  --cp-tones-rx-s: var(--cp-tones-r-s);
  --cp-tones-lt-c: calc(var(--cp-root-tones-lt-c) + var(--cp-tones-ss,0.1) * -1);
  --cp-tones-lst-c: calc(var(--cp-root-tones-lst-c) + var(--cp-tones-ss,0.1) * -1);
  --cp-tones-sh-c: calc(var(--cp-root-tones-sh-c) + var(--cp-tones-ss,0.1) * -1);
  --cp-tones-shd-c: calc(var(--cp-root-tones-shd-c) + var(--cp-tones-ss,0.1) * -1);
}
.has-tone-l-1 {
  --cp-tones-b-l: calc(var(--cp-root-tones-b-l) + var(--cp-tones-ls,0.1) * -1);
  --cp-tones-bx-l: var(--cp-tones-b-l);
  --cp-tones-s-l: calc(var(--cp-root-tones-s-l) + var(--cp-tones-ls,0.1) * -1);
  --cp-tones-sx-l: var(--cp-tones-s-l);
  --cp-tones-t-l: calc(var(--cp-root-tones-t-l) + var(--cp-tones-ls,0.1) * -1);
  --cp-tones-tx-l: var(--cp-tones-t-l);
  --cp-tones-h-l: calc(var(--cp-root-tones-h-l) + var(--cp-tones-ls,0.1) * -1);
  --cp-tones-hx-l: var(--cp-tones-h-l);
  --cp-tones-l-l: calc(var(--cp-root-tones-l-l) + var(--cp-tones-ls,0.1) * -1);
  --cp-tones-lx-l: var(--cp-tones-l-l);
  --cp-tones-m-l: calc(var(--cp-root-tones-m-l) + var(--cp-tones-ls,0.1) * -1);
  --cp-tones-mx-l: var(--cp-tones-m-l);
  --cp-tones-a-l: calc(var(--cp-root-tones-a-l) + var(--cp-tones-ls,0.1) * -1);
  --cp-tones-ax-l: var(--cp-tones-a-l);
  --cp-tones-i-l: calc(var(--cp-root-tones-i-l) + var(--cp-tones-ls,0.1) * -1);
  --cp-tones-ix-l: var(--cp-tones-i-l);
  --cp-tones-e-l: calc(var(--cp-root-tones-e-l) + var(--cp-tones-ls,0.1) * -1);
  --cp-tones-ex-l: var(--cp-tones-e-l);
  --cp-tones-r-l: calc(var(--cp-root-tones-r-l) + var(--cp-tones-ls,0.1) * -1);
  --cp-tones-rx-l: var(--cp-tones-r-l);
  --cp-tones-lt-l: calc(var(--cp-root-tones-lt-l) + var(--cp-tones-ls,0.1) * -1);
  --cp-tones-lst-l: calc(var(--cp-root-tones-lst-l) + var(--cp-tones-ls,0.1) * -1);
  --cp-tones-sh-l: calc(var(--cp-root-tones-sh-l) + var(--cp-tones-ls,0.1) * -1);
  --cp-tones-shd-l: calc(var(--cp-root-tones-shd-l) + var(--cp-tones-ls,0.1) * -1);
}
.has-tone-s0 {
  --cp-tones-b-c: calc(var(--cp-root-tones-b-c) + var(--cp-tones-ss,0.1) * 0);
  --cp-tones-bx-s: var(--cp-tones-b-s);
  --cp-tones-s-c: calc(var(--cp-root-tones-s-c) + var(--cp-tones-ss,0.1) * 0);
  --cp-tones-sx-s: var(--cp-tones-s-s);
  --cp-tones-t-c: calc(var(--cp-root-tones-t-c) + var(--cp-tones-ss,0.1) * 0);
  --cp-tones-tx-s: var(--cp-tones-t-s);
  --cp-tones-h-c: calc(var(--cp-root-tones-h-c) + var(--cp-tones-ss,0.1) * 0);
  --cp-tones-hx-s: var(--cp-tones-h-s);
  --cp-tones-l-c: calc(var(--cp-root-tones-l-c) + var(--cp-tones-ss,0.1) * 0);
  --cp-tones-lx-s: var(--cp-tones-l-s);
  --cp-tones-m-c: calc(var(--cp-root-tones-m-c) + var(--cp-tones-ss,0.1) * 0);
  --cp-tones-mx-s: var(--cp-tones-m-s);
  --cp-tones-a-c: calc(var(--cp-root-tones-a-c) + var(--cp-tones-ss,0.1) * 0);
  --cp-tones-ax-s: var(--cp-tones-a-s);
  --cp-tones-i-c: calc(var(--cp-root-tones-i-c) + var(--cp-tones-ss,0.1) * 0);
  --cp-tones-ix-s: var(--cp-tones-i-s);
  --cp-tones-e-c: calc(var(--cp-root-tones-e-c) + var(--cp-tones-ss,0.1) * 0);
  --cp-tones-ex-s: var(--cp-tones-e-s);
  --cp-tones-r-c: calc(var(--cp-root-tones-r-c) + var(--cp-tones-ss,0.1) * 0);
  --cp-tones-rx-s: var(--cp-tones-r-s);
  --cp-tones-lt-c: calc(var(--cp-root-tones-lt-c) + var(--cp-tones-ss,0.1) * 0);
  --cp-tones-lst-c: calc(var(--cp-root-tones-lst-c) + var(--cp-tones-ss,0.1) * 0);
  --cp-tones-sh-c: calc(var(--cp-root-tones-sh-c) + var(--cp-tones-ss,0.1) * 0);
  --cp-tones-shd-c: calc(var(--cp-root-tones-shd-c) + var(--cp-tones-ss,0.1) * 0);
}
.has-tone-l0 {
  --cp-tones-b-l: calc(var(--cp-root-tones-b-l) + var(--cp-tones-ls,0.1) * 0);
  --cp-tones-bx-l: var(--cp-tones-b-l);
  --cp-tones-s-l: calc(var(--cp-root-tones-s-l) + var(--cp-tones-ls,0.1) * 0);
  --cp-tones-sx-l: var(--cp-tones-s-l);
  --cp-tones-t-l: calc(var(--cp-root-tones-t-l) + var(--cp-tones-ls,0.1) * 0);
  --cp-tones-tx-l: var(--cp-tones-t-l);
  --cp-tones-h-l: calc(var(--cp-root-tones-h-l) + var(--cp-tones-ls,0.1) * 0);
  --cp-tones-hx-l: var(--cp-tones-h-l);
  --cp-tones-l-l: calc(var(--cp-root-tones-l-l) + var(--cp-tones-ls,0.1) * 0);
  --cp-tones-lx-l: var(--cp-tones-l-l);
  --cp-tones-m-l: calc(var(--cp-root-tones-m-l) + var(--cp-tones-ls,0.1) * 0);
  --cp-tones-mx-l: var(--cp-tones-m-l);
  --cp-tones-a-l: calc(var(--cp-root-tones-a-l) + var(--cp-tones-ls,0.1) * 0);
  --cp-tones-ax-l: var(--cp-tones-a-l);
  --cp-tones-i-l: calc(var(--cp-root-tones-i-l) + var(--cp-tones-ls,0.1) * 0);
  --cp-tones-ix-l: var(--cp-tones-i-l);
  --cp-tones-e-l: calc(var(--cp-root-tones-e-l) + var(--cp-tones-ls,0.1) * 0);
  --cp-tones-ex-l: var(--cp-tones-e-l);
  --cp-tones-r-l: calc(var(--cp-root-tones-r-l) + var(--cp-tones-ls,0.1) * 0);
  --cp-tones-rx-l: var(--cp-tones-r-l);
  --cp-tones-lt-l: calc(var(--cp-root-tones-lt-l) + var(--cp-tones-ls,0.1) * 0);
  --cp-tones-lst-l: calc(var(--cp-root-tones-lst-l) + var(--cp-tones-ls,0.1) * 0);
  --cp-tones-sh-l: calc(var(--cp-root-tones-sh-l) + var(--cp-tones-ls,0.1) * 0);
  --cp-tones-shd-l: calc(var(--cp-root-tones-shd-l) + var(--cp-tones-ls,0.1) * 0);
}
.has-tone-s1 {
  --cp-tones-b-c: calc(var(--cp-root-tones-b-c) + var(--cp-tones-ss,0.1) * 1);
  --cp-tones-bx-s: var(--cp-tones-b-s);
  --cp-tones-s-c: calc(var(--cp-root-tones-s-c) + var(--cp-tones-ss,0.1) * 1);
  --cp-tones-sx-s: var(--cp-tones-s-s);
  --cp-tones-t-c: calc(var(--cp-root-tones-t-c) + var(--cp-tones-ss,0.1) * 1);
  --cp-tones-tx-s: var(--cp-tones-t-s);
  --cp-tones-h-c: calc(var(--cp-root-tones-h-c) + var(--cp-tones-ss,0.1) * 1);
  --cp-tones-hx-s: var(--cp-tones-h-s);
  --cp-tones-l-c: calc(var(--cp-root-tones-l-c) + var(--cp-tones-ss,0.1) * 1);
  --cp-tones-lx-s: var(--cp-tones-l-s);
  --cp-tones-m-c: calc(var(--cp-root-tones-m-c) + var(--cp-tones-ss,0.1) * 1);
  --cp-tones-mx-s: var(--cp-tones-m-s);
  --cp-tones-a-c: calc(var(--cp-root-tones-a-c) + var(--cp-tones-ss,0.1) * 1);
  --cp-tones-ax-s: var(--cp-tones-a-s);
  --cp-tones-i-c: calc(var(--cp-root-tones-i-c) + var(--cp-tones-ss,0.1) * 1);
  --cp-tones-ix-s: var(--cp-tones-i-s);
  --cp-tones-e-c: calc(var(--cp-root-tones-e-c) + var(--cp-tones-ss,0.1) * 1);
  --cp-tones-ex-s: var(--cp-tones-e-s);
  --cp-tones-r-c: calc(var(--cp-root-tones-r-c) + var(--cp-tones-ss,0.1) * 1);
  --cp-tones-rx-s: var(--cp-tones-r-s);
  --cp-tones-lt-c: calc(var(--cp-root-tones-lt-c) + var(--cp-tones-ss,0.1) * 1);
  --cp-tones-lst-c: calc(var(--cp-root-tones-lst-c) + var(--cp-tones-ss,0.1) * 1);
  --cp-tones-sh-c: calc(var(--cp-root-tones-sh-c) + var(--cp-tones-ss,0.1) * 1);
  --cp-tones-shd-c: calc(var(--cp-root-tones-shd-c) + var(--cp-tones-ss,0.1) * 1);
}
.has-tone-l1 {
  --cp-tones-b-l: calc(var(--cp-root-tones-b-l) + var(--cp-tones-ls,0.1) * 1);
  --cp-tones-bx-l: var(--cp-tones-b-l);
  --cp-tones-s-l: calc(var(--cp-root-tones-s-l) + var(--cp-tones-ls,0.1) * 1);
  --cp-tones-sx-l: var(--cp-tones-s-l);
  --cp-tones-t-l: calc(var(--cp-root-tones-t-l) + var(--cp-tones-ls,0.1) * 1);
  --cp-tones-tx-l: var(--cp-tones-t-l);
  --cp-tones-h-l: calc(var(--cp-root-tones-h-l) + var(--cp-tones-ls,0.1) * 1);
  --cp-tones-hx-l: var(--cp-tones-h-l);
  --cp-tones-l-l: calc(var(--cp-root-tones-l-l) + var(--cp-tones-ls,0.1) * 1);
  --cp-tones-lx-l: var(--cp-tones-l-l);
  --cp-tones-m-l: calc(var(--cp-root-tones-m-l) + var(--cp-tones-ls,0.1) * 1);
  --cp-tones-mx-l: var(--cp-tones-m-l);
  --cp-tones-a-l: calc(var(--cp-root-tones-a-l) + var(--cp-tones-ls,0.1) * 1);
  --cp-tones-ax-l: var(--cp-tones-a-l);
  --cp-tones-i-l: calc(var(--cp-root-tones-i-l) + var(--cp-tones-ls,0.1) * 1);
  --cp-tones-ix-l: var(--cp-tones-i-l);
  --cp-tones-e-l: calc(var(--cp-root-tones-e-l) + var(--cp-tones-ls,0.1) * 1);
  --cp-tones-ex-l: var(--cp-tones-e-l);
  --cp-tones-r-l: calc(var(--cp-root-tones-r-l) + var(--cp-tones-ls,0.1) * 1);
  --cp-tones-rx-l: var(--cp-tones-r-l);
  --cp-tones-lt-l: calc(var(--cp-root-tones-lt-l) + var(--cp-tones-ls,0.1) * 1);
  --cp-tones-lst-l: calc(var(--cp-root-tones-lst-l) + var(--cp-tones-ls,0.1) * 1);
  --cp-tones-sh-l: calc(var(--cp-root-tones-sh-l) + var(--cp-tones-ls,0.1) * 1);
  --cp-tones-shd-l: calc(var(--cp-root-tones-shd-l) + var(--cp-tones-ls,0.1) * 1);
}
.has-tone-s2 {
  --cp-tones-b-c: calc(var(--cp-root-tones-b-c) + var(--cp-tones-ss,0.1) * 2);
  --cp-tones-bx-s: var(--cp-tones-b-s);
  --cp-tones-s-c: calc(var(--cp-root-tones-s-c) + var(--cp-tones-ss,0.1) * 2);
  --cp-tones-sx-s: var(--cp-tones-s-s);
  --cp-tones-t-c: calc(var(--cp-root-tones-t-c) + var(--cp-tones-ss,0.1) * 2);
  --cp-tones-tx-s: var(--cp-tones-t-s);
  --cp-tones-h-c: calc(var(--cp-root-tones-h-c) + var(--cp-tones-ss,0.1) * 2);
  --cp-tones-hx-s: var(--cp-tones-h-s);
  --cp-tones-l-c: calc(var(--cp-root-tones-l-c) + var(--cp-tones-ss,0.1) * 2);
  --cp-tones-lx-s: var(--cp-tones-l-s);
  --cp-tones-m-c: calc(var(--cp-root-tones-m-c) + var(--cp-tones-ss,0.1) * 2);
  --cp-tones-mx-s: var(--cp-tones-m-s);
  --cp-tones-a-c: calc(var(--cp-root-tones-a-c) + var(--cp-tones-ss,0.1) * 2);
  --cp-tones-ax-s: var(--cp-tones-a-s);
  --cp-tones-i-c: calc(var(--cp-root-tones-i-c) + var(--cp-tones-ss,0.1) * 2);
  --cp-tones-ix-s: var(--cp-tones-i-s);
  --cp-tones-e-c: calc(var(--cp-root-tones-e-c) + var(--cp-tones-ss,0.1) * 2);
  --cp-tones-ex-s: var(--cp-tones-e-s);
  --cp-tones-r-c: calc(var(--cp-root-tones-r-c) + var(--cp-tones-ss,0.1) * 2);
  --cp-tones-rx-s: var(--cp-tones-r-s);
  --cp-tones-lt-c: calc(var(--cp-root-tones-lt-c) + var(--cp-tones-ss,0.1) * 2);
  --cp-tones-lst-c: calc(var(--cp-root-tones-lst-c) + var(--cp-tones-ss,0.1) * 2);
  --cp-tones-sh-c: calc(var(--cp-root-tones-sh-c) + var(--cp-tones-ss,0.1) * 2);
  --cp-tones-shd-c: calc(var(--cp-root-tones-shd-c) + var(--cp-tones-ss,0.1) * 2);
}
.has-tone-l2 {
  --cp-tones-b-l: calc(var(--cp-root-tones-b-l) + var(--cp-tones-ls,0.1) * 2);
  --cp-tones-bx-l: var(--cp-tones-b-l);
  --cp-tones-s-l: calc(var(--cp-root-tones-s-l) + var(--cp-tones-ls,0.1) * 2);
  --cp-tones-sx-l: var(--cp-tones-s-l);
  --cp-tones-t-l: calc(var(--cp-root-tones-t-l) + var(--cp-tones-ls,0.1) * 2);
  --cp-tones-tx-l: var(--cp-tones-t-l);
  --cp-tones-h-l: calc(var(--cp-root-tones-h-l) + var(--cp-tones-ls,0.1) * 2);
  --cp-tones-hx-l: var(--cp-tones-h-l);
  --cp-tones-l-l: calc(var(--cp-root-tones-l-l) + var(--cp-tones-ls,0.1) * 2);
  --cp-tones-lx-l: var(--cp-tones-l-l);
  --cp-tones-m-l: calc(var(--cp-root-tones-m-l) + var(--cp-tones-ls,0.1) * 2);
  --cp-tones-mx-l: var(--cp-tones-m-l);
  --cp-tones-a-l: calc(var(--cp-root-tones-a-l) + var(--cp-tones-ls,0.1) * 2);
  --cp-tones-ax-l: var(--cp-tones-a-l);
  --cp-tones-i-l: calc(var(--cp-root-tones-i-l) + var(--cp-tones-ls,0.1) * 2);
  --cp-tones-ix-l: var(--cp-tones-i-l);
  --cp-tones-e-l: calc(var(--cp-root-tones-e-l) + var(--cp-tones-ls,0.1) * 2);
  --cp-tones-ex-l: var(--cp-tones-e-l);
  --cp-tones-r-l: calc(var(--cp-root-tones-r-l) + var(--cp-tones-ls,0.1) * 2);
  --cp-tones-rx-l: var(--cp-tones-r-l);
  --cp-tones-lt-l: calc(var(--cp-root-tones-lt-l) + var(--cp-tones-ls,0.1) * 2);
  --cp-tones-lst-l: calc(var(--cp-root-tones-lst-l) + var(--cp-tones-ls,0.1) * 2);
  --cp-tones-sh-l: calc(var(--cp-root-tones-sh-l) + var(--cp-tones-ls,0.1) * 2);
  --cp-tones-shd-l: calc(var(--cp-root-tones-shd-l) + var(--cp-tones-ls,0.1) * 2);
}
.has-color-scheme-reverted {
  --cp-tones-bx-l: var(--cp-tones-b-l);
  --cp-container-tones-bx-l: var(--cp-tones-b-l);
  --cp-tones-bx-c: var(--cp-tones-b-c);
  --cp-container-tones-bx-c: var(--cp-tones-b-c);
  --cp-tones-bx-h: var(--cp-tones-b-h);
  --cp-container-tones-bx-h: var(--cp-tones-b-h);
  --cp-tones-bx-a: var(--cp-tones-b-a);
  --cp-container-tones-bx-a: var(--cp-tones-b-a);
  --cp-tones-bx-t: var(--cp-tones-b-t);
  --cp-container-tones-bx-t: var(--cp-tones-b-t);
  --cp-tones-sx-l: var(--cp-tones-s-l);
  --cp-container-tones-sx-l: var(--cp-tones-s-l);
  --cp-tones-sx-c: var(--cp-tones-s-c);
  --cp-container-tones-sx-c: var(--cp-tones-s-c);
  --cp-tones-sx-h: var(--cp-tones-s-h);
  --cp-container-tones-sx-h: var(--cp-tones-s-h);
  --cp-tones-sx-a: var(--cp-tones-s-a);
  --cp-container-tones-sx-a: var(--cp-tones-s-a);
  --cp-tones-sx-t: var(--cp-tones-s-t);
  --cp-container-tones-sx-t: var(--cp-tones-s-t);
  --cp-tones-tx-l: var(--cp-tones-t-l);
  --cp-container-tones-tx-l: var(--cp-tones-t-l);
  --cp-tones-tx-c: var(--cp-tones-t-c);
  --cp-container-tones-tx-c: var(--cp-tones-t-c);
  --cp-tones-tx-h: var(--cp-tones-t-h);
  --cp-container-tones-tx-h: var(--cp-tones-t-h);
  --cp-tones-tx-a: var(--cp-tones-t-a);
  --cp-container-tones-tx-a: var(--cp-tones-t-a);
  --cp-tones-tx-t: var(--cp-tones-t-t);
  --cp-container-tones-tx-t: var(--cp-tones-t-t);
  --cp-tones-hx-l: var(--cp-tones-h-l);
  --cp-container-tones-hx-l: var(--cp-tones-h-l);
  --cp-tones-hx-c: var(--cp-tones-h-c);
  --cp-container-tones-hx-c: var(--cp-tones-h-c);
  --cp-tones-hx-h: var(--cp-tones-h-h);
  --cp-container-tones-hx-h: var(--cp-tones-h-h);
  --cp-tones-hx-a: var(--cp-tones-h-a);
  --cp-container-tones-hx-a: var(--cp-tones-h-a);
  --cp-tones-hx-t: var(--cp-tones-h-t);
  --cp-container-tones-hx-t: var(--cp-tones-h-t);
  --cp-tones-lx-l: var(--cp-tones-l-l);
  --cp-container-tones-lx-l: var(--cp-tones-l-l);
  --cp-tones-lx-c: var(--cp-tones-l-c);
  --cp-container-tones-lx-c: var(--cp-tones-l-c);
  --cp-tones-lx-h: var(--cp-tones-l-h);
  --cp-container-tones-lx-h: var(--cp-tones-l-h);
  --cp-tones-lx-a: var(--cp-tones-l-a);
  --cp-container-tones-lx-a: var(--cp-tones-l-a);
  --cp-tones-lx-t: var(--cp-tones-l-t);
  --cp-container-tones-lx-t: var(--cp-tones-l-t);
  --cp-tones-mx-l: var(--cp-tones-m-l);
  --cp-container-tones-mx-l: var(--cp-tones-m-l);
  --cp-tones-mx-c: var(--cp-tones-m-c);
  --cp-container-tones-mx-c: var(--cp-tones-m-c);
  --cp-tones-mx-h: var(--cp-tones-m-h);
  --cp-container-tones-mx-h: var(--cp-tones-m-h);
  --cp-tones-mx-a: var(--cp-tones-m-a);
  --cp-container-tones-mx-a: var(--cp-tones-m-a);
  --cp-tones-mx-t: var(--cp-tones-m-t);
  --cp-container-tones-mx-t: var(--cp-tones-m-t);
  --cp-tones-ax-l: var(--cp-tones-a-l);
  --cp-container-tones-ax-l: var(--cp-tones-a-l);
  --cp-tones-ax-c: var(--cp-tones-a-c);
  --cp-container-tones-ax-c: var(--cp-tones-a-c);
  --cp-tones-ax-h: var(--cp-tones-a-h);
  --cp-container-tones-ax-h: var(--cp-tones-a-h);
  --cp-tones-ax-a: var(--cp-tones-a-a);
  --cp-container-tones-ax-a: var(--cp-tones-a-a);
  --cp-tones-ax-t: var(--cp-tones-a-t);
  --cp-container-tones-ax-t: var(--cp-tones-a-t);
  --cp-tones-ix-l: var(--cp-tones-i-l);
  --cp-container-tones-ix-l: var(--cp-tones-i-l);
  --cp-tones-ix-c: var(--cp-tones-i-c);
  --cp-container-tones-ix-c: var(--cp-tones-i-c);
  --cp-tones-ix-h: var(--cp-tones-i-h);
  --cp-container-tones-ix-h: var(--cp-tones-i-h);
  --cp-tones-ix-a: var(--cp-tones-i-a);
  --cp-container-tones-ix-a: var(--cp-tones-i-a);
  --cp-tones-ix-t: var(--cp-tones-i-t);
  --cp-container-tones-ix-t: var(--cp-tones-i-t);
  --cp-tones-ex-l: var(--cp-tones-e-l);
  --cp-container-tones-ex-l: var(--cp-tones-e-l);
  --cp-tones-ex-c: var(--cp-tones-e-c);
  --cp-container-tones-ex-c: var(--cp-tones-e-c);
  --cp-tones-ex-h: var(--cp-tones-e-h);
  --cp-container-tones-ex-h: var(--cp-tones-e-h);
  --cp-tones-ex-a: var(--cp-tones-e-a);
  --cp-container-tones-ex-a: var(--cp-tones-e-a);
  --cp-tones-ex-t: var(--cp-tones-e-t);
  --cp-container-tones-ex-t: var(--cp-tones-e-t);
  --cp-tones-rx-l: var(--cp-tones-r-l);
  --cp-container-tones-rx-l: var(--cp-tones-r-l);
  --cp-tones-rx-c: var(--cp-tones-r-c);
  --cp-container-tones-rx-c: var(--cp-tones-r-c);
  --cp-tones-rx-h: var(--cp-tones-r-h);
  --cp-container-tones-rx-h: var(--cp-tones-r-h);
  --cp-tones-rx-a: var(--cp-tones-r-a);
  --cp-container-tones-rx-a: var(--cp-tones-r-a);
  --cp-tones-rx-t: var(--cp-tones-r-t);
  --cp-container-tones-rx-t: var(--cp-tones-r-t);
}
.has-color-scheme-inverted {
  --cp-tones-bx-l: var(--cp-tones-m-l);
  --cp-container-tones-bx-l: var(--cp-tones-m-l);
  --cp-tones-bx-c: var(--cp-tones-m-c);
  --cp-container-tones-bx-c: var(--cp-tones-m-c);
  --cp-tones-bx-h: var(--cp-tones-m-h);
  --cp-container-tones-bx-h: var(--cp-tones-m-h);
  --cp-tones-bx-a: var(--cp-tones-m-a);
  --cp-container-tones-bx-a: var(--cp-tones-m-a);
  --cp-tones-bx-t: var(--cp-tones-m-t);
  --cp-container-tones-bx-t: var(--cp-tones-m-t);
  --cp-tones-sx-l: var(--cp-tones-a-l);
  --cp-container-tones-sx-l: var(--cp-tones-a-l);
  --cp-tones-sx-c: var(--cp-tones-a-c);
  --cp-container-tones-sx-c: var(--cp-tones-a-c);
  --cp-tones-sx-h: var(--cp-tones-a-h);
  --cp-container-tones-sx-h: var(--cp-tones-a-h);
  --cp-tones-sx-a: var(--cp-tones-a-a);
  --cp-container-tones-sx-a: var(--cp-tones-a-a);
  --cp-tones-sx-t: var(--cp-tones-a-t);
  --cp-container-tones-sx-t: var(--cp-tones-a-t);
  --cp-tones-tx-l: var(--cp-tones-i-l);
  --cp-container-tones-tx-l: var(--cp-tones-i-l);
  --cp-tones-tx-c: var(--cp-tones-i-c);
  --cp-container-tones-tx-c: var(--cp-tones-i-c);
  --cp-tones-tx-h: var(--cp-tones-i-h);
  --cp-container-tones-tx-h: var(--cp-tones-i-h);
  --cp-tones-tx-a: var(--cp-tones-i-a);
  --cp-container-tones-tx-a: var(--cp-tones-i-a);
  --cp-tones-tx-t: var(--cp-tones-i-t);
  --cp-container-tones-tx-t: var(--cp-tones-i-t);
  --cp-tones-hx-l: var(--cp-tones-e-l);
  --cp-container-tones-hx-l: var(--cp-tones-e-l);
  --cp-tones-hx-c: var(--cp-tones-e-c);
  --cp-container-tones-hx-c: var(--cp-tones-e-c);
  --cp-tones-hx-h: var(--cp-tones-e-h);
  --cp-container-tones-hx-h: var(--cp-tones-e-h);
  --cp-tones-hx-a: var(--cp-tones-e-a);
  --cp-container-tones-hx-a: var(--cp-tones-e-a);
  --cp-tones-hx-t: var(--cp-tones-e-t);
  --cp-container-tones-hx-t: var(--cp-tones-e-t);
  --cp-tones-lx-l: var(--cp-tones-r-l);
  --cp-container-tones-lx-l: var(--cp-tones-r-l);
  --cp-tones-lx-c: var(--cp-tones-r-c);
  --cp-container-tones-lx-c: var(--cp-tones-r-c);
  --cp-tones-lx-h: var(--cp-tones-r-h);
  --cp-container-tones-lx-h: var(--cp-tones-r-h);
  --cp-tones-lx-a: var(--cp-tones-r-a);
  --cp-container-tones-lx-a: var(--cp-tones-r-a);
  --cp-tones-lx-t: var(--cp-tones-r-t);
  --cp-container-tones-lx-t: var(--cp-tones-r-t);
  --cp-tones-mx-l: var(--cp-tones-b-l);
  --cp-container-tones-mx-l: var(--cp-tones-b-l);
  --cp-tones-mx-c: var(--cp-tones-b-c);
  --cp-container-tones-mx-c: var(--cp-tones-b-c);
  --cp-tones-mx-h: var(--cp-tones-b-h);
  --cp-container-tones-mx-h: var(--cp-tones-b-h);
  --cp-tones-mx-a: var(--cp-tones-b-a);
  --cp-container-tones-mx-a: var(--cp-tones-b-a);
  --cp-tones-mx-t: var(--cp-tones-b-t);
  --cp-container-tones-mx-t: var(--cp-tones-b-t);
  --cp-tones-ax-l: var(--cp-tones-s-l);
  --cp-container-tones-ax-l: var(--cp-tones-s-l);
  --cp-tones-ax-c: var(--cp-tones-s-c);
  --cp-container-tones-ax-c: var(--cp-tones-s-c);
  --cp-tones-ax-h: var(--cp-tones-s-h);
  --cp-container-tones-ax-h: var(--cp-tones-s-h);
  --cp-tones-ax-a: var(--cp-tones-s-a);
  --cp-container-tones-ax-a: var(--cp-tones-s-a);
  --cp-tones-ax-t: var(--cp-tones-s-t);
  --cp-container-tones-ax-t: var(--cp-tones-s-t);
  --cp-tones-ix-l: var(--cp-tones-t-l);
  --cp-container-tones-ix-l: var(--cp-tones-t-l);
  --cp-tones-ix-c: var(--cp-tones-t-c);
  --cp-container-tones-ix-c: var(--cp-tones-t-c);
  --cp-tones-ix-h: var(--cp-tones-t-h);
  --cp-container-tones-ix-h: var(--cp-tones-t-h);
  --cp-tones-ix-a: var(--cp-tones-t-a);
  --cp-container-tones-ix-a: var(--cp-tones-t-a);
  --cp-tones-ix-t: var(--cp-tones-t-t);
  --cp-container-tones-ix-t: var(--cp-tones-t-t);
  --cp-tones-ex-l: var(--cp-tones-h-l);
  --cp-container-tones-ex-l: var(--cp-tones-h-l);
  --cp-tones-ex-c: var(--cp-tones-h-c);
  --cp-container-tones-ex-c: var(--cp-tones-h-c);
  --cp-tones-ex-h: var(--cp-tones-h-h);
  --cp-container-tones-ex-h: var(--cp-tones-h-h);
  --cp-tones-ex-a: var(--cp-tones-h-a);
  --cp-container-tones-ex-a: var(--cp-tones-h-a);
  --cp-tones-ex-t: var(--cp-tones-h-t);
  --cp-container-tones-ex-t: var(--cp-tones-h-t);
  --cp-tones-rx-l: var(--cp-tones-l-l);
  --cp-container-tones-rx-l: var(--cp-tones-l-l);
  --cp-tones-rx-c: var(--cp-tones-l-c);
  --cp-container-tones-rx-c: var(--cp-tones-l-c);
  --cp-tones-rx-h: var(--cp-tones-l-h);
  --cp-container-tones-rx-h: var(--cp-tones-l-h);
  --cp-tones-rx-a: var(--cp-tones-l-a);
  --cp-container-tones-rx-a: var(--cp-tones-l-a);
  --cp-tones-rx-t: var(--cp-tones-l-t);
  --cp-container-tones-rx-t: var(--cp-tones-l-t);
}
.cp-message {
  margin: 0.625rem;
  padding: 1.25rem;
  border-color: oklch(calc(1 - var(--cp-tones-tx-t) * 15) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / var(--cp-tones-tx-a,1));
  border-width: 0.1875rem;
  border-style: solid;
  border-radius: 0.625rem;
  color: oklch(calc(1 - var(--cp-tones-tx-t) * 15) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / var(--cp-tones-tx-a,1));
  text-align: center;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1em;
}
.cp-caution {
  margin: 0.625rem;
  padding: 1.25rem;
  background-color: oklch(calc(1 - var(--cp-tones-mx-t) * 50) var(--cp-tones-mx-c) var(--cp-tones-mx-h) / var(--cp-tones-mx-a,1));
  border-radius: 0.625rem;
  color: oklch(var(--cp-tones-bx-l) var(--cp-tones-bx-c) var(--cp-tones-bx-h) / var(--cp-tones-bx-a,1));
  text-align: center;
  font-weight: bold;
  font-size: 0.9375rem;
  line-height: 1em;
}
.cp-meta-item {
  position: relative;
}
.cp-meta-item.is-layout-inline {
  display: inline-block;
}
.cp-meta-item.is-multiple .cp-meta-item-unit {
  position: relative;
  margin: 0.3125rem;
  padding: 0.625rem;
  background-color: oklch(calc(1 - var(--cp-tones-mx-t) * 100) var(--cp-tones-mx-c) var(--cp-tones-mx-h) / calc(var(--cp-tones-mx-a,1) * 0));
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 1;
}
.cp-meta-item.is-multiple .cp-meta-item-unit .multiple-input-buttons {
  position: absolute;
  top: -0.625rem;
  right: 0rem;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  transform: -webkit- translateY(0.625rem);
  transform: translateY(0.625rem);
}
.cp-meta-item.is-multiple .cp-meta-item-unit .multiple-input-buttons .btn-inc, .cp-meta-item.is-multiple .cp-meta-item-unit .multiple-input-buttons .btn-dec {
  display: inline-block;
  width: 0.625rem;
  height: 0.625rem;
  margin: 0.125rem;
  padding: 0.3125rem;
  background-color: oklch(calc(1 - var(--cp-tones-tx-t) * 50) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / var(--cp-tones-tx-a,1));
  border-radius: 50%;
  font-size: 0.625rem;
  line-height: 1em;
  font-family: var(--cp-font-family-f-e);
  text-align: center;
  color: oklch(calc(1 - var(--cp-tones-bx-t) * 100) var(--cp-tones-bx-c) var(--cp-tones-bx-h) / calc(var(--cp-tones-bx-a,1) * 0.5));
  -webkit-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
}
.cp-meta-item.is-multiple .cp-meta-item-unit .multiple-input-buttons .btn-inc:hover, .cp-meta-item.is-multiple .cp-meta-item-unit .multiple-input-buttons .btn-dec:hover {
  color: oklch(var(--cp-tones-bx-l) var(--cp-tones-bx-c) var(--cp-tones-bx-h) / var(--cp-tones-bx-a,1));
}
.cp-meta-item.is-multiple .cp-meta-item-unit .multiple-input-buttons .btn-inc::after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.cp-meta-item.is-multiple .cp-meta-item-unit .multiple-input-buttons .btn-dec::after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.cp-meta-item.is-multiple .cp-meta-item-unit .sort-input-buttons {
  position: absolute;
  right: -1.5em;
  top: 50%;
  border-radius: 0.25rem 0rem 0.25rem 0rem;
  font-size: 0.875rem;
  line-height: 1em;
  transform: -webkit- translateY(-50%);
  transform: translateY(-50%);
}
.cp-meta-item.is-multiple .cp-meta-item-unit .sort-input-buttons .btn-up, .cp-meta-item.is-multiple .cp-meta-item-unit .sort-input-buttons .btn-down, .cp-meta-item.is-multiple .cp-meta-item-unit .sort-input-buttons .btn-handle {
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0.5em 0rem;
  text-align: center;
  color: oklch(var(--cp-tones-tx-l) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / var(--cp-tones-tx-a,1));
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0.2;
  cursor: pointer;
}
.cp-meta-item.is-multiple .cp-meta-item-unit .sort-input-buttons .btn-up:hover, .cp-meta-item.is-multiple .cp-meta-item-unit .sort-input-buttons .btn-down:hover, .cp-meta-item.is-multiple .cp-meta-item-unit .sort-input-buttons .btn-handle:hover {
  opacity: 0.5;
}
.cp-meta-item.is-multiple .cp-meta-item-unit .sort-input-buttons .btn-up::after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.cp-meta-item.is-multiple .cp-meta-item-unit .sort-input-buttons .btn-handle::after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.cp-meta-item.is-multiple .cp-meta-item-unit .sort-input-buttons .btn-down::after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.cp-meta-item.is-multiple .cp-meta-item-unit:hover {
  cursor: pointer;
  opacity: 1;
}
.cp-meta-item.is-multiple .cp-meta-item-unit:hover .multiple-input-buttons {
  opacity: 1;
  transform: -webkit- translateY(0rem);
  transform: translateY(0rem);
}
.cp-meta-item fieldset {
  margin: 0.625rem 0rem;
  padding: 0.625rem;
  border-style: solid;
  border-width: 0.0625rem;
  border-color: oklch(calc(1 - var(--cp-tones-tx-t) * 100) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / calc(var(--cp-tones-tx-a,1) * 0.3));
  border-radius: 0.3125rem;
}
.cp-meta-item fieldset legend {
  color: oklch(calc(1 - var(--cp-tones-tx-t) * 100) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / calc(var(--cp-tones-tx-a,1) * 0.3));
}
.cp-meta-item select, .cp-meta-item input[type="text"], .cp-meta-item textarea {
  padding: 0.625rem;
  margin: 0.3125rem;
  height: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: oklch(calc(1 - var(--cp-tones-tx-t) * 100) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / calc(var(--cp-tones-tx-a,1) * 0.1));
  border-style: none;
  color: oklch(var(--cp-tones-tx-l) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / var(--cp-tones-tx-a,1));
  font-size: 1rem;
}
.cp-meta-item select {
  padding-right: 1.25rem;
}
.cp-meta-item-unit-input.is-input-type-text {
  padding: 0.5em 1em;
  margin: 0rem 0.5em;
  width: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: oklch(calc(1 - var(--cp-tones-tx-t) * 100) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / calc(var(--cp-tones-tx-a,1) * 0.1));
  border-style: none;
  color: oklch(var(--cp-tones-tx-l) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / var(--cp-tones-tx-a,1));
  font-size: 1rem;
}
.cp-meta-item-unit-input.is-input-type-text:placeholder {
  color: oklch(calc(1 - var(--cp-tones-tx-t) * 100) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / calc(var(--cp-tones-tx-a,1) * 0.3));
}
.cp-meta-item-unit-input.is-input-type-text::-webkit-input-placeholder {
  color: oklch(calc(1 - var(--cp-tones-tx-t) * 100) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / calc(var(--cp-tones-tx-a,1) * 0.3));
}
.cp-meta-item-unit-input.is-input-type-text:-ms-input-placeholder {
  color: oklch(calc(1 - var(--cp-tones-tx-t) * 100) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / calc(var(--cp-tones-tx-a,1) * 0.3));
}
.cp-meta-item-unit-input.is-input-type-text::-moz-placeholder {
  color: oklch(calc(1 - var(--cp-tones-tx-t) * 100) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / calc(var(--cp-tones-tx-a,1) * 0.3));
}
.cp-meta-item-unit-input.is-input-type-select {
  padding: 0.625rem;
  margin: 0.3125rem;
  height: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: oklch(calc(1 - var(--cp-tones-tx-t) * 100) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / calc(var(--cp-tones-tx-a,1) * 0.1));
  border-style: none;
  color: oklch(var(--cp-tones-tx-l) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / var(--cp-tones-tx-a,1));
  font-size: 1rem;
}
.cp-meta-item-unit-input.is-type-number {
  width: 3.75rem;
  text-align: right;
}
.cp-meta-item-unit-input.is-value-type-number {
  width: 7.5rem;
}
.cp-meta-item img.ajax_upload_media {
  width: 6.25rem;
  height: auto;
}
.cp-meta-item span.pdf {
  display: inline-block;
  width: 10rem;
  height: 14.375rem;
  overflow: hidden;
}
.cp-meta-item span.pdf object {
  width: 200%;
  height: 200%;
  -webkit-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  transform: -webkit- scale(0.5);
  transform: scale(0.5);
}
.cp-meta-item span.checkbox, .cp-meta-item span.radio {
  display: inline-block;
  padding: 0.625rem;
  font-size: 1rem;
  font-family: var(--cp-font-family-t-p);
  line-height: 1em;
  color: oklch(calc(1 - var(--cp-tones-tx-t) * 40) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / var(--cp-tones-tx-a,1));
  cursor: pointer;
}
.cp-meta-item span.checkbox > .label, .cp-meta-item span.radio > .label {
  display: block;
  padding: 0.625rem;
  font-size: 1rem;
  line-height: 1em;
  font-weight: 500;
  color: oklch(calc(1 - var(--cp-tones-tx-t) * 50) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / var(--cp-tones-tx-a,1));
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.cp-meta-item span.checkbox > .label:before, .cp-meta-item span.radio > .label:before {
  display: inline-block;
  margin-right: 0.3125rem;
  color: oklch(var(--cp-tones-sh-l) var(--cp-tones-sh-c) var(--cp-tones-sh-h) / var(--cp-tones-sh-a,1));
}
.cp-meta-item span.checkbox > input:checked + .label, .cp-meta-item span.radio > input:checked + .label {
  color: oklch(var(--cp-tones-tx-l) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / var(--cp-tones-tx-a,1));
}
.cp-meta-item span.checkbox > input:checked + .label:before, .cp-meta-item span.radio > input:checked + .label:before {
  color: oklch(var(--cp-tones-mx-l) var(--cp-tones-mx-c) var(--cp-tones-mx-h) / var(--cp-tones-mx-a,1));
}
.cp-meta-item span.checkbox > input:disabled + .label, .cp-meta-item span.radio > input:disabled + .label {
  display: none;
  color: oklch(calc(1 - var(--cp-tones-tx-t) * 10) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / var(--cp-tones-tx-a,1));
}
.cp-meta-item span.checkbox > input:disabled + .label:before, .cp-meta-item span.radio > input:disabled + .label:before {
  color: oklch(calc(1 - var(--cp-tones-tx-t) * 10) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / var(--cp-tones-tx-a,1));
}
.cp-meta-item span.checkbox input, .cp-meta-item span.radio input {
  display: none;
}
.cp-meta-item span.checkbox > .label:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.cp-meta-item span.checkbox > input:checked + .label:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.cp-meta-item span.radio > .label:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.cp-meta-item span.radio > input:checked + .label:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.cp-lightbox {
  position: fixed;
  top: 0rem;
  right: 0rem;
  bottom: 0rem;
  left: 0rem;
  inset: 0rem;
  z-index: 100000;
  width: 100vw;
  height: 100vh;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  opacity: 1;
}
.cp-lightbox__contents {
  position: absolute;
  top: 0rem;
  right: 0rem;
  bottom: 0rem;
  left: 0rem;
  inset: 0rem;
  z-index: 2;
  -webkit-transition: 0.4s 0.2s;
  transition: 0.4s 0.2s;
  opacity: 1;
  transform: -webkit- scale(1);
  transform: scale(1);
  pointer-events: none;
}
.cp-lightbox__contents > .is-active {
  pointer-events: auto;
}
.cp-lightbox__contents > :not(.is-active) {
  display: none;
}
.cp-lightbox__bg {
  display: block;
  position: absolute;
  top: 0rem;
  right: 0rem;
  bottom: 0rem;
  left: 0rem;
  inset: 0rem;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: oklch(var(--cp-tones-shd-l) var(--cp-tones-shd-c) var(--cp-tones-shd-h) / var(--cp-tones-shd-a,1));
}
.cp-lightbox:not(.is-open) {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.cp-rtf-indent {
  padding-left: 1rem;
}
.cp-rtf-title {
  display: block;
  position: relative;
  margin: 1em 0rem 0.5em;
  font-size: var(--cp-font-size-r-l);
  font-family: var(--cp-font-family-t-h);
  letter-spacing: var(--cp-letter-spacing-t-h);
}
.cp-rtf-title:first-child {
  margin-top: 0rem;
}
.cp-rtf-title.is-header {
  position: relative;
  padding-bottom: 0.25em;
  border-bottom-style: solid;
  border-bottom-width: 0.0625rem;
  border-bottom-color: oklch(var(--cp-tones-l-l) var(--cp-tones-l-c) var(--cp-tones-l-h) / var(--cp-tones-l-a,1));
}
.cp-rtf-title.is-header::after {
  content: "";
  display: block;
  position: absolute;
  left: 0rem;
  bottom: -0.125rem;
  width: 4em;
  height: 0.1875rem;
  background-color: oklch(var(--cp-tones-mx-l) var(--cp-tones-mx-c) var(--cp-tones-mx-h) / var(--cp-tones-mx-a,1));
}
.cp-rtf-title.is-headline {
  padding-left: 0.5em;
  border-left-style: solid;
  border-left-width: 0.25rem;
  border-left-color: oklch(var(--cp-tones-mx-l) var(--cp-tones-mx-c) var(--cp-tones-mx-h) / var(--cp-tones-mx-a,1));
}
.cp-rtf-title img {
  display: inline-block;
  width: auto;
  height: 1em;
  vertical-align: middle;
}
.cp-rtf-title img:only-child {
  display: block;
  width: 100%;
  height: auto;
}
.cp-rtf-large {
  display: inline-block;
  font-size: 1.5em;
  font-weight: 700;
  color: oklch(var(--cp-tones-hx-l) var(--cp-tones-hx-c) var(--cp-tones-hx-h) / var(--cp-tones-hx-a,1));
}
.cp-rtf-u {
  text-decoration-line: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}
.cp-rtf-mark {
  background-color: transparent;
  background-position: 0% -0.25em;
  color: oklch(var(--cp-tones-tx-l) var(--cp-tones-tx-c) var(--cp-tones-tx-h) / var(--cp-tones-tx-a,1));
  background-image: -webkit-linear-gradient(top, oklch(var(--cp-tones-ex-l) var(--cp-tones-ex-c) var(--cp-tones-ex-h) / var(--cp-tones-ex-a,1)), oklch(var(--cp-tones-ex-l) var(--cp-tones-ex-c) var(--cp-tones-ex-h) / var(--cp-tones-ex-a,1)) 50%, transparent 50.1%, transparent);
  background-image: -moz-linear-gradient(top, oklch(var(--cp-tones-ex-l) var(--cp-tones-ex-c) var(--cp-tones-ex-h) / var(--cp-tones-ex-a,1)), oklch(var(--cp-tones-ex-l) var(--cp-tones-ex-c) var(--cp-tones-ex-h) / var(--cp-tones-ex-a,1)) 50%, transparent 50.1%, transparent);
  background-image: -ms-linear-gradient(top, oklch(var(--cp-tones-ex-l) var(--cp-tones-ex-c) var(--cp-tones-ex-h) / var(--cp-tones-ex-a,1)), oklch(var(--cp-tones-ex-l) var(--cp-tones-ex-c) var(--cp-tones-ex-h) / var(--cp-tones-ex-a,1)) 50%, transparent 50.1%, transparent);
  background-image: -o-linear-gradient(top, oklch(var(--cp-tones-ex-l) var(--cp-tones-ex-c) var(--cp-tones-ex-h) / var(--cp-tones-ex-a,1)), oklch(var(--cp-tones-ex-l) var(--cp-tones-ex-c) var(--cp-tones-ex-h) / var(--cp-tones-ex-a,1)) 50%, transparent 50.1%, transparent);
  background-image: linear-gradient(0deg, oklch(var(--cp-tones-ex-l) var(--cp-tones-ex-c) var(--cp-tones-ex-h) / var(--cp-tones-ex-a,1)), oklch(var(--cp-tones-ex-l) var(--cp-tones-ex-c) var(--cp-tones-ex-h) / var(--cp-tones-ex-a,1)) 50%, transparent 50.1%, transparent);
}
.cp-rtf-tag {
  display: inline-block;
  background-color: oklch(var(--cp-tones-mx-l) var(--cp-tones-mx-c) var(--cp-tones-mx-h) / var(--cp-tones-mx-a,1));
  color: oklch(var(--cp-tones-bx-l) var(--cp-tones-bx-c) var(--cp-tones-bx-h) / var(--cp-tones-bx-a,1));
  line-height: 1em;
  text-decoration: none;
  cursor: pointer;
}
.cp-rtf-annotation {
  display: block;
  position: relative;
  padding-left: 1.5em;
}
.cp-rtf-annotation::before {
  content: "※";
  display: block;
  position: absolute;
  top: 0rem;
  left: 0rem;
}
.cp-rtf-button {
  display: inline-block;
  margin: 0.5em 0rem;
  min-width: 12.5rem;
  width: auto;
  padding: 0.5em 1em;
  border-radius: 0.2em;
  background-color: oklch(var(--cp-tones-mx-l) var(--cp-tones-mx-c) var(--cp-tones-mx-h) / var(--cp-tones-mx-a,1));
  text-align: center;
  line-height: 1em;
  text-decoration: none;
  color: oklch(var(--cp-tones-i-l) var(--cp-tones-i-c) var(--cp-tones-i-h) / var(--cp-tones-i-a,1));
}
.cp-rtf-tel {
  font-size: 1.5em;
  font-family: var(--cp-font-family-f-e);
  font-weight: 700;
  color: oklch(var(--cp-tones-m-l) var(--cp-tones-m-c) var(--cp-tones-m-h) / var(--cp-tones-m-a,1));
}
.cp-rtf-mailto {
  font-size: 1.5em;
  font-family: var(--cp-font-family-f-e);
  font-weight: 700;
  color: oklch(var(--cp-tones-m-l) var(--cp-tones-m-c) var(--cp-tones-m-h) / var(--cp-tones-m-a,1));
}
.cp-rtf-listed {
  display: -webkit-grid;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  grid-gap: 0.5em;
}
.cp-rtf-listed.is-level-1 {
  padding-left: 1em;
}
.cp-rtf-listed.is-level-1 {
  padding-left: 1em;
}
.cp-rtf-listed.is-level-1 {
  padding-left: 1em;
}
.cp-rtf-listed__dd {
  padding: 0rem;
  margin: 0rem;
}
.cp-rtf-listed__dt {
  padding: 0rem;
  margin: 0rem;
}
.cp-rtf-dl {
  display: -webkit-grid;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  grid-gap: 0.2em;
  font-size: 0.9em;
}
.cp-rtf-dl__dt {
  padding: 0.5em;
  margin: 0rem;
  background-color: oklch(var(--cp-tones-m-l) var(--cp-tones-m-c) var(--cp-tones-m-h) / var(--cp-tones-m-a,1));
  border-radius: 0.5em 0rem 0rem 0.5em;
  color: oklch(var(--cp-tones-i-l) var(--cp-tones-i-c) var(--cp-tones-i-h) / var(--cp-tones-i-a,1));
}
.cp-rtf-dl__dd {
  padding: 0.5em;
  margin: 0rem;
  background-color: oklch(var(--cp-tones-s-l) var(--cp-tones-s-c) var(--cp-tones-s-h) / var(--cp-tones-s-a,1));
  border-radius: 0rem 0.5em 0.5em 0rem;
}
.cp-rtf-dl.is-level-1 > .cp-rtf-dl__dt {
  background-color: oklch(calc(1 - var(--cp-tones-m-t) * 100) var(--cp-tones-m-c) var(--cp-tones-m-h) / calc(var(--cp-tones-m-a,1) * 0.2));
  color: oklch(var(--cp-tones-t-l) var(--cp-tones-t-c) var(--cp-tones-t-h) / var(--cp-tones-t-a,1));
}
.cp-rtf-notes {
  padding: 0.75em;
  display: -webkit-grid;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  grid-gap: 0.25em;
  font-size: 0.8em;
  background-color: oklch(var(--cp-tones-s-l) var(--cp-tones-s-c) var(--cp-tones-s-h) / var(--cp-tones-s-a,1));
  border-radius: 0.5em;
}
.cp-rtf-notes__dt {
  padding: 0rem;
  margin: 0rem;
}
.cp-rtf-notes__dt::after {
  content: "：";
  display: inline-block;
  float: right;
}
.cp-rtf-notes__dd {
  padding: 0rem;
  margin: 0rem;
}
.cp-rtf-ul {
  margin: 0.5em 0rem;
  list-style: none;
}
.cp-rtf-ul__li {
  position: relative;
  padding-left: 1em;
}
.cp-rtf-ul__li::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.4em;
  left: 0rem;
  width: 0.4em;
  height: 0.4em;
  border-radius: 50%;
  background-color: oklch(var(--cp-tones-mx-l) var(--cp-tones-mx-c) var(--cp-tones-mx-h) / var(--cp-tones-mx-a,1));
  font-size: 1.1em;
  font-weight: 700;
  font-family: var(--cp-font-family-f-d);
  color: oklch(var(--cp-tones-mx-l) var(--cp-tones-mx-c) var(--cp-tones-mx-h) / var(--cp-tones-mx-a,1));
}
.cp-rtf-ul.is-level-1 > .cp-rtf-ul__li::before {
  top: 0.5em;
  width: 0.2em;
  height: 0.2em;
  background-color: oklch(var(--cp-tones-t-l) var(--cp-tones-t-c) var(--cp-tones-t-h) / var(--cp-tones-t-a,1));
}
.cp-rtf-ol {
  counter-reset: rtf-ol;
  margin: 0.5em 0rem;
  list-style: none;
}
.cp-rtf-ol__li {
  position: relative;
  padding-left: 2em;
}
.cp-rtf-ol__li::before {
  counter-increment: rtf-ol;
  content: counter(rtf-ol) ".";
  display: block;
  position: absolute;
  left: 0rem;
  top: 0rem;
  font-size: 1.1em;
  font-weight: 700;
  font-family: dc;
  color: oklch(var(--cp-tones-mx-l) var(--cp-tones-mx-c) var(--cp-tones-mx-h) / var(--cp-tones-mx-a,1));
}
.cp-rtf-del {
  text-decoration-style: solid;
}
.cp-rtf-small {
  font-size: 0.9em;
}
.cp-rtf-em {
  color: oklch(var(--cp-tones-hx-l) var(--cp-tones-hx-c) var(--cp-tones-hx-h) / var(--cp-tones-hx-a,1));
}
.cp-rtf-strong {
  color: oklch(var(--cp-tones-hx-l) var(--cp-tones-hx-c) var(--cp-tones-hx-h) / var(--cp-tones-hx-a,1));
}
.cp-rtf-stronger {
  font-size: var(--cp-font-size-r-l);
  color: oklch(var(--cp-tones-hx-l) var(--cp-tones-hx-c) var(--cp-tones-hx-h) / var(--cp-tones-hx-a,1));
}
.cp-rtf-strongest {
  font-size: var(--cp-font-size-r-xl);
  color: oklch(var(--cp-tones-hx-l) var(--cp-tones-hx-c) var(--cp-tones-hx-h) / var(--cp-tones-hx-a,1));
}
.cpform div.cpform_nav {
  display: block;
  position: fixed;
  top: 3.75rem;
  left: 0rem;
  width: 100%;
  box-sizing: border-box;
  z-index: 1000;
  background-color: oklch(var(--cp-tones-b-l) var(--cp-tones-b-c) var(--cp-tones-b-h) / var(--cp-tones-b-a,1));
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  transform: -webkit- translateY(-3.75rem);
  transform: translateY(-3.75rem);
  box-shadow: 0 3px 7px oklch(var(--cp-tones-shd-l) var(--cp-tones-shd-c) var(--cp-tones-shd-h) / var(--cp-tones-shd-a,1));
}
.cpform.lead div.cpform_nav {
  opacity: 0.9;
  transform: -webkit- translateY(0rem);
  transform: translateY(0rem);
}
.bgPattern1 {
  background-image: url("images/pattern/pattern_01.png");
}
.bgPattern2 {
  background-image: url("images/pattern/pattern_02.png");
}
.bgPattern3 {
  background-image: url("images/pattern/pattern_03.png");
}
.bgPattern4 {
  background-image: url("images/pattern/pattern_04.png");
}
.bgPattern5 {
  background-image: url("images/pattern/pattern_05.png");
}
.wp-block-template-part {
  display: contents;
}
.wp-block-template-part.block-editor-block-list__block {
  display: block;
}
span.ib {
  display: inline-block;
}
table.wp-list-table tr td div.cp-meta-item img, table.wp-list-table tr td div.cp-meta-item video {
  display: block;
  width: 6.25rem;
  height: auto;
}
table.inputs {
  margin: 1rem auto;
  max-width: 60rem;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
}
table.inputs * {
  color: oklch(var(--cp-tones-t-l) var(--cp-tones-t-c) var(--cp-tones-t-h) / var(--cp-tones-t-a,1));
}
table.inputs > thead > tr > th, table.inputs > thead > tr > td, table.inputs > tbody > tr > th, table.inputs > tbody > tr > td {
  padding: 0.3125rem;
  border-style: solid;
  border-width: 0.0625rem;
  border-color: oklch(calc(1 - var(--cp-tones-b-t) * 60) var(--cp-tones-b-c) var(--cp-tones-b-h) / var(--cp-tones-b-a,1));
}
table.inputs > thead > tr > th, table.inputs > tbody > tr > th {
  width: 7.5rem;
  text-align: left;
  font-size: 0.75rem;
  color: oklch(var(--cp-tones-t-l) var(--cp-tones-t-c) var(--cp-tones-t-h) / var(--cp-tones-t-a,1));
  font-weight: bold;
}
table.inputs > thead > tr > th i, table.inputs > tbody > tr > th i {
  display: inline-block;
  width: 0.9375rem;
  margin-right: 0.9375rem;
  text-align: center;
}
table.inputs > thead > tr > th.required:after, table.inputs > tbody > tr > th.required:after {
  content: "必須";
  display: inline-block;
  padding: 0.125rem 0.3125rem;
  margin-left: 0.3125rem;
  background-color: oklch(var(--cp-tones-a-l) var(--cp-tones-a-c) var(--cp-tones-a-h) / var(--cp-tones-a-a,1));
  border-radius: 0.1875rem;
  color: oklch(var(--cp-tones-b-l) var(--cp-tones-b-c) var(--cp-tones-b-h) / var(--cp-tones-b-a,1));
  font-size: 0.625rem;
  line-height: 1em;
  font-family: var(--cp-font-family-t-p);
  font-weight: bold;
  vertical-align: 3px;
}
table.inputs > thead > tr > td, table.inputs > tbody > tr > td {
  background-color: oklch(calc(1 - var(--cp-tones-b-t) * 100) var(--cp-tones-b-c) var(--cp-tones-b-h) / calc(var(--cp-tones-b-a,1) * 0.5));
  text-align: left;
  font-size: 0.6875rem;
  color: oklch(var(--cp-tones-t-l) var(--cp-tones-t-c) var(--cp-tones-t-h) / var(--cp-tones-t-a,1));
  font-weight: normal;
}
table.inputs > thead > tr > td input, table.inputs > thead > tr > td textarea, table.inputs > tbody > tr > td input, table.inputs > tbody > tr > td textarea {
  padding: 0.5em 1em;
  border-style: none;
  border-radius: 1em;
  background-color: oklch(var(--cp-tones-b-l) var(--cp-tones-b-c) var(--cp-tones-b-h) / var(--cp-tones-b-a,1));
  box-shadow: 1px 1px 1px oklch(var(--cp-tones-sh-l) var(--cp-tones-sh-c) var(--cp-tones-sh-h) / var(--cp-tones-sh-a,1)) inset, -1px -1px 1px oklch(var(--cp-tones-sh-l) var(--cp-tones-sh-c) var(--cp-tones-sh-h) / var(--cp-tones-sh-a,1)), -1px -1px 1px oklch(var(--cp-tones-lt-l) var(--cp-tones-lt-c) var(--cp-tones-lt-h) / var(--cp-tones-lt-a,1)) inset, 1px 1px 1px oklch(var(--cp-tones-lt-l) var(--cp-tones-lt-c) var(--cp-tones-lt-h) / var(--cp-tones-lt-a,1));
}
table.inputs > thead > tr > td textarea.full, table.inputs > tbody > tr > td textarea.full {
  width: 100%;
  box-sizing: border-box;
}
table.inputs > thead > tr > td > img, table.inputs > tbody > tr > td > img {
  width: 12.5rem;
  height: auto;
}
table.inputs > thead > tr > td span, table.inputs > tbody > tr > td span {
  display: inline-block;
}
table.inputs > thead > tr.disabled, table.inputs > tbody > tr.disabled {
  display: none;
}
ruby rt {
  font-size: 40%;
  font-weight: normal;
}
del {
  text-decoration-line: line-through;
}
.transition.org, .transition.new, .transition.del {
  -webkit-transition: 1s;
  transition: 1s;
}
.transition.org {
  position: absolute;
}
.transition.new {
  position: relative;
}
.transition.from.org {
  opacity: 1;
}
.transition.from.new {
  opacity: 0;
  transform: -webkit- translateX(3.125rem);
  transform: translateX(3.125rem);
}
.transition.from.del {
  opacity: 1;
}
.transition.to.org {
  opacity: 0;
}
.transition.to.new {
  opacity: 1;
  transform: -webkit- translateX(0rem);
  transform: translateX(0rem);
}
.transition.to.del {
  opacity: 0;
  transform: -webkit- translateY(-1.25rem);
  transform: translateY(-1.25rem);
}
[data-role="cpform_submit"], [data-role="cpform_section_submit"], [data-role="cpform_acion_submit"] {
  cursor: pointer;
}
/*# sourceMappingURL=./content.css.map */