#education h2 {
  font-size: 6rem;
  font-weight: 600;
  margin-bottom: 0.5em;
}
#education .date_pill {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #1E211E;
  border-radius: 2em;
  padding: 0.5em 1em;
  color: #f9f9f9;
  font-size: 1.4rem;
}

#education_top {
  padding: 6rem 0;
}
#education_top h1 {
  font-size: 13rem;
  margin: 0;
  line-height: 1;
  font-weight: 600;
}
#education_top .container {
  display: flex;
  flex-direction: column;
  gap: 7rem;
}

#video ._grid {
  display: grid;
  grid-template-columns: repeat(3, 25vw);
  gap: 2.5rem;
  gap: 6rem;
  justify-content: space-between;
}
#video .date_pill {
  background: #1E211E;
  color: #f9f9f9;
}
#video ._first {
  padding: 1rem 0;
  font-size: 2.6rem;
  line-height: 1.24;
}
#video .v_item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  font-size: 1rem;
}
#video .v_item .video_container {
  overflow: hidden;
  border-radius: 1.5em;
  width: 100%;
}
#video .v_item .video_container iframe {
  width: 100%;
  height: 14vw;
}
#video .v_item .desc {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.2;
}

#presentation {
  margin-top: 10rem;
}
#presentation h2 {
  margin-bottom: 8rem;
}
#presentation .container {
  padding: 6rem 0;
  border-top: solid 2px #94A3BB;
  border-bottom: solid 2px #94A3BB;
}
#presentation ._layout {
  display: grid;
  grid-template-columns: repeat(3, 25vw);
  justify-content: space-between;
  gap: 2.5rem;
}
#presentation .date_pill {
  background: #C2B398;
  color: #f9f9f9;
}
#presentation .s_pres {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  align-items: flex-start;
  padding-bottom: 2rem;
}
#presentation .s_pres h3 {
  font-size: 4.2rem;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 0.3em;
  color: #1E211E;
}
#presentation .s_pres ._icon {
  font-size: 3.6rem;
  color: #C2B398;
}
#presentation .s_pres hr {
  color: #C2B398;
  width: 100%;
  border: none;
  border-top: solid 2px;
}
#presentation .s_pres:nth-child(2) {
  padding-top: 10vw;
}
#presentation .s_pres:nth-child(3) {
  padding-top: 20vw;
}

#research {
  padding: 6rem 0;
}
#research ._top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 5rem;
}
#research ._top .search {
  background-color: rgba(194, 179, 152, 0.2);
  font-size: 1.6rem;
  font-weight: 600;
  padding: 0.5em 2em;
  border-radius: 2em;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3rem;
}
#research ._top input {
  background: transparent;
  border: none;
  outline: none;
}
#research ._top input:focus {
  border: none;
}
#research ._top ._icon {
  font-size: 2.4rem;
  color: #1E211E;
}
#research .table {
  margin-top: 5rem;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  font-weight: 500;
  margin-left: 5em;
}
#research .table .header_item {
  font-weight: 700;
}
#research .table .row_item {
  padding: 1em 0em;
  border-bottom: solid 1px #1E211E;
  line-height: 1.24;
}
#research .table .row_item.visible {
  display: block;
}
#research .table .row_item.invisible {
  display: none;
}
#research .table .table_row {
  display: flex;
  width: 100%;
  max-width: 105rem;
  flex-direction: column;
  gap: 1em;
}
#research .table ._a :hover {
  opacity: 0.85;
}
#research .table a {
  color: #1E211E;
  line-height: 1.4;
}
#research .search {
  display: flex;
  align-items: center;
  gap: 2em;
  font-size: 1rem;
}
#research .search ._icon {
  font-size: 3.6em;
}
#research .search input {
  width: 15em;
  font-size: 2.4em;
  padding: 0.61em 1em;
  border: solid 2px #1E211E;
  border-radius: 2em;
  background: transparent;
  color: #1E211E;
}

