/* Setup */
:root {
  --base-font-size: 18px;
  --scale-ratio: 2;
  --primary-color: #1e82cd;
  --secondary-color: #818181;
  --highlight-color: #d6b118;
  --highlight-lighter-variant: #eae7de;
  --highlight-lightest-variant: #eae7de;
  --error-color: #f55b5b;
  --bg-color: #f2efe8;
  --code-bg-color: #59469a;
  --text-color: #272829;
  --container-max-width: 768px;
  --body-font: "Reddit Mono", monospace;
  --heading-font: "Reddit Sans", sans-serif;
  --flex-column-gap: 2rem;
  font-size: var(--base-font-size);
}

h1 {
  font-weight: 900; 
  text-transform: uppercase;
}

h2 {
  text-decoration: underline wavy var(--error-color); 
  text-decoration-skip-ink: none;
  color: var(--highlight-color); 
  margin: 1.4rem 0 1.5rem; 
}

h3 {
  color: var(--secondary-color); 
  font-weight: 200;
}

li {
  margin-bottom: 1.2rem;
  font-size: 1.1rem;
  letter-spacing: -.025rem;
}

.job-title strong {
  color: var(--error-color);
}

code {
  background: var(--highlight-lighter-variant);
  color: var(--code-bg-color);
  padding: 3px;
  display: inline-flex;
  margin: 3px;
}

.skill-group {
  padding-bottom: 1rem;
  border-bottom: 1px solid;
  margin-bottom: 1rem;
  display: flex; 
  flex-wrap: wrap;
}

.hash {
  color: #dbd6ca;
  margin-right: 1rem;
  font-weight: 500;
}

@media (max-width: 992px) {
  .hash {
    display: none;
  }
}