html {
  font-size: 100%;
  line-height: 1.5em;
  background-color: white;
  box-sizing: border-box;
}

body {
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
}

h1 {
  /* Set the font-size and line-height while keeping a proper vertical rhythm. */
  /* h1 takes up 3 units of vertical rhythm (3 * 0.75rem = 2.25rem) */
  font-size: 1.3em;
  line-height: 1.538461em; /* 2.25rem / 2em = 1.125em */
  /* Remove margin, padding */
  margin: 0;
  padding: 0;
  font-family: "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD",
    Georgia, serif;
  font-weight: normal;
}

h2 {
  /* h2 takes up 3 units of vertical rhythm (3 * 0.75rem = 2.25rem) */
  font-size: 1em;
  line-height: 1.125em; /* 2.25rem / 1.5em = 1.5em */
  margin: 0; /* Add 1 unit of vertical rhythm space to bottom */
  padding: 0;
  font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
  font-weight: normal;
}

h3 {
  /* h3 takes up 2 units of vertical rhythm (2 * 0.75rem = 1.5rem) */
  font-size: 1.3em;
  line-height: 1.538461em; /* 1.5rem / 1.3em = 1.538461em */
  margin: 0 0 0.576923em 0; /* Add spacing for vertical rhythm to bottom */
  font-family: "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD",
    Georgia, serif;
  font-weight: normal;
}

h4 {
  font-size: 1em;
  line-height: 1.5em; /* 1.5rem / 1em = 1.5em */
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

h5 {
  font-size: 0.83em;
  line-height: 1.80723em; /* 1.5rem / 0.83em = 1.80723em */
  margin-top: 1.80723em;
  margin-bottom: 1.80723em;
}

p {
  line-height: 1.5em;
  margin-bottom: 1.5em; /* using 1 unit of vert rhythm) */
}

a {
  font-family: inherit;
  text-decoration: none;
  color: #2e2045;
  border-bottom: 2px solid #736986;
}

a:hover {
  color: #736986;
}

#wsh-Header {
  background: #1f233a url(/background.webp);
  padding: 1em;
  color: #d4b621;
  font-size: 1.25em;
  font-family: "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD",
    Georgia, serif;
  text-align: center;
}

#wsh-Main {
  padding: 1em 0 0 1em;
}

.wsh-Filligree {
  max-width: 100%;
  margin: 0 auto;
}

.wsh-Filligree img {
  width: 100%;
  max-width: 30em;
}