#table_research tbody tr, #table_research thead tr {
  display: grid;
  grid-template-columns: 70vw 8.7vw 8.7vw;
  font-size: 16px;
  font-weight: 500;
  color: #1E211E;
  background: transparent;
}
#table_research tbody tr a, #table_research thead tr a {
  color: #1E211E;
  line-height: 1.4;
}
#table_research tbody tr a :hover, #table_research thead tr a :hover {
  color: #C2B398;
}
#table_research tbody tr > td, #table_research tbody tr > th, #table_research thead tr > td, #table_research thead tr > th {
  padding: 1em;
  background: transparent;
}
#table_research tbody tr:hover > td, #table_research thead tr:hover > td {
  background: rgba(112, 112, 112, 0.04);
}
#table_research .column-1 {
  border-top: none;
  border-bottom: solid 1px #1E211E;
  border-right: solid 1px #1E211E;
}
#table_research .column-2 {
  border-top: none;
  border-bottom: solid 1px #1E211E;
}
#table_research .column-3 {
  border-top: none;
  border-bottom: solid 1px #1E211E;
}
#table_research .dt-search label, #table_research .dt-length label {
  color: #000;
  font-size: 16px;
  font-weight: 700;
}
#table_research .dt-search select, #table_research .dt-length select {
  font-size: 16px;
}
#table_research input[type=search] {
  background-color: rgba(194, 179, 152, 0.2);
  font-size: 1.6rem;
  font-weight: 600;
  padding: 0.5em 2em;
  border-radius: 2em;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3rem;
  border: none;
}
#table_research .dt-container .dt-layout-row {
  margin: 3rem 0px;
}
#table_research .dt-container .dt-paging .dt-paging-button {
  font-size: 16px;
  font-weight: 600;
}
#table_research .dt-container .dt-paging .dt-paging-button.current, #table_research .dt-container .dt-paging .dt-paging-button:hover {
  border: none;
  border-bottom: 3px solid #1E211E;
  font-size: 16px;
  color: #C2B398;
}

@media (max-width: 1150px) {
  #video ._grid {
    grid-template-columns: repeat(2, 41vw);
  }
  #video .v_item .video_container iframe {
    width: 100%;
    height: 24.6vw;
  }
  #video .v_item {
    font-size: 2rem;
  }
  #video ._first {
    font-size: 3.6rem;
  }
  #presentation ._layout {
    grid-template-columns: 1fr;
  }
  #education .date_pill {
    font-size: 3rem;
  }
  #presentation .s_pres h3 {
    font-size: 5rem;
  }
  #presentation .s_pres hr {
    display: none;
  }
  #presentation .s_pres:nth-child(2) {
    padding-top: 0;
  }
  #presentation .s_pres:nth-child(3) {
    padding-top: 0;
  }
}
@media (max-width: 850px) {
  #education_top h1 {
    font-size: 9rem;
  }
  #video .v_item {
    font-size: 1.5rem;
  }
  .table_header {
    display: none;
  }
  #research .table_header {
    display: none !important;
  }
  #research .table .row_item {
    padding: 0em;
    border: none;
  }
  #research .table .row_item._a {
    grid-column: 1/-1;
    order: 3;
  }
  #research .table .table_row {
    display: grid;
    grid-template-columns: 2em 10% 80%;
    border-bottom: solid 1px #1E211E;
    padding-bottom: 1em;
  }
  #research ._top .search {
    font-size: 3.6rem;
  }
  .pagination {
    gap: 2em;
    font-size: 3.6rem;
  }
  #research ._top {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 650px) {
  #education_top h1 {
    font-size: 8rem;
  }
  #video ._grid {
    grid-template-columns: 90vw;
  }
  #video .v_item .video_container iframe {
    width: 100%;
    height: 54vw;
  }
}/*# sourceMappingURL=education.css.map */