:root {
    --background-color: rgb(255, 255, 255);
    --border: rgb(219, 21, 209);
    --accent-bg: rgb(243, 204, 234);
    --text-color: #000000;
  --muted-text-color: #595968;
  --heading-color: #880dcf;
    --accent: rgb(219, 21, 209);
    --accent-hover: rgb(250, 250, 250);
    --marked: rgb(0, 0, 0);
    --heading-font: "Jaro";
  --body-font: georgia;
  --link-color:rgb(219, 21, 209);
} 

 /* Dark theme */
@media (prefers-color-scheme: dark) {
  :root {
    color-scheme: dark;
    --bg: #1f1f22;
    --accent-bg: #3f3c44;
    --text: #dcdcdc;
    --text-light: #ababab;
    --accent: rgb(219, 21, 209);
    --accent-hover: #74a8ec;
    --accent-text: var(--bg);
    --code: #38334d;
    --preformatted: #ccc;
    --disabled: #111;
  }
  /* Add a bit of transparency so light media isn't so glaring in dark mode */
  img,
  video {
    opacity: 0.8;
  }
}

main {
    margin-inline: auto;
    max-width: 65ch;
  }

  footer {
    margin-inline: auto;
    max-width: 65ch;
  }

  img {
    max-width: 100%;
  }

  html {
    font-size: 16px;
    line-height: 1.45;
    font-family: georgia
  }

  main * {
    margin-block-start: 0;
    margin-block-end: 1rem;
  }

  h1 {
    color:#880dcf;
    font-family: "Jaro", sans-serif;
    font-size: 80px;
    line-height: 1,45;
    border-block-start: 10px solid var(--heading-color);
    margin-block-start: 4rem;
    margin-block-end: 2rem;
    font-weight: normal;
  }

  h2 {
    margin-block-start: 1.5rem;
    margin-block-end: 0.5rem;
    font-family: "Jaro", sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    color: var(--heading-color);
  }

  a {
    color: var(--link-color);
  }
  a:hover {
    text-decoration: none;
  }
  
  blockquote {
    margin-inline: 1.5rem 0;
    border-inline-start: 4px solid var(--heading-color);
    padding-inline: 1rem;
    font-size: 0.9rem;
    color: var(--muted-text-color);
  }

  ul, ol {
    padding-inline-start: 1.5rem;
  }

  li {
    margin-block-start: 0;
    margin-block-end: 0.5rem;
  }

  li::marker {
    color: var(--heading-color);
  }

  figure {
    margin-inline: 0;
  }
  
  figure img {
    display: block;
    margin-inline: auto;
    border-radius: 4px;
  }
  
  figcaption {
    margin-block-start: 0.5rem;
    font-size: 0.8rem;
  }

  footer {
    margin-block-start: 3rem;
    margin-inline: auto;
    padding-block: 1.5rem 3rem;
    border-block-start: 2px solid var(--heading-color);
    max-width: 65ch;
    color: var(--muted-text-color);
  }

  footer * {
    margin: 0;
    font-size: 0.9rem;
  }
  