@font-face {
  font-family: twentieth-century;
  src: url("../fonts/Tw-Cen-MT-W01-Light.woff2") format('woff2');
  font-style: light;
  font-weight: 100;
}
@font-face {
  font-family: twentieth-century;
  src: url("../fonts/Twentieth-Century.woff2") format('woff2');
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: twentieth-century;
  src: url("../fonts/Twentieth-Century.woff2") format('woff2');
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: twentieth-century;
  src: url("../fonts/Twentieth-Century.woff2") format('woff2');
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: twentieth-century;
  src: url("../fonts/Twentieth-Century-Bold.woff2") format('woff2');
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: twentieth-century;
  src: url("../fonts/Twentieth-Century-Bold-Italic.woff2") format('woff2');
  font-style: italic;
  font-weight: 700;
}
.base--pager-block {
  border-bottom: 1px solid;
  margin-bottom: 24px;
  text-align: center;
}
.base--pager-block ul,
.base--pager-block p {
  padding-bottom: 18px;
}
.base--pager-block ul + ul,
.base--pager-block ul + p {
  padding-top: 0;
}
.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}
.field--type-image .field__item > a {
  display: block;
  line-height: 0;
}
.field--type-image .field__item picture,
.field--type-image .field__item img {
  display: block;
}
.full-image-display-wrapper,
.node--type-artwork.node--view-mode-full .field--name-field-images {
  max-width: 1200px;
}
.full-image-display-wrapper--inner,
.node--type-artwork.node--view-mode-full .field--name-field-images > * {
  display: flex;
}
.full-image-display-wrapper--inner > *,
.node--type-artwork.node--view-mode-full .field--name-field-images > * > * {
  margin: auto;
}
.field--name-field-image img {
  object-fit: contain;
  object-position: top center;
  max-width: 100%;
  height: auto;
}
.teaser-list.ul,
.the-content-list {
  margin-top: 20px;
}
.teaser-list.ul li + li,
.the-content-list li + li {
  border-top: 1px solid #aaa;
  margin-top: 20px;
  padding-top: 25px;
}
.full-width-image {
  padding: 0;
  margin: 0;
}
.full-width-image img {
  width: 100%;
  height: auto;
}
article.node--view-mode-full .field__label {
  color: #aaa;
  font-weight: lighter;
}
article.node--view-mode-full h1 {
  font-size: 2em;
  padding-left: 10px;
}
@media all and (min-width: 768px) {
  article.node--view-mode-full h1 {
    padding-left: 0;
  }
}
@media all and (min-width: 768px) {
  article.node--view-mode-full {
    margin-top: 20px;
  }
  article.node--view-mode-full + h1 {
    margin-bottom: 10px;
  }
}
.layout .layout__region--content .block .node--type-artist.node--view-mode-teaser img {
  display: flex;
}
.node--type-events.node--view-mode-teaser *,
.node--type-project.node--view-mode-teaser *,
.node--type-article.node--view-mode-teaser * {
  text-align: left;
}
.node--type-events.node--view-mode-teaser img,
.node--type-project.node--view-mode-teaser img,
.node--type-article.node--view-mode-teaser img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
.node--type-events.node--view-mode-teaser .block-field-blocknodeeventsfield-featured-image,
.node--type-project.node--view-mode-teaser .block-field-blocknodeeventsfield-featured-image,
.node--type-article.node--view-mode-teaser .block-field-blocknodeeventsfield-featured-image {
  padding: 0;
}
.node--type-events.node--view-mode-teaser+.node--view-mode-teaser,
.node--type-project.node--view-mode-teaser+.node--view-mode-teaser,
.node--type-article.node--view-mode-teaser+.node--view-mode-teaser {
  margin-top: 20px;
  border-top: 1px solid #aaa;
}
.node--type-artist.node--view-mode-full {
  margin-bottom: 150px;
}
.node--type-artist.node--view-mode-full .block-field-blocknodeartistfield-portrait img {
  border: 1px solid #000;
}
.node--type-artist.node--view-mode-full .block-field-blocknodeartistfield-artworks ul li {
  max-width: 300px;
}
.node--type-artist.node--view-mode-full .block-field-blocknodeartistfield-artworks ul li img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
.node--type-artist.node--view-mode-teaser img {
  display: block;
}
.node--type-artist.node--view-mode-teaser h3 {
  text-align: center;
}
.slick {
  padding-bottom: 20px;
}
ul.exhibitions {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.exhibitions li + li {
  border-top: 1px solid #808080;
  padding-top: 30px;
}
ul.exhibitions .node--view-mode-exhibition-teaser {
  padding-bottom: 20px;
}
ul.exhibitions .node--view-mode-exhibition-teaser h3 {
  font-size: 1.2em;
  padding-bottom: 7px;
}
