

  body {
    background: #fff;
     color: #545454;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    margin: 0 auto;
    max-width: 800px;
}

h1, h2 {
    color: #222;
    font-weight: 600;
    line-height: 1.3;
    font-variant: small-caps
}

h2 {
    margin-top: 1.3em;
}

a {
    color: rgba(146, 98, 93, 1);
}

b, strong {
    font-weight: 600;
}

samp {
    display: none;
}

img {
    background: transparent;
    /* border: 2px solid rgb(0, 77, 77); */ 
    /* border-radius: 3px;
    display: block;
    margin: 1.3em auto;
    max-width: 95%; */
}


html {
  scroll-behavior: smooth;
}

h1 {
    color: #222;
  font-size: 18px;
    font-weight: 600;
}


body {
  margin: 0;
 /* display: grid;
  grid-template-columns: min-content 1fr; */
  
  /* this breaks position sticky in Firefox */
  /* overflow-x: hidden; */
}
header {
grid-column: 1/ 3;
  background: #fff;
  color: black;
 margin: 0 auto;
}
nav {
  white-space: nowrap;
  background: #fff;
}
nav ul {
  list-style: none;
  margin: 0;
padding: 0;
}
/* Only stick if you can fit */

@media (min-height: 300px) {
  nav ul {
    position: sticky;
    top: 0;
  }
}
nav ul li a {
  display: block;
  padding: 0.5rem 1rem;
  color: #545454;
  text-decoration: none;
}
nav ul li a:hover{
  color:black;
}
nav ul li a.activesection{
  color:black;
}
main {
  padding-bottom: 10rem;
}
section {
  padding: 1rem;
  margin: 0 0 2rem 0;
}


.active{
  color:black;
}