@font-face {
    font-family: Archia;
    font-style: normal;
    font-weight: 200;
    src: local(Archia),
    url("/src/archia-thin-webfont.woff2") format('woff2')
  }

  @font-face {
    font-family: Archia;
    font-style: normal;
    font-weight: 400;
    src: local(Archia),
    url("/src/archia-medium-webfont.woff2") format('woff2')
  }

h1{
  font-family: Archia, Arial, Helvetica, sans-serif;
  display: inline-block;
  font-size: clamp(32px, 6vw, 60px);
  font-weight: 200;
  margin: 0px 0px .2em 0px;

}
h1 span {
    font-family: Archia, Arial, Helvetica, sans-serif;
    display: inline-block;
    font-size: clamp(32px, 6vw, 60px);
    font-weight: 200;
    padding: 0.1em 0.4em 0.1em 0.4em;
    color: #e0e0e0;
    background-color: black;
  }

h2 {
    font-family: Archia, Arial, Helvetica, sans-serif;
    display: block;
    font-size: clamp(20px, 3vw, 30px);
    font-weight: 200;
    color:black;
    margin: 0px 0px .8em 0px;
}

p {
    font-family: Archia, Arial, Helvetica, sans-serif;
    display: block;
    font-size: 16px;
    font-weight: 200;
    color:black;
    max-width: 600px;
    margin-bottom: 1.4em;
    line-height: 1.3;
  }

p.bold{
    font-weight: 400;
    margin-bottom: .2em;
  }

ul {
  list-style-type: square;
  font-family: Archia, Arial, Helvetica, sans-serif;
    display: block;
    font-size: 16px;
    font-weight: 200;
    color:black;
    line-height: 1.8;
    max-width: 600px;
}

  a.logo {
    font-family: Archia;
    font-size: clamp(16px, 3vw, 24px);
    font-weight: 400;
    color:black;
    text-decoration: none;
  }

  a.nav-item {
    font-family: Archia;
    font-size: clamp(14px, 3vw, 16px);
    font-weight: 400;
    color:black;
    text-decoration: none;
    padding:0px 8px 0px 8px;
  } 

  a.action {
    font-family: Archia;
    font-size: clamp(18px, 2vw, 24px);
    font-weight: 200;
    color:black;
    text-decoration: none;
    display: inline-flex;

  }

  .action__icon {
    width: 1.1em;
    height: 1.1em;
    fill: currentColor;
    margin-right: .9em;
    transition: all 0.5s;
  }

  a.action:hover .action__icon {
    margin-left: .4em;
    margin-right: .5em;
    transition: all 0.5s;
  }

  
  .container-header{
    flex: 10%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

    .container-nav{
	display:flex;
    justify-content: right;
  }

  .container-content{
    display: flex;
    flex-flow: column;
    padding-top: 20vh;
    flex: 90%;
	overflow: scroll;
}


.flex-container{
  display: flex;
  flex-flow: column;
  width: 95vw;
  height: 99vh;
}

.wrapper{
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}

body {
  height: 100%;
  margin: 0;
  background-color: #e0e0e0;
  background-image: radial-gradient(#00000020 0.8px, #e0e0e0 0.8px);
  background-size: 16px 16px;
  }

::selection {
    background: rgba(153, 153, 61, 0.4); /* Safari */ 
}

::-moz-selection {
    background: rgba(153, 153, 61, 0.4); /* Firefox */
}