:root {
  --color-black: #000;
  --color-dark: #131313;
  --color-light: #efeeec;
  --color-primary: #ff4c24;
}

body {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  line-height: 1;
  background-color: var(--color-black);
  color: var(--color-light);
}

.cloneable {
  justify-content: center;
  align-items: center;
  flex-direction: column;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.paragraph {
  text-align: center;
  text-transform: uppercase;
  font-family: PP Neue Corp Wide, Arial, sans-serif;
  font-size: 6.5vw;
  font-weight: 800;
}

.is--orange {
  color: #ff4c24;
}

.button {
 appearance: none;
 background-color: transparent;
 border: 0.125em solid #fff;
 border-radius: 0.9375em;
 box-sizing: border-box;
 color: #fff;
 cursor: pointer;
 display: inline-block;
 font-family: Roobert,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
 font-size: 16px;
 font-weight: 600;
 line-height: normal;
 margin: 0;
 min-height: 3.75em;
 min-width: 0;
 outline: none;
 padding: 1em 2.3em;
 text-align: center;
 text-decoration: none;
 transition: all 300ms cubic-bezier(.23, 1, 0.32, 1);
 user-select: none;
 -webkit-user-select: none;
 touch-action: manipulation;
 will-change: transform;
}

.button:disabled {
 pointer-events: none;
}

.button:hover {
 color: #fff;
 background-color: #1A1A1A;
 box-shadow: rgba(0, 0, 0, 0.25) 0 8px 15px;
 transform: translateY(-2px);
}

.button:active {
 box-shadow: none;
 transform: translateY(0);
}

@font-face {
  font-family: 'PP Neue Corp Wide';
  src: url('https://cdn.prod.website-files.com/677bbc35cf0d3d98b00ca2e9/677bbe406f398e7235349787_67696d7d82c1108af427575c_PPNeueCorp-WideUltrabold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}