:root {
  --ResumeLinks: #d56f50;
  --skillsBG: #eee;
}

* {
  margin: 0;
}

html {
  font-size: 62.5%;
}

body {
  /* font-family: sans-serif; */
  /* border-top: 5px solid var(--ResumeLinks); */
  height: 100vh;
  color: #333;
  display: grid;
  place-items: center;
  background: #f3f1f1;
  font-size: 1.6rem;
}
a,
a:active,
a:hover,
a:link,
a:visited,
i {
  text-decoration: none;
  color: var(--ResumeLinks);
}

.bold {
  font-weight: 600;
}

h2 {
  border-bottom: 2px solid;
  /* text-decoration: underline; */
  /* border-bottom: 1px solid ; */
}
.stack {
  color: #333;
  margin-left: auto;
  font-size: 1.6rem;
}
#paper {
  border-top: 5px solid var(--ResumeLinks);
  /* font-size: 16px; */
  width: 1060px;
  /* height: 100%; */
  /* height: 100vh; */
  aspect-ratio: 1/ 1.4142;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.048);
  padding: 35px 40px;
  box-sizing: border-box;
  /* overflow-y: scroll; */
  /* overflow: hidden; */
}

#name {
  text-align: center;
  border: none;
  text-decoration: none;
}
.summary-content {
  margin-top: 1rem;
  text-align: justify;
  letter-spacing: ;
}

.experience-flex,
.course-graduate {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.experience-flex .experience-title h4 {
  display: inline-block;
  margin: 1px 0 0 2px;
}

.flex {
  display: flex;
}

.center {
  align-items: center;
}
.gap-3px {
  gap: 3px;
}

.flex.main {
  margin-top: 10px;
  justify-content: space-between;
}

.col {
  flex-direction: column;
  gap: 3px;
}

span {
  font-weight: 400;
}

.section {
  margin-top: 1.45rem;
  width: 100%;
}
#summary {
  margin-top: 1.2rem;
}

#skills .flex {
  margin-top: 1rem;
  gap: 0.5rem;
  /* justify-content: space-around; */
  flex-direction: column;
}

/* #skills .flex div {
  padding: 6px;
  border-radius: 3px;
  background: var(--skillsBG);
} */

.project,
.education-section {
  margin-top: 6px;
  margin-bottom: 1.3rem;
}
.project-highlight-container {
  display: flex;
  gap: 1rem;
  align-items: center;
}

ul {
  margin: 2px 0 0 10px;
  padding-inline-start: 20px;
  /* text-indent: 5px; */
}
ul li:first-child {
  margin-top: 5px;
}

.all {
  margin-top: 1rem;
}
li {
  margin-top: 3px;
}

.hackerrank div {
  display: flex;
  gap: 0.75rem;
}

.education-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.education {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
}

.education .flex {
  gap: 0.5rem;
  align-items: center;
}
.education .course-graduate {
  width: 100%;
}

/* scrollbar width */
::-webkit-scrollbar {
  width: 0px;
}

ul li {
  margin-bottom: 3px;
}
