

	
	
	/* COPIES */

	*[class*="cpy-"] {
		font-family: var(--base-font-1-book);
    font-size: var(--font-size);
    font-size: max(var(--min-font-size, 1rem), min(var(--this-font-size), var(--max-font-size, var(--this-font-size))));
    --this-font-size: calc(var(--font-size) * (100 / var(--scale-breakpoint)) * 1vw);
    --scale-breakpoint: 1440;
	}

	*[class*="cpy-"][class*="cpy-l"] {
		font-family: var(--base-font-1-light);
	}
  
	*[class*="cpy-"][class*="cpy-b"] {
		font-family: var(--base-font-1-book);
	}
  
	*[class*="cpy-"][class*="cpy-li"] {
		font-family: var(--base-font-1-light-italic);
	}
  




	.cpy-200 {
		--font-size: 170;
    --min-font-size: 70px;
    --max-font-size: 220px;
    line-height: .885;
    letter-spacing: -.01430000000000000000em;
	}  

	.cpy-70 {
		--font-size: 70;
    --min-font-size: 30px;
    --max-font-size: 102px;
    line-height: 1.14285714285714285714;
    letter-spacing: -.01714285714285714285em;
	}
  
	.cpy-30 {
		--font-size: 30;
    --min-font-size: 20px;
    --max-font-size: 44px;
    line-height: 1.2;
	}
  
	.cpy-19 {
		--font-size: 19;
    --min-font-size: 14px;
    --max-font-size: 28px;
    line-height: 1.52631578947368421052;
	}
  
	.cpy-17 {
		--font-size: 17;
    --min-font-size: 14px;
    --max-font-size: 25px;
    line-height: 1.58823529411764705882;
	}

	.cpy-15 {
		--font-size: 15;
    --min-font-size: 11px;
    --max-font-size: 15px;
    line-height: 1.4;
    letter-spacing: .06666666666666666666em;
	}
  
  .cpy-15.kicker {
    text-transform: uppercase;
    color: var(--base-color-white);
  }









  @media (max-width: 500px) {
    
    .cpy-200 {
      line-height: 1;
    }
    
  }