@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');

:root {
  --plum: #4D2777;
  --darkplum: #2e1747;
  --orange: #EB7021;
  --lavender: #997BB1;
  --granite: #474747;
  --lightviolet: #EBEAF2;
  --telemagenta: #C73B8B;
  --rose: #E39DC5;
  --warmgrey1: #EEECEB;
  --warmgrey0: #F9F9F9;
  --warmgrey3: #D6D1CF;
  --white: #FFFFFF;
  --black: #000000;
  --blackberry: #612576;
  --lilac: #925097;
  --muted: #6b6b7e;
  --darkgrey: #3d3d5c;
  --purple5: rgba(107, 92, 133, 0.05);
  --purple10: rgba(91, 58, 143, 0.1);
  --purple20: rgba(91, 58, 143, 0.2);
  --purple80: rgba(91, 58, 143, 0.8);
  --orange5: rgba(235, 112, 33, 0.05);
  --border: #e0dfe3;
  --lightamber: #fffbeb;
  --darkamber: #fee685;
  --warnamber: #973c00;
  --lightblue: #f8fbff;
  --darkblue: #99c6fe;
  --infoblue: #193cb8;
  --green: rgb(0, 166, 62);
  --green10: rgba(0, 166, 62, 0.1);
  --darkgreen: rgb(0, 87, 32);
  --poppins: 'Poppins', sans-serif;
  --columngap: 16px;
  --transitionduration: .15s;
}

body {
  margin: 0;
  font-family: var(--poppins);
  -webkit-font-smoothing: antialiased;

  @media print {
    width: 1070px;
  }
}

p {
  color: var(--muted);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;

  @media print {
    color: var(--black);
  }
}

a {
  color: var(--plum);
}

strong {
  font-weight: 600;
}

h1, h2,
h3, h4, h5, h6 {
  color: var(--darkgrey);
  font-weight: 500;
  font-family: inherit;
  margin: 0;
}

h1 + p,
h2 + p,
h3 + p,
h4 + p {
  margin-top: 8px;
}

.reader-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}