:root {
  --paper: #ffffff; /* changed from beige to white */
  --ink: #111111;
  --grid: #a6a6a6;
  --axis: #5f5f5f;
  --first-mortgage: #d7ecc8;
  --mezzanine: #6cbf43;
  --investors: #52bcc4;
  --operator: #21994d;
  --curve: #3450b4;
  --red: #ff3b30;
}

* {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  min-height: 100%;
  background: #ffffff; /* removed gradient */
  color: var(--ink);
  font-family: "Libre Baskerville", Georgia, serif;
}

.page {
  min-height: auto;
  display: block;
  padding: 0;
}

.frame {
  width: min(100%, 1380px);
}

#chart {
  display: block;
  width: 100%;
  height: auto;
  background: var(--paper); /* now pure white */
  margin: 0;
}

text {
  fill: var(--ink);
  font-family: "Libre Baskerville", Georgia, serif;
}

.title-text {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  letter-spacing: 0.4px;
}

.label-text {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
}
