
  


* {
    --beige-color: #F5E3C0;
    --lavender-color: #D89ABB;
    --red-color: #FFA289;
    --bg-color: #011018;
    --container-max-width: 90rem;
}

#kuhlman {
    background: var(--bg-color);
    
    padding: min(5.5vw, 3.5rem);
}

@font-face {
	font-family: "Kuhlman Web";
	src: url('/assets/kuhlman/fonts/Kuhlman[wdth,SEED].woff2');
	font-stretch: 50% 125%;
}

.id-502105 {
    font-family: "Kuhlman Web";
}

.heading {
  animation-name: heading;
  animation-timing-function: ease-in;
  --to: var(--container-max-width);
}

.heading-sm {
  animation-name: heading-sm;
  animation-timing-function: ease-in;
  --to: var(--container-max-width);
}

.heading-l {
  animation-name: heading-l;
  animation-timing-function: ease-in;
  --to: var(--container-max-width);
}

@keyframes heading {
  from {
		line-height: 0.94;
		font-size: 6rem;
  }
  to {
		line-height: 0.92;
		font-size: 13rem;
  }
}


@keyframes heading-sm {
  from {
		line-height: 0.96;
		font-size: 5.7rem;
  }
  to {
		line-height: 0.93;
		font-size: 10rem;
  }
}

@keyframes heading-l {
  from {
		line-height: 0.92;
		font-size: 6.2rem;
  }
  to {
		line-height: 0.90;
		font-size: 16rem;
  }
}






#textblock {
	width: 100%;
	max-width: var(--container-max-width);
	margin-left: auto;
	margin-right: auto;
    color: #fff;
    /*text-align: center;*/
    
}



.heading, .heading-sm, .heading-l {
	font-family: 'Kuhlman Web';
	line-height: 93%;
    /*text-align: center;*/
}




.red, .ftw:nth-child(3n) {
    color: var(--red-color);
    font-variation-settings: 'SEED' 2;
}

.beige, .ftw:nth-child(3n + 1) {
    color: var(--beige-color);
    font-variation-settings: 'SEED' 0;
    
}

.lavender, .ftw:nth-child(3n + 2) {
    color: var(--lavender-color);
    font-variation-settings: 'SEED' 1;

}


.diagonals {
    font-feature-settings: 'ss03';
}

.track {
    letter-spacing: 0.015em;
}

main a {
    text-decoration: none;
    color: inherit ;
}

main a:hover {
      color: white;
}

#buy a:hover {
      color: black;
}

.try-buy-pdf {
margin: 2rem;
}

.try-buy-pdf .button {
    background: inherit;
    color: white;
    border: none;
    letter-spacing: 0.15em;
    padding: .5em
}
