.font-size-150 {
	font-size: calc(100% * 1.5);
}

.font-size-200 {
	font-size: calc(100% * 200);
}

.font-size-250 {
	font-size: calc(100% * 2.5);
}

.font-size-350 {
	font-size: calc(100% * 3.5);
}

.line-height-115 {
	line-height: 1.15;
}

.line-height-135 {
	line-height: 1.135;
}

.line-height-175 {
	line-height: 1.75;
}

.font-weight-200 {
	font-weight: 200;
}

.font-weight-300 {
	font-weight: 300;
}

.font-weight-400 {
	font-weight: 400;
}

.font-weight-500 {
	font-weight: 500;
}

.small-caps {
	font-variant: small-caps;
}	

.tk-neue-haas-unica { font-family: "neue-haas-unica",sans-serif; }
.tk-sole-serif-small-variable { font-family: "sole-serif-small-variable",sans-serif; }
.tk-sole-serif-titling-variable { font-family: "sole-serif-titling-variable",sans-serif; }

.h1-poc {
	font-size: calc(240% * 1.5);
	line-height: 1.15;
	font-weight: 900;
  margin: 2rem 0 1rem 0;
}

.h2-poc {
  font-size: calc(240% * 1.2);
  font-weight: 500;
  line-height: 1.25;
  margin: 1.75rem 0 0.875rem 0;
}

.h3-poc {
  font-size: calc(240% * 1);
  font-weight: 600;
  line-height: 1.35;
  margin: 1.5rem 0 0.75rem 0;
}

.h4-poc {
  font-size: calc(200% * 1);
  font-weight: 400;
  line-height: 1.25;
  margin: 1.25rem 0 0.625rem 0;
}

.h5-poc {
  font-size: calc(150 * 1);
  font-weight: 500;
  line-height: 1.3;
  margin: 1rem 0 0.5rem 0;
  letter-spacing: 0.03em;
}
