:root {
  --body-background: #f9f9f9;
  --text: #2a2a2a;
  --h1-border: #a5a5a5;
  --olive-2: #836e41;
  --white: white;
  --silver: #bdbdbd;
  --olive: #776416;
  --footnote-drop-shadow: #8f8f8f;
  --wehd-red: #792d3a;
  --saddle-brown: #684e17;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--body-background);
  color: var(--text);
  flex-direction: column;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 100%;
  line-height: 1.5;
  display: flex;
}

h1 {
  width: auto;
  max-width: none;
  border-bottom: 1px none var(--h1-border);
  opacity: 1;
  color: var(--text);
  text-align: center;
  margin-top: 10px;
  margin-bottom: auto;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 71px;
  font-size: 2.1em;
  font-weight: 700;
  line-height: 1.25;
}

h2 {
  width: 85%;
  max-width: 1028px;
  color: var(--text);
  text-align: center;
  margin: 10px auto 0;
  font-size: 1.75em;
  font-weight: 700;
  line-height: 1.25;
}

h3 {
  width: auto;
  max-width: none;
  color: var(--text);
  text-align: center;
  margin-top: 28px;
  margin-bottom: auto;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.25;
}

h4 {
  color: var(--text);
  text-align: right;
  margin-top: -10px;
  margin-bottom: 18px;
  padding-left: 28px;
  padding-right: 20px;
  font-size: 1.1em;
  font-weight: 700;
  line-height: 1.25em;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: .688em;
  font-weight: 700;
  line-height: 1.1px;
}

p {
  max-width: 66ch;
  color: var(--text);
  margin-top: 18px;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 1.25em;
  line-height: 1.6;
}

a {
  color: var(--olive-2);
  text-decoration: underline;
}

.navbar {
  z-index: 999999;
  background-color: var(--white);
  box-shadow: 11px 13px 15px -9px var(--silver);
  border-bottom: .25px solid #000;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.dictionary-link, .biography-link {
  font-weight: 700;
}

.litcrit-link {
  color: var(--olive);
  font-weight: 700;
  text-decoration: underline;
}

.brand {
  margin-top: 6px;
}

.footer {
  background-color: #843342;
  grid-template-rows: 60px;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  margin-top: auto;
  position: static;
}

