#about_top {
  min-height: 74vh;
  font-size: 1rem;
}
#about_top .container {
  min-height: inherit;
  box-sizing: border-box;
}
#about_top ._layout {
  display: flex;
  justify-content: space-between;
  gap: 6em;
  min-height: inherit;
  padding: 6rem 0;
}
#about_top ._main {
  max-width: 60em;
  display: flex;
  flex-direction: column;
  gap: 4em;
}
#about_top h1 {
  font-size: 9.6em;
  margin-bottom: 0;
  font-weight: 600;
}
#about_top ._short {
  display: flex;
  flex-direction: column;
  font-size: 1.8rem;
  line-height: 1.42;
  gap: 1em;
}
#about_top ._short p {
  margin: 0;
}
#about_top .image {
  width: 100%;
  width: 34vw;
  border-radius: 0em;
  margin: auto;
}
#about_top .image img {
  width: inherit;
  height: auto;
}
#about_top .sides {
  display: flex;
  flex-direction: column;
  gap: 2em;
  width: 100%;
}
#about_top ._toplinks {
  margin-left: auto;
  font-size: 2.2em;
  font-weight: 700;
  display: flex;
  align-items: center;
  color: #1E211E;
  max-width: 10em;
  gap: 1em;
  transition: color 0.3s ease-in-out;
}
#about_top ._toplinks ._icon {
  color: #C2B398;
  font-size: 1em;
  transition: transform 0.3s ease-in-out;
}
#about_top ._toplinks.interviews:hover {
  color: #C2B398;
}
#about_top ._toplinks.interviews:hover ._icon {
  transform: translateX(0.2em);
}
#about_top ._toplinks.bio:hover {
  color: #C2B398;
}
#about_top ._toplinks.bio:hover ._icon {
  transform: translateY(0.2em);
}
#about_top .cv {
  margin-top: auto;
  margin-right: auto;
  margin-left: 0;
}
#about_top .interviews {
  margin-top: auto;
  margin-left: auto;
}
#about_top .bio {
  margin-top: auto;
  flex-direction: column;
  margin-left: auto;
  text-align: right;
}
#about_top .bio ._icon {
  margin-left: auto;
}

#news_wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #fff;
  padding: 6rem 0;
  z-index: 1000;
  transform: translateX(150%);
  transition: transform 0.9s ease-in-out;
}
#news_wrapper.active {
  transform: translateX(0);
}

#about_press h2 {
  text-align: right;
}
#about_press ._grid {
  margin-top: 0 !important;
}

#press_arrow {
  cursor: pointer;
  font-size: 4.8rem;
  position: absolute;
  transition: color 0.3s ease-in-out;
}
#press_arrow:hover {
  color: #C2B398;
}

#timeline {
  padding: 10em 0;
  font-size: 1rem;
}
#timeline h2 {
  font-size: 7.2em;
  margin: 0;
  margin-bottom: 2em;
  text-align: left;
  max-width: 10em;
  margin: auto;
  margin-left: 21rem;
  margin-bottom: 1em;
}
#timeline ._list {
  display: flex;
  flex-direction: column;
  gap: 2em;
  padding: 10em 2em;
  padding-left: 21rem;
}
#timeline .s_item {
  display: grid;
  gap: 2em;
  align-items: start;
  font-size: 2em;
  gap: 2em;
  grid-template-columns: 7em 1fr;
}
#timeline .s_item ._pill {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #5E6C6D;
  border-radius: 2em;
  padding: 0.5em 1em;
  color: #f9f9f9;
  gap: 1em;
  margin-left: auto;
}
#timeline .s_item ._pill._short {
  width: 4em;
  justify-content: flex-end;
}
#timeline .s_item ._pill ._icon {
  font-size: 1em;
  color: #f9f9f9;
}
#timeline .s_item ._text {
  max-width: 42em;
  line-height: 1.3;
}
#timeline .s_item._hidden {
  display: none;
}
#timeline .top_slide {
  display: flex;
  margin-left: 21rem;
}

@media (max-width: 850px) {
  #about_top ._short {
    font-size: 2.8rem;
  }
  #about_top ._main {
    max-width: 90rem;
  }
  #about_top ._toplinks {
    font-size: 3rem;
  }
  #about_top ._layout {
    flex-direction: column;
  }
  #about_top h1 {
    font-size: 7.6em;
    margin-bottom: 0;
    font-weight: 600;
  }
  #about_top ._main {
    order: 1;
  }
  #about_top .image {
    width: 100%;
    order: 2;
  }
  #about_top .image img {
    width: inherit;
    height: 59vw;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  #about_top .sides {
    order: 3;
    align-items: center;
    flex-direction: row;
    align-items: flex-start;
  }
  #about_top .interviews {
    margin-top: 0;
    margin-left: auto;
    order: 2;
  }
  #about_top .bio {
    margin: 0;
    text-align: left;
  }
  #about_top .bio ._icon {
    margin-right: auto;
    margin-left: 0;
  }
  #timeline h2 {
    margin-left: 0;
    font-size: 5.6em;
  }
  #timeline .top_slide {
    margin-left: 0;
  }
  #timeline ._list {
    padding-left: 0;
  }
  #timeline .s_item {
    font-size: 2.35em;
  }
  #timeline .s_item ._text {
    max-width: 100%;
  }
}/*# sourceMappingURL=abouts.css.map */