@layer cp-theme{.heading-1,h1{color:var(--cp-h1-color);font-family:var(--cp-h1-font-family);font-size:var(--cp-h1-font-size);font-weight:var(--cp-h1-font-weight);letter-spacing:var(--cp-h1-letter-spacing);line-height:var(--cp-h1-line-height);text-transform:var(--cp-h1-text-transform)}.heading-2,h2{color:var(--cp-h2-color);font-family:var(--cp-h2-font-family);font-size:var(--cp-h2-font-size);font-weight:var(--cp-h2-font-weight);letter-spacing:var(--cp-h2-letter-spacing);line-height:var(--cp-h2-line-height);text-transform:var(--cp-h2-text-transform)}.heading-3,h3{color:var(--cp-h3-color);font-family:var(--cp-h3-font-family);font-size:var(--cp-h3-font-size);font-weight:var(--cp-h3-font-weight);letter-spacing:var(--cp-h3-letter-spacing);line-height:var(--cp-h3-line-height);text-transform:var(--cp-h3-text-transform)}.heading-4,h4{color:var(--cp-h4-color);font-family:var(--cp-h4-font-family);font-size:var(--cp-h4-font-size);font-weight:var(--cp-h4-font-weight);letter-spacing:var(--cp-h4-letter-spacing);line-height:var(--cp-h4-line-height);text-transform:var(--cp-h4-text-transform)}.text-xl{color:var(--cp-text-xl-color);font-family:var(--cp-text-xl-font-family);font-size:var(--cp-text-xl-font-size);font-weight:var(--cp-text-xl-font-weight);letter-spacing:var(--cp-text-xl-letter-spacing);line-height:var(--cp-text-xl-line-height)}.text-lg{color:var(--cp-text-lg-color);font-family:var(--cp-text-lg-font-family);font-size:var(--cp-text-lg-font-size);font-weight:var(--cp-text-lg-font-weight);letter-spacing:var(--cp-text-lg-letter-spacing);line-height:var(--cp-text-lg-line-height)}.text-md{color:var(--cp-text-md-color);font-family:var(--cp-text-md-font-family);font-size:var(--cp-text-md-font-size);font-weight:var(--cp-text-md-font-weight);letter-spacing:var(--cp-text-md-letter-spacing);line-height:var(--cp-text-md-line-height)}.text-sm{color:var(--cp-text-sm-color);font-family:var(--cp-text-sm-font-family);font-size:var(--cp-text-sm-font-size);font-weight:var(--cp-text-sm-font-weight);letter-spacing:var(--cp-text-sm-letter-spacing);line-height:var(--cp-text-sm-line-height)}.text-xs{color:var(--cp-text-xs-color);font-family:var(--cp-text-xs-font-family);font-size:var(--cp-text-xs-font-size);font-weight:var(--cp-text-xs-font-weight);letter-spacing:var(--cp-text-xs-letter-spacing);line-height:var(--cp-text-xs-line-height)}.text-bold{font-weight:700}.cp-section--dark .heading-1,.cp-section--dark .heading-2,.cp-section--dark .heading-3,.cp-section--dark .heading-4,.cp-section--dark h1,.cp-section--dark h2,.cp-section--dark h3,.cp-section--dark h4,.cp-section--steel .heading-1,.cp-section--steel .heading-2,.cp-section--steel .heading-3,.cp-section--steel .heading-4,.cp-section--steel h1,.cp-section--steel h2,.cp-section--steel h3,.cp-section--steel h4{color:inherit}.cp-page{color:var(--cp-body-color);font-family:var(--cp-body-font-family);font-size:var(--cp-body-font-size);font-weight:var(--cp-body-font-weight);letter-spacing:var(--cp-body-letter-spacing);line-height:var(--cp-body-line-height);text-transform:var(--cp-body-text-transform)}.cp-page a{color:var(--cp-link-color);font-family:var(--cp-link-font-family);font-size:var(--cp-link-font-size);font-weight:var(--cp-link-font-weight);letter-spacing:var(--cp-link-letter-spacing);line-height:var(--cp-link-line-height);text-decoration:underline;text-transform:var(--cp-link-text-transform);text-underline-offset:.12em}.heading-1 a,.heading-2 a,.heading-3 a,.heading-4 a,h1 a,h2 a,h3 a,h4 a{color:var(--cp-link-color);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.cp-section--dark a,.cp-section--steel a{color:inherit}}