:root {
  --section-gap: 6vw; }

.vis-inline-links a {
  text-decoration: underline;
  text-underline-offset: 0.2em;
  text-decoration-thickness: 1px; }

header nav .current-menu-item a,
header nav .active a {
  border-color: black; }

.img43_crop,
.img169_crop {
  position: relative; }
  .img43_crop:BEFORE,
  .img169_crop:BEFORE {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 75%; }
  .img43_crop img,
  .img169_crop img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.cr-bottom img {
  -o-object-position: bottom;
     object-position: bottom; }

.cr-top img {
  -o-object-position: top;
     object-position: top; }

.img169_crop:BEFORE {
  padding-bottom: 56.25%; }

.single-press .featured-img img {
  max-width: 100%;
  height: auto; }

.section-news.grid-main-left h2.grid-section-title:not(:first-child) {
  display: none; }

.section-selected-press .single-press:not(:last-child) {
  margin-bottom: calc(var(--gutter)*3); }

.section-selected-press .grid-section-title:not(:first-child) {
  display: none; }

.section-video figure {
  grid-column: 3 / span 8; }
  .section-video figure .vid-wrap {
    position: relative; }
    .section-video figure .vid-wrap:BEFORE {
      content: "";
      display: block;
      width: 100%;
      padding-bottom: 56.25%; }
    .section-video figure .vid-wrap iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  @media (max-width: 768px) {
    .section-video figure {
      grid-column: 1 / -1; } }
.section-video figcaption {
  text-align: right;
  font-size: 16px;
  margin-top: 0.5em; }

.jpg-cover img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer; }

.jpg-cover svg {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  width: 57px;
  height: 65px;
  pointer-events: none; }
  @media (max-width: 768px) {
    .jpg-cover svg {
      width: 32px;
      height: 35px;
      bottom: 1rem;
      left: 1rem; } }
.jpg-cover.vid-on svg,
.jpg-cover.vid-on img {
  display: none; }

.single-programs-post-teaser svg {
  position: absolute;
  bottom: 1.2rem;
  left: 1.2rem;
  width: 29px;
  height: 34px;
  pointer-events: none; }

.press-img {
  margin-bottom: 0.75em; }

@media (max-width: 768px) {
  .section-exhibitions #section-current:BEFORE {
    content: "Current";
    display: block;
    margin: 0 0 1rem; }
  .section-exhibitions #section-upcoming:BEFORE {
    content: "Upcoming";
    display: block;
    margin: 3rem 0 1rem; }
  .section-exhibitions #section-past:BEFORE {
    content: "Past";
    display: block;
    margin: 3rem 0 1rem; } }

.hero-override.vid-wrap {
  position: relative; }
  @media (min-width: 768px) {
    .hero-override.vid-wrap {
      max-height: 90vh;
      min-height: 700px; } }
  .hero-override.vid-wrap:BEFORE {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 56.25%; }
  .hero-override.vid-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

#holdingPen.section-home {
  min-height: 0; }

:root {
  --gutter: 30px; }

.resp-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: var(--gutter); }
  .resp-grid.auto-2 > *:not(.grid-section-title) {
    grid-column: span 6; }
  @media (max-width: 768px) {
    .resp-grid {
      grid-template-columns: repeat(6, 1fr); }
      .resp-grid.auto-2 > * {
        grid-column: span 3; } }
.layout-sidebar {
  grid-template-areas: "sidebar sidebar sidebar main main main main main main clearspace clearspace clearspace"; }
  .layout-sidebar aside {
    grid-area: sidebar; }
  .layout-sidebar article {
    grid-area: main;
    grid-row: auto;
    position: relative; }
  @media (max-width: 768px) {
    .layout-sidebar {
      grid-template-areas: "sidebar" "main"; }
      .layout-sidebar article,
      .layout-sidebar aside {
        grid-area: unset;
        grid-column: 1 / -1;
        width: 100%; } }
  .layout-sidebar .single-press {
    margin-left: 0; }

.grid-main-left,
.grid-main-right {
  grid-column: span 6; }
  .grid-main-left .news-listings,
  .grid-main-right .news-listings {
    padding: 0; }

@media (min-width: 1024px) {
  .resp-grid .section-news.grid-main-left {
    grid-column: 1 / span 5; }
  .resp-grid .section-selected-press.grid-sidebar-right {
    grid-column: 7 / span 5; } }

.grid-sidebar-right {
  grid-column: 8 / -1; }

.grid-section-title {
  font-size: 1em;
  margin: 0 0 var(--gutter);
  grid-column: 1 / -1; }

.grid-text > :last-child {
  margin-bottom: 0; }

article.landing-teaser .post-date {
  font-size: 16px;
  line-height: 20px;
  margin: 0.75em 0 0.95em; }

article.landing-teaser:not(:last-child) {
  margin-bottom: 30px; }
  article.landing-teaser:not(:last-child).single-news-post-teaser {
    margin-bottom: calc(var(--gutter)*3); }

@media (hover: hover) {
  article.landing-teaser .img-desat img {
    -webkit-filter: saturate(0) contrast(0.85);
            filter: saturate(0) contrast(0.85);
    transition-duration: 0.2s; }
  article.landing-teaser:has(a:HOVER) .img-desat img {
    -webkit-filter: saturate(1) contrast(1);
            filter: saturate(1) contrast(1); }
  article.landing-teaser:has(a:HOVER) .hov-indicator {
    text-decoration: underline;
    text-underline-offset: 0.2em;
    text-decoration-thickness: 1px; } }

.link-under,
.links-bordered a,
.pagination-link-aj a {
  text-decoration: underline;
  text-underline-offset: 0.2em;
  text-decoration-thickness: 1px; }

.info-grid .info-grid-single {
  grid-column: span 4; }
  @media (max-width: 850px) {
    .info-grid .info-grid-single {
      grid-column: span 6; } }
  @media (max-width: 580px) {
    .info-grid .info-grid-single {
      grid-column: 1 / -1; } }
.info-text article {
  grid-column: 4 / 9; }
  @media (max-width: 850px) {
    .info-text article {
      grid-column: 1 / -1; } }
.resp-flow + .resp-flow {
  margin-top: var(--section-gap); }

.section-single-related {
  margin-top: var(--section-gap); }

.img-wrap .img-placeholder {
  margin-left: auto;
  margin-right: auto; }
/*# sourceMappingURL=post.css.map */