.footer-white-logo {
  max-height: none;
  max-width: none;
  text-align: center;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.text-block {
  text-align: center;
}

.text-block.footer-left {
  color: var(--white);
  margin-top: auto;
  line-height: 1;
}

.text-block-2 {
  color: var(--white);
}

.footer-copyright {
  max-height: none;
  max-width: 100%;
  color: var(--white);
  text-align: center;
  flex: 1;
  align-self: flex-start;
  margin: auto;
  padding-top: 0;
  padding-bottom: 19px;
  font-size: 1em;
  line-height: 1.5;
}

.heading {
  text-align: center;
  font-size: 20px;
}

.heading-2 {
  text-align: center;
  margin-bottom: auto;
  font-size: 22px;
  line-height: 29px;
}

.paragraph {
  font-size: 1.25em;
}

.heading-3 {
  font-size: 1.1em;
}

.titlesectdict {
  width: 85%;
  max-width: 1028px;
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
}

.titlesectdict.previous-next {
  width: 100vw;
  max-width: none;
  min-height: auto;
  border-top: 1px none var(--olive);
  border-bottom: .25px solid var(--olive);
  box-shadow: 0 6px 11px -18px var(--white), 4px 7px 20px 3px var(--white);
  margin-top: 10px;
  position: static;
  top: auto;
}

.titlesectdict.litcrit-title {
  width: 85%;
  max-width: 1028px;
  min-height: 15px;
  margin-top: 12px;
  padding-left: 0;
}

.titlesectdict.article-heading {
  width: 85%;
  max-width: 1028px;
  min-height: 34px;
  margin-top: 40px;
  margin-bottom: 32px;
  position: relative;
  top: -3px;
}

.titlesectdict.article-text {
  width: 85%;
  max-width: 1028px;
  min-height: 10px;
  margin-top: 11px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.titlesectdict.article-subheading {
  width: 85%;
  max-width: 1028px;
  min-height: 13px;
}

.titlesectdict.footnote {
  width: 85%;
  max-width: 1028px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  margin-top: 30px;
  margin-bottom: 10px;
  padding-top: 16px;
}

.titlesectdict.contentsindexbiblio {
  width: 85vw;
  min-height: 20px;
  margin-top: 11px;
}

.titlesectdict.contentsindexbiblio.biopage {
  text-align: center;
}

.titlesectdict.heirarchy {
  width: 85%;
  max-width: 1028px;
  min-height: 18px;
  text-align: center;
  margin-top: -12px;
  padding-top: 0;
}

.grid {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: minmax(200px, 750px) repeat(auto-fit, minmax(10px, 33px));
  grid-template-areas: "Area"
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       ".";
  grid-auto-columns: .25fr;
  align-items: stretch;
  justify-items: stretch;
  margin-left: 0;
  margin-right: 0;
}

.grid.litcrit-article {
  width: 85%;
  max-width: 1028px;
  grid-column-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(200px, 989px) repeat(auto-fit, minmax(5px, 4ch));
  align-items: stretch;
  justify-items: end;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-number {
  margin-top: 18px;
  font-size: .85em;
  font-style: italic;
}

.block-quote {
  width: auto;
  max-width: 66ch;
  min-width: auto;
  color: var(--text);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  font-size: 1.1em;
  font-style: normal;
  line-height: 1.5;
  display: block;
  position: static;
}

.heading-4 {
  text-align: left;
  margin-top: 30px;
  padding-right: 0;
}

.container {
  max-width: 1028px;
  object-position: 50% 50%;
  padding-left: 0;
}

.container.dictslicetitle {
  max-width: 85%;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
  position: static;
  top: 40px;
  bottom: auto;
}

.container.dictslicetitle.biblio {
  box-shadow: inset -3px -2px 0 -2px black, 8px 8px 14px -6px var(--footnote-drop-shadow);
  background-color: #fff;
  margin-bottom: 33px;
  padding-bottom: 35px;
  padding-right: 27px;
}

.container.bottom-space {
  height: 44px;
}

.container.footnote {
  font-size: 100%;
}

.heading-5 {
  max-width: 775px;
  opacity: 1;
  border-bottom: 1.5px solid #d3d3d3;
}

.heading-6 {
  opacity: .5;
}

.footnote {
  max-width: none;
  border-top: 1px none var(--text);
  color: var(--text);
  margin: 7px auto 30px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 20px;
  font-size: 1.1em;
  line-height: 1.5;
}

.footnote-number {
  color: var(--text);
  line-height: 1.3;
}

.link {
  font-weight: 700;
}

.footnote-section {
  width: auto;
  max-width: none;
  border-top: 1px none var(--h1-border);
  flex-direction: row;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  font-size: 1em;
  line-height: 1.1;
  display: block;
}

.footnote-note-number {
  font-weight: 700;
}

.heading-12 {
  width: 874px;
}

.heading-13 {
  width: 1028px;
  max-width: none;
}

.heading-20 {
  margin-left: auto;
  margin-right: auto;
}

.prevnextgrid {
  color: #776416;
  grid-template-rows: auto;
  margin: 0 55px;
  padding-top: 0;
}

.previous-link {
  color: #776416;
  text-transform: uppercase;
  padding-left: 75px;
  padding-right: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: .9em;
  text-decoration: none;
}

.previous-link:hover {
  text-decoration: underline;
}

.next-link {
  color: #776416;
  text-align: right;
  text-transform: uppercase;
  padding-right: 75px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: .9em;
  text-decoration: none;
}

.next-link:hover {
  text-decoration: underline;
}

.toplinkcoontentsindexesbiblio {
  grid-column-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding-left: 50px;
}

.toplinkcoontentsindexesbiblio.dictionary {
  grid-template-columns: 1fr 1fr 1fr;
}

.toplinkcoontentsindexesbiblio.biographencyc-page {
  grid-template-columns: 1fr;
}

.contents {
  text-align: center;
  text-transform: capitalize;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 100%;
  line-height: 1.5;
  text-decoration: none;
}

.contents:hover {
  text-decoration: underline;
}

.slice-contents {
  text-align: left;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 100%;
  text-decoration: none;
}

.slice-contents:hover {
  text-decoration: underline;
}

.key {
  text-align: center;
  padding-left: 35px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 100%;
  text-decoration: none;
}

.key:hover {
  text-decoration: underline;
}

.link-2 {
  text-align: left;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .75em;
}

.bibliographic-record {
  text-align: center;
  padding-right: 0;
  text-decoration: none;
}

.bibliographic-record:hover {
  text-decoration: underline;
}

.heading-21 {
  width: 908.819px;
}

.heading-22, .heading-23 {
  width: auto;
}

.container-2 {
  display: inline;
}

.texts, .author, .book, .specifics {
  font-size: .9em;
  line-height: 1.1;
}

.paragraph-3 {
  margin-left: auto;
  margin-right: auto;
}

.div-block {
  width: auto;
  height: auto;
  max-width: none;
  min-height: 21px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.div-block.poetry-attribute {
  width: 100%;
  max-width: 66ch;
  text-align: center;
  display: block;
}

.div-block.poetry-attribution {
  width: 1028px;
  max-width: 66ch;
  min-height: 29px;
  text-align: right;
  justify-content: center;
  padding-right: 0;
  display: block;
}

.div-block-2 {
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-3 {
  max-height: none;
}

.paragraph-4 {
  margin-bottom: 2px;
}

.div-block-4 {
  order: 1;
  align-self: flex-start;
  display: block;
}

.div-block-5, .div-block-6 {
  display: block;
}

.div-block-7 {
  align-self: flex-start;
}

.div-block-8 {
  align-self: auto;
}

.heading-24 {
  padding-right: 0;
}

.poetry-attribute {
  width: auto;
  max-width: none;
  float: none;
  clear: none;
  padding-right: 0;
  position: static;
}

.div-block-9 {
  width: 1028px;
  max-width: 66ch;
}

.paragraph-5 {
  margin-top: 20px;
}

.heading-27 {
  margin-top: auto;
}

.body {
  background-color: var(--body-background);
}

.heading-28 {
  margin-right: 25px;
  line-height: 1.1;
}

.heading-29, .heading-30 {
  padding-right: 25px;
}

.heading-37 {
  text-align: center;
}

.aos {
  color: #a5a5a5;
  margin-left: 0;
  padding-left: 0;
}

.div-block-10 {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 7px;
  position: relative;
}

.link-block, .link-block-2 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading-38 {
  font-weight: 700;
}

.heading-39 {
  position: static;
}

.table {
  width: 85%;
  max-width: 1028px;
  margin: 18px 0 20px;
  padding-bottom: 0;
  font-size: 1em;
}

.grid-2 {
  max-width: none;
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  object-fit: fill;
  background-color: #eee;
  border: 1px #000;
  grid-template: "." 1fr
                 "."
                 "."
                 "."
                 / 1fr 1fr 1fr 1fr 1fr;
  justify-items: stretch;
  margin-left: 56px;
  margin-right: 117px;
  padding-left: 0;
  font-size: 1em;
  position: static;
  overflow: auto;
}

.th {
  direction: ltr;
  color: var(--text);
  text-align: left;
  mix-blend-mode: normal;
  background-color: #d2d2d2;
  border-bottom: 1px solid #000;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 5px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: .75em;
  font-weight: 700;
  line-height: 1em;
  transition: opacity .2s;
}

.tdh {
  text-align: right;
  border-bottom: 1px dotted #000;
  border-left: 1px #000;
  padding-right: 10px;
  font-style: italic;
  font-weight: 700;
  line-height: 1;
}

.td {
  text-align: left;
  border: 1px #5e5e5e;
  border-bottom: 1px dotted #000;
  padding-left: 5px;
  font-size: 1em;
  line-height: 1;
}

.italic-text {
  font-style: normal;
}

.div-block-11 {
  background-color: var(--body-background);
}

.body-2 {
  background-color: #fcfcfc;
}

.container-3 {
  max-width: none;
  margin-top: -25px;
}

.section-2 {
  margin-top: 20px;
}

.image {
  max-height: none;
}

.footnotes {
  width: 30%;
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: var(--olive) var(--olive) #792d3a;
  color: var(--text);
  text-align: left;
  letter-spacing: 0;
  border-radius: 0;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  padding-bottom: 4px;
  font-size: 1.75em;
  display: inline-block;
}

.bibliotable {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .5fr .5fr;
  margin-top: 42px;
}

.biblio-h {
  text-align: right;
  text-transform: none;
  font-size: 1rem;
  font-weight: 400;
}

.text-block-4, .text-block-5, .text-block-6, .text-block-7, .text-block-8 {
  text-align: right;
}

.heading-40 {
  margin-top: 24px;
}

.biblio-d {
  margin-right: 0;
  padding-right: 33px;
  font-size: 1rem;
}

.heading-41 {
  text-align: left;
}

.grid-3 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.section-3 {
  margin-top: auto;
}

.bio-title-line-2 {
  color: #888;
  margin-top: 3px;
}

.bio-author {
  width: auto;
  max-width: 66ch;
  float: none;
  text-align: center;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bio-title-line-1 {
  font-size: 2em;
}

.section-4 {
  display: flex;
}

.image-2 {
  position: fixed;
}

.div-block-12 {
  position: -webkit-sticky;
  position: sticky;
  top: auto;
  bottom: auto;
}

.image-3 {
  position: absolute;
  top: -154px;
  bottom: 100px;
}

.image-4 {
  position: absolute;
  top: -232px;
  bottom: 80px;
}

.section-5 {
  width: 1069.2vw;
}

.image-5 {
  z-index: 1;
  max-width: 56%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
  top: -359px;
  left: 140px;
}

.div-block-13 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-6 {
  width: 100%;
  max-width: 3451vw;
  position: static;
}

.div-block-14 {
  position: relative;
}

.body-3 {
  background-color: #fdfdfd;
}

.container-4 {
  height: 850px;
}

.text-block-9 {
  color: var(--text);
  text-align: right;
  padding-right: 185px;
  font-family: Playfair Display, sans-serif;
  font-size: 2em;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5em;
  position: relative;
  top: -341px;
  left: 0;
  right: 0;
}

.text-block-10 {
  color: #000;
  text-align: right;
  font-family: Playfair Display, sans-serif;
  font-size: 2em;
  font-weight: 400;
  position: relative;
  top: -354px;
  right: 65px;
}

.paragraph-6 {
  display: flex;
}

.paragraph-for-dict-homepage {
  max-width: 100vw;
  text-align: center;
  margin: 0 20px 15px;
}

.table-1---header---text {
  color: #5e5656;
  text-align: center;
  border: 1px #000;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.table-1---header---text.data {
  width: 100%;
  text-align: right;
  font-weight: 400;
}

.table-1---header---text.data.center {
  width: auto;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
}

.table-1---header---text.data.center.italic {
  font-style: italic;
}

.table-2 {
  height: auto;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #fff;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 15px;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.table-2:active {
  border: 1px solid #dadada;
}

.table-2:focus {
  border-color: #d4d4d4;
}

.table-2.no-pad {
  padding-top: 0;
  padding-bottom: 0;
}

.table-2.no-pad.overflow {
  height: auto;
  max-height: none;
  height: auto;
  max-height: 360px;
  flex: none;
  padding-left: 0;
  position: relative;
  overflow: auto;
}

.table-wrapper {
  width: 50%;
  height: auto;
  background-color: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  margin-left: 3px;
  margin-right: 10px;
  padding: 15px 5px;
  transition: transform .2s;
  position: relative;
}

.table-wrapper._100 {
  width: 100%;
  max-height: none;
  perspective-origin: 50%;
  flex: 0 auto;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  overflow: hidden;
}

.table-wrapper._100.table {
  height: auto;
  max-height: none;
  max-width: none;
  height: auto;
  max-height: none;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  overflow: auto;
}

.table-label {
  color: #2d3e4e;
  text-align: center;
  text-transform: capitalize;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 18px;
  font-weight: 400;
  display: none;
}

.table-row-5-col {
  z-index: 100;
  width: 140vw;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: -webkit-sticky;
  position: sticky;
}

.table-row-5-col.data-row {
  width: 100%;
  height: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
}

.table-row-5-col.data-row:hover {
  background-color: rgba(0, 0, 0, 0);
}

.table-row-5-col.header {
  z-index: 999;
  width: 100%;
  height: auto;
  min-height: 40px;
  background-color: #fff;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding-top: 5px;
  padding-bottom: 5px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.table-row-5-col.data-row {
  width: 100%;
  height: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
}

.table-row-5-col.data-row:hover {
  background-color: rgba(0, 0, 0, 0);
}

.table-row-5-col.header {
  z-index: 999;
  width: 100%;
  height: auto;
  min-height: 40px;
  background-color: #fff;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding-top: 5px;
  padding-bottom: 5px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.table-col {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.table-col.header.left-col {
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: #fff;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  left: 0;
}

.table-col.data {
  justify-content: center;
  align-items: flex-end;
}

.table-col.data.left {
  z-index: 80;
  background-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
  position: -webkit-sticky;
  position: sticky;
  left: 0;
}

.table-1---header---text-2 {
  color: #5e5656;
  text-align: center;
  border: 1px #000;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.5em;
}

.table-1---header---text-2.data {
  width: 100%;
  text-align: right;
  font-weight: 400;
}

.table-1---header---text-2.data.center {
  width: auto;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
}

.table-1---header---text-2.data.center.italic {
  font-style: italic;
}

.dicslice-image {
  width: 85vw;
  max-height: 154px;
  max-width: 1028px;
  object-fit: cover;
  display: inline-block;
}

.dicslice-image.biospage {
  background-color: rgba(0, 0, 0, 0);
}

.section-dicslice-image-and-h1.dictionary-slice-page {
  width: 85vw;
  max-width: 1028px;
  margin-left: auto;
  margin-right: auto;
}

.section-dicslice-image-and-h1.biospage {
  margin-top: 30px;
}

.div-dicslice-image {
  width: 85vw;
  max-width: 1028px;
}

.slice-number-and-content {
  width: 85vw;
  max-width: 1028px;
  color: var(--white);
  margin-top: -115px;
  padding-left: 0;
  padding-right: 0;
  font-size: 3.3em;
}

.section-dicsliceparagsect {
  margin-top: 90px;
}

.section-dicsliceparagsect.biospage {
  margin-top: 100px;
}

.slice-paragraph {
  max-width: none;
  margin-top: 82px;
  line-height: 1.7;
}

.dicslicepara-textandlinks {
  margin-top: 36px;
  padding-left: 47px;
  padding-right: 30px;
}

.container--dicsliceparag {
  margin-top: -16px;
  margin-bottom: 50px;
}

.div-dicslice-h1 {
  width: 85vw;
  max-width: 1028px;
}

.dicttitle {
  margin-top: 18px;
  margin-bottom: 15px;
}

.container-dicslice-image-and-h1 {
  display: block;
}

.grid-biosindexpage {
  width: auto;
  grid-template-columns: minmax(500px, 1fr);
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 32px;
}

.section-6 {
  background-color: #fff;
  padding: 120px 15px;
}

.section-6.less {
  padding: 85px 20px 30px;
}

.align-center-2 {
  text-align: center;
}

.container-6 {
  max-width: 1200px;
}

.container-6.center {
  margin-top: -264px;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.banner-second-2 {
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/WEHD-home-page-draft2.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-left: 20px;
  padding-right: 20px;
}

.hero-section {
  margin-top: -108px;
}

.hero-section.dict {
  display: block;
}

.hero-section.dict2 {
  margin-top: -152px;
}

.container-7 {
  height: 110px;
  display: none;
}

.image-7 {
  width: 65vw;
  max-width: none;
}

.heading-banner-2 {
  width: 85vw;
  color: #444;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Nanum Myeongjo, sans-serif;
  font-size: 2em;
  line-height: 70px;
  display: inline-block;
}

.banner {
  height: 850px;
  background-color: #fff;
  padding: 0 30px;
}

.section-subheading.center {
  color: #8e8e9c;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 300;
}

.section-subheading.center.off-white {
  color: #2a2a2a;
  padding-bottom: 0;
  display: block;
}

.subhead-for-dict-page {
  font-family: Nanum Myeongjo, sans-serif;
  font-size: 1em;
  font-style: normal;
  line-height: 1.5em;
}

.container---l {
  width: 100%;
  max-width: 840px;
}

.section-title {
  margin-bottom: 72px;
}

.section-title-group {
  margin-bottom: 60px;
}

.section-heading {
  margin-top: 0;
  margin-bottom: 16px;
}

.section-heading.centered {
  color: #676770;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 300;
}

.section-heading.centered.white {
  color: var(--text);
  font-size: 1.7em;
  line-height: 1.5;
}

.alpha-slices-homepage {
  margin-top: 19px;
}

.grid---3-columns {
  grid-column-gap: 72px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.grid---3-columns.dict-homepage {
  text-align: center;
  flex-flow: wrap;
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  display: flex;
}

.main-container {
  width: 100%;
  max-width: 1344px;
  margin-bottom: 77px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.alphabet-dict-homepage {
  color: var(--wehd-red);
  margin-bottom: 24px;
  padding-top: 0;
  font-size: 1.9em;
}

.large-heading {
  letter-spacing: -.01em;
  margin-bottom: 18px;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.5em;
}

.slice {
  color: var(--text);
  text-align: left;
  display: block;
}

.heading-banner {
  color: #fff;
  margin-top: 0;
  font-family: Nanum Myeongjo, sans-serif;
  font-size: 60px;
  line-height: 70px;
}

.top-margin {
  margin-top: 40px;
}

.banner-2 {
  height: 850px;
  background-color: #fff;
  padding: 0 30px;
  transition: opacity .2s;
}

.banner-second {
  height: 100%;
  background-color: #515157;
  background-image: url('../images/WEHD-home-page-draft2.jpg'), linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100%, auto;
  background-attachment: fixed, scroll;
  padding-left: 20px;
  padding-right: 20px;
}

.align-center {
  text-align: center;
}

.button {
  color: #212127;
  background-color: #212127;
  padding: 15px 20px;
  font-weight: 500;
}

.button:hover {
  background-color: #3e3e49;
}

.button.white {
  color: #fff;
  background-color: #212127;
}

.button.white:hover {
  background-color: #414147;
}

.banner-3 {
  height: 850px;
  background-color: #fff;
  padding: 0 30px;
  transition: opacity .2s;
}

.banner-second-3 {
  height: 100%;
  background-color: #515157;
  background-image: linear-gradient(rgba(0, 0, 0, .05), rgba(0, 0, 0, .05)), url('../images/WEHD-home-page-draft2.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 20px;
  padding-right: 20px;
}

.heading-banner-3 {
  color: #070707;
  margin-top: 0;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 60px;
  line-height: 70px;
}

.link-3, .link-4, .link-5, .link-6, .link-7, .link-8, .link-9, .link-10, .link-11, .link-12, .link-13, .link-14, .link-15, .link-16 {
  display: block;
}

.heading-banner-4 {
  width: 85vw;
  color: #444;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Nanum Myeongjo, sans-serif;
  font-size: 2em;
  line-height: 70px;
  display: inline-block;
}

.large-wehd-logo {
  width: 65vw;
  max-width: none;
}

.banner-second-4 {
  height: 100%;
  background-color: #f9f9f9;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/map-14887x850.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.banner-4 {
  height: 850px;
  background-color: #fff;
  margin-top: 0;
  padding: 0 30px;
}

.dictsect {
  background-color: #fff;
  padding: 120px 15px;
}

.dictsect.less {
  margin-top: 0;
  padding: 103px 20px 30px;
}

.dictbanner-second {
  height: 100%;
  background-color: #f9f9f9;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/map-14887x850.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.dictbanner {
  height: 850px;
  background-color: #fff;
  margin-top: 0;
  padding: 0 30px;
}

.nodisplaycontainer {
  height: 110px;
  display: none;
}

.dictherosection {
  margin-top: -108px;
}

.dictherosection.dict2 {
  margin-top: -152px;
}

.large-wehd-logo2 {
  width: 65vw;
  max-width: none;
}

.dictlogocontainer {
  max-width: 1200px;
}

.dictlogocontainer.center {
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.dictheadingbanner2 {
  width: 85vw;
  color: #444;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Nanum Myeongjo, sans-serif;
  font-size: 2em;
  line-height: 70px;
  display: inline-block;
}

.dictalign-center {
  text-align: center;
}

.features-list {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-10 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.features-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.features-left {
  max-width: 40%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.features-paragraph {
  margin-bottom: 24px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.features-right {
  max-width: 46%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -16px;
  display: flex;
}

.features-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.features-image {
  width: 80px;
  height: 80px;
  object-fit: cover;
  margin-right: 16px;
}

.white-box {
  text-align: center;
  background-color: #fff;
  border: 1px solid #dcebf7;
  border-radius: 5px;
  padding: 15px;
}

.white-box.transparent {
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  display: block;
}

.fullwidth-image {
  width: 100%;
  margin-bottom: 20px;
}

.text-block-11 {
  color: rgba(42, 42, 42, .67);
  text-align: center;
  margin-top: -14px;
  font-style: italic;
}

.white-text {
  color: #2a2a2a;
  margin-bottom: 20px;
  font-family: Nanum Myeongjo, sans-serif;
}

.hollow-button {
  color: #2a2a2a;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 1px solid #070707;
  border-radius: 4px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 30px;
  font-weight: 300;
  line-height: 21px;
  text-decoration: none;
  transition: background-color .3s, border .3s, color .3s;
  display: block;
}

.hollow-button:hover {
  color: #2e9dff;
  border-color: #2e9dff;
}

.hollow-button.all-caps {
  text-transform: uppercase;
  border-color: #000;
  display: block;
}

.column {
  display: block;
}

.section-subheadingbios.center {
  color: #8e8e9c;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 300;
}

.section-subheadingbios.center.off-white {
  color: #2a2a2a;
  padding-bottom: 0;
  font-size: 1.2em;
  display: block;
}

.sectionforbioscontents {
  background-color: var(--body-background);
  text-align: center;
  padding: 0 10px 80px;
  position: relative;
}

.white-boxbios {
  text-align: center;
  background-color: #fff;
  border: 1px solid #dcebf7;
  border-radius: 5px;
  padding: 15px;
}

.white-boxbios.transparent {
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  border-color: #666;
  display: block;
}

.white-boxbios.transparent.contents {
  text-transform: none;
  padding-left: 154px;
}

.white-boxbios.transparent.biopage {
  box-shadow: 2px 3px 10px -1px var(--footnote-drop-shadow);
  border-style: solid;
}

.contentsheadingbios {
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 16px;
  margin-left: -115px;
  padding-left: 0;
  padding-right: 0;
  font-family: Nanum Myeongjo, sans-serif;
  font-size: 1.75em;
}

.section-title-groupbios {
  margin-bottom: 60px;
}

.section-headingbios {
  margin-top: 0;
  margin-bottom: 16px;
}

.section-headingbios.centered {
  color: #676770;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 300;
}

.section-headingbios.centered.white {
  color: #2a2a2a;
  margin-top: 0;
  font-size: 1.75em;
}

.gridforbioscontents {
  grid-column-gap: 30px;
  grid-row-gap: 8px;
  grid-template-rows: minmax(auto, 1fr) auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: minmax(100px, 200px) minmax(100px, 200px) minmax(100px, 200px);
  grid-auto-flow: column;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  margin-bottom: 32px;
  font-size: 1.25em;
}

.avatar-x-large {
  width: 125px;
  height: 125px;
  min-height: 96px;
  min-width: 96px;
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.avatar-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.content-paragraph {
  color: #6d6d6d;
  margin-bottom: 70px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.content-image-wrap {
  max-width: 700px;
  position: relative;
}

.yellow-text {
  color: #e8bb52;
}

.content-container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.content-info-list {
  margin-bottom: -34px;
}

.content-info-item {
  color: #7c7c7c;
  margin-bottom: 34px;
  font-size: 20px;
  line-height: 30px;
}

.content-grid {
  grid-column-gap: 100px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-items: start;
}

.content-heading {
  color: #45473a;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 48px;
  font-weight: 600;
  line-height: 65px;
}

.content-info-item-text {
  border-left: 3px solid #e8bb52;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 17px;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}

.content-info-item-top {
  color: #45473a;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
  font-weight: 500;
  display: flex;
}

.content-wrapper {
  max-width: 700px;
}

.content-number {
  color: #644c3b;
  margin-right: 14px;
  font-size: 28px;
  font-weight: 700;
  line-height: 42px;
}

.content-section {
  background-color: #f3f0eb;
  padding: 140px 3%;
}

.team-grid {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.background-block-02 {
  width: 100%;
  height: 100%;
  background-color: #eccbcb;
  position: absolute;
  top: -24px;
  right: -24px;
}

.team-section {
  min-height: 600px;
  background-image: none, none, none;
  background-position: 50%, 0 0, 100% 100%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, contain, auto;
  padding: 120px 40px 150px;
}

.title {
  color: #9892e8;
  font-size: 24px;
  font-weight: 700;
}

.image-block {
  height: 380px;
  margin-bottom: 16px;
  position: relative;
}

.team-name {
  margin-bottom: 8px;
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
}

.background-block-01 {
  width: 100%;
  height: 100%;
  background-color: #d5d3f1;
  position: absolute;
  top: -24px;
  right: -24px;
}

.background-block-03 {
  width: 100%;
  height: 100%;
  background-color: #d9c5d8;
  position: absolute;
  top: -24px;
  right: -24px;
}

.large-heading-2 {
  color: #000;
  letter-spacing: -.02em;
  font-size: 46px;
  line-height: 50px;
}

.team-role {
  color: #757575;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.team-image {
  z-index: 4;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
}

.container-11 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.title-wrap-centre {
  max-width: 680px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-9 {
  text-align: left;
  object-fit: fill;
  object-position: 50% 50%;
  border: 18px #000;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  position: static;
}

.div-block-15 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-12 {
  padding-bottom: 33px;
}

.section-7 {
  color: var(--text);
}

.text-block-12 {
  color: var(--silver);
  text-align: left;
}

.container-13 {
  max-width: 60%;
  padding-left: 110px;
}

.link-18 {
  text-align: left;
}

@media screen and (min-width: 1280px) {
  .titlesectdict {
    margin-top: 18px;
  }

  .toplinkcoontentsindexesbiblio.biographencyc-page {
    margin-top: 13px;
  }

  .bio-title-line-1 {
    font-size: 2.5em;
  }

  .table-1---header---text {
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 1.2em;
    line-height: 1.5em;
  }

  .table-1---header---text.data.center {
    font-style: normal;
  }

  .table-1---header---text.data.center.italic {
    font-style: italic;
  }

  .table-2.no-pad.overflow {
    max-height: none;
  }

  .table-wrapper._100.table {
    margin-top: 6px;
    margin-bottom: 10px;
  }

  .table-label {
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.5em;
    display: none;
  }

  .table-row-5-col.data-row {
    grid-template-columns: auto 1fr 1fr 1fr 1fr;
  }

  .table-row-5-col.header, .table-row-5-col.data-row, .table-row-5-col.header {
    grid-template-columns: .5fr 1fr 1fr 1fr 1fr;
  }

  .table-col {
    z-index: 100;
    font-size: 1.25em;
    line-height: 1;
    position: -webkit-sticky;
    position: sticky;
    left: 0;
  }

  .table-col.header.left-col {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.25em;
  }

  .table-1---header---text-2 {
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 1.2em;
    line-height: 1.5em;
  }

  .table-1---header---text-2.data.center {
    font-style: normal;
  }

  .table-1---header---text-2.data.center.italic {
    font-style: italic;
  }

  .container-5 {
    margin-top: -4px;
  }

  .dicslice-image {
    width: 70vw;
    max-width: 1028px;
    object-fit: cover;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .section-dicslice-image-and-h1 {
    width: auto;
    max-width: none;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: flex;
    position: static;
  }

  .section-dicslice-image-and-h1.biographical-encyc {
    max-height: 154px;
    background-color: #706f6f;
  }

  .section-dicslice-image-and-h1.dictionary-slice-page {
    width: 85vw;
    max-width: 1028px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-dicslice-image-and-h1.biospage {
    margin-top: 20px;
  }

  .div-dicslice-image {
    width: 70vw;
    max-width: 1028px;
  }

  .slice-number-and-content {
    width: 70vw;
    max-width: 1028px;
    margin-top: -100px;
  }

  .section-dicsliceparagsect {
    margin-top: 102px;
  }

  .section-dicsliceparagsect.biospage {
    margin-top: 120px;
  }

  .slice-paragraph {
    max-width: none;
    text-align: left;
    line-height: 1.7;
  }

  .dicslicepara-textandlinks {
    margin-top: 44px;
    padding-top: 27px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .container--dicsliceparag {
    margin-top: -85px;
  }

  .div-dicslice-h1 {
    z-index: 1;
    width: 70vw;
    max-width: 1028px;
    position: static;
  }

  .title-section-bios {
    margin-top: 0;
  }

  .grid-biosindexpage {
    width: auto;
    grid-row-gap: 15px;
    grid-template-columns: minmax(500px, 1fr);
    grid-auto-columns: minmax(200px, .25fr);
    grid-auto-flow: row;
    margin-top: 37px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
  }

  .container-6.center {
    margin-top: -450px;
    top: 0%;
  }

  .banner-second-2 {
    background-color: rgba(0, 0, 0, 0);
    background-image: url('../images/WEHD-home-page-draft2.jpg'), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-position: 0 0, 0 0;
    background-size: cover, auto;
  }

  .hero-section.dict {
    display: block;
  }

  .section-subheading.center.off-white {
    padding-top: 39px;
  }

  .section-heading.centered.white {
    font-size: 1.7em;
    line-height: 1.5;
  }

  .grid---3-columns {
    grid-template-columns: 1fr;
  }

  .grid---3-columns.dict-homepage {
    grid-template-columns: 1fr 1fr;
  }

  .alphabet-dict-homepage {
    color: var(--wehd-red);
    margin-bottom: 24px;
  }

  .slice {
    color: rgba(42, 42, 42, .12);
    font-size: 1.25em;
  }

  .image-8 {
    width: 100%;
    height: 100%;
    object-fit: fill;
  }

  .heading-banner {
    color: var(--text);
    font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  }

  .banner-2 {
    height: 1200px;
    background-color: #fcf9f9;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  }

  .link-3, .link-4, .link-5, .link-6, .link-7, .link-8, .link-9, .link-10, .link-11, .link-12, .link-13 {
    display: block;
  }

  .container-9 {
    margin-top: 422px;
  }

  .features-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .features-image {
    align-self: flex-start;
    position: static;
  }

  .link-17 {
    flex: none;
  }

  .list {
    align-self: flex-start;
  }

  .heading-42 {
    width: 80px;
    height: 80px;
    color: var(--white);
    object-fit: contain;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 2.6em;
    display: flex;
    position: relative;
    top: -69px;
  }

  .section-subheadingbios.center.off-white {
    font-size: 1.4em;
  }

  .sectionforbioscontents {
    background-color: var(--body-background);
  }

  .white-boxbios.transparent.biopage {
    box-shadow: 6px 6px 9px -3px var(--footnote-drop-shadow);
    border-style: solid;
  }

  .section-headingbios.centered.white {
    font-size: 1.75em;
  }

  .gridforbioscontents {
    grid-row-gap: 6px;
    padding-left: 27px;
    padding-right: 27px;
  }

  .columns {
    margin-top: 0;
  }

  .container-12 {
    padding-bottom: 66px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    width: 95%;
    max-width: none;
    margin-top: 12px;
    padding-left: 35px;
    padding-right: 14px;
    font-size: 1.9em;
    line-height: 1.25;
  }

  h2 {
    width: 90vw;
    max-width: none;
    font-size: 1.5em;
  }

  h3 {
    width: 90vw;
    max-width: none;
    margin-top: 30px;
  }

  p {
    margin-top: auto;
  }

  .footer-white-logo {
    padding-top: 3px;
  }

  .footer-copyright {
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 18px;
  }

  .titlesectdict {
    width: 85%;
    margin-top: 12px;
    margin-bottom: 30px;
  }

  .titlesectdict.previous-next {
    width: 100vw;
    max-width: none;
    margin-top: 10px;
    margin-bottom: 6px;
  }

  .titlesectdict.litcrit-title {
    width: 90%;
    margin-top: -30px;
  }

  .titlesectdict.litcrit-title.slice-ppage {
    margin-bottom: 1px;
  }

  .titlesectdict.article-heading {
    width: 100%;
    margin-top: -3px;
    margin-left: auto;
    margin-right: auto;
  }

  .titlesectdict.article-text, .titlesectdict.article-subheading {
    width: 90%;
  }

  .titlesectdict.footnote {
    width: 90%;
    border: 1px #000;
  }

  .titlesectdict.contentsindexbiblio {
    margin-top: 0;
  }

  .titlesectdict.heirarchy {
    width: 90%;
  }

  .grid {
    grid-column-gap: 9px;
    grid-template-areas: "Area";
  }

  .grid.litcrit-article {
    width: 768px;
    max-width: 95%;
  }

  .paragraph-number {
    margin-top: auto;
  }

  .block-quote {
    width: auto;
    max-width: 66ch;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    line-height: 1.4;
    text-decoration: none;
    display: flex;
  }

  .container.dictslicetitle {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .container.footnote {
    font-size: 100%;
  }

  .heading-9 {
    max-width: 586px;
  }

  .heading-10 {
    width: auto;
  }

  .footnote {
    padding-left: 10px;
    padding-right: 5px;
    font-size: 1.1em;
  }

  .footnote-number {
    line-height: 1.1;
  }

  .footnote-section {
    width: auto;
  }

  .heading-14, .heading-15 {
    width: 768px;
    max-width: 95%;
  }

  .heading-16 {
    width: auto;
    max-width: none;
  }

  .heading-17, .heading-18 {
    width: auto;
  }

  .previous-link:hover, .next-link:hover {
    text-decoration: underline;
  }

  .toplinkcoontentsindexesbiblio {
    padding-left: 0;
  }

  .toplinkcoontentsindexesbiblio.dictionary {
    text-align: center;
  }

  .toplinkcoontentsindexesbiblio.biographencyc-page {
    margin-top: 13px;
  }

  .contents:hover, .slice-contents:hover {
    text-decoration: underline;
  }

  .key {
    text-align: center;
  }

  .key:hover {
    text-decoration: underline;
  }

  .bibliographic-record {
    text-align: center;
    padding-right: 0;
  }

  .bibliographic-record:hover {
    text-decoration: underline;
  }

  .heading-23 {
    width: auto;
  }

  .paragraph-5 {
    margin-top: 10px;
  }

  .heading-26 {
    margin-top: 12px;
  }

  .heading-28 {
    width: 100vw;
    margin-left: 14px;
    margin-right: 14px;
    font-size: 1.8em;
  }

  .heading-32 {
    line-height: 1.1;
  }

  .heading-34 {
    padding-left: 18px;
    padding-right: 9px;
  }

  .heading-35 {
    padding-left: 26px;
    padding-right: 3px;
  }

  .heading-36 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .table {
    margin-left: 0;
  }

  .grid-2 {
    margin-left: 17px;
    margin-right: 58px;
  }

  .th {
    padding-left: 5px;
    font-size: .75em;
    font-weight: 700;
  }

  .td {
    padding-left: 5px;
    font-size: 1em;
  }

  .div-block-11 {
    background-color: var(--body-background);
  }

  .image {
    object-fit: cover;
    object-position: 50% 50%;
  }

  .footnotes {
    width: 35%;
    margin-left: auto;
  }

  .heading-41 {
    text-align: left;
  }

  .bio-title-line-2 {
    margin-top: 6px;
    margin-left: 37px;
    font-size: 1.1em;
  }

  .bio-author {
    margin-top: 16px;
  }

  .bio-title-line-1 {
    margin-left: 28px;
    font-size: 1.7em;
  }

  .image-5 {
    top: -297px;
    left: 108px;
  }

  .container-4 {
    height: 500px;
  }

  .text-block-9 {
    text-align: right;
    padding-right: 128px;
    top: -295px;
    right: auto;
  }

  .text-block-10 {
    text-align: right;
    font-size: 1.4em;
    font-weight: 400;
    top: -297px;
    right: 89px;
  }

  .table-1---header---text {
    font-size: 1.1em;
    line-height: 14px;
  }

  .table-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .table-2.no-pad.overflow {
    max-height: none;
    max-height: 400px;
    flex: none;
  }

  .table-wrapper {
    width: 80%;
    height: auto;
    margin-bottom: 20px;
    margin-right: 4px;
  }

  .table-wrapper._100 {
    margin-bottom: 20px;
  }

  .table-row-5-col.data-row, .table-row-5-col.header, .table-row-5-col.data-row, .table-row-5-col.header {
    width: 100%;
  }

  .table-col {
    font-size: 1em;
  }

  .table-1---header---text-2 {
    font-size: 1em;
    line-height: 14px;
  }

  .table-1---header---text-2.data.center {
    font-size: 1.25em;
  }

  .dicslice-image {
    width: 90vw;
  }

  .section-dicslice-image-and-h1 {
    margin-left: 0;
  }

  .div-dicslice-image {
    width: 90vw;
  }

  .slice-number-and-content {
    width: 90vw;
    padding-left: 74px;
  }

  .section-dicsliceparagsect {
    margin-top: 125px;
  }

  .section-dicsliceparagsect.biospage {
    margin-top: 120px;
  }

  .container--dicsliceparag {
    margin-top: -75px;
  }

  .title-section-bios {
    margin-top: -18px;
  }

  .grid-biosindexpage {
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 39px;
  }

  .container-6.center {
    margin-top: -223px;
    top: 50%;
  }

  .banner-second-2 {
    background-image: url('../images/WEHD-home-page-draft2.jpg');
    background-position: 0 0;
    background-size: cover;
  }

  .hero-section.dict {
    padding-top: 95px;
    display: block;
  }

  .hero-section.dict2 {
    margin-top: -101px;
  }

  .image-7 {
    max-width: none;
  }

  .heading-banner-2 {
    font-size: 1.75em;
    line-height: 50px;
  }

  .banner {
    height: 500px;
    object-fit: fill;
    padding-left: 0;
    padding-right: 0;
  }

  .section-subheading.center.off-white {
    margin-top: -9px;
    font-size: 1.3em;
  }

  .subhead-for-dict-page {
    font-size: .8em;
  }

  .section-heading.centered.white {
    font-size: 1.7em;
  }

  .main-container {
    max-width: 680px;
    padding-left: 0;
    padding-right: 0;
  }

  .large-heading {
    font-size: 1.75em;
  }

  .heading-banner {
    font-size: 40px;
    line-height: 50px;
  }

  .top-margin {
    margin-top: 20px;
  }

  .banner-2 {
    height: 500px;
    padding-left: 0;
    padding-right: 0;
  }

  .banner-second {
    background-image: url('../images/WEHD-home-page-draft2.jpg'), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-position: 14% 0, 0 0;
    background-size: 100%, auto;
  }

  .banner-3 {
    height: 500px;
    padding-left: 0;
    padding-right: 0;
  }

  .banner-second-3 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/WEHD-home-page-draft2.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .heading-banner-3 {
    font-size: 40px;
    line-height: 50px;
  }

  .heading-banner-4 {
    font-size: 1.75em;
    line-height: 50px;
  }

  .large-wehd-logo {
    max-width: none;
  }

  .banner-second-4 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/map-560x320.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 100%;
    background-attachment: scroll, fixed;
  }

  .banner-4 {
    height: 490px;
    padding-left: 0;
    padding-right: 0;
  }

  .dictsect.less {
    padding-top: 46px;
  }

  .dictbanner-second {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/map-560x320.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 100%;
    background-attachment: scroll, fixed;
    margin-top: 0;
  }

  .dictbanner {
    height: 490px;
    padding-left: 0;
    padding-right: 0;
  }

  .dictherosection.dict2 {
    margin-top: -113px;
  }

  .large-wehd-logo2 {
    max-width: none;
  }

  .dictlogocontainer.center {
    top: 50%;
  }

  .dictheadingbanner2 {
    font-size: 1.75em;
    line-height: 50px;
  }

  .container-10 {
    max-width: 728px;
  }

  .features-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right {
    max-width: 100%;
  }

  .white-text {
    width: auto;
  }

  .white-boxbios.transparent.contents {
    border-style: none;
  }

  .contentsheadingbios {
    margin-left: -60px;
  }

  .gridforbioscontents {
    grid-column-gap: 30px;
    font-size: 1.1em;
  }

  .content-grid {
    grid-template-columns: 1fr;
  }

  .team-grid {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .body-4 {
    background-color: var(--body-background);
  }

  .container-12 {
    padding-bottom: 54px;
  }

  .text-block-12 {
    font-size: 1.25em;
  }

  .container-13 {
    max-width: 70%;
    padding-left: 10px;
  }

  .link-18 {
    font-size: 1.25em;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    width: 100%;
    max-width: none;
    margin-top: 10px;
    padding-left: 19px;
    padding-right: 22px;
    font-size: 1.6em;
    line-height: 1.2;
  }

  h2 {
    width: auto;
    max-width: none;
    font-size: 1.375em;
    line-height: 1.13636;
  }

  h3 {
    width: auto;
    max-width: none;
    margin-top: 8px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1em;
    line-height: 1.11111;
  }

  h4 {
    padding-left: 16px;
    font-size: .9em;
    line-height: 1.1;
  }

  p {
    margin-top: auto;
    padding-left: 8px;
    font-size: 1.1em;
    line-height: 1.375em;
  }

  .footer-copyright {
    max-height: 20px;
    padding-bottom: 32px;
    font-size: .8em;
  }

  .paragraph.biosindexpg {
    font-size: 1.1em;
  }

  .paragraph-2 {
    font-size: 2em;
  }

  .titlesectdict {
    width: 90%;
    margin-bottom: 30px;
  }

  .titlesectdict.previous-next {
    width: 100vw;
    color: rgba(119, 100, 22, .65);
    margin-top: 5px;
  }

  .titlesectdict.litcrit-title {
    width: 90%;
    margin-top: -20px;
    margin-bottom: auto;
  }

  .titlesectdict.article-heading {
    margin-top: 12px;
  }

  .titlesectdict.article-text {
    width: 95%;
  }

  .titlesectdict.footnote {
    margin-top: 20px;
  }

  .titlesectdict.contentsindexbiblio {
    width: 100vw;
    padding-left: 37px;
  }

  .titlesectdict.contentsindexbiblio.bio {
    padding-left: 0;
  }

  .titlesectdict.heirarchy {
    padding-left: 5px;
    padding-right: 5px;
  }

  .grid {
    grid-column-gap: 3px;
  }

  .grid.litcrit-article {
    width: auto;
    max-width: 98%;
    grid-column-gap: 0px;
    grid-template-columns: minmax(200px, 989px) repeat(auto-fit, minmax(5px, 2ch));
  }

  .paragraph-number {
    text-align: center;
    margin-top: auto;
    font-size: .8em;
  }

  .block-quote {
    padding-left: 30px;
    font-size: 1em;
    line-height: 1.4;
  }

  .container.dictslicetitle {
    margin-top: 1px;
    margin-bottom: 8px;
    padding-top: 0;
  }

  .container.bottom-space {
    height: 36px;
  }

  .heading-7 {
    max-width: 483px;
  }

  .footnote {
    font-size: 1.1em;
    line-height: 1.375;
  }

  .footnote-section {
    width: auto;
    font-size: .9em;
    line-height: 1;
  }

  .heading-18 {
    max-width: none;
  }

  .heading-19 {
    width: auto;
  }

  .previous-link {
    padding-left: 25px;
    font-size: .8em;
  }

  .next-link {
    padding-right: 34px;
    font-size: .8em;
  }

  .contents, .slice-contents {
    font-size: .75em;
  }

  .key {
    padding-left: 21px;
    font-size: .75em;
  }

  .bibliographic-record {
    font-size: .75em;
  }

  .heading-23 {
    width: auto;
  }

  .texts, .author, .book, .specifics {
    font-size: .75em;
  }

  .div-block.poetry-attribute {
    width: auto;
    padding-left: 0;
  }

  .div-block-9 {
    width: auto;
  }

  .heading-25 {
    margin-top: 8px;
  }

  .paragraph-5 {
    margin-top: 4px;
    padding-left: 10px;
  }

  .heading-28 {
    font-size: 1.6em;
  }

  .heading-31 {
    line-height: 1.1;
  }

  .body-2 {
    background-color: #fcfcfc;
  }

  .footnotes {
    width: 41%;
    font-size: 1.375em;
  }

  .artical-heading-bios {
    margin-top: 21px;
  }

  .bio-title-line-2 {
    margin-top: 8px;
    margin-left: 11px;
  }

  .bio-author {
    margin-top: 0;
  }

  .bio-title-line-1 {
    margin-top: 25px;
    margin-left: 0;
  }

  .image-5 {
    top: -226px;
    left: 94px;
  }

  .text-block-9 {
    text-align: right;
    margin-right: 88px;
    font-size: 1.3em;
    top: -217px;
    right: 42px;
  }

  .text-block-10 {
    text-align: right;
    font-size: 1.2em;
    font-weight: 400;
    top: -225px;
    right: 60px;
  }

  .table-1---header---text {
    font-size: 1em;
    line-height: 12px;
  }

  .table-2.no-pad {
    padding-left: 10px;
    padding-right: 0;
  }

  .table-2.no-pad.overflow {
    width: auto;
    max-height: none;
    width: 100%;
    max-height: 240px;
    padding-left: 0;
    overflow: auto;
  }

  .table-wrapper {
    width: 100%;
    border-style: none;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    transform: scale(.8);
  }

  .table-wrapper._100 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .table-wrapper._100.table {
    width: 80%;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    transform: none;
  }

  .table-label {
    font-size: 14px;
  }

  .table-row-5-col.data-row, .table-row-5-col.header, .table-row-5-col.data-row, .table-row-5-col.header {
    width: 120%;
  }

  .table-1---header---text-2 {
    font-size: 1.1em;
    line-height: 12px;
  }

  .table-1---header---text-2.data.center {
    font-size: 1.1em;
  }

  .dicslice-image {
    width: 100vw;
  }

  .section-dicslice-image-and-h1 {
    margin-left: 0;
  }

  .div-dicslice-image {
    width: 100vw;
  }

  .slice-number-and-content {
    width: 100vw;
    padding-left: 10px;
  }

  .section-dicsliceparagsect {
    margin-top: 150px;
  }

  .section-dicsliceparagsect.biospage {
    margin-top: 121px;
  }

  .slice-paragraph {
    margin-top: 0;
  }

  .container--dicsliceparag {
    margin-top: -56px;
  }

  .div-dicslice-h1 {
    width: 100vw;
  }

  .grid-biosindexpage {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 20px;
  }

  .container-6.center {
    margin-top: -140px;
    top: 0%;
  }

  .banner-second-2 {
    background-image: url('../images/WEHD-home-page-draft2.jpg');
    background-position: 0 0;
    background-size: cover;
  }

  .image-7 {
    width: 71vw;
  }

  .heading-banner-2 {
    font-size: 1.5em;
  }

  .section-subheading.center.off-white {
    font-size: 1.1em;
  }

  .section-title {
    margin-bottom: 54px;
  }

  .section-heading.centered.white {
    font-size: 1.4em;
  }

  .grid---3-columns {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .large-heading {
    font-size: 1.3em;
    line-height: 1.5em;
  }

  .slice {
    display: block;
  }

  .banner-second {
    background-image: url('../images/WEHD-home-page-draft2.jpg'), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-size: 100%, auto;
  }

  .banner-second-3 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/WEHD-home-page-draft2.jpg');
    background-size: auto, 100%;
  }

  .heading-banner-4 {
    font-size: 1.3em;
    line-height: 1.5em;
  }

  .large-wehd-logo {
    width: 71vw;
  }

  .banner-second-4 {
    height: 73%;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/map-875x500.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
  }

  .banner-4 {
    height: 490px;
  }

  .dictsect.less {
    padding-top: 22px;
  }

  .dictbanner-second {
    height: 73%;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/map-875x500.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
  }

  .dictbanner {
    height: 490px;
  }

  .large-wehd-logo2 {
    width: 71vw;
  }

  .dictlogocontainer.center {
    margin-top: 31px;
  }

  .dictheadingbanner2 {
    font-size: 1.3em;
    line-height: 1.5em;
  }

  .features-list {
    padding: 60px 15px;
  }

  .white-box {
    margin-bottom: 30px;
  }

  .section-subheadingbios.center.off-white {
    font-size: 1.1em;
  }

  .sectionforbioscontents {
    padding-top: 35px;
  }

  .white-boxbios {
    margin-bottom: 30px;
  }

  .contentsheadingbios {
    margin-top: -31px;
    margin-left: -58px;
  }

  .section-headingbios.centered.white {
    margin-top: -133px;
    font-size: 1.3em;
  }

  .gridforbioscontents {
    grid-template-columns: minmax(100px, 200px) minmax(100px, 154px) minmax(100px, 200px);
    align-content: start;
    justify-content: start;
    align-items: start;
    justify-items: start;
    padding-left: 25px;
    font-size: 1.3em;
  }

  .columns {
    margin-top: -48px;
  }

  .content-grid {
    grid-row-gap: 60px;
  }

  .content-heading {
    font-size: 40px;
    line-height: 50px;
  }

  .content-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .team-grid {
    grid-row-gap: 72px;
    grid-template-columns: 1fr;
  }

  .image-block {
    height: 540px;
  }

  .text-block-12 {
    font-size: 1.1em;
  }

  .container-13 {
    max-width: 85%;
    margin-top: -33px;
    padding-top: 0;
    padding-left: 0;
  }

  .link-18 {
    font-size: 1.1em;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    width: 100%;
    max-width: none;
    padding-left: 14px;
    padding-right: 10px;
    font-size: 1.25em;
    line-height: 1;
  }

  h2 {
    max-width: none;
    font-size: 1.2em;
  }

  h3 {
    max-width: none;
    padding-left: 0;
    font-size: .8em;
  }

  h4 {
    text-align: right;
    margin-top: 0;
    padding-left: 26px;
    padding-right: 0;
    font-size: .8em;
    line-height: 1.1;
  }

  p {
    margin-top: auto;
    margin-bottom: 5px;
    padding-left: 0;
    font-size: 1em;
    line-height: 1.375em;
  }

  .footer {
    grid-template-columns: 1fr 1.5fr 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .footer.div-block-center, .footer.div-block-right {
    margin-left: auto;
    margin-right: auto;
  }

  .footer-white-logo {
    max-width: 100%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 12px;
  }

  .text-block.footer-left {
    margin-left: auto;
    margin-right: auto;
  }

  .footer-copyright {
    max-width: 100%;
    margin: auto;
    padding-top: 0;
    padding-bottom: 46px;
    font-size: .7em;
    display: inline-block;
  }

  .titlesectdict {
    width: 95%;
    margin: 10px auto 23px;
    padding-left: 0;
    padding-right: 5px;
  }

  .titlesectdict.previous-next {
    width: 100vw;
    margin-top: 6px;
    padding-left: 0;
    padding-right: 0;
  }

  .titlesectdict.litcrit-title {
    width: 97%;
    margin-top: -14px;
  }

  .titlesectdict.litcrit-title.slice-ppage {
    margin-top: -12px;
    margin-bottom: -11px;
  }

  .titlesectdict.article-heading {
    width: 97%;
    margin-top: 12px;
    padding-left: 0;
    line-height: 1.5;
  }

  .titlesectdict.article-text {
    width: 99%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 0;
  }

  .titlesectdict.article-subheading {
    width: 95%;
    padding-left: 0;
  }

  .titlesectdict.footnote {
    width: 92%;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .titlesectdict.contentsindexbiblio {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .titlesectdict.contentsindexbiblio.bio {
    margin-top: -4px;
  }

  .titlesectdict.heirarchy {
    width: 97%;
    margin-top: 0;
    padding-left: 0;
  }

  .grid.litcrit-article {
    width: auto;
    max-width: 100vw;
    grid-column-gap: 0px;
    grid-template-columns: minmax(200px, 1021px) repeat(auto-fit, minmax(5px, 3ch));
    justify-items: stretch;
  }

  .paragraph-number {
    text-align: center;
    font-size: .75em;
  }

  .block-quote {
    padding-left: 9px;
    line-height: 1.4;
  }

  .container.dictslicetitle {
    padding-left: 0;
  }

  .container.dictslicetitle.biblio {
    padding-left: 0;
    padding-right: 3px;
  }

  .heading-8, .heading-11 {
    max-width: 263px;
  }

  .footnote {
    font-size: 1em;
    line-height: 1.375;
  }

  .footnote-section {
    width: auto;
    padding-right: 8px;
  }

  .previous-link {
    padding-left: 0;
  }

  .next-link {
    padding-right: 0;
  }

  .toplinkcoontentsindexesbiblio {
    line-height: 1.2;
  }

  .slice-contents {
    padding-left: 2px;
  }

  .key {
    padding-left: 15px;
    line-height: 1.5;
  }

  .paragraph-5 {
    text-align: left;
  }

  .heading-28 {
    margin-right: 9px;
    font-size: 1.4em;
  }

  .heading-31 {
    padding-right: 0;
    line-height: 1.1;
  }

  .heading-33 {
    padding-left: 10px;
  }

  .grid-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-left: -4px;
    margin-right: 17px;
    overflow: auto;
  }

  .image {
    max-width: 120%;
    object-position: 50% 50%;
    margin-left: -47px;
    overflow: hidden;
  }

  .footnotes {
    width: 55%;
    margin-bottom: auto;
    margin-left: auto;
    font-size: 1.2em;
  }

  .bibliotable {
    grid-template-columns: .75fr 1fr;
    justify-items: stretch;
    margin-top: 24px;
    margin-left: 0;
    padding-left: 23px;
  }

  .biblio-h, .biblio-d {
    font-size: .8rem;
  }

  .artical-heading-bios {
    margin-top: 6px;
  }

  .bio-title-line-2 {
    width: 95vw;
    margin-top: 5px;
    margin-left: 12px;
    font-size: 1em;
  }

  .bio-author {
    margin-top: -18px;
  }

  .bio-title-line-1 {
    width: 95vw;
    margin-left: 12px;
    font-size: 1em;
  }

  .image-5 {
    max-width: 56%;
    top: -126px;
    bottom: 0;
    left: 50px;
  }

  .image-6 {
    max-width: 105%;
    margin-top: 45px;
  }

  .container-4 {
    height: 320px;
  }

  .text-block-9 {
    text-align: right;
    font-size: 1em;
    top: -123px;
    right: auto;
  }

  .text-block-10 {
    text-align: right;
    font-size: .9em;
    font-weight: 400;
    top: -121px;
    right: 24px;
  }

  .table-2 {
    width: 100%;
  }

  .table-2.no-pad.overflow {
    max-height: none;
    max-height: 600px;
    flex: none;
  }

  .table-wrapper {
    width: 100%;
    margin-bottom: 7px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .table-wrapper._100 {
    padding-left: 0;
    padding-right: 0;
  }

  .table-wrapper._100.table {
    width: 90%;
    height: auto;
    width: 90%;
    height: 400px;
  }

  .table-label {
    padding-left: 10px;
    font-size: 9px;
  }

  .table-row-5-col.data-row {
    width: 220vw;
  }

  .table-row-5-col.header {
    width: 220vw;
    overflow: auto;
  }

  .table-row-5-col.data-row, .table-row-5-col.header {
    width: 220vw;
  }

  .dicslice-image.biospage {
    margin-top: -23px;
  }

  .section-dicslice-image-and-h1 {
    margin-left: 0;
    padding-left: 0;
  }

  .slice-number-and-content {
    margin-top: -88px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 2.2em;
  }

  .section-dicsliceparagsect {
    margin-top: 69px;
  }

  .section-dicsliceparagsect.biospage {
    margin-top: 65px;
  }

  .slice-paragraph {
    margin-top: 0;
    padding-left: 29px;
  }

  .container--dicsliceparag {
    margin-top: 0;
  }

  .grid-biosindexpage {
    width: 100vw;
    max-width: 100vw;
    grid-template-columns: minmax(205px, 1fr);
    margin-top: -17px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 1.3;
  }

  .section-6 {
    padding: 60px 10px;
  }

  .section-6.less {
    padding-top: 45px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .align-center-2 {
    padding-top: 70px;
  }

  .container-6.center {
    max-width: 429%;
    margin-top: -106px;
    top: 50%;
  }

  .banner-second-2 {
    background-image: url('../images/WEHD-home-page-draft2.jpg');
    background-position: 0 0;
    background-size: cover;
  }

  .hero-section.dict {
    height: 400px;
    margin-top: auto;
    padding-top: 0;
  }

  .container-7 {
    height: 76px;
  }

  .image-7 {
    width: 68vw;
  }

  .heading-banner-2 {
    width: 67vw;
    font-size: .8em;
    line-height: 1.2em;
  }

  .banner {
    height: 320px;
  }

  .section-subheading.center {
    line-height: 30px;
  }

  .section-subheading.center.off-white {
    font-size: 1em;
    line-height: 1.5;
  }

  .section-title {
    margin-bottom: 48px;
  }

  .grid---3-columns {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .large-heading {
    letter-spacing: 0;
    margin-bottom: 12px;
    font-size: 1.3em;
  }

  .container-8 {
    display: none;
  }

  .heading-banner {
    font-size: 21px;
    line-height: 34px;
  }

  .banner-2 {
    height: 320px;
  }

  .banner-second {
    background-image: url('../images/WEHD-home-page-draft2.jpg'), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-position: 16% 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 100%, auto;
  }

  .banner-3 {
    height: 320px;
  }

  .heading-banner-3 {
    font-size: 21px;
    line-height: 34px;
  }

  .heading-banner-4 {
    font-size: 1.1em;
    line-height: 1.5em;
  }

  .large-wehd-logo {
    width: 84vw;
  }

  .banner-second-4 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/map-560x320.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 100%;
    background-attachment: scroll, fixed;
  }

  .banner-4 {
    height: 300px;
  }

  .dictsect {
    padding: 60px 10px;
  }

  .dictsect.less {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .dictbanner-second {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/map-560x320.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 100%;
    background-attachment: scroll, fixed;
  }

  .dictbanner {
    height: 300px;
    margin-top: 47px;
  }

  .nodisplaycontainer {
    height: 76px;
  }

  .large-wehd-logo2 {
    width: 84vw;
  }

  .dictlogocontainer.center {
    margin-top: auto;
    top: 50%;
  }

  .dictheadingbanner2 {
    font-size: 1.1em;
    line-height: 1.5em;
  }

  .dictalign-center {
    padding-top: 70px;
  }

  .container-10 {
    max-width: none;
  }

  .features-right {
    margin-bottom: -30px;
  }

  .features-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image {
    margin-bottom: 10px;
  }

  .section-subheadingbios.center {
    line-height: 30px;
  }

  .section-subheadingbios.center.off-white {
    font-size: .9em;
  }

  .white-boxbios.transparent.contents {
    padding-left: 0;
    padding-right: 0;
  }

  .contentsheadingbios {
    margin-top: -42px;
    margin-left: 16px;
    padding-left: 0;
  }

  .section-headingbios.centered.white {
    margin-top: -83px;
    font-size: 1.2em;
  }

  .gridforbioscontents {
    grid-row-gap: 5px;
    grid-template-rows: minmax(auto, 1fr) auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    justify-content: start;
    align-items: start;
    justify-items: start;
    margin-right: 0;
    padding-left: 12px;
    padding-right: 0;
    font-size: 1.2em;
  }

  .content-paragraph {
    font-size: 18px;
  }

  .content-info-item {
    margin-right: 40px;
    font-size: 18px;
    line-height: 26px;
  }

  .background-block-02 {
    top: -14px;
    right: -14px;
  }

  .team-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-block {
    height: 460px;
  }

  .background-block-01, .background-block-03 {
    top: -14px;
    right: -14px;
  }

  .div-block-15 {
    height: 15.3em;
    max-height: none;
    max-width: none;
    min-height: auto;
    object-fit: contain;
    object-position: 50% 0%;
    justify-content: space-around;
    align-items: stretch;
  }

  .container-12 {
    padding-bottom: 38px;
  }

  .text-block-12 {
    font-size: 1em;
  }

  .container-13 {
    max-width: 90%;
  }

  .link-18 {
    font-size: 1em;
  }
}

#w-node-_1408abea-0bd0-0751-6042-4df147917232-8b850eb5 {
  align-self: start;
  justify-self: start;
}

#w-node-_55d861ee-da21-80be-440a-77ff62e9c721-62e9c71f {
  align-self: center;
  justify-self: center;
}

#w-node-_9d6ed4ea-1947-c5fd-bd87-c8eafdd7c5bf-fdd7c5bc {
  align-self: start;
  justify-self: start;
}

#w-node-_9dd6a396-a8c7-c8b4-58cf-b9b1cfa4d07d-cfa4d074 {
  align-self: center;
  justify-self: center;
}

#w-node-_8f013b59-0464-7ad5-9cab-ada49546c27f-42850eb9, #w-node-ed4a85ab-6944-abbf-1c12-9eb5c6fd6e0e-42850eb9, #w-node-bec01ec0-c492-8a43-d927-4e621a0bfc31-42850eb9, #w-node-_756d6ea0-52e2-1239-1680-8ca30be2d130-42850eb9, #w-node-a0c0cd37-0925-21d9-dd05-1dd15f2d3572-42850eb9, #w-node-efa4d841-83bc-246c-b597-e60b308921c3-42850eb9, #w-node-_323dd89f-c469-7d76-0649-4ede84dfd7ae-42850eb9, #w-node-_010f0fa3-5cc4-5cfa-44d3-244291039649-42850eb9, #w-node-_520e62ef-0ae4-56fb-2885-439c7e3588f7-42850eb9, #w-node-a32e7eaf-9f6f-8350-7890-67f1a3a45ab8-42850eb9, #w-node-_509ce6b5-8313-3fba-628d-3a24917d9346-42850eb9, #w-node-e28e2994-2daf-7315-f165-53774305062b-42850eb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7f9a-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7fa0-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7fa7-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7fad-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7fb3-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7fb9-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7fbf-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7fc5-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7fcb-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7fd1-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7fd8-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7fde-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7fe5-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7feb-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7ff1-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7ff7-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7ffd-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c8003-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c8009-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c800f-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c8015-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c801b-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c8021-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c8027-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c802d-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c8033-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c8039-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c803f-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c8045-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c804b-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c8051-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c8057-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c805d-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c8063-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c8069-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c806f-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c8075-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c807b-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c8081-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c8087-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c808d-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c8093-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c8099-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c809f-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c80a5-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c80ab-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c80b1-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c80b7-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c80bd-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c80c3-26850ebb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-f1f4f525-e478-74f0-386c-cfd8dbfc5af4-65850ebc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5db338f-46ce-0dbd-4058-6fc1e4752c9e-28850ec5, #w-node-_8e7cc0e2-be14-7110-2300-b90b4ca3efb5-28850ec5 {
  align-self: start;
  justify-self: start;
}

#w-node-c4332c2c-38df-b4e0-729d-203955dd3e2e-7e4c19d8 {
  justify-self: center;
}

#w-node-_0b275a0e-fd3c-7307-a493-b31d6b416943-343f2638, #w-node-_0e07100a-672c-6e94-21e1-1e89a0f59911-343f2638, #w-node-_377ad65e-9cfe-86b7-9377-1e801d1e27ba-343f2638, #w-node-b14ba771-fcbf-ff1d-db39-4b1063c25202-343f2638, #w-node-aca2dede-2af5-9562-5bc1-90b1cc0f7deb-343f2638, #w-node-c82fa070-8e42-3ccf-9ae2-3b640275cfa9-343f2638, #w-node-af1c8f28-a962-9953-ec92-2fc2833a448b-343f2638, #w-node-baff84c2-ef8d-f6c7-0de8-15f4a21e7026-343f2638, #w-node-e9aabec7-83b5-5bdb-c8e0-042ab3ea9c09-343f2638, #w-node-_0ebeefad-38b4-93dc-4cf5-8139aa965a5b-343f2638, #w-node-_5f269bd8-8d0f-36b3-2f25-a7ebc413ffb9-343f2638, #w-node-d6928f5b-11bc-78a4-7649-4f80d0eab6a3-343f2638 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-dcd55dfd-8be9-1723-5697-3746f1116b7d-343f2638, #w-node-_1c0b3dec-d067-85c4-8742-3262931b2917-343f2638, #w-node-acd6f648-8a3c-f125-3cf0-ee75c4f9d4b4-343f2638, #w-node-_34b1e0f0-1a75-420e-d97d-cf05709ea6ae-343f2638, #w-node-ed9a3f48-8198-8d06-491d-92dc470bdee9-343f2638 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: start;
}

#w-node-c98fdbb4-d5a3-da18-033c-3fbcdf04b779-343f2638, #w-node-e2f3cd02-c53c-03a5-33d9-334a628a8de4-343f2638 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_12235b78-348a-2388-2dac-67f7dfd9f1fe-343f2638, #w-node-e4310545-0162-51cb-1df8-ad546c81bb17-343f2638, #w-node-fc9906ea-d736-25b3-4ecd-a25724ccc25a-343f2638, #w-node-de74f17f-a702-491e-675a-8c89dc1a52f1-343f2638, #w-node-de87dc5e-593f-ae04-2761-103ec974e9b1-343f2638, #w-node-d5248886-2173-2d31-6df7-83fd480b5e08-343f2638, #w-node-_6fcff99b-74d5-6114-5efa-4e16ca3ac676-343f2638, #w-node-_84451b26-e0fc-18b6-88b9-d40faf939303-343f2638, #w-node-b20dbac8-0302-c04b-e93d-b259838213fe-343f2638, #w-node-eccf8b7f-4b0d-cf89-d034-7fb9b0d8b6d9-343f2638, #w-node-_5a4b8d18-1ca3-842b-7d92-a5c0b9ae5f34-343f2638, #w-node-_0bfdd0a1-1f13-d960-05cf-b910250d1a00-343f2638, #w-node-_133caa1c-f2b5-c19a-ff07-3c62db08f30b-343f2638 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: start;
}

#w-node-_476b23c2-e112-24eb-f6d8-dfd90717dbe5-343f2638, #w-node-_4ddb795a-eb25-774b-99cb-db5dfcc3315c-343f2638, #w-node-aed35397-94ad-7763-190f-c62b7ac7a8bd-343f2638, #w-node-a66ce687-cfc5-0e0a-6ea3-b3d302c6bf25-343f2638, #w-node-c668e46e-4ef3-cdc2-8807-2dffda284713-343f2638 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c2f3d932-2638-2b25-2118-e96a065edc28-343f2638, #w-node-e6a4a916-82bc-e22b-2268-4cc58ed92979-343f2638, #w-node-e3afe649-caf0-16a4-ac3a-3e4da2ee30c9-343f2638, #w-node-_0d63ac48-cbb8-105d-894d-c3eb57ef3bb9-343f2638, #w-node-a920aea7-437e-9fd3-fb1c-ec5d65b54d0f-343f2638, #w-node-_5c027ead-936f-0187-d0e4-219e3cb913fa-343f2638, #w-node-fe6fcd84-f97f-aabc-5a11-6c3f6bc2caa3-343f2638, #w-node-_8f53249f-3f0b-d63a-9d06-feabfc7c824c-343f2638, #w-node-_73a9bcb6-c2bc-f37d-b632-5cc1290a1c3a-343f2638, #w-node-_2f60737e-dfda-c991-c9a0-38c4757b1185-343f2638, #w-node-da7a8378-ccda-4433-e2f5-e8748f2c04af-343f2638, #w-node-fc599a09-35be-3bba-ccbb-26158338bd98-343f2638, #w-node-a56823ad-fc7e-dfb1-65d4-c8bd098b1d92-343f2638, #w-node-_4c3e9b74-5dea-fc66-eb6f-277326d5e1c5-343f2638 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: start;
}

#w-node-_1c3fc9f1-436f-b9c8-c1e3-fa47d4774026-343f2638, #w-node-_46df516f-7846-fa3e-6bf9-cacaff1437a1-343f2638, #w-node-d92997ca-ae84-09c4-7859-5151ae2a8365-343f2638, #w-node-_8096ba76-bb8c-b27b-3043-999f9b31ea58-343f2638 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-fe09e547-a811-298f-2002-7e3e9a30c74c-343f2638, #w-node-_1b6eb8ba-4433-60ad-5b36-693aa4384638-343f2638, #w-node-af81059d-62d7-dd6a-55c2-5e9132ee4fbe-343f2638, #w-node-_0cbcef37-7063-21a7-2e8d-9564c50ce677-343f2638, #w-node-_92cdf1f4-9f0a-e2b2-d0b0-3820e8bf5f30-343f2638, #w-node-a6c85650-3e51-25b9-c039-78301a31e614-343f2638, #w-node-_5d3dcd54-e26d-f4aa-f65a-956a41c23eb1-343f2638, #w-node-b37ccc74-0b8b-e4f0-d59b-67e5221dfafe-343f2638, #w-node-f511a38d-0964-b796-2265-37302ab90aec-343f2638, #w-node-ffe06c3d-fc95-e519-87f6-d124ea6f0fb6-343f2638, #w-node-_7660c427-e295-4f1c-a430-7712eba9e606-343f2638, #w-node-e144b307-9003-eb27-ea1d-ee4503d3a8c8-343f2638, #w-node-a2fe700d-6f9d-5fe9-603b-b79b18d5a177-343f2638, #w-node-bec653e5-cb07-b2f4-a722-c6476fa25d90-343f2638, #w-node-d494962b-908b-46ef-b641-deee8a8ca263-343f2638, #w-node-_15b62922-1038-f402-c7da-a1ade202a42a-343f2638, #w-node-_5718cfe1-d7ff-f0a5-b1c0-6b5f20d0b278-343f2638, #w-node-_10de222b-ac66-e6b1-37f4-3119a0e64614-343f2638, #w-node-_119faad6-e56c-5f53-95cb-043231b8765a-343f2638, #w-node-_23cea481-43dc-6836-d6ee-82332a52af68-343f2638, #w-node-cfc5e3dd-fafc-1db7-90ab-b92bfdaff4a4-343f2638, #w-node-_61db19b6-451a-0336-d68c-da9ecec31baa-343f2638, #w-node-_815771b1-4781-6619-6801-d7e1f5f5ad4e-343f2638, #w-node-dd999d12-861a-3015-56d7-daa4504a9e0e-343f2638, #w-node-f241ab7b-cdcc-c620-d0f9-890741e8f841-343f2638, #w-node-_52e5a11f-c6a3-6cdd-8e5c-dc69c4303417-343f2638, #w-node-bb9bfc41-e83b-08a3-e682-ea36e26a6d9c-343f2638, #w-node-_8032e0ec-33a9-ee1f-41f5-68a373ca08e5-343f2638, #w-node-dda5f7a9-d6e4-c23b-df2f-7a8cd791db1f-343f2638, #w-node-_6d0d269c-edf7-851b-d68a-24816290f62a-343f2638, #w-node-_7be9faf8-6beb-fa46-99ce-5d5937a8e41b-343f2638, #w-node-ec8ffc02-df15-ac29-797a-abc969a2bce3-343f2638 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: start;
}

#w-node-_3948d9bb-6e7d-5030-44b9-873aa627248b-343f2638, #w-node-_752905e5-9a2e-a3d5-5819-c6e12d0f1151-343f2638, #w-node-e57f628f-0978-d9f9-492c-7e79a3cc2b3f-343f2638, #w-node-aa6fa5c3-7e8b-514a-1b88-e49162da8aa7-343f2638, #w-node-_5718b05c-af23-04ea-5f80-343859f0c05e-343f2638, #w-node-e728970c-3f84-666c-d2e6-543a4b7fe893-343f2638, #w-node-_7d8d0636-3265-17fb-64c2-3423732df345-343f2638, #w-node-_1017708c-fee9-1754-8d27-636a098d4e27-343f2638, #w-node-_738a1cf7-653b-fcb0-bcd3-e7805a487ec1-343f2638, #w-node-_1378ae29-7c9b-17c6-15c5-a5f5d2b17c97-343f2638, #w-node-a1934dd7-827a-4853-06c9-551935656804-343f2638, #w-node-_6efcf914-15f0-0f3f-e911-675c98557180-343f2638, #w-node-_598c304a-85b0-10e2-2cc7-5d8dd2e3159c-343f2638, #w-node-_6330dc09-4056-5a52-f365-3825e2f3b14e-343f2638, #w-node-_5fccf2bf-f46d-097f-f7d0-b86e4df9ba0c-343f2638, #w-node-_8056a102-dba0-2893-44df-e20196e8a512-343f2638, #w-node-_97cea3b3-325b-60fc-55d9-a19a591cce30-343f2638, #w-node-d559488a-3296-19bc-d49e-d42983125d7d-343f2638 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

@media screen and (min-width: 1280px) {
  #w-node-_3bdf75ec-3aaa-6038-266b-afec5652f29d-56850eba, #w-node-b9f06830-afd9-407e-236b-7a0ef17399c3-56850eba, #w-node-_9485e15f-188a-a121-3c57-14766084953e-56850eba, #w-node-_5c388e37-7c54-ae2b-c7b4-5c1704722a86-56850eba, #w-node-_9592bf70-27c4-c508-4843-5186d2e2459d-56850eba, #w-node-_9df08034-1b1d-22f3-187c-5500ac370ac2-56850eba, #w-node-e9bb3215-ac8e-d10d-e9f5-c094b0d170db-56850eba, #w-node-b733fbe2-2072-8009-63ca-7bf7f593f140-56850eba, #w-node-_1ed4e495-7ce1-12a8-0c33-1ba38a9e8217-56850eba, #w-node-f1f4f525-e478-74f0-386c-cfd8dbfc5af4-65850ebc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_1408abea-0bd0-0751-6042-4df147917232-8b850eb5 {
    align-self: start;
    justify-self: start;
  }

  #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7fbf-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7fc5-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7fcb-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7fd1-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7fd8-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7fde-26850ebb, #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7fe5-26850ebb {
    align-self: center;
    justify-self: center;
  }

  #w-node-c4332c2c-38df-b4e0-729d-203955dd3e2e-7e4c19d8 {
    order: -9999;
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c9bd1067-9d2f-4ede-a746-dbf4576c7f9a-26850ebb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_55d861ee-da21-80be-440a-77ff62e9c721-62e9c71f {
    align-self: center;
    justify-self: center;
  }
}


