*{
  box-sizing : border-box;
  margin : 0;
  padding : 0;
}
li, a, button {
  font-family :system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight : 500;
  font-size : 16px;
  text-decoration: none;
  color : black;
}
header{
  display : flex;
  justify-content : flex-end;
  align-items: center;
  padding : 30px 10%;
}
.navbar{
  list-style: none;
}
.navbar li{
  display : inline-block;
  padding : 0px 20px;
}
.navbar a{
  transition : all 0.3s easy 0s;
}
.navbar:hover{
  color : #0088a9;
}
button{
  padding : 9px 25px;
  margin-left : 20px;
  background-color: rgba(0,136,169,1);
  border : none;
  border-radius : 50px;
  cursor : pointer;
  transition : all 0.3s easy 0s;
}
button:hover{
 background-color : rgba(0,136,169,0.8);
}


.logo{
 mix-blend-mode: multiply;
 height : 60px;
 width : auto;
 cursor : pointer;
 margin-right : auto;
}
.meme{
  height : 350px;
  width : auto;
  cursor : pointer;
}


.avatar{
  height : 350px;
  width : auto;
  cursor : pointer;
}
.robot{
  height : 300px;
  width : auto;
  cursor : pointer;
}
.name{
  height : 260px;
  cursor : pointer;
}
p{
  font-family: sans-serif;
  font-size: large;
  margin-top : 20px;
}
ul, ol{
  font-family: sans-serif;
  font-size: large;
  margin-top : 10px;
}
h1{
  margin-top : 10px;
}
font{
  font-size: 50px;
  font-weight: 100;
  font-family :'Times New Roman', Times, serif;
  padding : 30px;
}

.intro{
  font-family: sans-serif;
  font-size: large;
  margin-top : 10px;
  text-align: justify;
  text-justify : auto;
}


hr{
  margin : 10px;
}
.aicover{
  height : 200px;
  width : auto;
}

.container{
  display: flex;
  align-items: flex-start;
  gap: 20px;
  padding: 30px;
}
h4{
  padding : 0 30px;
}
.rightbox{
  background-color :wheat;
  border-radius: 10px;
  font-family: sans-serif;
  font-size: large;
  margin-top : 10px;
  text-align: center;
  padding : 30px;
  justify-items: center;
  text-align: justify;
  text-justify : auto;
}


footer{
  background-color: #111;
  margin-top : 30px;
}
.footercontainer{
  width : 100%;
  padding : 70px 30px 20px;
}
.smicons{
  display : flex;
  justify-content : center;
}
.smicons a{
  text-decoration : none;
  padding : 10px;
  background-color : white;
  margin : 10px;
  border-radius : 50%;
}
.smicons i{
  size : 2em;
  color : black;
  opacity : 0.9s;
}
.smicons a:hover{
  background-color: #111;
  transition : 0.3s;
}
.smicons a:hover i{
color : white;
transition : 0.5s;
}
.footernav{
  margin : 30px 0;
}
.footernav ul{
  display : flex;
  justify-content : center;
}
.footernav ul li a{
  color : white;
  margin : 20px;
  text-decoration : none;
  font-size : 1.3em;
  opacity : 0.7;
  transition : 0.5s;
}
.footernav ul li a:hover{
  opacity : 1;
}
.footerbot{
  background-color: #000;
  padding : 20px;
  text-align: center;
}
.footerbot p{
  color : white;
}
.designer{
  opacity : 0.7s;
  text-transform : uppercase;
  letter-spacing : 1px;
  font-weight : 400;
  margin : 0px 5px;
}