@charset "UTF-8";
/**
 * A modern CSS reset
 * https://github.com/andy-piccalilli/modern-css-reset
 * https://dev.to/hankchizljaw/a-modern-css-reset-6p3
 */
/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default margin */
:where(body, h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd) {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
/* Add font smoothing */
body {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  --screen-xs: 480px;
  --screen-sm: 768px;
  --screen-md: 1024px;
  --screen-ml: 1100px;
  --screen-lg: 1400px;
  --color-black: var(--wp--preset--color--black);
  --color-white: var(--wp--preset--color--white);
  --color-gray-light: var(--wp--preset--color--gray-light);
  --color-orange: var(--wp--preset--color--orange);
  --color-teal: var(--wp--preset--color--teal);
  --color-brown: var(--wp--preset--color--brown);
  --color-beige: var(--wp--preset--color--beige);
  --color-beige-dark: var(--wp--preset--color--beige-dark);
  --color-beige-light: var(--wp--preset--color--beige-light);
  --color-beige-light-extra: var(--wp--preset--color--beige-light-extra);
  --color-red: var(--wp--preset--color--red);
  --font-size-10: var(--wp--preset--font-size--size-10);
  --font-size-12: var(--wp--preset--font-size--size-12);
  --font-size-14: var(--wp--preset--font-size--size-14);
  --font-size-16: var(--wp--preset--font-size--size-16);
  --font-size-18: var(--wp--preset--font-size--size-18);
  --font-size-20: var(--wp--preset--font-size--size-20);
  --font-size-20-fluid: var(--wp--preset--font-size--size-20-fluid);
  --font-size-25: var(--wp--preset--font-size--size-25);
  --font-size-28: var(--wp--preset--font-size--size-28);
  --font-size-30: var(--wp--preset--font-size--size-30);
  --font-size-32: var(--wp--preset--font-size--size-32);
  --font-size-36: var(--wp--preset--font-size--size-36);
  --font-size-40: var(--wp--preset--font-size--size-40);
  --font-size-44: var(--wp--preset--font-size--size-44);
  --font-size-44-fluid: var(--wp--preset--font-size--size-44-fluid);
  --font-size-80: var(--wp--preset--font-size--size-80);
  --font-family-theinhardt-cond: var(--wp--preset--font-family--theinhardt-condensed);
  --font-family-moderat-serif: var(--wp--preset--font-family--moderat-serif);
  --font-family-moderat-mono: var(--wp--preset--font-family--moderat-mono);
  --nua-default-content-width: var(--wp--style--global--content-size, 867px);
  --nua-wide-content-width: var(--wp--style--global--wide-size, 1324px);
  --nua-grid-columns: 12;
  --nua-grid-column-min-width: 1fr;
  --nua-grid-column-gap: 20px;
  --nua-grid-column-max-width: calc((var(--nua-wide-content-width) - (var(--nua-grid-columns) - 1) * var(--nua-grid-column-gap)) / var(--nua-grid-columns));
  --nua-page-padding-lg: 40px;
  --nua-page-padding-md: 25px;
  --nua-page-padding-sm: 15px;
}

/* ==|== non-semantic helper classes ======================================== */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

.ir br {
  display: none;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

a {
  word-break: break-word;
}
a:hover {
  text-decoration: underline;
}

p a:hover,
li a:hover {
  text-decoration: none;
}

p code {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-16);
}

.research-single__content h4,
.post-single__content h4,
.person-single__content h4,
.event-single__content h4,
.opportunity-single__content h4 {
  font-size: 22px;
}
@media screen and (min-width: 1024px) {
  .research-single__content h4,
  .post-single__content h4,
  .person-single__content h4,
  .event-single__content h4,
  .opportunity-single__content h4 {
    font-size: var(--font-size-32);
  }
}
.research-single__content h5,
.post-single__content h5,
.person-single__content h5,
.event-single__content h5,
.opportunity-single__content h5 {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .research-single__content h5,
  .post-single__content h5,
  .person-single__content h5,
  .event-single__content h5,
  .opportunity-single__content h5 {
    font-size: var(--font-size-25);
  }
}
.research-single__content h6,
.post-single__content h6,
.person-single__content h6,
.event-single__content h6,
.opportunity-single__content h6 {
  font-size: 16px;
}
@media screen and (min-width: 1024px) {
  .research-single__content h6,
  .post-single__content h6,
  .person-single__content h6,
  .event-single__content h6,
  .opportunity-single__content h6 {
    font-size: var(--font-size-20);
  }
}

.entry-content p:not(.research-single__caption) a[target=_blank]::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMzc1OTggMC41QzMuOTA5NiAwLjUgNC4zNDI1NiAwLjkzMjI1MSA0LjM0Mjc3IDEuNDY1ODJDNC4zNDI3NyAxLjk5OTU3IDMuOTA5NzMgMi40MzI2MiAzLjM3NTk4IDIuNDMyNjJIMS45MzI2MlYxMS41Njc0SDExLjA2NzRWMTAuNjg3NUMxMS4wNjc2IDEwLjE1NCAxMS41MDA2IDkuNzIxNjggMTIuMDM0MiA5LjcyMTY4QzEyLjU2NzYgOS43MjE4OSAxMi45OTk3IDEwLjE1NDEgMTMgMTAuNjg3NVYxMi41MTk1QzEzIDEzLjA1OTkgMTIuNTU5NiAxMy41IDEyLjAxODYgMTMuNUgwLjk4MTQ0NUMwLjQ0MDM2MSAxMy41IDAgMTMuMDU5OSAwIDEyLjUxOTVWMS40ODA0N0MwIDAuOTQwMDUxIDAuNDQwMzYxIDAuNSAwLjk4MTQ0NSAwLjVIMy4zNzU5OFpNMTMgMC41VjUuOTkyMTlMMTEuMzM2OSA0LjMyOTFMOS4yMjc1NCA2LjQzODQ4QzguNjY2OSA2Ljk5OTExIDcuNzc5MjIgNy4wMzQ0MiA3LjE3NzczIDYuNTQzOTVMNy4wNjE1MiA2LjQzODQ4QzYuNDYzNDcgNS44NDA0MiA2LjQ2MzQ3IDQuODcwNTIgNy4wNjE1MiA0LjI3MjQ2TDkuMTcwOSAyLjE2MzA5TDcuNTA3ODEgMC41SDEzWiIgZmlsbD0iIzM4MzAxRiIvPgo8L3N2Zz4K");
  display: inline-block;
  margin-inline-start: 5px;
  margin-block-start: 2px;
  font-size: var(--font-size-10);
  line-height: 1;
}

.entry-content header a:hover,
.research-single__content > a:hover {
  text-decoration: none;
  color: var(--color-beige-light);
}

.gradient-text {
  /* 1. Set the background to the gradient you want */
  background: linear-gradient(251deg, #2ED0CC 25.19%, #794500 83.2%);
  mix-blend-mode: color;
  /* 2. Clip the background to the text */
  -webkit-background-clip: text;
  background-clip: text;
  /* 3. Make the text color transparent */
  color: transparent;
  /* An alternative for better browser support */
  -webkit-text-fill-color: transparent;
}

:root {
  --fg: var(--wp--preset--color--brown);
  --bg: var(--wp--preset--color--beige-light);
}

/* Enable default system browser dark mode support */
body {
  background-color: var(--bg);
  color: var(--fg);
}

body.admin-bar #header.pinned {
  top: 32px;
}

:root {
  --cell-size: 33px;
  --margin: 33px;
  --max-cell-number: 25;
  --navigation-width: calc(var(--max-cell-number) * var(--cell-size));
  --slide-out-offset: calc(calc(var(--navigation-width) * -1) + var(--cell-size) * 1.75);
  --transition-duration: 0.3s;
  --mobile-cell-size: 20px;
  --mobile-margin: 15px;
  --mobile-max-cell-number: 15;
  --mobile-navigation-width: calc(var(--mobile-max-cell-number) * var(--mobile-cell-size));
  --mobile-slide-out-offset: calc(calc(var(--mobile-navigation-width) * -1) + var(--mobile-cell-size) * 1.75);
  --tablet-max-cell-number: 22;
  --tablet-navigation-width: calc(var(--tablet-max-cell-number) * var(--cell-size));
  --tablet-slide-out-offset: calc(calc(var(--tablet-navigation-width) * -1) + var(--cell-size) * 1.75);
}

@media (min-width: 768px) and (max-width: 1024px) {
  :root {
    --max-cell-number: var(--tablet-max-cell-number);
    --navigation-width: var(--tablet-navigation-width);
    --slide-out-offset: var(--tablet-slide-out-offset);
  }
}
.grid-nav {
  position: sticky;
  top: 20px;
  width: var(--navigation-width);
  transform: translateX(var(--slide-out-offset));
  z-index: 1000;
  display: none;
  grid-template-columns: repeat(var(--max-cell-number), var(--cell-size));
  grid-auto-rows: var(--cell-size);
  gap: 0;
  margin: var(--margin);
  background: transparent;
  opacity: 0;
  border-block-start: 1px solid var(--color-beige);
  border-inline-start: 1px solid var(--color-beige);
  transition: transform var(--transition-duration) ease-in-out, background-color var(--transition-duration) ease-in-out, opacity var(--transition-duration) ease-in-out;
}
@media screen and (min-width: 768px) {
  .grid-nav {
    display: grid;
  }
}
.grid-nav.show {
  opacity: 1;
}
.grid-nav .grid-nav__background-cell {
  border-right: 1px solid var(--color-beige);
  border-bottom: 1px solid var(--color-beige);
}
.grid-nav .grid-nav__item.primary-nav {
  padding: 20px 40px 0;
  border-block-end: 1px solid var(--color-beige);
  border-inline-end: 1px solid var(--color-beige);
  grid-column-start: 2;
  grid-column-end: span 11;
  grid-row-start: 2;
  grid-row-end: span var(--row-span, 1);
  background: var(--color-beige-light);
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .grid-nav .grid-nav__item.primary-nav {
    grid-column-start: 2;
    grid-column-end: span 9;
  }
}
.grid-nav .grid-nav__item.primary-nav .site-nav {
  margin-block-end: 40px;
}
.grid-nav .grid-nav__item.primary-nav .site-nav > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.grid-nav .grid-nav__item.primary-nav .site-nav > ul > li > a {
  font-family: var(--font-family-theinhardt-cond);
  font-size: var(--font-size-44);
  font-weight: 700;
  line-height: normal;
  text-decoration: none;
  pointer-events: none;
}
.grid-nav .grid-nav__item.primary-nav .site-nav > ul ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.grid-nav .grid-nav__item.primary-nav .site-nav > ul ul li > a {
  font-family: var(--font-family-moderat-serif);
  font-size: var(--font-size-18);
  text-decoration: none;
  padding-block: 3px;
  display: block;
}
.grid-nav .grid-nav__item.primary-nav .site-nav > ul ul li > a:hover {
  color: var(--color-brown);
  text-decoration: underline;
}
.grid-nav .grid-nav__item.primary-nav .site-nav > ul ul li > a[target=_blank]::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMzc1OTggMC41QzMuOTA5NiAwLjUgNC4zNDI1NiAwLjkzMjI1MSA0LjM0Mjc3IDEuNDY1ODJDNC4zNDI3NyAxLjk5OTU3IDMuOTA5NzMgMi40MzI2MiAzLjM3NTk4IDIuNDMyNjJIMS45MzI2MlYxMS41Njc0SDExLjA2NzRWMTAuNjg3NUMxMS4wNjc2IDEwLjE1NCAxMS41MDA2IDkuNzIxNjggMTIuMDM0MiA5LjcyMTY4QzEyLjU2NzYgOS43MjE4OSAxMi45OTk3IDEwLjE1NDEgMTMgMTAuNjg3NVYxMi41MTk1QzEzIDEzLjA1OTkgMTIuNTU5NiAxMy41IDEyLjAxODYgMTMuNUgwLjk4MTQ0NUMwLjQ0MDM2MSAxMy41IDAgMTMuMDU5OSAwIDEyLjUxOTVWMS40ODA0N0MwIDAuOTQwMDUxIDAuNDQwMzYxIDAuNSAwLjk4MTQ0NSAwLjVIMy4zNzU5OFpNMTMgMC41VjUuOTkyMTlMMTEuMzM2OSA0LjMyOTFMOS4yMjc1NCA2LjQzODQ4QzguNjY2OSA2Ljk5OTExIDcuNzc5MjIgNy4wMzQ0MiA3LjE3NzczIDYuNTQzOTVMNy4wNjE1MiA2LjQzODQ4QzYuNDYzNDcgNS44NDA0MiA2LjQ2MzQ3IDQuODcwNTIgNy4wNjE1MiA0LjI3MjQ2TDkuMTcwOSAyLjE2MzA5TDcuNTA3ODEgMC41SDEzWiIgZmlsbD0iIzM4MzAxRiIvPgo8L3N2Zz4K");
  display: inline-block;
  margin-inline-start: 5px;
  margin-block-start: 2px;
  font-size: var(--font-size-10);
  line-height: 1;
}
.grid-nav .grid-nav__item.primary-nav .license {
  font-size: var(--font-size-14);
  line-height: 20px;
}
.grid-nav .grid-nav__item.primary-nav .utility-nav ul {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style: none;
}
.grid-nav .grid-nav__item.primary-nav .utility-nav ul li {
  text-transform: uppercase;
}
.grid-nav .grid-nav__item.primary-nav .utility-nav ul li a {
  font-size: var(--font-size-12);
  font-family: var(--font-family-moderat-mono);
  font-weight: 600;
  text-decoration: none;
}
.grid-nav .grid-nav__item.primary-nav .utility-nav ul li a:hover {
  text-decoration: underline;
}
.grid-nav .grid-nav__item.focus-areas {
  padding: 25px 25px 20px;
  border-block-end: 1px solid var(--color-beige);
  border-inline-end: 1px solid var(--color-beige);
  background: var(--color-beige-light);
  grid-column-start: 14;
  grid-column-end: span 9;
  grid-row-start: 2;
  grid-row-end: span 14;
  grid-row-end: span var(--row-span, 1);
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .grid-nav .grid-nav__item.focus-areas {
    grid-column-start: 12;
    grid-column-end: span 8;
  }
}
.grid-nav .grid-nav__item.focus-areas h2 {
  font-family: var(--font-family-theinhardt-cond);
  font-size: var(--font-size-25);
  font-weight: 700;
  text-transform: uppercase;
  margin-block-start: 0;
  margin-block-end: 20px;
}
.grid-nav .grid-nav__item.focus-areas .focus-areas-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.grid-nav .grid-nav__item.focus-areas .focus-areas-list li a {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  display: block;
  padding-block: 3px;
  padding-inline: 6px;
}
.grid-nav .grid-nav__item.focus-areas .focus-areas-list li a:hover {
  background-color: var(--color-brown);
  color: var(--color-beige-light);
}
.grid-nav .grid-nav__item.newsletter-signup {
  padding: 17px 13px;
  border-block-end: 1px solid var(--color-beige);
  border-inline-end: 1px solid var(--color-beige);
  align-content: center;
  grid-column-start: 14;
  grid-column-end: span 6;
  grid-row-start: 18;
  grid-row-end: span 4;
}
.grid-nav .grid-nav__item.newsletter-signup a {
  font-family: var(--wp--preset--font-family--theinhardt-condensed);
  font-size: var(--font-size-18);
  text-transform: uppercase;
  letter-spacing: 0.9px;
  padding-block: 25px;
  line-height: normal;
}
.grid-nav .grid-nav__item.newsletter-signup a:hover {
  padding-block-end: 23px;
  padding-block-start: 27px;
  padding-inline-end: 23px;
  padding-inline-start: 27px;
}
.grid-nav .grid-nav__item.search-toggle {
  position: absolute;
  border-block-end: 1px solid var(--color-beige);
  border-inline-end: 1px solid var(--color-beige);
  background: var(--color-beige-light);
  align-content: center;
  width: calc(2 * var(--cell-size));
  height: calc(2 * var(--cell-size));
  transition: transform var(--transition-duration) ease-in-out, width var(--transition-duration) ease-in-out;
  grid-column-start: -3;
  grid-column-end: span 2;
  grid-row-start: 23;
  grid-row-end: span 2;
}
.grid-nav .grid-nav__item.search-toggle button.search-toggle__button {
  position: relative;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  height: 100%;
  width: calc(2 * var(--cell-size));
  transition: transform var(--transition-duration) ease-in-out;
}
.grid-nav .grid-nav__item.search-toggle button.search-toggle__button svg {
  color: var(--color-beige);
  margin-block-start: 8px;
}
.grid-nav .grid-nav__item.search-toggle button.search-toggle__button:hover svg {
  color: var(--color-brown);
}
.grid-nav .grid-nav__item.search-toggle button.search-close-toggle__button {
  position: absolute;
  top: -1px;
  bottom: 0;
  right: 0;
  width: calc(2 * var(--cell-size) + 1px);
  height: calc(2 * var(--cell-size) + 1px);
  background: var(--color-beige-light);
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0;
  border: 1px solid var(--color-beige);
  transform: translateX(calc(2 * var(--cell-size) + 1px));
  transition: opacity var(--transition-duration) ease-in-out;
}
.grid-nav .grid-nav__item.search-toggle button.search-close-toggle__button svg {
  color: var(--color-beige);
  margin-block-start: 8px;
}
.grid-nav .grid-nav__item.search-toggle button.search-close-toggle__button:hover svg {
  color: var(--color-brown);
}
.grid-nav .grid-nav__item.search-toggle .search-form__wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: calc(var(--cell-size) * 21 - 1px);
  padding: 10px 10px 18px 10px;
  background: var(--color-beige-light);
  opacity: 0;
  transition: transform var(--transition-duration) ease-in-out, opacity var(--transition-duration) ease-in-out;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .grid-nav .grid-nav__item.search-toggle .search-form__wrapper {
    width: calc(var(--cell-size) * 18 - 1px);
  }
}
.grid-nav .grid-nav__item.search-toggle .search-form__wrapper p {
  margin-block-end: 0;
  text-transform: uppercase;
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-10);
  font-weight: 600;
}
.grid-nav .grid-nav__item.search-toggle .search-form__wrapper input#s,
.grid-nav .grid-nav__item.search-toggle .search-form__wrapper input#s-desktop,
.grid-nav .grid-nav__item.search-toggle .search-form__wrapper input#s-mobile {
  background: transparent;
  border: none;
  border-block-end: 1px solid var(--color-beige);
  width: 98%;
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-16);
  font-weight: 400;
  color: var(--color-brown);
}
.grid-nav .grid-nav__item.search-toggle .search-form__wrapper #searchsubmit,
.grid-nav .grid-nav__item.search-toggle .search-form__wrapper #searchsubmit-desktop,
.grid-nav .grid-nav__item.search-toggle .search-form__wrapper #searchsubmit-mobile {
  display: none;
}
.grid-nav .grid-nav__item.search-toggle.slide-out {
  width: calc(1px + 11 * var(--cell-size) + 1px);
}
.grid-nav .grid-nav__item.search-toggle.slide-out button.search-toggle__button {
  transform: translateX(calc(9.4 * var(--cell-size)));
}
.grid-nav .grid-nav__item.search-toggle.slide-out .search-form__wrapper {
  width: calc(var(--cell-size) * 11 - 1px);
  transform: translateX(0);
  opacity: 1;
  border-top: 1px solid var(--color-beige);
  height: calc(var(--cell-size) * 2);
  margin-block-start: -1px;
}
.grid-nav .grid-nav__item.search-toggle.slide-out .search-form__wrapper input#s,
.grid-nav .grid-nav__item.search-toggle.slide-out .search-form__wrapper input#s-desktop,
.grid-nav .grid-nav__item.search-toggle.slide-out .search-form__wrapper input#s-mobile {
  width: 100%;
}
.grid-nav .grid-nav__item.search-toggle.slide-out button.search-close-toggle__button {
  opacity: 1;
}
.grid-nav .grid-nav__item.menu-closed-logo {
  border-block-end: 1px solid var(--color-beige);
  border-inline-end: 1px solid var(--color-beige);
  grid-column: -3/span 2;
  grid-row: 3/span 6;
  align-content: center;
  text-align: center;
  width: calc(var(--cell-size) * 2);
  height: calc(var(--cell-size) * 6);
}
.grid-nav .grid-nav__item.menu-closed-logo a {
  display: block;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.grid-nav.is-active {
  transform: translateX(0%);
  background-color: var(--color-beige-light);
}
.grid-nav.is-active .grid-nav__item.logo {
  opacity: 1;
  transform: translateX(0);
}
.grid-nav.is-active .grid-nav__item.headline {
  opacity: 1;
  transform: translateX(0);
}
.grid-nav.is-active .grid-nav__item.sub-headline {
  opacity: 1;
  transform: translateX(0);
}
.grid-nav.is-active .grid-nav__item.search-toggle {
  transform: translateX(calc(-22 * var(--cell-size)));
  width: calc(23 * var(--cell-size));
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .grid-nav.is-active .grid-nav__item.search-toggle {
    transform: translateX(calc(-19 * var(--cell-size)));
    width: calc(20 * var(--cell-size));
  }
}
.grid-nav.is-active .grid-nav__item.search-toggle .search-form__wrapper {
  transform: translateX(0);
  opacity: 1;
}
@media (max-height: 880px) {
  .grid-nav .grid-nav__item.primary-nav .site-nav > ul > li > a {
    font-size: var(--font-size-40);
  }
  .grid-nav .grid-nav__item.primary-nav .site-nav > ul ul li > a {
    padding-block: 1px;
  }
  .grid-nav .grid-nav__item.newsletter-signup {
    grid-row-start: 17;
    grid-row-end: span 3;
    padding: 15px 13px;
  }
  .grid-nav .grid-nav__item.newsletter-signup a {
    padding-block: 11px;
  }
  .grid-nav .grid-nav__item.newsletter-signup a:hover {
    padding-block-end: 9px;
    padding-block-start: 13px;
    padding-inline-end: 9px;
    padding-inline-start: 13px;
  }
  .grid-nav .grid-nav__item.search-toggle {
    grid-row-start: 20;
    margin-top: var(--cell-size);
  }
}
@media (max-height: 800px) {
  .grid-nav .grid-nav__item.primary-nav {
    grid-column-end: span 18;
    padding: 20px 20px 0;
  }
  .grid-nav .grid-nav__item.primary-nav .site-nav > ul {
    flex-direction: row;
    justify-content: space-between;
  }
  .grid-nav .grid-nav__item.primary-nav .site-nav > ul > li > a {
    font-size: var(--font-size-32);
  }
  .grid-nav .grid-nav__item.primary-nav .site-nav > ul ul li > a {
    padding-block: 2px;
  }
  .grid-nav .grid-nav__item.focus-areas {
    grid-column-start: 2;
    grid-column-end: span 8;
    grid-row-start: 10;
    grid-row-end: span 7;
    overflow-y: auto;
    scrollbar-color: var(--color-brown) transparent;
    scrollbar-width: thin;
  }
  .grid-nav .grid-nav__item.newsletter-signup {
    grid-column-start: 12;
    grid-row-start: 11;
    grid-row-end: span 3;
    padding: 15px 13px;
    opacity: 0;
    transition: opacity var(--transition-duration) ease-in-out;
  }
  .grid-nav .grid-nav__item.search-toggle {
    grid-row-start: 15;
    margin-block-start: unset;
  }
  .grid-nav.is-active .grid-nav__item.search-toggle {
    transform: translateX(calc(-10 * var(--cell-size)));
    width: calc(11 * var(--cell-size));
  }
  .grid-nav.is-active .grid-nav__item.search-toggle .search-form__wrapper {
    width: calc(var(--cell-size) * 9 - 1px);
  }
  .grid-nav.is-active .grid-nav__item.newsletter-signup {
    opacity: 1;
  }
}

.grid-nav-mobile {
  position: fixed;
  top: 15px;
  opacity: 0;
  left: 50%;
  transform: translateX(-50%) translateY(calc(-100% + 2 * var(--mobile-cell-size)));
  z-index: 1000;
  overflow-y: auto;
  transition: transform var(--transition-duration) ease-in-out, background-color var(--transition-duration) ease-in-out, opacity var(--transition-duration) ease-in-out;
}
@media screen and (min-width: 768px) {
  .grid-nav-mobile {
    display: none;
  }
}
.grid-nav-mobile.show {
  opacity: 1;
}
.grid-nav-mobile.is-active {
  overflow-y: auto;
  transform: translateX(-50%) translateY(0);
  max-height: calc(100dvh - 30px);
  background-color: var(--color-beige-light);
}
.grid-nav-mobile.scrolled {
  background: var(--color-beige-light);
}
.grid-nav-mobile.nav-hidden:not(.is-active) {
  transform: translateX(-50%) translateY(calc(-100% - 15px));
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.grid-nav-mobile .grid-nav-mobile__wrapper {
  position: relative;
  display: grid;
  grid-auto-rows: var(--mobile-cell-size);
  gap: 0;
  margin: auto;
  overflow: hidden;
  border-inline-start: 1px solid var(--color-beige);
  border-block-start: 1px solid var(--color-beige);
  transition: background-color 300ms ease-in-out, transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__background-cell {
  border-right: 1px solid var(--color-beige);
  border-bottom: 1px solid var(--color-beige);
}
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.primary-nav {
  padding: 20px;
  border-block-end: 1px solid var(--color-beige);
  border-inline-end: 1px solid var(--color-beige);
  grid-column-start: 4;
  grid-column-end: span 11;
  grid-row-start: 2;
  grid-row-end: span var(--row-span, 1);
  background: var(--color-beige-light);
}
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.primary-nav .site-nav > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.primary-nav .site-nav > ul > li > a {
  font-family: var(--font-family-theinhardt-cond);
  font-size: var(--font-size-32);
  font-weight: 700;
  line-height: normal;
  text-decoration: none;
  pointer-events: none;
}
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.primary-nav .site-nav > ul ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.primary-nav .site-nav > ul ul li > a {
  font-family: var(--font-family-moderat-serif);
  font-size: var(--font-size-14);
  text-decoration: none;
  padding-block: 3px;
  display: block;
}
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.primary-nav .site-nav > ul ul li > a:hover {
  color: var(--color-brown);
  text-decoration: underline;
}
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.search-field {
  padding: 10px;
  border-block-end: 1px solid var(--color-beige);
  border-inline-end: 1px solid var(--color-beige);
  grid-column-start: 2;
  grid-column-end: -2;
  grid-row-start: calc(var(--mobile-grid-rows) - 5);
  grid-row-end: span 3;
  background: var(--color-beige-light);
}
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.search-field p {
  margin-block-end: 0;
  text-transform: uppercase;
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-10);
  font-weight: 600;
}
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.search-field .search-form__wrapper {
  display: flex;
  justify-content: space-between;
  position: relative;
  background: var(--color-beige-light);
  transition: transform var(--transition-duration) ease-in-out, opacity var(--transition-duration) ease-in-out;
}
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.search-field .search-form__wrapper form {
  width: 100%;
}
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.search-field .search-form__wrapper input#s,
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.search-field .search-form__wrapper input#s-desktop,
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.search-field .search-form__wrapper input#s-mobile {
  background: transparent;
  border: none;
  border-block-end: 1px solid var(--color-beige);
  width: 98%;
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-16);
  font-weight: 400;
  padding: 0;
  border-radius: 0;
}
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.search-field .search-form__wrapper #searchsubmit,
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.search-field .search-form__wrapper #searchsubmit-desktop,
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.search-field .search-form__wrapper #searchsubmit-mobile {
  display: none;
}
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.search-field .search-form__wrapper button.search-toggle__button {
  position: absolute;
  right: 0;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  height: 100%;
  width: calc(2 * var(--mobile-cell-size));
  transition: transform var(--transition-duration) ease-in-out;
}
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.search-field .search-form__wrapper button.search-toggle__button svg {
  color: var(--color-beige);
}
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.search-field .search-form__wrapper button.search-toggle__button:hover svg {
  color: var(--color-brown);
}
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.menu-closed-logo {
  border-block-end: 1px solid var(--color-beige);
  border-inline-end: 1px solid var(--color-beige);
  grid-column: -9/span 8;
  grid-row-start: calc(var(--mobile-grid-rows) - 1);
  grid-row-end: span 2;
  align-content: center;
  text-align: center;
}
.grid-nav-mobile .grid-nav-mobile__wrapper .grid-nav-mobile__item.menu-closed-logo svg {
  margin-block-start: 7px;
}

.hamburger-menu {
  padding: 5px 7px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border-block-start: none;
  border-block-end: 1px solid var(--color-beige);
  border-inline-start: none;
  border-inline-end: 1px solid var(--color-beige);
  overflow: visible;
  transition: transform var(--transition-duration) ease-in-out;
  grid-column: span 2;
  grid-row: span 2;
  grid-row-start: calc(var(--mobile-grid-rows) - 1);
  grid-row-end: span 2;
}
@media screen and (min-width: 768px) {
  .hamburger-menu {
    transform: translateY(0);
    margin-inline-end: 0;
    padding: 15px;
    grid-column: -3/-1;
    grid-row: 1/3;
  }
}
.hamburger-menu.is-active {
  transform: translateY(0);
}
.hamburger-menu.is-active .hamburger-inner {
  transform: rotate(45deg);
}
.hamburger-menu.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger-menu.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

.hamburger-box {
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-block-start: 2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 24px;
  height: 2px;
  background-color: var(--wp--preset--color--black);
  border-radius: 2px;
  position: absolute;
  transition-property: transform, opacity;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -8px;
}
.hamburger-inner::after {
  bottom: -8px;
}

.single-research .hamburger-menu .hamburger-inner, .single-research .hamburger-menu .hamburger-inner::before, .single-research .hamburger-menu .hamburger-inner::after,
.single-opportunity .hamburger-menu .hamburger-inner,
.single-opportunity .hamburger-menu .hamburger-inner::before,
.single-opportunity .hamburger-menu .hamburger-inner::after,
.home .hamburger-menu .hamburger-inner,
.home .hamburger-menu .hamburger-inner::before,
.home .hamburger-menu .hamburger-inner::after {
  background-color: var(--color-beige);
}
.single-research .hamburger-menu.is-active .hamburger-inner, .single-research .hamburger-menu.is-active .hamburger-inner::before, .single-research .hamburger-menu.is-active .hamburger-inner::after,
.single-opportunity .hamburger-menu.is-active .hamburger-inner,
.single-opportunity .hamburger-menu.is-active .hamburger-inner::before,
.single-opportunity .hamburger-menu.is-active .hamburger-inner::after,
.home .hamburger-menu.is-active .hamburger-inner,
.home .hamburger-menu.is-active .hamburger-inner::before,
.home .hamburger-menu.is-active .hamburger-inner::after {
  background-color: var(--color-black);
}

.wp-block-columns.is-style-invert-on-mobile .wp-block-column:first-child {
  order: 1;
}
@media screen and (min-width: 1024px) {
  .wp-block-columns.is-style-invert-on-mobile .wp-block-column:first-child {
    order: 0;
  }
}

.wp-block-column.is-vertically-aligned-stretch {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .wp-block-column.is-style-full-width-mobile {
    margin-inline: calc(-1 * var(--nua-grid-column-gap));
    padding-inline: var(--nua-grid-column-gap) !important;
  }
}

html {
  scroll-behavior: smooth;
}

.wp-site-blocks {
  padding-block-end: 0;
}
.wp-site-blocks > main.wp-block-group {
  position: relative;
}

:where(.nua-grid, .wp-block-group.alignfull) {
  display: grid;
  grid-template-columns: [full-width-start] auto [wide-width-start default-width-start] 1fr [default-width-end wide-width-end] auto [full-width-end];
  gap: 0 var(--nua-grid-column-gap);
}
@media screen and (min-width: 768px) {
  :where(.nua-grid, .wp-block-group.alignfull) {
    grid-template-columns: [full-width-start] minmax(110px, 2fr) [wide-width-start] repeat(3, minmax(0, var(--nua-grid-column-max-width))) [default-width-start] repeat(6, minmax(0, var(--nua-grid-column-max-width))) [default-width-end] repeat(3, minmax(0, var(--nua-grid-column-max-width))) [wide-width-end] minmax(20px, 2fr) [full-width-end];
  }
}
@media screen and (min-width: 768px) {
  :where(.nua-grid, .wp-block-group.alignfull).not-translated {
    grid-template-columns: [full-width-start] minmax(0, 1fr) [wide-width-start] repeat(3, minmax(0, var(--nua-grid-column-max-width))) [default-width-start] repeat(6, minmax(0, var(--nua-grid-column-max-width))) [default-width-end] repeat(3, minmax(0, var(--nua-grid-column-max-width))) [wide-width-end] minmax(0, 1fr) [full-width-end];
  }
}
:where(.nua-grid, .wp-block-group.alignfull) > * {
  grid-column: wide-width-start/wide-width-end;
  grid-row: auto;
}
@media screen and (min-width: 768px) {
  :where(.nua-grid, .wp-block-group.alignfull) > * {
    grid-column: default-width-start/default-width-end;
  }
}
:where(.nua-grid, .wp-block-group.alignfull) > *.alignwide {
  grid-column: wide-width-start/wide-width-end;
  margin-inline: 0 !important;
}
:where(.nua-grid, .wp-block-group.alignfull) > *.alignfull {
  grid-column: full-width-start/full-width-end;
}
:where(.nua-grid, .wp-block-group.alignfull) > .has-background {
  margin-block: 0;
}

@media screen and (min-width: 768px) {
  .single-research :where(.entry-content.nua-grid) {
    background-color: transparent;
  }
}
.single-research :where(.entry-content.nua-grid) > *:not(.research-single__header).alignwide {
  grid-column: wide-width-start/wide-width-end;
}
@media screen and (min-width: 768px) {
  .single-research :where(.entry-content.nua-grid) > *:not(.research-single__header).alignwide {
    grid-column: default-width-start/wide-width-end;
  }
}
.single-research :where(.entry-content.nua-grid) > *:not(.research-single__header).alignfull {
  grid-column: full-width-start/full-width-end;
}
@media screen and (min-width: 768px) {
  .single-research :where(.entry-content.nua-grid) > *:not(.research-single__header).alignfull {
    grid-column: default-width-start/full-width-end;
  }
}

div.column__start-0,
.column__start-0 {
  grid-column-start: 1;
}

div.column__end-0,
.column__end-0 {
  grid-column-end: 2;
}

div.column__start-1,
.column__start-1 {
  grid-column-start: 2;
}

div.column__end-1,
.column__end-1 {
  grid-column-end: 3;
}

div.column__start-2,
.column__start-2 {
  grid-column-start: 3;
}

div.column__end-2,
.column__end-2 {
  grid-column-end: 4;
}

div.column__start-3,
.column__start-3 {
  grid-column-start: 4;
}

div.column__end-3,
.column__end-3 {
  grid-column-end: 5;
}

div.column__start-4,
.column__start-4 {
  grid-column-start: 5;
}

div.column__end-4,
.column__end-4 {
  grid-column-end: 6;
}

div.column__start-5,
.column__start-5 {
  grid-column-start: 6;
}

div.column__end-5,
.column__end-5 {
  grid-column-end: 7;
}

div.column__start-6,
.column__start-6 {
  grid-column-start: 7;
}

div.column__end-6,
.column__end-6 {
  grid-column-end: 8;
}

div.column__start-7,
.column__start-7 {
  grid-column-start: 8;
}

div.column__end-7,
.column__end-7 {
  grid-column-end: 9;
}

div.column__start-8,
.column__start-8 {
  grid-column-start: 9;
}

div.column__end-8,
.column__end-8 {
  grid-column-end: 10;
}

div.column__start-9,
.column__start-9 {
  grid-column-start: 10;
}

div.column__end-9,
.column__end-9 {
  grid-column-end: 11;
}

div.column__start-10,
.column__start-10 {
  grid-column-start: 11;
}

div.column__end-10,
.column__end-10 {
  grid-column-end: 12;
}

div.column__start-11,
.column__start-11 {
  grid-column-start: 12;
}

div.column__end-11,
.column__end-11 {
  grid-column-end: 13;
}

div.column__start-12,
.column__start-12 {
  grid-column-start: 13;
}

div.column__end-12,
.column__end-12 {
  grid-column-end: 14;
}

div.column__start-13,
.column__start-13 {
  grid-column-start: 14;
}

div.column__end-13,
.column__end-13 {
  grid-column-end: 15;
}

div.row__start-0,
.row__start-0 {
  grid-row-start: 1;
}

div.row__end-0,
.row__end-0 {
  grid-row-end: 2;
}

div.row__start-1,
.row__start-1 {
  grid-row-start: 2;
}

div.row__end-1,
.row__end-1 {
  grid-row-end: 3;
}

div.row__start-2,
.row__start-2 {
  grid-row-start: 3;
}

div.row__end-2,
.row__end-2 {
  grid-row-end: 4;
}

div.row__start-3,
.row__start-3 {
  grid-row-start: 4;
}

div.row__end-3,
.row__end-3 {
  grid-row-end: 5;
}

div.row__start-4,
.row__start-4 {
  grid-row-start: 5;
}

div.row__end-4,
.row__end-4 {
  grid-row-end: 6;
}

div.row__start-5,
.row__start-5 {
  grid-row-start: 6;
}

div.row__end-5,
.row__end-5 {
  grid-row-end: 7;
}

div.row__start-6,
.row__start-6 {
  grid-row-start: 7;
}

div.row__end-6,
.row__end-6 {
  grid-row-end: 8;
}

div.row__start-7,
.row__start-7 {
  grid-row-start: 8;
}

div.row__end-7,
.row__end-7 {
  grid-row-end: 9;
}

div.row__start-8,
.row__start-8 {
  grid-row-start: 9;
}

div.row__end-8,
.row__end-8 {
  grid-row-end: 10;
}

div.row__start-9,
.row__start-9 {
  grid-row-start: 10;
}

div.row__end-9,
.row__end-9 {
  grid-row-end: 11;
}

div.row__start-10,
.row__start-10 {
  grid-row-start: 11;
}

div.row__end-10,
.row__end-10 {
  grid-row-end: 12;
}

div.row__start-11,
.row__start-11 {
  grid-row-start: 12;
}

div.row__end-11,
.row__end-11 {
  grid-row-end: 13;
}

div.row__start-12,
.row__start-12 {
  grid-row-start: 13;
}

div.row__end-12,
.row__end-12 {
  grid-row-end: 14;
}

div.row__start-13,
.row__start-13 {
  grid-row-start: 14;
}

div.row__end-13,
.row__end-13 {
  grid-row-end: 15;
}

@media screen and (max-width: 767px) {
  div.column-mobile__dw {
    grid-column: default-width-start/default-width-end;
  }
}

@media screen and (max-width: 767px) {
  div.column-mobile__ww {
    grid-column: wide-width-start/wide-width-end;
  }
}

@media screen and (max-width: 767px) {
  div.column-mobile__fw {
    grid-column: full-width-start/full-width-end;
  }
}

@media screen and (max-width: 1023px) {
  div.column-tablet__dw {
    grid-column: default-width-start/default-width-end;
  }
}

@media screen and (max-width: 1023px) {
  div.column-tablet__ww {
    grid-column: wide-width-start/wide-width-end;
  }
}

@media screen and (max-width: 1023px) {
  div.column-tablet__fw {
    grid-column: full-width-start/full-width-end;
  }
}

main.site-main article {
  overflow-x: clip;
}
main.site-main article .entry-content {
  transition: transform var(--transition-duration) ease-in-out, margin-top var(--transition-duration) ease-in-out;
}
@media screen and (min-width: 768px) {
  main.site-main article .entry-content {
    margin-top: -892px;
  }
}
@media screen and (min-width: 768px) and (max-height: 1000px) {
  main.site-main article .entry-content {
    margin-top: -892px;
  }
}
@media screen and (min-width: 768px) and (max-height: 880px) {
  main.site-main article .entry-content {
    margin-top: -826px;
  }
}
@media screen and (min-width: 768px) and (max-height: 800px) {
  main.site-main article .entry-content {
    margin-top: -628px;
  }
}
@media screen and (min-width: 768px) {
  main.site-main article .entry-content.slide-out {
    transform: translateX(calc(var(--slide-out-offset) * -1));
  }
}
.site-content {
  margin-top: 80px;
  transition: transform var(--transition-duration) ease-in-out;
}
@media screen and (min-width: 768px) {
  .site-content {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .site-content.slide-down {
    transform: translateY(var(--mobile-navigation-height));
  }
}

@media screen and (min-width: 1024px) {
  .page:not(.home) .site-content .entry-content,
  .archive .site-content .entry-content,
  .search-results .site-content .entry-content,
  .person-archive .site-content .entry-content,
  .news-archive .site-content .entry-content,
  .error404 .site-content .entry-content {
    padding-block-start: 100px;
  }
}

.single-research .entry-content {
  padding-block-end: 56px;
}

footer {
  background-color: var(--color-white);
  color: var(--color-brown);
}
footer .brand-symbol__row {
  display: block;
  background-color: var(--color-beige-light-extra);
  padding-block-start: 50px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  footer .brand-symbol__row {
    display: grid;
    text-align: left;
    margin-inline: unset;
  }
}
footer .brand-symbol__row svg {
  display: block;
  margin-inline: auto;
  width: 80px;
  height: 35px;
}
@media screen and (min-width: 768px) {
  footer .brand-symbol__row svg {
    width: 130px;
    height: 59px;
    margin-inline: unset;
  }
}
footer .footer__wrapper {
  display: flex;
  flex-direction: column;
  margin-inline: var(--nua-grid-column-gap);
  padding-block-start: 14px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  footer .footer__wrapper {
    display: grid;
    text-align: left;
    margin-inline: unset;
    padding-block-start: 40px;
  }
}
footer .footer__wrapper .brand-wordmark__wrapper svg {
  width: 135px;
}
@media screen and (min-width: 768px) {
  footer .footer__wrapper .brand-wordmark__wrapper svg {
    width: 260px;
  }
}
footer .footer__wrapper .btn.newsletter-signup-btn {
  font-family: var(--wp--preset--font-family--theinhardt-condensed);
  font-size: var(--font-size-18);
  text-transform: uppercase;
  letter-spacing: 0.9px;
  padding-block: 12px;
  padding-inline: 10px;
  line-height: normal;
  margin-block: 25px;
  margin-inline: auto;
  width: 237px;
}
@media screen and (min-width: 768px) {
  footer .footer__wrapper .btn.newsletter-signup-btn {
    margin-block: 25px 0;
    margin-inline: unset;
  }
}
footer .footer__wrapper .btn.newsletter-signup-btn:hover {
  padding-block-start: 14px;
  padding-block-end: 10px;
  padding-inline-start: 12px;
  padding-inline-end: 8px;
}
footer .footer__wrapper .btn.newsletter-signup-btn.newsletter-signup-btn-1 {
  display: none;
}
@media screen and (min-width: 768px) {
  footer .footer__wrapper .btn.newsletter-signup-btn.newsletter-signup-btn-1 {
    display: inline-block;
  }
}
footer .footer__wrapper .btn.newsletter-signup-btn.newsletter-signup-btn-2 {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  footer .footer__wrapper .btn.newsletter-signup-btn.newsletter-signup-btn-2 {
    display: none;
  }
}
footer .footer__wrapper .socials__wrapper {
  margin-block: 20px 40px;
}
@media screen and (min-width: 768px) {
  footer .footer__wrapper .socials__wrapper {
    margin-block: 0;
  }
}
footer .footer__wrapper .socials__wrapper h4 {
  font-size: var(--font-size-18);
  margin-block-end: 0;
  text-align: left;
}
footer .footer__wrapper .socials__wrapper .socials {
  justify-content: flex-start;
}
footer .footer__wrapper .uoft-logos__wrapper {
  text-align: center;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding-block-end: 10px;
}
@media screen and (min-width: 768px) {
  footer .footer__wrapper .uoft-logos__wrapper {
    text-align: right;
    flex-direction: row;
    justify-content: flex-end;
  }
}
footer .footer__wrapper .uoft-logos__wrapper img,
footer .footer__wrapper .uoft-logos__wrapper svg {
  width: 100%;
  max-width: 350px;
}
@media screen and (min-width: 768px) {
  footer .footer__wrapper .uoft-logos__wrapper svg {
    width: auto;
  }
}
footer .menu__wrapper {
  margin-block: 20px;
}
@media screen and (min-width: 768px) {
  footer .menu__wrapper {
    margin-block: 0 40px;
  }
}
footer .footer-nav > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: start;
  gap: 30px;
  text-align: left;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  footer .footer-nav > ul {
    justify-content: end;
    gap: 40px;
  }
}
@media screen and (min-width: 1024px) {
  footer .footer-nav > ul {
    flex-direction: row;
    gap: 50px;
  }
}
@media screen and (min-width: 1100px) {
  footer .footer-nav > ul {
    flex-direction: row;
    gap: 80px;
  }
}
footer .footer-nav > ul > li:first-child {
  flex-basis: 100%;
}
@media screen and (min-width: 480px) {
  footer .footer-nav > ul > li:first-child {
    flex-basis: auto;
  }
}
footer .footer-nav > ul > li > a {
  font-family: var(--font-family-theinhardt-cond);
  font-size: var(--font-size-18);
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  text-decoration: none;
  pointer-events: none;
}
footer .footer-nav > ul ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .footer-nav > ul ul li > a {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
}
footer .footer-nav > ul ul li > a:hover {
  text-decoration: underline;
}
footer .copyright__wrapper {
  font-size: var(--font-size-12);
  font-family: var(--font-family-moderat-mono);
  font-weight: 700;
  padding-block: 26px;
  border-top: 1px solid var(--color-brown);
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
}
@media screen and (min-width: 768px) {
  footer .copyright__wrapper {
    flex-direction: row;
  }
}
footer .copyright__wrapper .utility-nav {
  width: 100%;
}
@media screen and (min-width: 768px) {
  footer .copyright__wrapper .utility-nav {
    width: auto;
  }
}
footer .copyright__wrapper .utility-nav ul {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (min-width: 768px) {
  footer .copyright__wrapper .utility-nav ul {
    gap: 20px;
  }
}
footer .copyright__wrapper .utility-nav ul li {
  text-transform: uppercase;
  line-height: normal;
}
@media screen and (min-width: 768px) {
  footer .copyright__wrapper .utility-nav ul li:not(:last-child) {
    padding-inline-end: 20px;
    border-inline-end: 1px solid var(--color-brown);
  }
}
footer .copyright__wrapper .utility-nav ul li a {
  font-size: var(--font-size-12);
  font-family: var(--font-family-moderat-mono);
  font-weight: 700;
  text-decoration: none;
}

.btn {
  background-color: var(--color-white);
  border-block-start: 1px solid var(--color-beige-dark);
  border-inline-start: 1px solid var(--color-beige-dark);
  border-block-end: 2px solid var(--color-brown);
  border-inline-end: 1px solid var(--color-brown);
  padding: 4px 10px;
  text-decoration: none;
  display: block;
  text-align: center;
  font-size: 20px;
  height: max-content;
  cursor: pointer;
}
.btn:hover {
  color: var(--color-brown);
  border-block-start: 1px solid var(--color-beige-dark);
  border-inline-start: 1px solid var(--color-beige-dark);
  border-block-end: 2px solid var(--color-beige-dark);
  border-inline-end: 1px solid var(--color-beige-dark);
  padding-block-end: 3px;
  padding-block-start: 5px;
  text-decoration: none;
}
.btn.btn-secondary {
  font-size: var(--font-size-14);
  font-family: var(--font-family-moderat-mono);
  font-weight: 400;
  background-color: var(--color-brown);
  color: var(--color-white);
  border: none;
  line-height: 1;
  padding: 12px;
}
.btn.btn-secondary:hover {
  background-color: var(--color-orange);
  color: var(--color-brown);
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .btn.btn-secondary {
    padding: 13px;
    font-size: var(--font-size-20);
  }
}
.btn.btn-xs {
  padding: 3px 7px;
  font-size: var(--font-size-10);
  width: fit-content;
  text-transform: uppercase;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1px;
}

.wp-block-buttons.is-content-justification-right {
  justify-content: flex-start;
}
@media screen and (min-width: 768px) {
  .wp-block-buttons.is-content-justification-right {
    justify-content: flex-end;
  }
}
.wp-block-buttons.is-content-justification-right .wp-block-button {
  transform: translateX(0);
}
@media screen and (min-width: 768px) {
  .wp-block-buttons.is-content-justification-right .wp-block-button {
    transform: translateX(-40px);
  }
}

.wp-block-buttons .wp-block-button.is-style-bevel-button {
  text-align: left;
}
.wp-block-buttons .wp-block-button.is-style-bevel-button .wp-block-button__link {
  font-family: var(--font-family-theinhardt-cond);
  font-weight: 700;
  line-height: 1;
  background-color: var(--color-white);
  color: var(--color-brown);
  border-radius: 0;
  border-block-start: 1px solid var(--color-beige-dark);
  border-inline-start: 1px solid var(--color-beige-dark);
  border-block-end: 2px solid var(--color-brown);
  border-inline-end: 1px solid var(--color-brown);
  padding: 10px 30px;
  text-decoration: none;
  display: flex;
  gap: 10px;
  text-align: center;
  font-size: var(--font-size-18);
  height: max-content;
  width: fit-content;
}
.wp-block-buttons .wp-block-button.is-style-bevel-button .wp-block-button__link:hover {
  color: var(--color-brown);
  border-block-start: 1px solid var(--color-beige-dark);
  border-inline-start: 1px solid var(--color-beige-dark);
  border-block-end: 2px solid var(--color-beige-dark);
  border-inline-end: 1px solid var(--color-beige-dark);
  padding-block-start: 12px;
  padding-block-end: 8px;
  padding-inline-start: 32px;
  padding-inline-end: 28px;
  text-decoration: none;
}
.wp-block-buttons .wp-block-button.is-style-bevel-button .wp-block-button__link[target=_blank]::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMzc1OTggMC41QzMuOTA5NiAwLjUgNC4zNDI1NiAwLjkzMjI1MSA0LjM0Mjc3IDEuNDY1ODJDNC4zNDI3NyAxLjk5OTU3IDMuOTA5NzMgMi40MzI2MiAzLjM3NTk4IDIuNDMyNjJIMS45MzI2MlYxMS41Njc0SDExLjA2NzRWMTAuNjg3NUMxMS4wNjc2IDEwLjE1NCAxMS41MDA2IDkuNzIxNjggMTIuMDM0MiA5LjcyMTY4QzEyLjU2NzYgOS43MjE4OSAxMi45OTk3IDEwLjE1NDEgMTMgMTAuNjg3NVYxMi41MTk1QzEzIDEzLjA1OTkgMTIuNTU5NiAxMy41IDEyLjAxODYgMTMuNUgwLjk4MTQ0NUMwLjQ0MDM2MSAxMy41IDAgMTMuMDU5OSAwIDEyLjUxOTVWMS40ODA0N0MwIDAuOTQwMDUxIDAuNDQwMzYxIDAuNSAwLjk4MTQ0NSAwLjVIMy4zNzU5OFpNMTMgMC41VjUuOTkyMTlMMTEuMzM2OSA0LjMyOTFMOS4yMjc1NCA2LjQzODQ4QzguNjY2OSA2Ljk5OTExIDcuNzc5MjIgNy4wMzQ0MiA3LjE3NzczIDYuNTQzOTVMNy4wNjE1MiA2LjQzODQ4QzYuNDYzNDcgNS44NDA0MiA2LjQ2MzQ3IDQuODcwNTIgNy4wNjE1MiA0LjI3MjQ2TDkuMTcwOSAyLjE2MzA5TDcuNTA3ODEgMC41SDEzWiIgZmlsbD0iIzM4MzAxRiIvPgo8L3N2Zz4K");
  display: inline-block;
  margin-inline-start: 5px;
  margin-block-start: 2px;
  font-size: var(--font-size-10);
  line-height: 1;
  vertical-align: top;
}
.wp-block-buttons .wp-block-button.is-style-bevel-lg-button {
  width: 100%;
  text-align: left;
}
.wp-block-buttons .wp-block-button.is-style-bevel-lg-button .wp-block-button__link {
  font-family: var(--font-family-theinhardt-cond);
  font-weight: 700;
  line-height: 1;
  background-color: var(--color-white);
  color: var(--color-brown);
  border-radius: 0;
  border-block-start: 1px solid var(--color-beige-dark);
  border-inline-start: 1px solid var(--color-beige-dark);
  border-block-end: 2px solid var(--color-brown);
  border-inline-end: 1px solid var(--color-brown);
  padding: 20px 40px 24px;
  text-decoration: none;
  display: block;
  text-align: center;
  font-size: var(--font-size-44);
  height: max-content;
}
.wp-block-buttons .wp-block-button.is-style-bevel-lg-button .wp-block-button__link:hover {
  color: var(--color-brown);
  border-block-start: 1px solid var(--color-beige-dark);
  border-inline-start: 1px solid var(--color-beige-dark);
  border-block-end: 2px solid var(--color-beige-dark);
  border-inline-end: 1px solid var(--color-beige-dark);
  padding-block-start: 22px;
  padding-block-end: 22px;
  padding-inline-start: 42px;
  padding-inline-end: 38px;
  text-decoration: none;
}
.wp-block-buttons .wp-block-button.is-style-secondary-button .wp-block-button__link {
  background-color: var(--color-brown);
  color: var(--color-white);
  border-radius: 0;
  padding: 12px;
  font-size: var(--font-size-12);
  font-family: var(--font-family-moderat-mono);
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .wp-block-buttons .wp-block-button.is-style-secondary-button .wp-block-button__link {
    padding: 16px;
    font-size: var(--font-size-20);
  }
}
.wp-block-buttons .wp-block-button.is-style-secondary-button .wp-block-button__link:hover {
  background-color: var(--color-orange);
  color: var(--color-brown);
  text-decoration: none;
}
.wp-block-buttons .wp-block-button.is-style-tertiary-button .wp-block-button__link {
  background-color: var(--color-white);
  color: var(--color-brown);
  border-radius: 0;
  border: none;
  padding: 15px;
  font-size: var(--font-size-12);
  font-family: var(--font-family-moderat-mono);
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: block;
  text-align: left;
  height: max-content;
  position: relative;
}
.wp-block-buttons .wp-block-button.is-style-tertiary-button .wp-block-button__link:hover {
  color: var(--color-white);
  background-color: var(--color-brown);
  text-decoration: none;
}
.wp-block-buttons .wp-block-button.is-style-tertiary-button .wp-block-button__link:hover::after {
  color: var(--color-white);
}
.wp-block-buttons .wp-block-button.is-style-tertiary-button .wp-block-button__link::after {
  content: "[+]";
  color: var(--color-brown);
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.wp-block-buttons:has(.wp-block-button__width-100) {
  width: 100%;
}

.wp-block-button.is-style-arrow-button .wp-block-button__link {
  background: none;
  border: none;
  border-radius: 0;
  padding: 0;
  font-size: var(--font-size-16);
  font-family: var(--font-family-moderat-mono);
  font-weight: 400;
  color: var(--color-brown);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  position: relative;
}
.wp-block-button.is-style-arrow-button .wp-block-button__link::after {
  content: "-->";
  color: var(--color-brown);
  position: absolute;
  right: -40px;
  top: 0;
}
.wp-block-button.is-style-arrow-button .wp-block-button__link:hover {
  color: var(--color-brown);
  text-decoration: underline;
}

.block-scroller__internal-grid {
  width: var(--grid-width);
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  grid-auto-flow: column;
  gap: var(--column-gap);
  cursor: grab;
  user-select: none;
}
.block-scroller__internal-grid:active {
  cursor: grabbing;
}
@media screen and (max-width: 767px) {
  .block-scroller__internal-grid > * {
    grid-column: span 1 !important;
  }
}
.block-scroller__internal-grid .nua-card-block {
  height: 100%;
}
.block-scroller__scroll-wrapper {
  display: block;
  overflow: hidden;
  position: relative;
  width: var(--scroll-wrapper-width);
  left: var(--scroll-wrapper-left);
  padding-left: var(--scroll-wrapper-padding-left);
  padding-right: var(--column-gap);
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.block-scroller__scroll-wrapper::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 1023px) {
  .block-scroller__scroll-wrapper {
    margin-right: -40px !important;
  }
}
.block-scroller__scrollbar {
  position: absolute;
  bottom: -30px;
  left: 0;
  width: 100%;
  height: 5px;
  display: flex;
  align-items: center;
}
.block-scroller__scrollbar:before {
  content: "";
  position: absolute;
  left: 60px;
  right: 60px;
  height: 5px;
  background-color: var(--color-beige-dark);
  z-index: 0;
}
.block-scroller__scrollbar-thumb {
  position: absolute;
  width: var(--scrollbar-thumb-width);
  height: 100%;
  cursor: grab;
  top: 0;
  left: 60px;
  z-index: 1;
  padding: 10px 0;
  margin-top: -10px;
}
.block-scroller__scrollbar-thumb:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 5px;
  background: var(--color-brown);
}
@media (hover: none) and (pointer: coarse) {
  .block-scroller__scrollbar-thumb {
    cursor: grab;
  }
  .block-scroller__scrollbar-thumb:active {
    cursor: grabbing;
  }
}
.block-scroller__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 12px;
  color: var(--color-brown);
  border-radius: 50%;
  z-index: 2;
  padding: 10px;
}
.block-scroller__arrow:hover {
  color: var(--color-orange);
}
@media (hover: none) and (pointer: coarse) {
  .block-scroller__arrow:active {
    color: var(--color-orange);
  }
}
.block-scroller__arrow--left {
  left: 0;
}
.block-scroller__arrow--right {
  right: 0;
}
.block-scroller__arrow.disabled {
  color: var(--color-white);
  pointer-events: none;
}

.content-card .content-card__image-mobile {
  display: none;
}
.content-card.content-card--research {
  background-color: var(--color-white);
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--research {
    flex-direction: row;
    gap: 20px;
  }
}
.content-card.content-card--research .content-card__content {
  padding: 24px;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--research .content-card__content {
    padding: 32px;
  }
}
.content-card.content-card--research .content-card__header {
  margin-block-end: 16px;
}
.content-card.content-card--research .content-card__header .content-card__breadcrumbs {
  font-size: var(--font-size-12);
  font-family: var(--font-family-moderat-mono);
  font-weight: 600;
  text-transform: uppercase;
  display: flex;
  gap: 10px;
  margin-block-end: 5px;
  align-items: center;
}
.content-card.content-card--research .content-card__header .content-card__breadcrumbs a {
  font-size: var(--font-size-12);
  font-family: var(--font-family-moderat-mono);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
.content-card.content-card--research .content-card__header .content-card__breadcrumbs a:hover {
  text-decoration: underline;
}
.content-card.content-card--research .content-card__header a {
  color: var(--color-brown);
  text-decoration: none;
}
.content-card.content-card--research .content-card__header a:hover {
  text-decoration: none;
}
.content-card.content-card--research .content-card__header a:hover .content-card__title {
  text-decoration: underline;
}
.content-card.content-card--research .content-card__header a:hover .content-card__subtitle {
  text-decoration: none;
}
.content-card.content-card--research .content-card__header .content-card__title {
  margin-block-start: 0;
  margin-block-end: 12px;
  line-height: 1;
  font-size: var(--font-size-44-fluid);
}
.content-card.content-card--research .content-card__header .content-card__title a {
  font-family: var(--font-family-theinhardt-cond);
  text-decoration: none;
}
.content-card.content-card--research .content-card__header .content-card__title a:hover {
  text-decoration: underline;
}
.content-card.content-card--research .content-card__header .content-card__title:has(+ .content-card__subtitle) {
  margin-block-end: 0;
}
.content-card.content-card--research .content-card__header .content-card__subtitle {
  font-size: var(--font-size-25);
  margin-block: 0 20px;
}
.content-card.content-card--research .content-card__excerpt p {
  font-size: var(--font-size-16);
  font-family: var(--font-family-moderat-serif);
  line-height: 24px;
  margin-block-end: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.content-card.content-card--research .content-card__meta-container {
  display: flex;
  align-items: center;
  gap: 20px;
}
.content-card.content-card--research .content-card__date-focus-areas-wrapper {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--research .content-card__date-focus-areas-wrapper {
    flex-direction: row;
    align-items: center;
    gap: 16px;
  }
}
.content-card.content-card--research .content-card__date {
  font-size: var(--font-size-12);
  font-family: var(--font-family-moderat-mono);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  text-wrap-mode: nowrap;
  align-self: flex-start;
  padding-block-start: 4px;
}
.content-card.content-card--research .content-card__thumbnail {
  flex: 0 0 290px;
  order: -1;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--research .content-card__thumbnail {
    order: 0;
  }
}
.content-card.content-card--research .content-card__thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 16/9;
}
.content-card.content-card--research.content-card--featured {
  background-color: transparent;
  gap: 0;
  width: 100vw;
  margin-inline: -20px;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--research.content-card--featured {
    flex-direction: column;
    width: unset;
    margin-inline: unset;
  }
}
.content-card.content-card--research.content-card--featured .content-card__content {
  background-color: var(--color-white);
  width: calc(100% - 40px);
  margin-block-start: -70px;
  margin-inline: auto;
  padding: 24px;
  border-block-start: 1px solid var(--color-gray-light);
  border-inline-start: 1px solid var(--color-gray-light);
  border-block-end: 2px solid var(--color-brown);
  border-inline-end: 1px solid var(--color-brown);
}
@media screen and (min-width: 768px) {
  .content-card.content-card--research.content-card--featured .content-card__content {
    padding: 32px;
  }
}
.content-card.content-card--research.content-card--featured .content-card__content .content-card__header a {
  color: var(--color-brown);
  text-decoration: none;
}
.content-card.content-card--research.content-card--featured .content-card__content .content-card__header a:hover {
  text-decoration: none;
}
.content-card.content-card--research.content-card--featured .content-card__content .content-card__header a:hover .content-card__title {
  text-decoration: underline;
}
.content-card.content-card--research.content-card--featured .content-card__content .content-card__header a:hover .content-card__subtitle {
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .content-card.content-card--research.content-card--featured .content-card__content .content-card__header a h3 {
    font-size: var(--font-size-36);
  }
}
.content-card.content-card--research.content-card--compact {
  display: block;
  background-color: transparent;
  margin-block-end: 20px;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--research.content-card--compact {
    flex-direction: column;
  }
}
.content-card.content-card--research.content-card--compact .content-card__thumbnail {
  aspect-ratio: 4/3;
}
.content-card.content-card--research.content-card--compact .content-card__thumbnail img {
  object-fit: cover;
  height: 100%;
}
.content-card.content-card--research.content-card--compact .content-card__content {
  background-color: var(--color-white);
  margin-inline: auto;
  padding: 24px;
}
.content-card.content-card--research.content-card--compact .content-card__content .content-card__header a {
  color: var(--color-brown);
  text-decoration: none;
}
.content-card.content-card--research.content-card--compact .content-card__content .content-card__header a:hover {
  text-decoration: none;
}
.content-card.content-card--research.content-card--compact .content-card__content .content-card__header a:hover .content-card__title {
  text-decoration: underline;
}
.content-card.content-card--research.content-card--compact .content-card__content .content-card__header a:hover .content-card__subtitle {
  text-decoration: none;
}
.content-card.content-card--research.content-card--compact .content-card__content .content-card__header a h2 {
  font-size: var(--font-size-32);
}
@media screen and (min-width: 1024px) {
  .content-card.content-card--research.content-card--compact .content-card__content .content-card__header a h2 {
    font-size: var(--font-size-36);
  }
}
.content-card.content-card--research.content-card--compact .content-card__content .content-card__header a h3 {
  font-size: var(--font-size-25);
  margin-block-end: 16px;
}
.content-card.content-card--research.content-card--compact .content-card__content .content-card__meta-container {
  display: block;
}
.content-card.content-card--research.content-card--compact .content-card__content .content-card__meta-container .content-card__date {
  margin-block-end: 12px;
}
.content-card.content-card--investigation .content-card__thumbnail img {
  aspect-ratio: 4/3;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.content-card.content-card--investigation .content-card__content {
  padding: 10px;
  margin-top: -70px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--investigation .content-card__content {
    padding: 32px;
  }
}
.content-card.content-card--investigation .content-card__content .content-card__content-wrapper {
  padding: 12px 16px 16px;
  text-align: left;
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--investigation .content-card__content .content-card__content-wrapper {
    padding: 24px;
  }
  .content-card.content-card--investigation .content-card__content .content-card__content-wrapper:hover {
    padding: 26px 22px 22px 26px;
    text-decoration: none;
  }
}
.content-card.content-card--investigation .content-card__content .content-card__content-wrapper a {
  text-decoration: none;
}
.content-card.content-card--investigation .content-card__content .content-card__content-wrapper a:hover .content-card__title {
  text-decoration: underline;
}
.content-card.content-card--investigation .content-card__content .content-card__content-wrapper .content-card__breadcrumbs {
  font-size: var(--font-size-12);
  font-family: var(--font-family-moderat-mono);
  display: flex;
  gap: 10px;
  align-items: center;
}
.content-card.content-card--investigation .content-card__content .content-card__content-wrapper .content-card__title {
  margin-block: 0;
  line-height: 32px;
  font-size: var(--font-size-32);
  font-family: var(--font-family-theinhardt-cond);
}
@media screen and (min-width: 768px) {
  .content-card.content-card--investigation .content-card__content .content-card__content-wrapper .content-card__title {
    font-size: var(--font-size-44);
    line-height: 48px;
  }
}
.content-card.content-card--investigation .content-card__content .content-card__content-wrapper .content-card__subtitle {
  font-size: var(--font-size-18);
  margin-block: 10px;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--investigation .content-card__content .content-card__content-wrapper .content-card__subtitle {
    font-size: var(--font-size-25);
    line-height: 25px;
  }
}
.content-card.content-card--investigation .content-card__content .content-card__excerpt {
  font-size: var(--font-size-20);
  font-family: var(--font-family-moderat-serif);
  line-height: 30px;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--custom-2-columns {
    display: flex;
  }
}
.content-card.content-card--custom-2-columns .content-card__thumbnail {
  flex: 0.9;
}
.content-card.content-card--custom-2-columns .content-card__thumbnail img {
  object-position: center;
  width: 100%;
}
.content-card.content-card--custom-2-columns .content-card__content {
  flex: 1.1;
  padding: 10px;
  margin-top: -30px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--custom-2-columns .content-card__content {
    margin-top: unset;
    padding: 24px 12px;
  }
}
.content-card.content-card--custom-2-columns .content-card__content .content-card__link {
  padding: 12px 16px 16px;
  text-align: left;
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--custom-2-columns .content-card__content .content-card__link {
    padding: 24px 34px;
    margin-inline-start: -34px;
  }
  .content-card.content-card--custom-2-columns .content-card__content .content-card__link:hover {
    padding: 26px 32px 22px 36px;
  }
}
.content-card.content-card--custom-2-columns .content-card__content .content-card__link .content-card__breadcrumbs {
  font-size: var(--font-size-12);
  font-family: var(--font-family-moderat-mono);
  display: flex;
  gap: 10px;
  align-items: center;
}
.content-card.content-card--custom-2-columns .content-card__content .content-card__link .content-card__title {
  margin-block: 0;
  line-height: 48px;
  font-size: var(--font-size-32);
  font-family: var(--font-family-theinhardt-cond);
}
@media screen and (min-width: 768px) {
  .content-card.content-card--custom-2-columns .content-card__content .content-card__link .content-card__title {
    font-size: var(--font-size-44);
  }
}
.content-card.content-card--custom-2-columns .content-card__content .content-card__excerpt {
  font-size: var(--font-size-20);
  font-family: var(--font-family-moderat-serif);
  line-height: 30px;
}
.content-card.content-card--custom-2-columns .content-card__content .content-card__arrow-link {
  background: none;
  border: none;
  border-radius: 0;
  padding: 0;
  font-size: var(--font-size-16);
  font-family: var(--font-family-moderat-mono);
  font-weight: 400;
  color: var(--color-brown);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  position: relative;
  margin-top: 20px;
}
.content-card.content-card--custom-2-columns .content-card__content .content-card__arrow-link::after {
  content: "-->";
  color: var(--color-brown);
  position: absolute;
  right: -40px;
  top: 0;
}
.content-card.content-card--custom-2-columns .content-card__content .content-card__arrow-link[target=_blank]::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMzc1OTggMC41QzMuOTA5NiAwLjUgNC4zNDI1NiAwLjkzMjI1MSA0LjM0Mjc3IDEuNDY1ODJDNC4zNDI3NyAxLjk5OTU3IDMuOTA5NzMgMi40MzI2MiAzLjM3NTk4IDIuNDMyNjJIMS45MzI2MlYxMS41Njc0SDExLjA2NzRWMTAuNjg3NUMxMS4wNjc2IDEwLjE1NCAxMS41MDA2IDkuNzIxNjggMTIuMDM0MiA5LjcyMTY4QzEyLjU2NzYgOS43MjE4OSAxMi45OTk3IDEwLjE1NDEgMTMgMTAuNjg3NVYxMi41MTk1QzEzIDEzLjA1OTkgMTIuNTU5NiAxMy41IDEyLjAxODYgMTMuNUgwLjk4MTQ0NUMwLjQ0MDM2MSAxMy41IDAgMTMuMDU5OSAwIDEyLjUxOTVWMS40ODA0N0MwIDAuOTQwMDUxIDAuNDQwMzYxIDAuNSAwLjk4MTQ0NSAwLjVIMy4zNzU5OFpNMTMgMC41VjUuOTkyMTlMMTEuMzM2OSA0LjMyOTFMOS4yMjc1NCA2LjQzODQ4QzguNjY2OSA2Ljk5OTExIDcuNzc5MjIgNy4wMzQ0MiA3LjE3NzczIDYuNTQzOTVMNy4wNjE1MiA2LjQzODQ4QzYuNDYzNDcgNS44NDA0MiA2LjQ2MzQ3IDQuODcwNTIgNy4wNjE1MiA0LjI3MjQ2TDkuMTcwOSAyLjE2MzA5TDcuNTA3ODEgMC41SDEzWiIgZmlsbD0iIzM4MzAxRiIvPgo8L3N2Zz4K");
  display: inline-block;
  margin-inline-start: 5px;
  margin-block-start: 2px;
  font-size: var(--font-size-10);
  line-height: 1;
  vertical-align: top;
  right: -25px;
  top: unset;
}
.content-card.content-card--custom-2-columns .content-card__content .content-card__arrow-link:hover {
  color: var(--color-brown);
  text-decoration: underline;
}
.content-card.content-card--search-filter {
  border-block-start: 1px solid var(--color-beige);
  margin-block-end: -1px;
  padding: 28px 20px;
  display: flex;
  gap: 16px;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--search-filter {
    padding: 32px 20px;
    gap: 32px;
    flex-direction: row;
    justify-content: space-between;
  }
}
.content-card.content-card--search-filter .content-card__content {
  width: auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: flex-start;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--search-filter .content-card__content {
    width: 66.66%;
    gap: 20px;
  }
}
.content-card.content-card--search-filter .content-card__content-type {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-weight: 600;
  text-wrap-mode: nowrap;
  padding-block-start: 5px;
}
.content-card.content-card--search-filter .content-card__content-type a {
  text-decoration: none;
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-weight: 600;
  text-wrap-mode: nowrap;
}
.content-card.content-card--search-filter .content-card__content-type a:hover {
  text-decoration: underline;
}
.content-card.content-card--search-filter .content-card__date {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-weight: 600;
  text-wrap-mode: nowrap;
  padding-block-start: 5px;
}
.content-card.content-card--search-filter .content-card__title-image-container {
  display: flex;
  gap: 16px;
}
.content-card.content-card--search-filter .content-card__title-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.content-card.content-card--search-filter .content-card__title-link {
  text-decoration: none;
}
.content-card.content-card--search-filter .content-card__title-link:hover {
  text-decoration: none;
}
.content-card.content-card--search-filter .content-card__title-link:hover .content-card__title {
  text-decoration: underline;
}
.content-card.content-card--search-filter .content-card__title-link:hover .content-card__subtitle {
  text-decoration: none;
}
.content-card.content-card--search-filter .content-card__title {
  font-size: var(--font-size-25);
  font-family: var(--font-family-theinhardt-cond);
  font-weight: 600;
  margin: 0;
  line-height: 1;
  margin-block-end: 8px;
}
.content-card.content-card--search-filter .content-card__title a {
  text-decoration: none;
}
.content-card.content-card--search-filter .content-card__title a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--search-filter .content-card__title {
    font-size: var(--font-size-36);
  }
}
.content-card.content-card--search-filter .content-card__subtitle {
  margin: 0;
  font-size: var(--font-size-18);
}
@media screen and (min-width: 768px) {
  .content-card.content-card--search-filter .content-card__subtitle {
    font-size: var(--font-size-25);
  }
}
.content-card.content-card--search-filter .content-card__card_custom_text {
  font-size: var(--font-size-10);
  font-family: var(--font-family-moderat-mono);
  font-weight: 600;
  background-color: var(--color-beige-dark);
  padding: 2px 6px;
  width: fit-content;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.content-card.content-card--search-filter .content-card__external-link a {
  background-color: var(--color-beige-dark);
  padding: 3px 18px 3px 8px;
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-10);
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  font-weight: 600;
  position: relative;
}
.content-card.content-card--search-filter .content-card__external-link a::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMi4wNzcxNSAwQzIuNDA1NjEgMCAyLjY3MTg4IDAuMjY2MjYyIDIuNjcxODggMC41OTQ3MjdDMi42NzE4MSAwLjkyMzEzMSAyLjQwNTU3IDEuMTg5NDUgMi4wNzcxNSAxLjE4OTQ1SDEuMTg5NDVWNi44MTA1NUg2LjgxMDU1VjYuMjY5NTNDNi44MTA1NSA1Ljk0MTExIDcuMDc2ODcgNS42NzQ4OCA3LjQwNTI3IDUuNjc0OEM3LjczMzc0IDUuNjc0OCA4IDUuOTQxMDcgOCA2LjI2OTUzVjcuMzk2NDhDOCA3LjcyODk1IDcuNzI5MzIgNy45OTk4NCA3LjM5NjQ4IDhIMC42MDM1MTZDMC4yNzA2ODIgNy45OTk4MyAwIDcuNzI4OTUgMCA3LjM5NjQ4VjAuNjAzNTE2QzAgMC4yNzEwNTQgMC4yNzA2ODIgMC4wMDAxNjcyNyAwLjYwMzUxNiAwSDIuMDc3MTVaTTggMFYzLjM3OTg4TDYuOTc2NTYgMi4zNTY0NUw1LjY3NzczIDMuNjU0M0M1LjMwOTY5IDQuMDIyMjIgNC43MTM3IDQuMDIyMjkgNC4zNDU3IDMuNjU0M0MzLjk3NzY3IDMuMjg2MjYgMy45Nzc2NyAyLjY4OTMyIDQuMzQ1NyAyLjMyMTI5TDUuNjQzNTUgMS4wMjM0NEw0LjYyMDEyIDBIOFoiIGZpbGw9IiMzODMwMUYiLz4KPC9zdmc+Cg==");
  position: absolute;
  right: 5px;
  height: 8px;
  width: 8px;
  line-height: 1;
  top: 50%;
  transform: translateY(-56%);
}
.content-card.content-card--search-filter .content-card__excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.content-card.content-card--search-filter .content-card__excerpt p {
  font-size: var(--font-size-16);
  font-family: var(--font-family-moderat-serif);
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}
.content-card.content-card--search-filter .content-card__image {
  aspect-ratio: 16/9;
  max-width: 100%;
  display: none;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--search-filter .content-card__image {
    display: block;
    aspect-ratio: 1/1;
    max-width: 220px;
  }
}
.content-card.content-card--search-filter .content-card__image img {
  aspect-ratio: 16/9;
  object-fit: cover;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--search-filter .content-card__image img {
    aspect-ratio: 1/1;
  }
}
.content-card.content-card--search-filter .content-card__image.content-card__image-mobile {
  display: block;
  max-width: 72px;
  aspect-ratio: 1/1;
}
.content-card.content-card--search-filter .content-card__image.content-card__image-mobile img {
  aspect-ratio: 1/1;
  object-fit: cover;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--search-filter .content-card__image.content-card__image-mobile {
    display: none;
  }
}
.content-card.content-card--search-filter .content-card__date-focus-areas-wrapper {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--search-filter .content-card__date-focus-areas-wrapper {
    flex-direction: row;
    align-items: flex-start;
    gap: 16px;
  }
}
.content-card.content-card--search-filter.event .content-card__date {
  display: none;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--publication .content-card__content {
    width: 100%;
  }
}
.content-card.content-card--publication .content-card__body-content {
  display: block;
  font-family: var(--font-family-moderat-serif);
  font-size: var(--font-size-20);
  font-weight: 400;
  line-height: 30px;
}
.content-card.content-card--publication .content-card__publication-title {
  font-family: var(--font-family-moderat-serif);
}
.content-card.content-card--publication .content-card__publication-title:hover {
  text-decoration: none;
}
.content-card.content-card--publication .content-card__external-link[target=_blank] {
  position: relative;
}
.content-card.content-card--publication .content-card__external-link[target=_blank]::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuODU2NDUgMEMzLjMwODAyIDAgMy42NzM3MyAwLjM2NTgzMiAzLjY3MzgzIDAuODE3MzgzQzMuNjczODMgMS4yNjkwMiAzLjMwODA4IDEuNjM0NzcgMi44NTY0NSAxLjYzNDc3SDEuNjM0NzdWOS4zNjUyM0g5LjM2NTIzVjguNjIwMTJDOS4zNjU0OSA4LjE2ODcgOS43MzExNCA3LjgwMjczIDEwLjE4MjYgNy44MDI3M0MxMC42MzQgNy44MDI4MyAxMC45OTk3IDguMTY4NzYgMTEgOC42MjAxMlYxMC4xNzA5QzEwLjk5OTggMTAuNjI4IDEwLjYyNzYgMTAuOTk5OSAxMC4xNjk5IDExSDAuODMwMDc4QzAuMzcyNDIxIDEwLjk5OTkgMC4wMDAxNjQwOTYgMTAuNjI4IDAgMTAuMTcwOVYwLjgyOTEwMkMwLjAwMDE2ODg3IDAuMzcyMDI3IDAuMzcyNDI0IDkuNzY5OTZlLTA1IDAuODMwMDc4IDBIMi44NTY0NVpNMTEgMFY0LjY0NjQ4TDkuNTkyNzcgMy4yNDAyM0w3LjgwNzYyIDUuMDI1MzlDNy4zMDE1NCA1LjUzMTEgNi40ODE1MiA1LjUzMDM1IDUuOTc1NTkgNS4wMjQ0MUM1LjQ2OTU3IDQuNTE4MzYgNS40Njk1NSAzLjY5ODQyIDUuOTc1NTkgMy4xOTIzOEw3Ljc2MDc0IDEuNDA3MjNMNi4zNTM1MiAwSDExWiIgZmlsbD0iIzM4MzAxRiIvPgo8L3N2Zz4K");
  margin-left: 4px;
  display: inline-block;
  vertical-align: middle;
}
.content-card.content-card--related {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex: 1;
  gap: 16px;
  padding-block-start: 20px;
  border-block-start: 1px solid var(--color-beige);
}
.content-card.content-card--related .content-card__content {
  flex: 1;
}
.content-card.content-card--related .content-card__meta a {
  font-size: var(--font-size-12);
  font-family: var(--font-family-moderat-mono);
  letter-spacing: 1.2px;
  font-weight: 600;
  text-transform: uppercase;
  margin-block-end: 10px;
  text-decoration: none;
}
.content-card.content-card--related .content-card__meta a:hover {
  text-decoration: underline;
}
.content-card.content-card--related .content-card__meta,
.content-card.content-card--related .content-card__date {
  font-size: var(--font-size-12);
  font-family: var(--font-family-moderat-mono);
  letter-spacing: 1.2px;
  font-weight: 600;
  text-transform: uppercase;
  margin-block-end: 10px;
}
.content-card.content-card--related .content-card__title-container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}
.content-card.content-card--related .content-card__title-container a {
  text-decoration: none;
}
.content-card.content-card--related .content-card__title-container a:hover .content-card__title {
  text-decoration: underline;
}
.content-card.content-card--related .content-card__title-container a:hover .content-card__subtitle {
  text-decoration: none;
}
.content-card.content-card--related .content-card__title-container .content-card__title:hover a {
  text-decoration: underline;
}
.content-card.content-card--related .content-card__title,
.content-card.content-card--related .content-card__subtitle {
  font-size: var(--font-size-36);
  font-family: var(--font-family-theinhardt-cond);
  font-weight: 700;
  line-height: 1;
  margin-block: 0 16px;
}
.content-card.content-card--related .content-card__subtitle {
  font-size: var(--font-size-18);
}
@media screen and (min-width: 1024px) {
  .content-card.content-card--related .content-card__subtitle {
    font-size: var(--font-size-25);
  }
}
.content-card.content-card--related .content-card__image {
  flex-shrink: 0;
  width: 72px;
  height: 72px;
  display: flex;
}
.content-card.content-card--related .content-card__image img,
.content-card.content-card--related .content-card__image .wp-post-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.content-card.content-card--post, .content-card.content-card--event {
  border-block-start: 1px solid var(--color-beige);
  margin-block-end: -1px;
  padding: 28px 20px;
  display: flex;
  gap: 16px;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--post, .content-card.content-card--event {
    padding: 40px;
    gap: 32px;
    flex-direction: row;
    justify-content: space-between;
  }
}
.content-card.content-card--post .content-card__content, .content-card.content-card--event .content-card__content {
  width: auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: flex-start;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--post .content-card__content, .content-card.content-card--event .content-card__content {
    flex-basis: 70%;
    gap: 20px;
  }
}
.content-card.content-card--post .content-card__title-container, .content-card.content-card--event .content-card__title-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.content-card.content-card--post .content-card__content-type,
.content-card.content-card--post .content-card__date, .content-card.content-card--event .content-card__content-type,
.content-card.content-card--event .content-card__date {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-weight: 600;
}
.content-card.content-card--post .content-card__title-link, .content-card.content-card--event .content-card__title-link {
  text-decoration: none;
}
.content-card.content-card--post .content-card__title-link:hover, .content-card.content-card--event .content-card__title-link:hover {
  text-decoration: none;
}
.content-card.content-card--post .content-card__title-link:hover .content-card__title, .content-card.content-card--event .content-card__title-link:hover .content-card__title {
  text-decoration: underline;
}
.content-card.content-card--post .content-card__title-link:hover .content-card__subtitle, .content-card.content-card--event .content-card__title-link:hover .content-card__subtitle {
  text-decoration: none;
}
.content-card.content-card--post .content-card__title, .content-card.content-card--event .content-card__title {
  font-size: var(--font-size-25);
  font-family: var(--font-family-theinhardt-cond);
  font-weight: 600;
  margin: 0;
  line-height: 1;
  margin-block-end: 12px;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--post .content-card__title, .content-card.content-card--event .content-card__title {
    font-size: var(--font-size-36);
  }
}
.content-card.content-card--post .content-card__title a, .content-card.content-card--event .content-card__title a {
  text-decoration: none;
}
.content-card.content-card--post .content-card__title a:hover, .content-card.content-card--event .content-card__title a:hover {
  text-decoration: underline;
}
.content-card.content-card--post .content-card__subtitle, .content-card.content-card--event .content-card__subtitle {
  margin: 0;
  font-size: var(--font-size-18);
}
@media screen and (min-width: 768px) {
  .content-card.content-card--post .content-card__subtitle, .content-card.content-card--event .content-card__subtitle {
    font-size: var(--font-size-25);
  }
}
.content-card.content-card--post .content-card__external-link a, .content-card.content-card--event .content-card__external-link a {
  background-color: var(--color-beige-dark);
  padding: 3px 18px 3px 8px;
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-10);
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  font-weight: 600;
  position: relative;
}
.content-card.content-card--post .content-card__external-link a:hover, .content-card.content-card--event .content-card__external-link a:hover {
  text-decoration: underline;
}
.content-card.content-card--post .content-card__external-link a::after, .content-card.content-card--event .content-card__external-link a::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMi4wNzcxNSAwQzIuNDA1NjEgMCAyLjY3MTg4IDAuMjY2MjYyIDIuNjcxODggMC41OTQ3MjdDMi42NzE4MSAwLjkyMzEzMSAyLjQwNTU3IDEuMTg5NDUgMi4wNzcxNSAxLjE4OTQ1SDEuMTg5NDVWNi44MTA1NUg2LjgxMDU1VjYuMjY5NTNDNi44MTA1NSA1Ljk0MTExIDcuMDc2ODcgNS42NzQ4OCA3LjQwNTI3IDUuNjc0OEM3LjczMzc0IDUuNjc0OCA4IDUuOTQxMDcgOCA2LjI2OTUzVjcuMzk2NDhDOCA3LjcyODk1IDcuNzI5MzIgNy45OTk4NCA3LjM5NjQ4IDhIMC42MDM1MTZDMC4yNzA2ODIgNy45OTk4MyAwIDcuNzI4OTUgMCA3LjM5NjQ4VjAuNjAzNTE2QzAgMC4yNzEwNTQgMC4yNzA2ODIgMC4wMDAxNjcyNyAwLjYwMzUxNiAwSDIuMDc3MTVaTTggMFYzLjM3OTg4TDYuOTc2NTYgMi4zNTY0NUw1LjY3NzczIDMuNjU0M0M1LjMwOTY5IDQuMDIyMjIgNC43MTM3IDQuMDIyMjkgNC4zNDU3IDMuNjU0M0MzLjk3NzY3IDMuMjg2MjYgMy45Nzc2NyAyLjY4OTMyIDQuMzQ1NyAyLjMyMTI5TDUuNjQzNTUgMS4wMjM0NEw0LjYyMDEyIDBIOFoiIGZpbGw9IiMzODMwMUYiLz4KPC9zdmc+Cg==");
  position: absolute;
  right: 5px;
  height: 8px;
  width: 8px;
  line-height: 1;
  top: 50%;
  transform: translateY(-56%);
}
.content-card.content-card--post .content-card__card_custom_text, .content-card.content-card--event .content-card__card_custom_text {
  font-size: var(--font-size-10);
  font-family: var(--font-family-moderat-mono);
  font-weight: 600;
  background-color: var(--color-beige-dark);
  padding: 2px 6px;
  width: fit-content;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.content-card.content-card--post .content-card__excerpt, .content-card.content-card--event .content-card__excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.content-card.content-card--post .content-card__excerpt p, .content-card.content-card--event .content-card__excerpt p {
  font-size: var(--font-size-16);
  font-family: var(--font-family-moderat-serif);
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}
.content-card.content-card--post .content-card__image, .content-card.content-card--event .content-card__image {
  aspect-ratio: 16/9;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--post .content-card__image, .content-card.content-card--event .content-card__image {
    aspect-ratio: 1/1;
    max-width: 220px;
  }
}
@media screen and (min-width: 1024px) {
  .content-card.content-card--post .content-card__image, .content-card.content-card--event .content-card__image {
    aspect-ratio: 4/3;
    max-width: 430px;
    flex-basis: 30%;
  }
}
.content-card.content-card--post .content-card__image img, .content-card.content-card--event .content-card__image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.content-card.content-card--post .content-card__date-focus-areas-wrapper, .content-card.content-card--event .content-card__date-focus-areas-wrapper {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--post .content-card__date-focus-areas-wrapper, .content-card.content-card--event .content-card__date-focus-areas-wrapper {
    flex-direction: row;
    align-items: center;
    gap: 16px;
  }
}
.content-card.content-card--post--compact {
  border-block-start: 1px solid var(--color-beige);
  padding-block-start: 10px;
  padding-block-end: 40px;
}
.content-card.content-card--post--compact .content-card__content-type,
.content-card.content-card--post--compact .content-card__date {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-weight: 600;
}
.content-card.content-card--post--compact .content-card__content-type a {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-weight: 600;
  text-decoration: none;
}
.content-card.content-card--post--compact .content-card__content-type a:hover {
  text-decoration: underline;
}
.content-card.content-card--post--compact .content-card__title-link {
  text-decoration: none;
}
.content-card.content-card--post--compact .content-card__title-link:hover {
  text-decoration: none;
}
.content-card.content-card--post--compact .content-card__title-link:hover .content-card__title {
  text-decoration: underline;
}
.content-card.content-card--post--compact .content-card__title-link:hover .content-card__subtitle {
  text-decoration: none;
}
.content-card.content-card--post--compact a {
  text-decoration: none;
}
.content-card.content-card--post--compact a:hover {
  text-decoration: underline;
}
.content-card.content-card--post--compact .content-card__title {
  font-size: var(--font-size-36);
  font-family: var(--font-family-theinhardt-cond);
  font-weight: 700;
  line-height: 1;
  margin: 10px 0;
}
.content-card.content-card--post--compact .content-card__subtitle {
  margin-block-start: 0;
  font-size: var(--font-size-18);
}
@media screen and (min-width: 1024px) {
  .content-card.content-card--post--compact .content-card__subtitle {
    font-size: var(--font-size-25);
  }
}
.content-card.content-card--opportunity {
  border-block-start: 1px solid var(--color-beige);
  background-color: var(--color-beige-light);
  margin-block-end: -1px;
  padding: 28px 20px;
  display: flex;
  gap: 16px;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--opportunity {
    padding: 40px;
    gap: 32px;
    flex-direction: row;
  }
}
.content-card.content-card--opportunity .content-card__content {
  max-width: auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: flex-start;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--opportunity .content-card__content {
    width: 66.66%;
    gap: 20px;
  }
}
.content-card.content-card--opportunity .content-card__content-type,
.content-card.content-card--opportunity .content-card__date {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-weight: 600;
}
.content-card.content-card--opportunity .content-card__title-link {
  text-decoration: none;
}
.content-card.content-card--opportunity .content-card__title {
  font-size: var(--font-size-44);
  font-family: var(--font-family-theinhardt-cond);
  font-weight: 400;
  margin: 0;
  line-height: 1;
}
.content-card.content-card--opportunity .content-card__title a {
  text-decoration: none;
}
.content-card.content-card--opportunity .content-card__title a:hover {
  text-decoration: underline;
}
.content-card.content-card--opportunity .content-card__subtitle {
  margin: 0;
  font-size: var(--font-size-18);
}
@media screen and (min-width: 768px) {
  .content-card.content-card--opportunity .content-card__subtitle {
    font-size: var(--font-size-25);
  }
}
.content-card.content-card--opportunity .content-card__card_custom_text {
  font-size: var(--font-size-16);
  font-family: var(--font-family-moderat-serif);
  font-weight: 400;
  background-color: var(--color-white);
  padding: 4px 6px;
  width: fit-content;
}
.content-card.content-card--opportunity .content-card__excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.content-card.content-card--opportunity .content-card__excerpt p {
  font-size: var(--font-size-16);
  font-family: var(--font-family-moderat-serif);
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}
.content-card.content-card--opportunity .content-card__image {
  aspect-ratio: 16/9;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .content-card.content-card--opportunity .content-card__image {
    aspect-ratio: 4/3;
    max-width: 430px;
  }
}
.content-card.content-card--opportunity .content-card__image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.content-card.content-card--person {
  margin-block: 12px;
}
.content-card.content-card--person .content-card__content {
  display: flex;
  align-items: center;
  gap: 16px;
}
.content-card.content-card--person .content-card__image img {
  width: 54px;
  height: 54px;
  border-radius: 100%;
  object-fit: cover;
}
@media screen and (min-width: 1024px) {
  .content-card.content-card--person .content-card__image img {
    width: 82px;
    height: 82px;
  }
}
.content-card.content-card--person .content-card__title {
  font-family: var(--font-family-theinhardt-cond);
  font-size: var(--font-size-25);
  font-weight: 700;
  line-height: 1;
  margin-block-end: 8px;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .content-card.content-card--person .content-card__title {
    font-size: var(--font-size-36);
  }
}
.content-card.content-card--person .content-card__title a {
  text-decoration: none;
  color: var(--color-brown);
}
.content-card.content-card--person .content-card__title a:hover {
  text-decoration: underline;
  color: var(--color-brown);
}
.content-card.content-card--person .content-card__position {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-10);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .content-card.content-card--person .content-card__position {
    font-size: var(--font-size-12);
  }
}

/**** CONTENT CARD BEHAVIOURS IN OTHER BLOCKS ****/
.content-card--search-filter .content-card__content-type {
  display: none;
}

.content-card--content-type--enabled .content-card--search-filter .content-card__content-type {
  display: block;
}

.experts-wrapper .wp-block-post-terms a {
  text-decoration: none;
}
.experts-wrapper .wp-block-post-terms a:hover {
  text-decoration: underline;
}

sup.fn {
  background-color: var(--color-beige-dark);
  margin-inline: 2px;
  line-height: 1;
  position: relative;
  vertical-align: super;
  transition: background-color 0.3s ease-in-out;
}
sup.fn:hover, sup.fn.active {
  background-color: var(--color-orange);
}
sup.fn a[popovertarget] {
  color: var(--color-brown);
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 600;
  letter-spacing: 1.2px;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 4px 1px;
}

.footnotes__container {
  grid-column: default-width-end/wide-width-end;
  grid-row: 3/1000;
  position: relative;
  pointer-events: none;
}
@media screen and (max-width: 1023px) {
  .footnotes__container {
    display: none;
  }
}
.footnotes__container > * {
  pointer-events: auto;
}

.inline-footnote {
  display: none;
  position: absolute;
  top: calc(var(--footnote-y-position));
  right: 0;
  width: 90%;
  margin: 0;
  transition: width 0.3s ease-in-out;
}
@media screen and (min-width: 1024px) {
  .inline-footnote {
    display: block;
  }
}
.inline-footnote:hover {
  width: 100%;
}
.inline-footnote[open] {
  width: 100%;
}
.inline-footnote[open] .inline-footnote__summary:after {
  content: "[-]";
}
.inline-footnote:before {
  content: "";
  position: absolute;
  border-right: 1px solid #333;
  height: calc(100% + 50px);
  width: 1px;
  right: 30px;
  top: 50%;
  z-index: -1;
  translate: 0 -50%;
}
.inline-footnote:after {
  content: "";
  position: absolute;
  border-right: 1px solid #333;
  height: calc(100% + 100px);
  width: 1px;
  right: 30px;
  top: 50%;
  z-index: -1;
  translate: 0 -50%;
  border-right-style: dashed;
}
.inline-footnote__summary {
  font-size: var(--font-size-12);
  font-family: var(--font-family-moderat-mono);
  color: var(--color-brown);
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  padding: 20px;
  background-color: var(--color-beige-dark);
  position: relative;
  cursor: pointer;
  list-style-type: none;
}
.inline-footnote__summary::-webkit-details-marker {
  display: none !important;
}
.inline-footnote__summary::marker {
  content: none;
}
.inline-footnote__summary:after {
  content: "[+]";
  position: absolute;
  right: 20px;
  top: 20px;
}
.inline-footnote__summary:before {
  content: "";
  position: absolute;
  bottom: -8px;
  right: 0;
  width: 0;
  height: 0;
  border-left: 1px solid transparent;
  border-right: 30px solid transparent;
  border-top: 8px solid rgb(0, 0, 0);
  transform: skewX(-10deg);
  z-index: 0;
}
.inline-footnote__content {
  padding: 0 20px 20px;
  font-family: var(--font-family-moderat-serif);
  font-size: var(--font-size-16);
  background-color: var(--color-beige-dark);
  position: relative;
  z-index: 1;
  word-break: break-word;
}
.inline-footnote__content::after {
  content: "";
  position: absolute;
  bottom: -8px;
  right: 0;
  width: 0;
  height: 0;
  border-left: 1px solid transparent;
  border-right: 30px solid transparent;
  border-top: 8px solid rgb(0, 0, 0);
  transform: skewX(-10deg);
}

@position-try --bottom-center {
  top: anchor(bottom, 8px);
  left: 50%;
  translate: -50% 0;
}
@position-try --bottom-left {
  top: anchor(bottom, 8px);
  left: 0;
}
.footnote-popover {
  background-color: var(--color-beige-dark);
  border-block-start: 1px solid var(--color-white);
  border-inline-start: 1px solid var(--color-white);
  border-block-end: 1px solid var(--color-brown);
  border-inline-end: 1px solid var(--color-brown);
  padding: 20px;
  width: calc(100vw - 40px);
  max-height: 70vh;
  overflow: hidden;
  position: absolute;
  top: anchor(bottom, 8px);
  left: 0;
  position-try-fallbacks: --bottom-center, --bottom-left;
  inset: auto;
  margin: auto;
  transform: translate(20px, 10px);
}
@media screen and (min-width: 1024px) {
  .footnote-popover {
    display: none !important;
  }
}
.footnote-popover .footnote-popover__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-block-end: 10px;
}
.footnote-popover .footnote-popover__title {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  color: var(--color-brown);
}
.footnote-popover .footnote-popover__close {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  background: none;
  border: none;
  line-height: 1;
  cursor: pointer;
  color: var(--color-brown);
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
}
.footnote-popover .footnote-popover__close:hover {
  background-color: var(--color-orange);
}
.footnote-popover .footnote-popover__content {
  font-family: var(--font-family-moderat-serif);
  font-size: var(--font-size-16);
  line-height: 1.6;
  overflow-y: auto;
  max-height: calc(70vh - 80px);
}

.bigfoot-footnote__button {
  background-color: var(--color-beige-dark);
  border-radius: 0;
  padding: 0 7px 1px;
  width: fit-content;
  vertical-align: super;
}
.bigfoot-footnote__button:after {
  color: var(--color-brown);
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
}
.bigfoot-footnote__button:hover {
  background-color: var(--color-orange);
}
.bigfoot-footnote__button:hover:after {
  color: var(--color-brown);
}

.bigfoot-footnote__wrapper,
.bigfoot-footnote__tooltip {
  background-color: var(--color-beige-dark);
}

.bigfoot-footnote__content {
  background-color: var(--color-beige-dark);
}
.bigfoot-footnote__content p {
  font-family: var(--font-family-moderat-serif);
  font-size: var(--font-size-16);
}

.bigfoot-footnote.is-scrollable .bigfoot-footnote__wrapper:before,
.bigfoot-footnote.is-scrollable .bigfoot-footnote__wrapper:after {
  content: none;
}

div.gform_wrapper.gravity-theme .gform-field-label:not(.gform-field-label--type-inline) {
  color: var(--color-brown);
  font-family: var(--font-family-moderat-mono);
  text-transform: uppercase;
  font-weight: 600;
  font-size: var(--font-size-12);
  letter-spacing: 1.2px;
}
div.gform_wrapper.gravity-theme .gfield_checkbox .gform-field-label--type-inline,
div.gform_wrapper.gravity-theme .gfield--type-consent .gform-field-label--type-inline {
  font-size: var(--font-size-16);
  font-family: var(--font-family-moderat-serif);
}
div.gform_wrapper.gravity-theme .gfield_required .gfield_required_text {
  display: none;
}
div.gform_wrapper.gravity-theme fieldset.gfield {
  margin-block-start: 15px;
}
div.gform_wrapper.gravity-theme .gfield input[type=text],
div.gform_wrapper.gravity-theme .gfield input[type=email],
div.gform_wrapper.gravity-theme .gfield textarea {
  background-color: var(--color-white);
  border: 1px solid var(--color-white);
  border-radius: 0;
  padding: 10px;
  font-size: var(--font-size-16);
}
div.gform_wrapper.gravity-theme .ginput_container_consent {
  display: flex;
  align-items: center;
  gap: 10px;
}
div.gform_wrapper.gravity-theme .gform_button {
  background-color: var(--color-white);
  border-block-start: 1px solid var(--color-gray-light);
  border-inline-start: 1px solid var(--color-gray-light);
  border-block-end: 2px solid var(--color-brown);
  border-inline-end: 1px solid var(--color-brown);
  padding: 4px 26px;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  text-align: center;
  font-family: var(--font-family-theinhardt-cond);
  font-size: 20px;
  font-weight: 700;
  height: max-content;
}
div.gform_wrapper.gravity-theme .gform_button:hover {
  color: var(--color-brown);
  border-block-start: 1px solid var(--color-brown);
  border-inline-start: 1px solid var(--color-brown);
  border-block-end: 2px solid var(--color-gray-light);
  border-inline-end: 1px solid var(--color-gray-light);
  padding-block-end: 3px;
  padding-block-start: 5px;
}
div.gform_wrapper.gravity-theme .validation_message {
  color: var(--color-red);
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  background-color: transparent;
  border: none;
  padding: 0;
  margin-block-start: 5px;
}

.gform_validation_errors {
  display: none;
}

div.gform_wrapper.gravity-theme .gfield_error:not(fieldset) .ginput_container {
  border: 1px solid var(--color-red);
}
div.gform_wrapper.gravity-theme .gfield_error:not(fieldset) label {
  color: var(--color-white);
  background-color: var(--color-red);
  padding-inline: 10px;
  margin-block-end: 5px;
}

div.gform_wrapper.gravity-theme fieldset.gfield_error legend {
  color: var(--color-white);
  background-color: var(--color-red);
  padding-inline: 10px;
}
div.gform_wrapper.gravity-theme fieldset.gfield_error .ginput_container_consent {
  border: 1px solid var(--color-red);
  padding: 3px;
}

div.gform_wrapper.gravity-theme .gfield_error label {
  color: var(--color-brown);
}

.gform_confirmation_message h3 {
  margin-block: 0 20px;
}

@media screen and (min-width: 1024px) {
  .people-researches-query-loop {
    padding-inline: 100px 0;
  }
}

div.subgrid {
  grid-template-columns: subgrid;
  grid-column: full-width-start/full-width-end;
}

@media screen and (max-width: 767px) {
  .wp-block-group.home-subscribe-cta {
    background-color: var(--color-beige-dark);
    margin-inline: calc(-1 * var(--nua-grid-column-gap));
    margin-block-end: 30px;
    padding: 50px var(--nua-grid-column-gap);
    text-align: center;
  }
  .wp-block-group.home-subscribe-cta > * {
    padding: 0 !important;
  }
  .wp-block-group.home-subscribe-cta .wp-block-buttons {
    justify-content: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .wp-block-group.wrap-on-tablet > * {
    grid-column: 1/-1;
  }
}

@media screen and (max-width: 767px) {
  .mobile-align-center {
    text-align: center !important;
    margin-inline: auto !important;
  }
}

.research-single__language-dropdown {
  position: relative;
  display: inline-block;
  margin-block-start: 10px;
  width: 100%;
}
.research-single__language-dropdown .research-single__language-select {
  appearance: none;
  background-color: var(--color-white);
  border: none;
  padding: 12px 40px 12px 16px;
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: var(--color-brown);
  cursor: pointer;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .research-single__language-dropdown .research-single__language-select {
    min-width: 300px;
  }
}
.research-single__language-dropdown .research-single__language-select:focus {
  outline: none;
  border-color: var(--color-black);
}
.research-single__language-dropdown .research-single__language-dropdown-arrow {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-40%);
  pointer-events: none;
  color: var(--color-brown);
}
.research-single__language-dropdown .research-single__language-dropdown-arrow svg {
  width: 24px;
  height: 24px;
}

.pagination__wrapper {
  grid-column: full-width-start/full-width-end;
  margin-block-start: 32px;
}
@media screen and (min-width: 1024px) {
  .pagination__wrapper {
    grid-column: default-width-start/wide-width-end;
  }
}
.pagination__wrapper .pagination-pages {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 13px;
}
.pagination__wrapper .pagination-pages .page-numbers {
  padding: 1px 6px;
  text-decoration: none;
  font-family: var(--font-family-moderat-mono);
}
.pagination__wrapper .pagination-pages .page-numbers.current, .pagination__wrapper .pagination-pages .page-numbers:hover {
  text-decoration: underline;
}
.pagination__wrapper .pagination-pages .page-numbers.prev:hover, .pagination__wrapper .pagination-pages .page-numbers.next:hover {
  color: var(--color-orange);
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .wp-block-group.pattern-all-focus-areas {
    display: grid;
    grid-template-columns: subgrid;
    grid-column: full-width-start/full-width-end;
  }
  .wp-block-group.pattern-all-focus-areas > div {
    grid-column: wide-width-start/wide-width-end;
  }
}
@media screen and (max-width: 1023px) {
  .wp-block-group.pattern-all-focus-areas {
    grid-column: full-width-start/full-width-end;
  }
}
@media screen and (max-width: 1023px) {
  .wp-block-group.pattern-all-focus-areas .wp-block-buttons {
    gap: 0.5rem;
  }
}

@media screen and (max-width: 1023px) {
  .content-box-beige-dark {
    padding: 20px !important;
  }
}

.pattern-simple-header .page-breadcrumbs {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 600;
  letter-spacing: 1.2px;
}
.pattern-simple-header .page-breadcrumbs a {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 600;
  letter-spacing: 1.2px;
  text-decoration: none;
}
.pattern-simple-header .page-breadcrumbs a:hover {
  text-decoration: underline;
}

.research-related-content__wrapper {
  background-color: var(--color-beige-light-extra);
  padding-block: 56px;
}
.research-related-content__wrapper.has-related-reports {
  background-color: var(--color-beige-dark);
}
.research-related-content__wrapper .research-related-content__header {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
}
@media screen and (max-width: 1023px) {
  .research-related-content__wrapper .research-related-content__header {
    flex-direction: column;
    align-items: flex-start;
  }
}
.research-related-content__wrapper .research-related-content__header a.btn {
  width: 68px;
  height: 30px;
  padding: 8px 28px;
  font-size: 10px;
}
.research-related-content__wrapper .research-related-content__header a.btn:hover {
  padding: 10px 26px 6px 30px;
}
.research-related-content__wrapper .research-related-content__title {
  font-family: var(--font-family-moderat-serif);
  font-size: var(--font-size-40);
  font-weight: 400;
  line-height: 48px;
  margin-block-end: 0;
}
@media screen and (max-width: 1023px) {
  .research-related-content__wrapper .research-related-content__title {
    font-size: 24px;
    line-height: 28px;
  }
}
.research-related-content__wrapper .research-related-content__title a {
  text-decoration: underline;
}
.research-related-content__wrapper .research-related-content__title a:hover {
  text-decoration: none;
}
.research-related-content__wrapper .research-related-content__latest-title {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-20);
  font-weight: 400;
  margin-block: 40px;
}
@media screen and (max-width: 1023px) {
  .research-related-content__wrapper .research-related-content__latest-title {
    font-size: 16px;
    margin-block-end: 10px;
  }
}
.research-related-content__wrapper .research-related-content__with-report-container {
  display: grid;
  grid-template-columns: subgrid;
  gap: 0 40px;
}
.research-related-content__wrapper .research-related-content__with-report-container .research-related-content__report {
  grid-column: wide-width-start/span 8;
  margin-block-end: 50px;
}
@media screen and (min-width: 768px) {
  .research-related-content__wrapper .research-related-content__with-report-container .research-related-content__report {
    grid-column: wide-width-start/span 6;
  }
}
@media screen and (min-width: 1024px) {
  .research-related-content__wrapper .research-related-content__with-report-container .research-related-content__report {
    grid-column: wide-width-start/span 8;
  }
}
@media screen and (min-width: 768px) {
  .research-related-content__wrapper .research-related-content__with-report-container .research-related-content__report .content-card--research {
    flex-direction: column-reverse;
    gap: 0;
  }
  .research-related-content__wrapper .research-related-content__with-report-container .research-related-content__report .content-card--research .content-card__content {
    padding: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .research-related-content__wrapper .research-related-content__with-report-container .research-related-content__report .content-card--research {
    flex-direction: row;
  }
  .research-related-content__wrapper .research-related-content__with-report-container .research-related-content__report .content-card--research .content-card__content {
    padding: 32px;
  }
}
.research-related-content__wrapper .research-related-content__with-report-container .research-related-content__other-related-content {
  grid-column: 9/wide-width-end;
}
@media screen and (min-width: 768px) {
  .research-related-content__wrapper .research-related-content__with-report-container .research-related-content__other-related-content {
    grid-column: 7/wide-width-end;
  }
}
@media screen and (min-width: 1024px) {
  .research-related-content__wrapper .research-related-content__with-report-container .research-related-content__other-related-content {
    grid-column: 9/wide-width-end;
  }
}
.research-related-content__wrapper .research-related-content__with-report-container .research-related-content__other-related-content > * {
  margin-block-end: 40px;
}
.research-related-content__wrapper .research-related-content__with-report-container .research-related-content__other-related-content > *:last-child {
  margin-block-end: 0;
}
.research-related-content__wrapper .research-related-content__container {
  padding-block: 0 40px;
  display: flex;
  gap: 40px;
}
@media screen and (max-width: 1023px) {
  .research-related-content__wrapper .research-related-content__container {
    flex-direction: column;
    padding-block-start: 20px;
    gap: 20px;
  }
}

.nua-search-filter {
  display: grid;
  margin-block-end: 40px;
  gap: 0 40px;
}
.nua-search-filter .nua-search-filter__keyword {
  grid-column: full-width-start/full-width-end;
  margin-block-end: 20px;
  position: relative;
}
@media screen and (min-width: 1100px) {
  .nua-search-filter .nua-search-filter__keyword {
    grid-column: 5/full-width-end;
  }
}
.nua-search-filter .nua-search-filter__keyword:after {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEyIDEzIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNi42MDQ4MSAzLjU2NjgxQzcuMTI5MDggNC4wOTE3MiA3LjM4ODUxIDQuNzcyOTIgNy4zODkxNSA1LjQ2MDgxQzcuMzg5MTUgNS43MTMyMyA3LjM1MzQ5IDUuOTY0NzEgNy4yODMxNSA2LjIwNzlDNy4xNjE4NyA2LjYyNzQ1IDYuOTM2NSA3LjAyMjQ4IDYuNjA0NDkgNy4zNTQ0OUM2LjI3MjQ4IDcuNjg2NDkgNS44Nzc0NSA3LjkxMTg2IDUuNDU3OSA4LjAzMjgzQzUuMjE0NzEgOC4xMDMxNyA0Ljk2MzI0IDguMTM4NTEgNC43MTA4MSA4LjEzODgzQzQuMDIyOTIgOC4xMzgxOSAzLjM0MTcyIDcuODc4NzYgMi44MTY4MSA3LjM1NDQ5QzIuMjkyNTQgNi44Mjk1OCAyLjAzMzExIDYuMTQ4MzggMi4wMzI0NyA1LjQ2MDQ5QzIuMDMzNDIgNC43NzI2IDIuMjkyNTQgNC4wOTE0IDIuODE2ODEgMy41NjY0OUMzLjM0MTcyIDMuMDQyMjIgNC4wMjI5MiAyLjc4Mjc5IDQuNzEwODEgMi43ODIxNUM1LjM5ODcgMi43ODMxMSA2LjA3OTkgMy4wNDIyMiA2LjYwNDgxIDMuNTY2NDlWMy41NjY4MVpNMTEuNDk5NiA5LjgzNDJMOS4wMjM0IDcuMzU3OTlDOS4yODg4OCA2Ljc1NDQ2IDkuNDIxOTMgNi4xMDY2OCA5LjQyMTYxIDUuNDYwODFDOS40MjI1NyA0LjI1Nzg4IDguOTYwMDUgMy4wNDc2MyA4LjA0MTcgMi4xMjk5MkM3LjEyMzk5IDEuMjExNTYgNS45MTM3NCAwLjc0OTA0NyA0LjcxMDgxIDAuNzUwMDAxQzMuNTA3ODggMC43NDkwNDcgMi4yOTc2MyAxLjIxMTU2IDEuMzc5OTIgMi4xMjk5MkMwLjQ2MTU2NCAzLjA0NzYzIC0wLjAwMDk1MzQ4MiA0LjI1Nzg4IDEuNDc1NzNlLTA2IDUuNDYwODFDLTAuMDAwOTUzNDgyIDYuNjYzNzQgMC40NjE1NjQgNy44NzM5OSAxLjM3OTkyIDguNzkxN0MyLjI5NzYzIDkuNzEwMDUgMy41MDc4OCAxMC4xNzI2IDQuNzEwODEgMTAuMTcxNkg0LjcxNDMxQzUuMzU4OTEgMTAuMTcxNiA2LjAwNTQxIDEwLjAzODYgNi42MDc5OSA5Ljc3MzRMOS4wODQyIDEyLjI0OTZDOS40MTc4IDEyLjU4MzIgOS44NTQ4NSAxMi43NSAxMC4yOTE5IDEyLjc1QzEwLjcyOSAxMi43NSAxMS4xNjYgMTIuNTgzMiAxMS40OTk2IDEyLjI0OTZDMTIuMTY2OCAxMS41ODI0IDEyLjE2NjggMTAuNTAxMSAxMS40OTk2IDkuODM0MloiIGZpbGw9IiM5NThGODciLz4KPC9zdmc+");
  position: absolute;
  top: 40px;
  right: 20px;
  width: 12px;
  height: 12px;
}
.nua-search-filter .nua-search-filter__keyword .nua-search-filter__keyword-label {
  display: block;
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  text-transform: uppercase;
  margin-block-end: 10px;
  color: var(--color-brown);
  font-weight: 600;
  letter-spacing: 1.2px;
}
.nua-search-filter .nua-search-filter__keyword input {
  font-size: var(--font-size-12);
  font-family: var(--font-family-moderat-mono);
  border-radius: 0;
  border: 1px solid var(--color-brown);
  background-color: var(--color-beige-light);
  padding: 12px 20px;
  width: 100%;
}
.nua-search-filter .nua-search-filter__keyword input::placeholder {
  color: var(--color-beige);
  font-size: var(--font-size-12);
  font-family: var(--font-family-moderat-mono);
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1.2px;
}
.nua-search-filter .nua-search-filter__filters {
  grid-column: full-width-start/full-width-end;
  order: -1;
  background-color: var(--color-beige-dark);
  padding: 15px 20px;
  margin-block-end: 20px;
  height: fit-content;
}
@media screen and (min-width: 1100px) {
  .nua-search-filter .nua-search-filter__filters {
    display: block;
    grid-column: full-width-start/5;
    grid-row: 1/span 4;
  }
}
.nua-search-filter .nua-search-filter__filters .nua-search-filter__filters-content {
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (min-width: 768px) {
  .nua-search-filter .nua-search-filter__filters .nua-search-filter__filters-content {
    grid-template-columns: repeat(3, 1fr);
    gap: 0 20px;
  }
}
@media screen and (min-width: 1100px) {
  .nua-search-filter .nua-search-filter__filters .nua-search-filter__filters-content {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .nua-search-filter .nua-search-filter__filters .nua-search-filter-toggle__wrapper {
    display: none;
  }
}
.nua-search-filter .nua-search-filter__filters .nua-search-filter-toggle__wrapper .nua-search-filter-toggle__button {
  border: none;
  background-color: transparent;
  color: var(--color-brown);
  font-size: var(--font-size-12);
  font-family: var(--font-family-moderat-mono);
  text-transform: uppercase;
  text-align: left;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 5px 0;
}
.nua-search-filter .nua-search-filter__filters .nua-search-filter-toggle__wrapper .nua-search-filter-toggle__button-icon--open {
  display: none;
}
.nua-search-filter .nua-search-filter__filters.closed .nua-search-filter__filters-content {
  display: none;
}
@media screen and (min-width: 768px) {
  .nua-search-filter .nua-search-filter__filters.closed .nua-search-filter__filters-content {
    display: grid;
  }
}
@media screen and (min-width: 1100px) {
  .nua-search-filter .nua-search-filter__filters.closed .nua-search-filter__filters-content {
    display: block;
  }
}
.nua-search-filter .nua-search-filter__filters.closed .nua-search-filter-toggle__button {
  margin-block-end: 0;
}
.nua-search-filter .nua-search-filter__filters:not(.closed) .nua-search-filter__filters-content {
  display: grid;
}
.nua-search-filter .nua-search-filter__filters:not(.closed) .nua-search-filter-toggle__button {
  border-bottom: 1px solid var(--color-brown);
  margin-block-end: 30px;
}
.nua-search-filter .nua-search-filter__filters:not(.closed) .nua-search-filter-toggle__button-icon--closed {
  display: none;
}
.nua-search-filter .nua-search-filter__filters:not(.closed) .nua-search-filter-toggle__button-icon--open {
  display: block;
}
.nua-search-filter .nua-search-filter__filters .nua-search-filter__clear-button {
  background-color: transparent;
  border: none;
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--color-brown);
  padding: 10px 0;
  margin-block-start: -10px;
  cursor: pointer;
  width: 100%;
  text-align: left;
  position: relative;
}
.nua-search-filter .nua-search-filter__filters .nua-search-filter__clear-button:after {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDEyIDExIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNi4yODYwMSA0LjQ5NTEyTDEwLjcwNzkgMC4wODAwNzgxTDExLjcxMDggMS4wODEwNUw3LjI4Nzk2IDUuNDk3MDdMMTEuNzA4OSA5LjkxNzk3TDEwLjY2NjkgMTAuOTZMNi4yNDUgNi41MzgwOUwxLjg1ODI4IDEwLjkxOTlMMC44NTYzMjMgOS45MTg5NUw1LjI0MzA0IDUuNTM2MTNMMC43ODg5NCAxLjA4MjAzTDEuODMwOTMgMC4wNDAwMzkxTDYuMjg2MDEgNC40OTUxMloiIGZpbGw9IiMzODMwMUYiLz4KPC9zdmc+");
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 11px;
  height: 11px;
}
.nua-search-filter .nua-search-filter__dropdown {
  width: 100%;
  margin-inline-end: 0;
  margin-block: 28px;
}
.nua-search-filter .nua-search-filter__dropdown--active .nua-search-filter__dropdown-list {
  padding-block: 0.5rem;
}
.nua-search-filter .nua-search-filter__dropdown:last-child {
  margin-block-end: 0;
}
.nua-search-filter .nua-search-filter__dropdown .nua-search-filter__dropdown-label {
  position: absolute;
  top: -25px;
  left: 0;
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.nua-search-filter .nua-search-filter__dropdown .nua-search-filter__dropdown-title {
  border: none;
  display: flex;
  align-items: center;
}
.nua-search-filter .nua-search-filter__dropdown .nua-search-filter__dropdown-title::after {
  content: "↓";
  display: block;
  position: absolute;
  right: 20px;
  top: 20px;
  transform: translateY(-50%);
  font-size: 12px;
  font-family: var(--font-family-moderat-mono);
  font-weight: 600;
  color: var(--color-brown);
}
.nua-search-filter .nua-search-filter__dropdown .nua-search-filter__dropdown-title[aria-expanded=true]::after {
  content: "↑";
}
.nua-search-filter .nua-search-filter__dropdown .nua-search-filter__dropdown-title .nua-search-filter__dropdown-title-label {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.nua-search-filter .nua-search-filter__dropdown .nua-search-filter__dropdown-list {
  border: none;
}
.nua-search-filter .nua-search-filter__dropdown .nua-search-filter__dropdown-list .nua-search-filter__dropdown-item {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  padding-block: 0.2rem;
}
.nua-search-filter .nua-search-filter__dropdown .nua-search-filter__dropdown-list .nua-search-filter__dropdown-item:hover {
  text-decoration: underline;
}
.nua-search-filter .nua-search-filter__dropdown .nua-search-filter__dropdown-clear {
  display: none;
}
.nua-search-filter .nua-search-filter__dropdown .nua-search-filter__dropdown-title-back {
  cursor: pointer;
  background-color: transparent;
  border: none;
  padding: 0;
  height: 100%;
  margin-inline-end: 5px;
}
.nua-search-filter .nua-search-filter__dropdown .nua-search-filter__dropdown-item--child {
  padding-inline-start: 50px;
  position: relative;
}
.nua-search-filter .nua-search-filter__dropdown .nua-search-filter__dropdown-item--child::before {
  content: "";
  display: block;
  position: absolute;
  left: 25px;
  top: 49%;
  border-block-start: 2px solid var(--color-brown);
  width: 15px;
  height: 0px;
}
.nua-search-filter .nua-search-filter__results {
  grid-column: full-width-start/full-width-end;
  display: grid;
  grid-template-columns: 1fr;
}
.nua-search-filter .nua-search-filter__results .nua-search-filter__result {
  grid-column: 1/15;
}
@media screen and (min-width: 768px) {
  .nua-search-filter .nua-search-filter__results .nua-search-filter__result:nth-child(2) {
    border-top: none;
  }
}
@media screen and (min-width: 1100px) {
  .nua-search-filter .nua-search-filter__results {
    grid-column: 5/full-width-end;
  }
}
.nua-search-filter .nua-search-filter__pagination {
  grid-column: full-width-start/full-width-end;
  margin-block-start: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 13px;
  flex-wrap: wrap;
}
.nua-search-filter .nua-search-filter__pagination .nua-search-filter__pagination__button {
  border: none;
  background-color: transparent;
  color: var(--color-brown);
  font-size: var(--font-size-16);
  font-family: var(--font-family-moderat-mono);
  font-weight: 400;
  cursor: pointer;
}
.nua-search-filter .nua-search-filter__pagination .nua-search-filter__pagination__button:hover {
  text-decoration: underline;
}
.nua-search-filter .nua-search-filter__pagination .nua-search-filter__pagination__button.nua-search-filter__pagination__button--active {
  text-decoration: underline;
}
.nua-search-filter .nua-search-filter__pagination .nua-search-filter__pagination__button.nua-search-filter__pagination__button--next {
  overflow: hidden;
  position: relative;
  color: transparent;
  padding: 0;
  width: 16px;
  height: 16px;
  margin-inline-start: 5px;
}
.nua-search-filter .nua-search-filter__pagination .nua-search-filter__pagination__button.nua-search-filter__pagination__button--next:after {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOC42MDI0IDEwLjk1NzVIMi45MTc0QzEuMzA2MzYgMTAuOTU3NSAwIDkuNjMzMiAwIDhDMCA2LjM2NjE1IDEuMzA2MzYgNS4wNDI0NyAyLjkxNzQgNS4wNDI0N0g4LjYwMTc2VjAuNUwxNiA4TDguNjAxNzYgMTUuNVYxMC45NTgyTDguNjAyNCAxMC45NTc1WiIgZmlsbD0iIzM4MzAxRiIvPgo8L3N2Zz4=");
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
}
.nua-search-filter .nua-search-filter__pagination .nua-search-filter__pagination__button.nua-search-filter__pagination__button--next:hover:after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNjAyNCAxMC40NTc1SDIuOTE3NEMxLjMwNjM2IDEwLjQ1NzUgMCA5LjEzMzIgMCA3LjVDMCA1Ljg2NjE1IDEuMzA2MzYgNC41NDI0NyAyLjkxNzQgNC41NDI0N0g4LjYwMTc2VjBMMTYgNy41TDguNjAxNzYgMTVWMTAuNDU4Mkw4LjYwMjQgMTAuNDU3NVoiIGZpbGw9IiNGODk4MUMiLz4KPC9zdmc+Cg==");
}
.nua-search-filter .nua-search-filter__pagination .nua-search-filter__pagination__button.nua-search-filter__pagination__button--previous {
  overflow: hidden;
  position: relative;
  color: transparent;
  padding: 0;
  width: 16px;
  height: 16px;
  margin-inline-end: 5px;
}
.nua-search-filter .nua-search-filter__pagination .nua-search-filter__pagination__button.nua-search-filter__pagination__button--previous:after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMzk3NiA1LjA0MjQ3TDEzLjA4MjYgNS4wNDI0N0MxNC42OTM2IDUuMDQyNDcgMTYgNi4zNjY4IDE2IDhDMTYgOS42MzM4NSAxNC42OTM2IDEwLjk1NzUgMTMuMDgyNiAxMC45NTc1TDcuMzk4MjQgMTAuOTU3NUw3LjM5ODI0IDE1LjVMOC4xMTI0ZS0wNyA4TDcuMzk4MjQgMC41TDcuMzk4MjQgNS4wNDE4M0w3LjM5NzYgNS4wNDI0N1oiIGZpbGw9IiMzODMwMUYiLz4KPC9zdmc+Cg==");
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
}
.nua-search-filter .nua-search-filter__pagination .nua-search-filter__pagination__button.nua-search-filter__pagination__button--previous:hover:after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMzk3NiA0LjU0MjQ3TDEzLjA4MjYgNC41NDI0N0MxNC42OTM2IDQuNTQyNDcgMTYgNS44NjY4IDE2IDcuNUMxNiA5LjEzMzg1IDE0LjY5MzYgMTAuNDU3NSAxMy4wODI2IDEwLjQ1NzVMNy4zOTgyNCAxMC40NTc1TDcuMzk4MjQgMTVMOC4xMTI0ZS0wNyA3LjVMNy4zOTgyNCAtMy45MTQ5OGUtMDdMNy4zOTgyNCA0LjU0MTgzTDcuMzk3NiA0LjU0MjQ3WiIgZmlsbD0iI0Y4OTgxQyIvPgo8L3N2Zz4K");
}
.nua-search-filter .nua-search-filter__keyword {
  grid-column: full-width-start/full-width-end;
  margin-block-end: 20px;
}
@media screen and (min-width: 1100px) {
  .nua-search-filter .nua-search-filter__keyword {
    grid-column: 5/span 8;
    grid-row: 1;
  }
}
.nua-search-filter .nua-search-filter__count {
  font-family: var(--font-family-theinhardt-cond);
  font-size: var(--font-size-25);
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
  grid-column: full-width-start/full-width-end;
  grid-row: 3;
  margin-block-end: 20px;
  align-self: end;
}
@media screen and (min-width: 1100px) {
  .nua-search-filter .nua-search-filter__count {
    grid-column: 13/span 2;
    grid-row: 1;
  }
}

.scroll-progress {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: 14px;
  background-color: var(--color-white);
  z-index: 9;
  opacity: 0;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  margin-block-end: 10px;
}
@media screen and (min-width: 1024px) {
  .scroll-progress {
    top: 0;
  }
}
.scroll-progress.is-visible {
  opacity: 1;
}
@media screen and (max-width: 1023px) {
  .scroll-progress.shift-down {
    transform: translateY(70px);
  }
}
.scroll-progress__bar {
  height: 100%;
  background: var(--color-brown);
  width: 0%;
  transition: width 0.1s ease-out;
  transform-origin: left;
  position: relative;
}
.scroll-progress--thick {
  height: 6px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.scroll-progress--thick .scroll-progress__bar {
  box-shadow: 0 0 8px rgba(0, 115, 170, 0.3);
}
.scroll-progress--bottom {
  top: auto;
  bottom: 0;
}
.scroll-progress--minimal {
  height: 2px;
  background-color: transparent;
}
.scroll-progress--minimal .scroll-progress__bar {
  background: var(--color-primary, #0073aa);
}
@media (max-width: 768px) {
  .scroll-progress--hide-mobile {
    display: none;
  }
}

body.has-scroll-progress .scroll-progress {
  opacity: 1;
}

.socials {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 0;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .socials {
    justify-content: start;
    gap: 5px;
  }
}
.socials li a {
  padding: 8px;
  display: block;
  height: 35px;
  width: 35px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .socials li a {
    padding: 9px;
    height: 45px;
    width: 45px;
  }
}
.socials li a svg {
  color: var(--color-brown);
  width: 20px;
  height: 20px;
}
@media screen and (min-width: 768px) {
  .socials li a svg {
    width: 25px;
    height: 25px;
  }
}
.socials li a:hover {
  background-color: var(--color-brown);
}
.socials li a:hover svg {
  color: var(--color-white);
}

.share-button__container {
  background-color: transparent;
  border: 1px solid var(--color-brown);
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 600;
  letter-spacing: 1.2px;
  text-decoration: none;
  text-transform: uppercase;
  color: var(--color-brown);
  padding: 9px 10px;
  cursor: pointer;
  text-align: left;
  max-width: 300px;
}
.share-button__container .research-single__ctas-inner {
  display: flex;
  align-items: center;
  gap: 10px;
}
.share-button__container:hover {
  background-color: var(--color-brown);
  color: var(--color-white);
}
.share-button__container .socials {
  display: none;
  gap: 10px;
}
.share-button__container .socials li a {
  padding: 7px;
  height: 35px;
  width: 35px;
}
.share-button__container .socials li a svg {
  width: 20px;
  height: 20px;
}
.share-button__container.is-visible {
  background-color: transparent;
  color: var(--color-brown);
}
.share-button__container.is-visible .socials {
  display: flex;
  justify-content: space-between;
}

.wp-block-kevinbatdorf-code-block-pro {
  font-family: var(--font-family-moderat-mono) !important;
}

.nua-custom-field-block .position__value {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 600;
  text-transform: uppercase;
  margin-block-end: 0;
}

/**
 * Focus Areas Block Styles
 */
.nua-focus-areas-block {
  background-color: var(--color-beige-dark);
}
.nua-focus-areas-block .focus-areas__container {
  padding: 56px 0;
  display: grid;
  grid-template-columns: subgrid;
  gap: 40px;
}
.nua-focus-areas-block .focus-areas__container .focus-areas__content {
  grid-column: wide-width-start/span 9;
}
.nua-focus-areas-block .focus-areas__container .focus-areas__content .focus-areas__title {
  font-family: var(--font-family-moderat-serif);
  font-size: var(--font-size-32);
  font-weight: 400;
  margin-block-start: 0;
  margin-block-end: 120px;
}
.nua-focus-areas-block .focus-areas__container .focus-areas__content .focus-areas__grid {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
@media screen and (min-width: 1024px) {
  .nua-focus-areas-block .focus-areas__container .focus-areas__content .focus-areas__grid {
    gap: 28px;
  }
}
.nua-focus-areas-block .focus-areas__container .focus-areas__featured {
  grid-column: 10/span 3;
  position: sticky;
  top: 40px;
  display: none;
  align-items: flex-start;
}
@media screen and (min-width: 1024px) {
  .nua-focus-areas-block .focus-areas__container .focus-areas__featured {
    margin-block-start: 24px;
    display: flex;
    position: relative;
    top: auto;
  }
}
.nua-focus-areas-block .focus-areas__container .focus-areas__featured .focus-areas__content-container {
  width: 100%;
  opacity: 1;
  transition: opacity 0.1s ease;
}
.nua-focus-areas-block .focus-areas__container .focus-areas__featured .focus-areas__content-container.is-fading-out {
  opacity: 0;
}
.nua-focus-areas-block .focus-areas__container .focus-areas__featured .focus-areas__description p {
  font-size: var(--font-size-16);
  line-height: 1.5;
  margin: 0;
  color: var(--color-brown);
}
.nua-focus-areas-block .focus-areas__container .focus-areas__featured .focus-areas__image-container {
  aspect-ratio: 1/1;
  overflow: hidden;
}
.nua-focus-areas-block .focus-areas__container .focus-areas__featured .focus-areas__image-container .focus-areas__featured-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wp-block-group.is-layout-grid {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .wp-block-group.is-layout-grid {
    display: grid;
  }
}
.wp-block-group.is-style-bevel-group {
  background-color: var(--color-white);
  border-block-start: 1px solid var(--color-gray-light);
  border-inline-start: 1px solid var(--color-gray-light);
  border-block-end: 2px solid var(--color-brown);
  border-inline-end: 1px solid var(--color-brown);
  padding: 48px 20px;
  margin-block-end: 50px;
}
@media screen and (min-width: 1024px) {
  .wp-block-group.is-style-bevel-group {
    padding: 48px 32px;
    margin-block-start: 0;
    margin-block-end: 100px;
  }
}
.wp-block-group.is-style-bevel-group ul {
  padding-inline-start: 30px;
}
.wp-block-group.is-style-bevel-group li {
  font-family: var(--font-family-moderat-serif);
  font-size: var(--font-size-16);
  margin-block-end: 16px;
}
@media screen and (min-width: 1024px) {
  .wp-block-group.is-style-bevel-group li {
    font-size: var(--font-size-20);
  }
}
@media screen and (max-width: 1023px) {
  .wp-block-group.is-style-grid-two-columns-mobile {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 1023px) {
  .wp-block-group.is-style-no-padding-mobile {
    padding-inline: 0% !important;
  }
}
.wp-block-group.is-style-invert-on-mobile > *:first-child {
  order: 1;
}
@media screen and (min-width: 1024px) {
  .wp-block-group.is-style-invert-on-mobile > *:first-child {
    order: 0;
  }
}
@media screen and (max-width: 1023px) {
  .wp-block-group.is-style-padding-mobile {
    padding-inline: var(--nua-grid-column-gap) !important;
  }
}
.wp-block-group.is-style-bleed-left {
  display: grid;
  grid-template-columns: subgrid;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .wp-block-group.is-style-bleed-left > .is-layout-grid {
    display: grid;
    grid-template-columns: subgrid;
    grid-column: wide-width-start/full-width-end;
  }
  .wp-block-group.is-style-bleed-left > .is-layout-grid > *:nth-child(1) {
    grid-column: wide-width-start/full-width-end;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (min-width: 768px) and (max-width: 1024px) {
  .wp-block-group.is-style-bleed-left > .is-layout-grid > *:nth-child(1) {
    position: relative;
  }
  .wp-block-group.is-style-bleed-left > .is-layout-grid > *:nth-child(1)::before {
    content: "";
    grid-column: full-width-start/span 1;
    background-color: var(--color-beige-dark);
    width: 400px;
    position: absolute;
    left: -360px;
    height: 100%;
    z-index: -1;
    top: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .wp-block-group.is-style-bleed-left > .is-layout-grid > *:nth-child(2) {
    grid-column: wide-width-start/full-width-end;
  }
}
@media screen and (min-width: 1024px) {
  .wp-block-group.is-style-bleed-left::before {
    content: "";
    grid-column: full-width-start/span 1;
    background-color: var(--color-beige-dark);
    width: 140%;
  }
}
.wp-block-group.is-style-bleed-right {
  display: grid;
  grid-template-columns: subgrid;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .wp-block-group.is-style-bleed-right > .is-layout-grid {
    display: grid;
    grid-template-columns: subgrid;
    grid-column: full-width-start/full-width-end;
  }
  .wp-block-group.is-style-bleed-right > .is-layout-grid > *:nth-child(1) {
    grid-column: wide-width-start/wide-width-end;
  }
  .wp-block-group.is-style-bleed-right > .is-layout-grid > *:nth-child(2) {
    grid-column: wide-width-start/full-width-end;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (min-width: 768px) and (max-width: 1024px) {
  .wp-block-group.is-style-bleed-right > .is-layout-grid > *:nth-child(2) {
    position: relative;
  }
  .wp-block-group.is-style-bleed-right > .is-layout-grid > *:nth-child(2)::before {
    content: "";
    grid-column: full-width-start/span 1;
    background-color: var(--color-beige-dark);
    width: 400px;
    position: absolute;
    left: -360px;
    height: 100%;
    z-index: -1;
    top: 0;
  }
}
@media screen and (min-width: 1024px) {
  .wp-block-group.is-style-bleed-right::before {
    content: "";
    grid-column: full-width-start/span 1;
  }
  .wp-block-group.is-style-bleed-right > .is-layout-grid > *:nth-child(2) {
    position: relative;
  }
  .wp-block-group.is-style-bleed-right > .is-layout-grid > *:nth-child(2)::after {
    content: "";
    grid-column: wide-width-end/span 1;
    background-color: var(--color-beige-dark);
    width: 300%;
    position: absolute;
    display: block;
    height: 100%;
    top: 0;
    left: 100%;
    z-index: -1;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .wp-block-group.is-style-grid-one-column-tablet {
    display: grid;
    grid-template-columns: 1fr;
  }
  .wp-block-group.is-style-grid-one-column-tablet > * {
    grid-column: 1/-1;
  }
}

.nua-block-home-slider {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: full-width-start/full-width-end;
}
.nua-block-home-slider .nua-home-slider-mobile {
  grid-column: wide-width-start/wide-width-end;
}
@media screen and (min-width: 768px) {
  .nua-block-home-slider .nua-home-slider-mobile {
    display: none;
  }
}
.nua-block-home-slider .nua-home-slider-mobile__heading-container {
  margin-block-end: 50px;
}
.nua-block-home-slider .nua-home-slider-mobile__logo {
  width: 70px;
  margin-block-end: 25px;
}
.nua-block-home-slider .nua-home-slider-mobile__heading {
  color: var(--color-brown);
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-25);
  font-weight: 400;
  line-height: 28px;
  margin-block: 0 25px;
}
.nua-block-home-slider .nua-home-slider-mobile .nua-home-slider-mobile__slide {
  position: sticky;
  top: 0;
  margin-block-end: 100px;
}
.nua-block-home-slider .nua-home-slider-mobile .nua-home-slider-mobile__slide:last-child {
  margin-block-end: 0;
}
.nua-block-home-slider .nua-home-slider-mobile .nua-home-slider-mobile__slide-image {
  aspect-ratio: 3/4;
  margin-inline: -20px;
  min-width: 100vw;
  height: 50vh;
  object-fit: cover;
}
.nua-block-home-slider .nua-home-slider-mobile .nua-home-slider-mobile__slide-title-container {
  background-color: var(--color-white);
  padding: 20px;
  margin-block-start: -70px;
  position: relative;
}
.nua-block-home-slider .nua-home-slider-mobile .nua-home-slider-mobile__slide .nua-home-slider-mobile__slide-title {
  margin-block: 0 12px;
  font-size: var(--font-size-25);
}
.nua-block-home-slider .nua-home-slider-mobile .nua-home-slider-mobile__slide .nua-home-slider-mobile__slide-title a {
  text-decoration: none;
}
.nua-block-home-slider .nua-home-slider-mobile .nua-home-slider-mobile__slide .nua-home-slider-mobile__slide-title a:hover {
  text-decoration: underline;
}
.nua-block-home-slider .nua-home-slider-mobile .nua-home-slider-mobile__slide .nua-home-slider-mobile__slide-subtitle {
  margin-block: 0 18px;
  font-size: var(--font-size-18);
}
.nua-block-home-slider .nua-home-slider-mobile .nua-home-slider-mobile__slide .nua-home-slider-mobile__slide-subtitle a {
  text-decoration: none;
}
.nua-block-home-slider .nua-home-slider-mobile .nua-home-slider-mobile__slide .nua-home-slider-mobile__slide-subtitle a:hover {
  text-decoration: underline;
}
.nua-block-home-slider .nua-home-slider-mobile .nua-home-slider-mobile__slide .nua-home-slider-mobile__slide-focus-area {
  margin-block: 0 18px;
}
.nua-block-home-slider .nua-home-slider-mobile .nua-home-slider-mobile__slide .nua-home-slider-mobile__slide-excerpt {
  margin-block: 0 18px;
  font-size: var(--font-size-14);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nua-block-home-slider .nua-home-slider-mobile .nua-home-slider-mobile__slide .nua-home-slider-mobile__slide-date {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-10);
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-block-end: 0;
}
.nua-block-home-slider .nua-home-slider-desktop {
  display: none;
  grid-template-columns: subgrid;
  grid-column: full-width-start/full-width-end;
}
@media screen and (min-width: 768px) {
  .nua-block-home-slider .nua-home-slider-desktop {
    display: grid;
  }
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide-images-container {
  grid-column: full-width-start/span 6;
  position: sticky;
  overflow: hidden;
  height: 100vh;
  top: 0;
}
@media screen and (max-width: 1023px) {
  .nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide-images-container {
    height: 550px;
  }
}
@media screen and (min-width: 1024px) {
  .nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide-images-container {
    grid-column: full-width-start/span 9;
  }
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide-image.active {
  opacity: 1;
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slider-content {
  grid-column: 7/wide-width-end;
}
@media screen and (min-width: 768px) {
  .nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slider-content {
    padding-block-start: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slider-content {
    grid-column: 10/wide-width-end;
  }
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__heading-container {
  padding: 20px;
}
@media screen and (min-width: 768px) {
  .nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__heading-container {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__heading-container {
    display: block;
  }
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__heading-container .nua-home-slider-desktop__heading {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-30);
  font-weight: 400;
  line-height: 38px;
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__heading-container.tablet {
  display: none;
  grid-column: wide-width-start/wide-width-end;
  padding: 40px 0;
}
@media screen and (min-width: 768px) {
  .nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__heading-container.tablet {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__heading-container.tablet {
    display: none;
  }
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__heading-container.tablet .nua-home-slider-desktop__heading {
  margin-block: 20px;
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide {
  cursor: pointer;
  padding: 15px 0 15px 20px;
  margin-block-end: 20px;
  transition: all 0.3s ease;
}
@media screen and (min-width: 1024px) {
  .nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide:last-child {
    margin-block-end: 150px;
  }
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide.active {
  opacity: 1;
  cursor: unset;
  background-color: var(--color-white);
  border-block-end: 1px solid var(--color-brown);
  border-inline-end: 1px solid var(--color-brown);
  padding: 32px;
  width: calc(120% + 22px);
  translate: calc(-20% - 2px);
}
@media screen and (max-width: 1023px) {
  .nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide.active {
    width: calc(110% + 22px);
    translate: calc(-10% - 2px);
  }
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide.active .nua-home-slider-desktop__slide-btn,
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide.active .nua-home-slider-desktop__slide-date {
  display: block;
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide.active .nua-home-slider-desktop__slide-excerpt {
  display: -webkit-box;
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide-title {
  font-size: var(--font-size-36);
  margin-block: 0 8px;
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide-subtitle {
  font-size: var(--font-size-25);
  margin-block: 0 18px;
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide-focus-area {
  margin-block-end: 8px;
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide-excerpt {
  display: none;
  font-size: var(--font-size-16);
  margin-block: 0 18px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide-date {
  display: none;
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-10);
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-block: 0 20px;
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide-btn {
  display: none;
  font-family: var(--font-family-theinhardt-cond);
  font-size: var(--font-size-18);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 6px 43px 6px 20px;
  position: relative;
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide-btn:hover {
  padding-block-start: 8px;
  padding-block-end: 4px;
  padding-inline-start: 22px;
  padding-inline-end: 41px;
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide-btn:hover:after {
  translate: 2px calc(-50% + 2px);
}
.nua-block-home-slider .nua-home-slider-desktop .nua-home-slider-desktop__slide-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 13px;
  height: 13px;
  translate: 0 -50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNDUxOCA4LjY2NjhIMi4xODgwNUMwLjk3OTc2NyA4LjY2NjggMCA3LjYwNzM1IDAgNi4zMDA3OEMwIDQuOTkzNyAwLjk3OTc2NyAzLjkzNDc2IDIuMTg4MDUgMy45MzQ3Nkg2LjQ1MTMyVjAuMzAwNzgxTDEyIDYuMzAwNzhMNi40NTEzMiAxMi4zMDA4VjguNjY3MzJMNi40NTE4IDguNjY2OFoiIGZpbGw9IiMzODMwMUYiLz4KPC9zdmc+Cg==);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.wp-block-image {
  margin-block-end: 20px;
}
.wp-block-image.is-style-inner-captions {
  position: relative;
}
.wp-block-image.is-style-inner-captions .wp-element-caption {
  margin-block: 10px 0;
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  line-height: 1;
  text-transform: uppercase;
  color: var(--color-beige);
}
.wp-block-image.is-style-inner-captions .wp-element-caption a {
  color: var(--color-beige);
}
@media screen and (min-width: 1024px) {
  .wp-block-image.is-style-inner-captions .wp-element-caption {
    position: absolute;
    bottom: 20px;
    right: 20px;
    text-align: right;
    color: var(--color-white);
  }
  .wp-block-image.is-style-inner-captions .wp-element-caption a {
    color: var(--color-white);
  }
}

.single-research figure.wp-block-image:has(.wp-element-caption),
.single-research figure.wp-block-table:has(.wp-element-caption) {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: default-width-start/wide-width-end;
}
@media screen and (min-width: 768px) {
  .single-research figure.wp-block-image:has(.wp-element-caption),
  .single-research figure.wp-block-table:has(.wp-element-caption) {
    grid-column: wide-width-start/wide-width-end;
  }
}
@media screen and (min-width: 1024px) {
  .single-research figure.wp-block-image:has(.wp-element-caption),
  .single-research figure.wp-block-table:has(.wp-element-caption) {
    grid-column: default-width-start/wide-width-end;
  }
}
.single-research figure.wp-block-image:has(.wp-element-caption) img,
.single-research figure.wp-block-image:has(.wp-element-caption) a,
.single-research figure.wp-block-image:has(.wp-element-caption) table,
.single-research figure.wp-block-table:has(.wp-element-caption) img,
.single-research figure.wp-block-table:has(.wp-element-caption) a,
.single-research figure.wp-block-table:has(.wp-element-caption) table {
  grid-column: default-width-start/default-width-end;
}
@media screen and (min-width: 768px) {
  .single-research figure.wp-block-image:has(.wp-element-caption) img,
  .single-research figure.wp-block-image:has(.wp-element-caption) a,
  .single-research figure.wp-block-image:has(.wp-element-caption) table,
  .single-research figure.wp-block-table:has(.wp-element-caption) img,
  .single-research figure.wp-block-table:has(.wp-element-caption) a,
  .single-research figure.wp-block-table:has(.wp-element-caption) table {
    grid-column: wide-width-start/default-width-end;
  }
}
@media screen and (min-width: 1024px) {
  .single-research figure.wp-block-image:has(.wp-element-caption) img,
  .single-research figure.wp-block-image:has(.wp-element-caption) a,
  .single-research figure.wp-block-image:has(.wp-element-caption) table,
  .single-research figure.wp-block-table:has(.wp-element-caption) img,
  .single-research figure.wp-block-table:has(.wp-element-caption) a,
  .single-research figure.wp-block-table:has(.wp-element-caption) table {
    grid-column: default-width-start/default-width-end;
  }
}
.single-research figure.wp-block-image:has(.wp-element-caption) .wp-block-image__meta,
.single-research figure.wp-block-image:has(.wp-element-caption) .wp-element-caption,
.single-research figure.wp-block-table:has(.wp-element-caption) .wp-block-image__meta,
.single-research figure.wp-block-table:has(.wp-element-caption) .wp-element-caption {
  grid-column: default-width-end/wide-width-end;
  background-color: var(--color-white);
  padding: 20px;
}
@media screen and (min-width: 768px) {
  .single-research figure.wp-block-image:has(.wp-element-caption) .wp-block-image__meta,
  .single-research figure.wp-block-image:has(.wp-element-caption) .wp-element-caption,
  .single-research figure.wp-block-table:has(.wp-element-caption) .wp-block-image__meta,
  .single-research figure.wp-block-table:has(.wp-element-caption) .wp-element-caption {
    padding: 0;
    background-color: transparent;
  }
}
@media screen and (min-width: 1024px) {
  .single-research figure.wp-block-image:has(.wp-element-caption) .wp-block-image__meta,
  .single-research figure.wp-block-image:has(.wp-element-caption) .wp-element-caption,
  .single-research figure.wp-block-table:has(.wp-element-caption) .wp-block-image__meta,
  .single-research figure.wp-block-table:has(.wp-element-caption) .wp-element-caption {
    padding: 0;
    background-color: transparent;
  }
}
.single-research figure.wp-block-image:has(.wp-element-caption) .wp-block-image__meta .wp-block-image__title,
.single-research figure.wp-block-image:has(.wp-element-caption) .wp-element-caption .wp-block-image__title,
.single-research figure.wp-block-table:has(.wp-element-caption) .wp-block-image__meta .wp-block-image__title,
.single-research figure.wp-block-table:has(.wp-element-caption) .wp-element-caption .wp-block-image__title {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  color: var(--color-brown);
  letter-spacing: 1.2px;
}
.single-research figure.wp-block-image:has(.wp-element-caption) .wp-block-image__meta .wp-element-caption,
.single-research figure.wp-block-image:has(.wp-element-caption) .wp-element-caption .wp-element-caption,
.single-research figure.wp-block-table:has(.wp-element-caption) .wp-block-image__meta .wp-element-caption,
.single-research figure.wp-block-table:has(.wp-element-caption) .wp-element-caption .wp-element-caption {
  padding: 0;
  margin-block-end: 0;
}
.single-research figure.wp-block-image:has(.wp-element-caption).alignwide table,
.single-research figure.wp-block-image:has(.wp-element-caption).alignwide img,
.single-research figure.wp-block-image:has(.wp-element-caption).alignwide a,
.single-research figure.wp-block-table:has(.wp-element-caption).alignwide table,
.single-research figure.wp-block-table:has(.wp-element-caption).alignwide img,
.single-research figure.wp-block-table:has(.wp-element-caption).alignwide a {
  grid-column: wide-width-start/wide-width-end;
}
@media screen and (min-width: 768px) {
  .single-research figure.wp-block-image:has(.wp-element-caption).alignwide table,
  .single-research figure.wp-block-image:has(.wp-element-caption).alignwide img,
  .single-research figure.wp-block-image:has(.wp-element-caption).alignwide a,
  .single-research figure.wp-block-table:has(.wp-element-caption).alignwide table,
  .single-research figure.wp-block-table:has(.wp-element-caption).alignwide img,
  .single-research figure.wp-block-table:has(.wp-element-caption).alignwide a {
    grid-column: wide-width-start/wide-width-end;
  }
}
@media screen and (min-width: 1024px) {
  .single-research figure.wp-block-image:has(.wp-element-caption).alignwide table,
  .single-research figure.wp-block-image:has(.wp-element-caption).alignwide img,
  .single-research figure.wp-block-image:has(.wp-element-caption).alignwide a,
  .single-research figure.wp-block-table:has(.wp-element-caption).alignwide table,
  .single-research figure.wp-block-table:has(.wp-element-caption).alignwide img,
  .single-research figure.wp-block-table:has(.wp-element-caption).alignwide a {
    grid-column: default-width-start/wide-width-end;
  }
}
.single-research figure.wp-block-image:has(.wp-element-caption).alignwide .wp-block-image__meta,
.single-research figure.wp-block-image:has(.wp-element-caption).alignwide .wp-element-caption,
.single-research figure.wp-block-table:has(.wp-element-caption).alignwide .wp-block-image__meta,
.single-research figure.wp-block-table:has(.wp-element-caption).alignwide .wp-element-caption {
  grid-column: default-width-start/wide-width-end;
  background-color: var(--color-white);
  padding: 20px;
}
@media screen and (min-width: 768px) {
  .single-research figure.wp-block-image:has(.wp-element-caption).alignwide .wp-block-image__meta,
  .single-research figure.wp-block-image:has(.wp-element-caption).alignwide .wp-element-caption,
  .single-research figure.wp-block-table:has(.wp-element-caption).alignwide .wp-block-image__meta,
  .single-research figure.wp-block-table:has(.wp-element-caption).alignwide .wp-element-caption {
    grid-column: wide-width-start/wide-width-end;
  }
}
@media screen and (min-width: 1024px) {
  .single-research figure.wp-block-image:has(.wp-element-caption).alignwide .wp-block-image__meta,
  .single-research figure.wp-block-image:has(.wp-element-caption).alignwide .wp-element-caption,
  .single-research figure.wp-block-table:has(.wp-element-caption).alignwide .wp-block-image__meta,
  .single-research figure.wp-block-table:has(.wp-element-caption).alignwide .wp-element-caption {
    grid-column: default-width-start/wide-width-end;
  }
}
.single-research figure.wp-block-image:has(.wp-element-caption).alignwide .wp-block-image__meta .wp-element-caption,
.single-research figure.wp-block-image:has(.wp-element-caption).alignwide .wp-element-caption .wp-element-caption,
.single-research figure.wp-block-table:has(.wp-element-caption).alignwide .wp-block-image__meta .wp-element-caption,
.single-research figure.wp-block-table:has(.wp-element-caption).alignwide .wp-element-caption .wp-element-caption {
  margin-block-end: 0;
  padding: 0;
}
.single-research figure.wp-block-table:has(.wp-element-caption) .wp-element-caption, .single-research figure.wp-block-table:has(.wp-element-caption).alignwide .wp-element-caption {
  background-color: transparent;
  padding: 0;
}
.single-research figure.wp-block-table:has(.wp-element-caption) .wp-element-caption .wp-element-caption, .single-research figure.wp-block-table:has(.wp-element-caption).alignwide .wp-element-caption .wp-element-caption {
  background-color: transparent;
  padding: 0;
}

.nua-investigation-info-block {
  background-color: var(--color-beige-dark);
  padding: 32px;
}
.nua-investigation-info-block .investigation-info__container h3 {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 600;
  line-height: 1;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-block-start: 0;
}
.nua-investigation-info-block .investigation-info__container .terms__container:not(:last-child) {
  margin-block-end: 20px;
}
.nua-investigation-info-block .investigation-info__container .single__topic {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-weight: 600;
  line-height: 1;
}

ul.wp-block-list {
  margin-block-start: 0;
  margin-block-end: 20px;
  font-size: var(--font-size-20-fluid);
}
ul.wp-block-list li,
ul.wp-block-list a {
  font-size: var(--font-size-20-fluid);
  margin-block-end: 0;
}
ul.wp-block-list li {
  margin-block-end: 5px;
}

ol.wp-block-list {
  padding-inline-start: 50px;
  margin-block-start: 0;
  margin-block-end: 20px;
}
ol.wp-block-list li {
  font-size: var(--font-size-20-fluid);
}
ol.wp-block-list li::marker {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-20-fluid);
  content: counter(list-item) ". ";
}

p.is-style-end-of-content {
  position: relative;
}
p.is-style-end-of-content:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 10px;
  height: 15px;
  translate: 50% -50%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNjUxNTYgNi45NjU4QzcuNDczMDQgNi45NjU4IDguOTQ5ODkgNS40ODg5NCA4Ljk0OTg5IDMuNjY3NDdDOC45NDk4OSAxLjg0NTk5IDcuNDczMDQgMC4zNjkxNDEgNS42NTE1NiAwLjM2OTE0MUMzLjgzMDA5IDAuMzY5MTQxIDIuMzUzMjMgMS44NDU5OSAyLjM1MzIzIDMuNjY3NDdDMi4zNTMyMyA1LjQ4ODk0IDMuODMwMDkgNi45NjU4IDUuNjUxNTYgNi45NjU4Wk05LjQ0NDk2IDcuODQ2NjRIMS44NTgxNkMxLjE0NzcgNy44NDY2NCAwLjU3MjI2NiA4LjQyMjA4IDAuNTcyMjY2IDkuMTMyNTRWMTUuMzY5MUgyLjA5NjA1VjExLjY0NzhIMi45ODMzMlYxNS4zNjkxSDguMjcyODZWMTEuNjQ3OEg5LjE2MDE0VjE1LjM2OTFIMTAuNzMwOVY5LjEzMjU0QzEwLjczMDkgOC40MjIwOCAxMC4xNTU0IDcuODQ2NjQgOS40NDQ5NiA3Ljg0NjY0WiIgZmlsbD0iIzM4MzAxRiIvPgo8L3N2Zz4K");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.wp-block-pullquote {
  background-color: var(--color-white);
  padding: 20px;
  border-block-start: 1px solid var(--color-gray-light);
  border-inline-start: 1px solid var(--color-gray-light);
  border-block-end: 2px solid var(--color-brown);
  border-inline-end: 1px solid var(--color-brown);
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .wp-block-pullquote {
    padding: 56px 49px;
  }
}
.wp-block-pullquote:hover {
  border-block-start: 1px solid var(--color-brown);
  border-inline-start: 1px solid var(--color-brown);
  border-block-end: 2px solid var(--color-gray-light);
  border-inline-end: 1px solid var(--color-gray-light);
  padding-block-start: 22px;
  padding-block-end: 18px;
  padding-inline-start: 22px;
  padding-inline-end: 18px;
}
@media screen and (min-width: 1024px) {
  .wp-block-pullquote:hover {
    padding-block-start: 58px;
    padding-block-end: 54px;
    padding-inline-start: 50px;
    padding-inline-end: 48px;
  }
}
.wp-block-pullquote p {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-14);
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .wp-block-pullquote p {
    font-size: var(--font-size-30);
    line-height: 1.26667;
  }
}
.wp-block-pullquote cite {
  margin-block: 20px;
}
.wp-block-pullquote cite em {
  font-style: normal;
}
.wp-block-pullquote__share-toggle {
  color: var(--color-brown);
  background: none;
  border: none;
  margin-block-start: 10px;
  padding: 0;
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-10);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1024px) {
  .wp-block-pullquote__share-toggle {
    font-size: var(--font-size-12);
  }
}
.wp-block-pullquote__socials {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.3s ease, opacity 0.3s ease, margin-top 0.3s ease;
}
.wp-block-pullquote__socials[aria-hidden=false] {
  max-height: 100px;
  opacity: 1;
}
.wp-block-pullquote__socials .socials {
  display: flex;
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.wp-block-pullquote__socials .socials li {
  margin: 0;
}
.wp-block-pullquote__socials .socials a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
.wp-block-pullquote__socials .socials a svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}

.wp-block-query a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 1024px) {
  .wp-block-query.is-style-query-sidebar ul {
    display: flex;
    gap: 20px;
  }
  .wp-block-query.is-style-query-sidebar ul li {
    margin-block-start: 0;
  }
}
@media screen and (min-width: 1100px) {
  .wp-block-query.is-style-query-sidebar ul {
    display: block;
  }
}
.wp-block-query .content-card__content-type {
  display: none;
}

.nua-slider .wp-block-query {
  max-width: 100vw;
  overflow-x: scroll;
  overflow-y: hidden;
}
.nua-slider .wp-block-query::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.nua-slider .wp-block-query::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}
.nua-slider .wp-block-query::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0);
}
.nua-slider .wp-block-query:hover::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
}
.nua-slider .wp-block-query:hover::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.6);
}
.nua-slider .wp-block-query .wp-block-post-template {
  display: flex;
  flex-wrap: nowrap;
}
.nua-slider .wp-block-query .wp-block-post-template .wp-block-post {
  flex-grow: 0;
  flex-shrink: 0;
}

.nua-recent-posts-block .content-card {
  padding: 32px 20px;
}
.nua-recent-posts-block .content-card .content-card__title-image-container {
  display: flex;
  gap: 16px;
}
.nua-recent-posts-block .content-card .content-card__image {
  aspect-ratio: 16/9;
  max-width: 100%;
  display: none;
}
@media screen and (min-width: 768px) {
  .nua-recent-posts-block .content-card .content-card__image {
    display: block;
    aspect-ratio: 1/1;
    flex-basis: 30%;
    max-width: 220px;
  }
}
.nua-recent-posts-block .content-card .content-card__image img {
  aspect-ratio: 16/9;
  object-fit: cover;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .nua-recent-posts-block .content-card .content-card__image img {
    aspect-ratio: 1/1;
  }
}
.nua-recent-posts-block .content-card .content-card__image.content-card__image-mobile {
  display: block;
  max-width: 72px;
  aspect-ratio: 1/1;
  padding-block-start: 39px;
}
.nua-recent-posts-block .content-card .content-card__image.content-card__image-mobile img {
  aspect-ratio: 1/1;
  object-fit: cover;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .nua-recent-posts-block .content-card .content-card__image.content-card__image-mobile {
    display: none;
  }
}

.wp-block-separator {
  border-top: 1px solid var(--color-beige);
  width: 100%;
}

@media screen and (max-width: 767px) {
  .wp-block-spacer[style="height:1px"] {
    display: none;
  }
}

.wp-block-table table {
  overflow-y: scroll;
  display: block;
  overflow-x: visible;
  margin-block-end: 30px;
}
@media screen and (min-width: 1024px) {
  .wp-block-table table {
    height: unset;
    overflow-y: unset;
    display: table;
    overflow-x: auto;
  }
}
.wp-block-table thead {
  border: none;
  position: sticky;
  top: 0;
  background: var(--color-beige-dark);
}
.wp-block-table thead tr {
  border: none;
}
.wp-block-table thead th,
.wp-block-table thead td,
.wp-block-table thead td b {
  background-color: var(--color-beige-dark);
  border: none;
  text-align: left;
  vertical-align: bottom;
  font-family: var(--font-family-theinhardt-cond);
  font-size: 18px;
  line-height: 18px;
}
@media screen and (min-width: 1024px) {
  .wp-block-table thead th,
  .wp-block-table thead td,
  .wp-block-table thead td b {
    font-size: 24px;
    line-height: 26px;
  }
}
.wp-block-table th,
.wp-block-table td {
  border: none;
  padding: 10px;
  min-width: 250px;
}
@media screen and (min-width: 1024px) {
  .wp-block-table th,
  .wp-block-table td {
    min-width: unset;
  }
}
.wp-block-table td {
  font-size: var(--font-size-14);
  vertical-align: top;
}
.wp-block-table tr {
  border-block-end: 1px solid var(--color-gray-light);
}
.wp-block-table .wp-element-caption strong {
  display: inline-block;
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 400;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-block-end: 10px;
}

.nua-timeline-block .timeline-year-text {
  font-family: var(--font-family-theinhardt-cond);
  font-size: var(--font-size-36);
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .nua-timeline-block .timeline-year-text {
    font-size: var(--font-size-25);
  }
}
.nua-timeline-block .timeline-months {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.nua-timeline-block .timeline-month-group {
  display: flex;
  gap: 30px;
  align-items: flex-start;
}
@media screen and (max-width: 1023px) {
  .nua-timeline-block .timeline-month-group {
    flex-direction: column;
    gap: 10px;
  }
}
.nua-timeline-block .timeline-month-label {
  flex: 0 0 100px;
  padding-top: 2px;
}
@media screen and (max-width: 1023px) {
  .nua-timeline-block .timeline-month-label {
    flex: initial;
  }
}
.nua-timeline-block .timeline-month-text {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-16);
  letter-spacing: 0.32px;
  text-transform: uppercase;
  line-height: 1;
}
@media screen and (max-width: 1023px) {
  .nua-timeline-block .timeline-month-text {
    font-size: var(--font-size-14);
  }
}
.nua-timeline-block .timeline-entries {
  flex: 1;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1023px) {
  .nua-timeline-block .timeline-entries {
    gap: 15px;
  }
}
.nua-timeline-block .timeline-entry {
  display: flex;
  align-items: flex-start;
  gap: 15px;
}
@media screen and (max-width: 1023px) {
  .nua-timeline-block .timeline-entry {
    gap: 10px;
  }
}
.nua-timeline-block .timeline-arrow {
  flex: 0 0 auto;
  margin-block-start: 3px;
}
@media screen and (max-width: 1023px) {
  .nua-timeline-block .timeline-arrow {
    transform: translateX(12px);
  }
}
.nua-timeline-block .timeline-entry-text {
  flex: 1;
  font-size: 15px;
  line-height: 1.6;
  color: #333;
  font-family: Georgia, serif;
}
@media screen and (max-width: 1023px) {
  .nua-timeline-block .timeline-entry-text {
    font-size: 14px;
    line-height: 1.5;
  }
}
.nua-timeline-block .timeline-entry-text p {
  margin: 0 0 12px;
}
.nua-timeline-block .timeline-entry-text p:last-child {
  margin-bottom: 0;
}
.nua-timeline-block .timeline-entry-text strong {
  font-weight: 600;
}
.nua-timeline-block .timeline-entry-text em {
  font-style: italic;
}
.nua-timeline-block .timeline-entry-text a {
  color: #0066cc;
  text-decoration: underline;
}
.nua-timeline-block .timeline-entry-text a:hover {
  text-decoration: none;
}
.nua-timeline-block .timeline-entry-text ul,
.nua-timeline-block .timeline-entry-text ol {
  margin: 10px 0;
  padding-left: 25px;
}
.nua-timeline-block .timeline-entry-text li {
  margin-bottom: 5px;
}
.nua-timeline-block .timeline-preview-message {
  text-align: center;
  color: #999;
  font-style: italic;
  padding: 40px 20px;
  font-family: Georgia, serif;
}
.nua-timeline-block .timeline-content {
  display: flex;
  flex-direction: column;
  gap: 0;
  border: 1px solid var(--color-brown);
}
@media screen and (max-width: 1023px) {
  .nua-timeline-block .timeline-content {
    position: relative;
    border: none;
  }
  .nua-timeline-block .timeline-content:after {
    content: "";
    background-color: var(--color-beige-dark);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 38px;
    z-index: -1;
    border-block: 1px solid var(--color-brown);
    border-inline-start: 1px solid var(--color-brown);
  }
}
.nua-timeline-block .timeline-title-entry {
  display: flex;
  margin-block-start: 40px;
  margin-inline-start: 28px;
  display: none;
}
@media screen and (min-width: 1024px) {
  .nua-timeline-block .timeline-title-entry {
    display: block;
  }
}
.nua-timeline-block .timeline-title {
  font-size: var(--font-size-44);
  font-family: var(--font-family-theinhardt-cond);
  font-weight: 700;
  text-align: left;
}
@media screen and (max-width: 1023px) {
  .nua-timeline-block .timeline-title {
    font-size: var(--font-size-32);
  }
}
.nua-timeline-block .timeline-title.top-title {
  display: block;
  margin-block-end: 30px;
}
@media screen and (min-width: 1024px) {
  .nua-timeline-block .timeline-title.top-title {
    display: none;
  }
}
.nua-timeline-block .timeline-year-label {
  flex: 0 0 60px;
  margin-block-end: 10px;
}
@media screen and (min-width: 1024px) {
  .nua-timeline-block .timeline-year-label {
    flex: 0 0 120px;
  }
}
.nua-timeline-block .timeline-year-month__wrapper {
  width: 160px;
  height: 100%;
  background-color: var(--color-beige-dark);
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .nua-timeline-block .timeline-year-month__wrapper {
    background-color: transparent;
    text-align: left;
    margin-inline-start: 60px;
  }
}
.nua-timeline-block .timeline-year-group {
  gap: 25px;
}
@media screen and (min-width: 1024px) {
  .nua-timeline-block .timeline-year-group {
    display: flex;
    gap: 40px;
  }
}
.nua-timeline-block .timeline-year-group:last-child {
  margin-bottom: 0;
}
.nua-timeline-block .timeline-year-group .timeline-month-group:first-child .timeline-entry {
  margin-block-start: 48px;
}
@media screen and (max-width: 1023px) {
  .nua-timeline-block .timeline-year-group .timeline-month-group:first-child .timeline-entry {
    margin-block-start: 0;
  }
}
.nua-timeline-block .timeline-year-group:first-child .timeline-month-group:first-child .timeline-year-label {
  margin-block-start: 100px;
  margin-block-end: 10px;
}
@media screen and (max-width: 1023px) {
  .nua-timeline-block .timeline-year-group:first-child .timeline-month-group:first-child .timeline-year-label {
    margin-block-start: 0;
    margin-block-end: 0;
  }
}
.nua-timeline-block .timeline-year-group:first-child .timeline-month-group:first-child .timeline-entry {
  margin-block-start: 31px;
}
@media screen and (max-width: 1023px) {
  .nua-timeline-block .timeline-year-group:first-child .timeline-month-group:first-child .timeline-entry {
    margin-block-start: 0;
  }
}
.nua-timeline-block .timeline-month-group:last-child .timeline-entry:last-child {
  padding-block-end: 30px;
}
.nua-timeline-block .timeline-entry {
  margin-block-end: 20px;
}
.nua-timeline-block .timeline-entry .timeline-entry-text {
  padding-inline-end: 20px;
}
@media screen and (max-width: 1023px) {
  .nua-timeline-block .timeline-entry .timeline-entry-text {
    padding-inline-start: 36px;
    padding-inline-end: 0;
  }
  .nua-timeline-block .timeline-entry .timeline-entry-text p {
    font-size: var(--font-size-14);
  }
}

.nua-upcoming-events-block .content-card--event .content-card__content-type {
  display: none;
}

body.error404 main:not(:has(.enhanced-archives)) {
  margin-block-end: 100px;
}
body.error404 .error404__title-wrapper {
  grid-column: default-width-start/default-width-end;
  margin-block-end: 40px;
}
@media screen and (min-width: 1024px) {
  body.error404 .error404__title-wrapper {
    margin-block-end: 100px;
  }
}
body.error404 .error404__title-wrapper .error404__title {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-16);
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  text-decoration: none;
}
body.error404 .error404__title-wrapper .error404__title:hover {
  text-decoration: underline;
}

body.archive main:not(:has(.enhanced-archives)),
.person-archive main:not(:has(.enhanced-archives)),
.news-archive main:not(:has(.enhanced-archives)) {
  margin-block-end: 100px;
}
body.archive .archive__title-wrapper,
.person-archive .archive__title-wrapper,
.news-archive .archive__title-wrapper {
  grid-column: wide-width-start/wide-width-end;
  margin-block-end: 40px;
}
@media screen and (min-width: 1024px) {
  body.archive .archive__title-wrapper,
  .person-archive .archive__title-wrapper,
  .news-archive .archive__title-wrapper {
    margin-block-end: 100px;
  }
}
body.archive .archive__title-wrapper .archive__taxonomy-name,
.person-archive .archive__title-wrapper .archive__taxonomy-name,
.news-archive .archive__title-wrapper .archive__taxonomy-name {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-16);
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  text-decoration: none;
}
body.archive .archive__title-wrapper .archive__taxonomy-name:hover,
.person-archive .archive__title-wrapper .archive__taxonomy-name:hover,
.news-archive .archive__title-wrapper .archive__taxonomy-name:hover {
  text-decoration: underline;
}
body.archive .entry-content > .content-card,
.person-archive .entry-content > .content-card,
.news-archive .entry-content > .content-card {
  grid-column: full-width-start/full-width-end;
}
@media screen and (min-width: 1024px) {
  body.archive .entry-content > .content-card,
  .person-archive .entry-content > .content-card,
  .news-archive .entry-content > .content-card {
    grid-column: default-width-start/wide-width-end;
  }
}

.single-opportunity .site-content {
  margin-top: 0;
}

:root .opportunity-single .opportunity-single__content {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: default-width-start/wide-width-end;
  grid-row: 3/1000;
}
:root .opportunity-single .opportunity-single__content > * {
  grid-column: default-width-start/default-width-end;
}
:root .opportunity-single .opportunity-single__content > *:not(.wp-block-table) {
  overflow: hidden;
}
:root .opportunity-single .opportunity-single__content > *.alignwide {
  grid-column: default-width-start/wide-width-end;
}
:root .opportunity-single .opportunity-single__header {
  display: grid;
  grid-template-columns: subgrid;
  margin-block-end: 20px;
}
:root .opportunity-single .opportunity-single__header .opportunity-single__thumbnail {
  grid-column: 1/-1;
  grid-row: 1;
  height: 130px;
  margin-block-start: 70px;
}
@media screen and (min-width: 1024px) {
  :root .opportunity-single .opportunity-single__header .opportunity-single__thumbnail {
    margin-block-start: 0;
    height: 350px;
  }
}
:root .opportunity-single .opportunity-single__header .opportunity-single__thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
:root .opportunity-single .opportunity-single__header .opportunity-single__title-container {
  background-color: var(--color-white);
  padding: 24px;
  margin-block-start: -30px;
  margin-block-end: 20px;
  border-top: 1px solid var(--color-gray-light);
  border-left: 1px solid var(--color-gray-light);
  border-bottom: 1px solid var(--color-black);
  border-right: 1px solid var(--color-black);
}
@media screen and (min-width: 1024px) {
  :root .opportunity-single .opportunity-single__header .opportunity-single__title-container {
    padding: 32px 32px 38px;
    margin-block-start: -130px;
    margin-block-end: 80px;
  }
}
:root .opportunity-single .opportunity-single__header .opportunity-single__title-container .opportunity-single__title {
  font-size: var(--font-size-32);
  margin-block: 0;
}
@media screen and (min-width: 1024px) {
  :root .opportunity-single .opportunity-single__header .opportunity-single__title-container .opportunity-single__title {
    font-size: var(--font-size-80);
  }
}
:root .opportunity-single .opportunity-single__header .opportunity-single__title-container .opportunity-single__subtitle {
  font-size: var(--font-size-25);
  margin-block-start: 10px;
  margin-block-end: 0;
}
@media screen and (min-width: 1024px) {
  :root .opportunity-single .opportunity-single__header .opportunity-single__title-container .opportunity-single__subtitle {
    font-size: var(--font-size-44);
  }
}
:root .opportunity-single .opportunity-single__header .opportunity-single__title-container .opportunity-single__breadcrumbs {
  display: flex;
  align-items: center;
  gap: 8px;
}
:root .opportunity-single .opportunity-single__header .opportunity-single__title-container .opportunity-single__breadcrumbs-item {
  color: var(--color-brown);
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  text-decoration: none;
}
:root .opportunity-single .opportunity-single__header .opportunity-single__title-container .opportunity-single__breadcrumbs-item:hover {
  text-decoration: underline;
}
:root .opportunity-single .opportunity-single__header .opportunity-single__caption {
  color: var(--color-beige);
  text-align: left;
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  grid-column: default-width-start/default-width-end;
  grid-row: 3;
  align-self: end;
  margin-block-end: 30px;
  margin-inline-end: 15px;
}
@media screen and (min-width: 1024px) {
  :root .opportunity-single .opportunity-single__header .opportunity-single__caption {
    color: var(--color-white);
    text-align: right;
    grid-column: 12/full-width-end;
    grid-row: 1;
    margin-block-end: 10px;
  }
}
:root .opportunity-single .opportunity-single__header .opportunity-single__caption a {
  color: var(--color-beige);
  text-decoration: underline;
  font-family: var(--font-family-moderat-mono);
}
@media screen and (min-width: 1024px) {
  :root .opportunity-single .opportunity-single__header .opportunity-single__caption a {
    color: var(--color-white);
  }
}
:root .opportunity-single .opportunity-single__header .opportunity-single__caption a:hover {
  text-decoration: none;
}
:root .opportunity-single .opportunity-single__meta-container {
  grid-column: full-width-start/full-width-end;
  background-color: var(--color-beige-dark);
  padding: 30px 20px;
  margin-block-end: 60px;
}
@media screen and (min-width: 1024px) {
  :root .opportunity-single .opportunity-single__meta-container {
    grid-column: default-width-end/full-width-end;
    grid-row: 3;
    position: sticky;
    top: 20px;
    max-width: 350px;
    transform: translateX(20px);
    padding: 32px;
  }
}
:root .opportunity-single .opportunity-single__meta-container h3 {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-style: normal;
  font-weight: 600;
  line-height: var(--font-size-20);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-block: 0;
}
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__apply-now-1 {
  display: none;
}
@media screen and (min-width: 1024px) {
  :root .opportunity-single .opportunity-single__meta-container .opportunity-single__apply-now-1 {
    margin-block-end: 32px;
    display: block;
  }
}
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__apply-now-2 {
  display: block;
  margin-block: 60px 0;
}
@media screen and (min-width: 1024px) {
  :root .opportunity-single .opportunity-single__meta-container .opportunity-single__apply-now-2 {
    display: none;
  }
}
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__apply-now-link {
  font-family: var(--font-family-theinhardt-cond);
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  :root .opportunity-single .opportunity-single__meta-container .opportunity-single__meta-date-container {
    display: flex;
    gap: 20px;
  }
}
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__meta-date,
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__meta-closing-date {
  flex: 1;
  display: flex;
  gap: 20px;
  width: 100%;
  padding-block-start: 10px;
  margin-block-end: 10px;
  border-block-start: 1px solid var(--color-brown);
}
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__meta-date h3,
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__meta-closing-date h3 {
  margin-block-end: 5px;
}
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__meta-date p,
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__meta-closing-date p {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-16);
}
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__meta-author {
  flex: 1;
  border-block-start: 1px solid var(--color-brown);
  padding-block-start: 10px;
}
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__meta-author h3 {
  margin-block-end: 10px;
}
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__meta-author p {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-16);
  line-height: 20px;
}
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__position-titles-container {
  margin-inline-start: auto;
  border-block-start: 1px solid var(--color-brown);
  padding-block-start: 10px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  :root .opportunity-single .opportunity-single__meta-container .opportunity-single__position-titles-container {
    width: auto;
  }
}
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__position-titles-container h3 {
  margin-block-end: 5px;
}
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__position-titles-container p {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-16);
}
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__share-button {
  background-color: transparent;
  border: 1px solid var(--color-brown);
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--color-brown);
  padding: 9px 10px;
  margin-block-start: 20px;
  cursor: pointer;
}
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__share-button .opportunity-single__ctas-inner {
  display: flex;
  align-items: center;
  gap: 10px;
}
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__share-button:hover {
  background-color: var(--color-brown);
  color: var(--color-white);
}
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__share-button .socials {
  display: none;
  gap: 10px;
}
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__share-button .socials li a {
  padding: 7px;
  height: 35px;
  width: 35px;
}
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__share-button .socials li a svg {
  width: 20px;
  height: 20px;
}
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__share-button.is-visible {
  background-color: transparent;
  color: var(--color-brown);
}
:root .opportunity-single .opportunity-single__meta-container .opportunity-single__share-button.is-visible .socials {
  display: flex;
  justify-content: space-between;
}

.event-single .event-single__header {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: wide-width-start/wide-width-end;
  margin-block: 0 80px;
  gap: 8px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .event-single .event-single__header {
    grid-column: wide-width-start/wide-width-end;
  }
}
@media screen and (min-width: 1024px) {
  .event-single .event-single__header {
    grid-column: 4/12;
    gap: 16px;
    margin-block: 80px;
  }
}
.event-single .event-single__header .event-single__title,
.event-single .event-single__header .event-single__subtitle {
  grid-column: 1/-1;
  margin-block: 0;
}
.event-single .event-single__header .event-single__subtitle {
  font-size: var(--font-size-32);
}
@media screen and (min-width: 1024px) {
  .event-single .event-single__header .event-single__subtitle {
    font-size: var(--font-size-44);
  }
}
.event-single .event-single__meta-wrapper {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: wide-width-start/wide-width-end;
  background-color: var(--color-beige-dark);
  padding: 30px 20px;
  margin-block-end: 60px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .event-single .event-single__meta-wrapper {
    grid-column: full-width-start/full-width-end;
  }
}
@media screen and (min-width: 1024px) {
  .event-single .event-single__meta-wrapper {
    grid-column: default-width-end/full-width-end;
    grid-row: 3;
    position: sticky;
    top: 20px;
  }
}
.event-single .event-single__meta-wrapper .event-single__meta-container {
  grid-column: full-width-start/full-width-end;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .event-single .event-single__meta-wrapper .event-single__meta-container {
    grid-column: wide-width-start/wide-width-end;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: flex-start;
    gap: 20px;
  }
  .event-single .event-single__meta-wrapper .event-single__meta-container div.event-single__share-button {
    margin-block-start: 0;
  }
}
@media screen and (min-width: 1024px) {
  .event-single .event-single__meta-wrapper .event-single__meta-container {
    grid-column: default-width-end/full-width-end;
    grid-row: 3;
    position: sticky;
    top: 20px;
    max-width: 350px;
    transform: translateX(20px);
  }
}
.event-single .event-single__meta-wrapper .event-single__meta-container h3 {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-style: normal;
  font-weight: 600;
  line-height: var(--font-size-20);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-block: 0;
}
.event-single .event-single__meta-wrapper .event-single__meta-container .event-single__meta-date-author-container {
  display: flex;
  gap: 20px;
}
.event-single .event-single__meta-wrapper .event-single__meta-container .event-single__meta-date-author-container .event-single__meta-date {
  flex: 1;
  display: flex;
  gap: 20px;
  width: 100%;
  padding-block-start: 10px;
  margin-block-end: 10px;
  border-block-start: 1px solid var(--color-brown);
}
.event-single .event-single__meta-wrapper .event-single__meta-container .event-single__meta-date-author-container .event-single__meta-date > * {
  flex: 1;
}
.event-single .event-single__meta-wrapper .event-single__meta-container .event-single__meta-date-author-container .event-single__meta-date p {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-16);
}
.event-single .event-single__meta-wrapper .event-single__meta-container .single__topics-container {
  margin-block-end: 24px;
  border-block-start: 1px solid var(--color-brown);
  padding-block-start: 10px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .event-single .event-single__meta-wrapper .event-single__meta-container .single__topics-container {
    width: auto;
  }
}
.event-single .event-single__meta-wrapper .event-single__meta-container .event-single__meta-author-container {
  margin-inline-start: auto;
  margin-block-end: 12px;
  border-block-start: 1px solid var(--color-brown);
  padding-block-start: 10px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .event-single .event-single__meta-wrapper .event-single__meta-container .event-single__meta-author-container {
    width: auto;
  }
}
.event-single .event-single__meta-wrapper .event-single__meta-container .event-single__share-button {
  background-color: transparent;
  border: 1px solid var(--color-brown);
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--color-brown);
  padding: 9px 10px;
  margin-block-start: 40px;
  cursor: pointer;
}
.event-single .event-single__meta-wrapper .event-single__meta-container .event-single__share-button .event-single__ctas-inner {
  display: flex;
  align-items: center;
  gap: 10px;
}
.event-single .event-single__meta-wrapper .event-single__meta-container .event-single__share-button:hover {
  background-color: var(--color-brown);
  color: var(--color-white);
}
.event-single .event-single__meta-wrapper .event-single__meta-container .event-single__share-button .socials {
  display: none;
  gap: 10px;
}
.event-single .event-single__meta-wrapper .event-single__meta-container .event-single__share-button .socials li a {
  padding: 7px;
  height: 35px;
  width: 35px;
}
.event-single .event-single__meta-wrapper .event-single__meta-container .event-single__share-button .socials li a svg {
  width: 20px;
  height: 20px;
}
.event-single .event-single__meta-wrapper .event-single__meta-container .event-single__share-button.is-visible {
  background-color: transparent;
  color: var(--color-brown);
}
.event-single .event-single__meta-wrapper .event-single__meta-container .event-single__share-button.is-visible .socials {
  display: flex;
  justify-content: space-between;
}
.event-single .event-single__content {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: default-width-start/default-width-end;
  grid-row: 3/1000;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .event-single .event-single__content {
    grid-column: wide-width-start/wide-width-end;
  }
}
@media screen and (min-width: 1024px) {
  .event-single .event-single__content {
    grid-column: wide-width-start/default-width-end;
  }
}
.event-single .event-single__content > * {
  grid-column: default-width-start/default-width-end;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .event-single .event-single__content > * {
    grid-column: wide-width-start/wide-width-end;
  }
}
@media screen and (min-width: 1024px) {
  .event-single .event-single__content > * {
    grid-column: wide-width-start/span 6;
  }
}
.event-single .event-single__content > *:not(.wp-block-table) {
  overflow: hidden;
}
.event-single .event-single__content > *.alignwide {
  grid-column: default-width-start/wide-width-end;
}
.event-single .event-single__content > *.alignfull {
  grid-column: full-width-start/full-width-end;
}
.event-single .event-single__content > :first-child {
  margin-block-start: 0;
}
.event-single.post-default .event-single__header {
  grid-column: wide-width-start/wide-width-end;
  margin-block: 80px 100px;
  gap: 0 20px;
}
@media screen and (min-width: 1024px) {
  .event-single.post-default .event-single__header {
    grid-column: 3/13;
  }
}
.event-single.post-default .event-single__header.has-thumbnail {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: full-width-start/full-width-end;
  margin-block: 0;
}
@media screen and (min-width: 1024px) {
  .event-single.post-default .event-single__header.has-thumbnail {
    grid-column: wide-width-start/full-width-end;
    margin-block: 0 100px;
  }
}
.event-single.post-default .event-single__header.has-thumbnail .event-single__title-container {
  grid-column: wide-width-start/wide-width-end;
  z-index: 1;
  background-color: var(--color-white);
  padding: 20px;
  border-top: 1px solid var(--color-gray-light);
  border-left: 1px solid var(--color-gray-light);
  border-bottom: 1px solid var(--color-black);
  border-right: 1px solid var(--color-black);
  margin-block-end: -40px;
}
@media screen and (min-width: 1024px) {
  .event-single.post-default .event-single__header.has-thumbnail .event-single__title-container {
    grid-column: wide-width-start/8;
    grid-row-start: 1;
    height: fit-content;
    align-self: center;
    padding: 40px;
    margin-block-end: unset;
  }
}
.event-single.post-default .event-single__header.has-thumbnail .event-single__title-container .event-single__title {
  margin-block-end: 16px;
}
.event-single.post-default .event-single__header.has-thumbnail .event-single__thumbnail {
  grid-column: full-width-start/full-width-end;
  position: relative;
  max-height: 600px;
}
@media screen and (min-width: 1024px) {
  .event-single.post-default .event-single__header.has-thumbnail .event-single__thumbnail {
    grid-column: 7/full-width-end;
    grid-row-start: 1;
  }
}
.event-single.post-default .event-single__header.has-thumbnail .event-single__thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.event-single.post-default .event-single__header.has-thumbnail .event-single__thumbnail .thumbanail-caption {
  position: absolute;
  bottom: 10px;
  right: 10px;
  color: var(--color-white);
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
.event-single.post-default .event-single__header.has-thumbnail .event-single__thumbnail .thumbanail-caption a {
  color: var(--color-white);
  text-decoration: underline;
}
.event-single.post-default .event-single__content {
  margin-block-end: 100px;
}

.person-single .person-single__header {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: full-width-start/full-width-end;
  margin-block: 0 80px;
}
@media screen and (min-width: 1024px) {
  .person-single .person-single__header {
    grid-column: wide-width-start/full-width-end;
    gap: 16px;
    margin-block: 0 80px;
  }
}
.person-single .person-single__header .person-single__title-container {
  grid-column: wide-width-start/wide-width-end;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 16px;
}
@media screen and (min-width: 1024px) {
  .person-single .person-single__header .person-single__title-container {
    grid-column: wide-width-start/span 6;
  }
}
.person-single .person-single__header .person-single__title,
.person-single .person-single__header .person-single__subtitle {
  margin-block: 0;
  line-height: 1;
}
.person-single .person-single__header .person-single__position {
  font-size: var(--font-size-32);
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .person-single .person-single__header .person-single__position {
    font-size: var(--font-size-44);
  }
}
.person-single .person-single__header .person-single__focus-areas {
  margin-block-start: 12px;
}
.person-single .person-single__header .person-single__thumbnail {
  grid-column: full-width-start/full-width-end;
  display: grid;
  grid-template-columns: subgrid;
  background-color: var(--color-beige-dark);
  padding-block: 20px;
  margin-block: 50px 0;
}
@media screen and (min-width: 1024px) {
  .person-single .person-single__header .person-single__thumbnail {
    grid-column: 7/full-width-end;
    margin-block: 0;
    padding-block: 100px;
  }
}
.person-single .person-single__header .person-single__thumbnail img {
  grid-column: wide-width-start/wide-width-end;
  max-width: 100%;
  height: auto;
}
@media screen and (min-width: 1024px) {
  .person-single .person-single__header .person-single__thumbnail img {
    grid-column-start: 2;
    max-width: 390px;
  }
}
.person-single .person-single__header.has-no-thumbnail {
  margin-block: 30px 100px;
}
@media screen and (min-width: 1024px) {
  .person-single .person-single__header.has-no-thumbnail {
    margin-block: 80px 150px;
  }
}
.person-single .person-single__header.has-no-thumbnail .person-single__title-container {
  grid-column: default-width-start/default-width-end;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .person-single .person-single__header.has-no-thumbnail .person-single__title-container {
    grid-column: wide-width-start/wide-width-end;
  }
}
.person-single .person-single__content {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: default-width-start/default-width-end;
}
.person-single .person-single__content > * {
  grid-column: default-width-start/default-width-end;
}
.person-single .person-single__content > *:not(.wp-block-table) {
  overflow: hidden;
}
.person-single .person-single__content > *.alignwide {
  grid-column: default-width-start/wide-width-end;
}
.person-single .person-single__content > *.alignfull {
  grid-column: full-width-start/full-width-end;
}
.person-single .person-single__content > :first-child {
  margin-block-start: 0;
}
.person-single .person-single__content .person-single__connect-wrapper {
  border-block-start: 1px solid var(--color-beige);
  margin-block: 35px 100px;
  padding-block-start: 12px;
}
@media screen and (min-width: 1024px) {
  .person-single .person-single__content .person-single__connect-wrapper {
    margin-block: 35px 150px;
  }
}
.person-single .person-single__content .person-single__connect-wrapper h3 {
  font-size: var(--font-size-18);
  text-transform: uppercase;
  margin-block: 0 8px;
}
.person-single .person-single__content .person-single__connect-wrapper .person-single__connections {
  display: flex;
  gap: 16px;
  align-items: center;
  flex-wrap: wrap;
}
.person-single .person-single__content .person-single__connect-wrapper .person-single__connections .person-single__social-link {
  padding: 8px 8px 2px;
}
.person-single .person-single__content .person-single__connect-wrapper .person-single__connections .person-single__social-link:hover {
  background-color: var(--color-brown);
}
.person-single .person-single__content .person-single__connect-wrapper .person-single__connections .person-single__social-link:hover svg {
  color: var(--color-white);
}
.person-single .person-single__content .person-single__connect-wrapper .person-single__connections .person-single__social-link svg {
  width: 25px;
  height: auto;
}
.person-single .person-single__content .person-single__connect-wrapper .person-single__connections .person-single__social-link.person-single__social-link--website {
  background-color: var(--color-white);
  border-block-start: 1px solid var(--color-gray-light);
  border-inline-start: 1px solid var(--color-gray-light);
  border-block-end: 2px solid var(--color-brown);
  border-inline-end: 1px solid var(--color-brown);
  padding: 4px 20px;
  text-decoration: none;
  display: block;
  text-align: center;
  font-size: var(--font-size-18);
  height: max-content;
  font-family: var(--font-family-theinhardt-cond);
  font-weight: 600;
  text-transform: uppercase;
}
.person-single .person-single__content .person-single__connect-wrapper .person-single__connections .person-single__social-link.person-single__social-link--website:hover {
  color: var(--color-brown);
  border-block-start: 1px solid var(--color-brown);
  border-inline-start: 1px solid var(--color-brown);
  border-block-end: 2px solid var(--color-gray-light);
  border-inline-end: 1px solid var(--color-gray-light);
  padding-block-end: 3px;
  padding-block-start: 5px;
}
.person-single .person-single__content .person-single__connect-wrapper .person-single__connections .person-single__social-link.person-single__social-link--website[target=_blank]::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMzc1OTggMC41QzMuOTA5NiAwLjUgNC4zNDI1NiAwLjkzMjI1MSA0LjM0Mjc3IDEuNDY1ODJDNC4zNDI3NyAxLjk5OTU3IDMuOTA5NzMgMi40MzI2MiAzLjM3NTk4IDIuNDMyNjJIMS45MzI2MlYxMS41Njc0SDExLjA2NzRWMTAuNjg3NUMxMS4wNjc2IDEwLjE1NCAxMS41MDA2IDkuNzIxNjggMTIuMDM0MiA5LjcyMTY4QzEyLjU2NzYgOS43MjE4OSAxMi45OTk3IDEwLjE1NDEgMTMgMTAuNjg3NVYxMi41MTk1QzEzIDEzLjA1OTkgMTIuNTU5NiAxMy41IDEyLjAxODYgMTMuNUgwLjk4MTQ0NUMwLjQ0MDM2MSAxMy41IDAgMTMuMDU5OSAwIDEyLjUxOTVWMS40ODA0N0MwIDAuOTQwMDUxIDAuNDQwMzYxIDAuNSAwLjk4MTQ0NSAwLjVIMy4zNzU5OFpNMTMgMC41VjUuOTkyMTlMMTEuMzM2OSA0LjMyOTFMOS4yMjc1NCA2LjQzODQ4QzguNjY2OSA2Ljk5OTExIDcuNzc5MjIgNy4wMzQ0MiA3LjE3NzczIDYuNTQzOTVMNy4wNjE1MiA2LjQzODQ4QzYuNDYzNDcgNS44NDA0MiA2LjQ2MzQ3IDQuODcwNTIgNy4wNjE1MiA0LjI3MjQ2TDkuMTcwOSAyLjE2MzA5TDcuNTA3ODEgMC41SDEzWiIgZmlsbD0iIzM4MzAxRiIvPgo8L3N2Zz4K");
  display: inline-block;
  margin-inline-start: 5px;
  margin-block-start: 2px;
  font-size: var(--font-size-10);
  line-height: 1;
}
.person-single .person-single__recent-wrapper {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: wide-width-start/wide-width-end;
  margin-block-end: 100px;
}
.person-single .person-single__recent-wrapper .person-single__recent-reports {
  grid-column: wide-width-start/wide-width-end;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-block-end: 70px;
}
@media screen and (min-width: 1024px) {
  .person-single .person-single__recent-wrapper .person-single__recent-reports {
    grid-column: wide-width-start/span 8;
  }
}
.person-single .person-single__recent-wrapper .person-single__recent-news {
  grid-column: 10/wide-width-end;
}
.person-single .person-single__recent-wrapper .person-single__recent-news > p {
  margin-block-end: 20px;
}
.person-single .person-single__recent-wrapper .person-single__section-title {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-16);
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.32px;
  margin-block: 0;
}
.person-single .person-single__recent-wrapper .person-single__view-more {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: var(--font-family-theinhardt-cond);
  font-size: var(--font-size-18);
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  width: fit-content;
  padding: 10px 20px;
}
.person-single .person-single__recent-wrapper .person-single__view-more:hover {
  padding: 12px 18px 8px 22px;
}
.person-single .person-single__related-researchers {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: full-width-start/full-width-end;
  background-color: var(--color-beige-dark);
  padding-block: 100px;
}
.person-single .person-single__related-researchers h3 {
  grid-column: wide-width-start/wide-width-end;
  font-family: var(--font-family-moderat-mono);
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--font-size-16);
  margin-block-end: 33px;
}
.person-single .person-single__related-researchers .person-single__related-grid {
  grid-column: wide-width-start/wide-width-end;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .person-single .person-single__related-researchers .person-single__related-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 1023px) {
  .person-single .person-single__related-researchers .person-single__researcher-card {
    margin-block-end: 20px;
  }
}
.person-single .person-single__related-researchers .person-single__researcher-card img {
  aspect-ratio: 1/1;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.person-single .person-single__related-researchers .person-single__researcher-card .person-single__researcher-name {
  font-size: var(--font-size-44);
  margin-block-end: 0;
}
.person-single .person-single__related-researchers .person-single__researcher-card .person-single__researcher-position {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 600;
  line-height: 1;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.person-single .person-single__related-researchers .person-single__researcher-card .person-single__researcher-excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-block-end: 24px;
}
.person-single .person-single__related-researchers .person-single__researcher-card .person-single__researcher-link {
  background-color: var(--color-white);
  border-block-start: 1px solid var(--color-gray-light);
  border-inline-start: 1px solid var(--color-gray-light);
  border-block-end: 2px solid var(--color-brown);
  border-inline-end: 1px solid var(--color-brown);
  padding: 4px 20px;
  margin-block-end: 24px;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  font-size: var(--font-size-18);
  height: max-content;
  font-family: var(--font-family-theinhardt-cond);
  font-weight: 600;
  text-transform: uppercase;
}
.person-single .person-single__related-researchers .person-single__researcher-card .person-single__researcher-link:hover {
  color: var(--color-brown);
  border-block-start: 1px solid var(--color-brown);
  border-inline-start: 1px solid var(--color-brown);
  border-block-end: 2px solid var(--color-gray-light);
  border-inline-end: 1px solid var(--color-gray-light);
  padding-block-end: 3px;
  padding-block-start: 5px;
}
.person-single .person-single__related-researchers .person-single__researcher-card .person-single__researcher-link > svg {
  margin-inline-start: 8px;
}

.post-single .post-single__header {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: wide-width-start/wide-width-end;
  margin-block: 0 80px;
  gap: 8px;
}
@media screen and (min-width: 1024px) {
  .post-single .post-single__header {
    grid-column: 4/12;
    gap: 16px;
    margin-block: 80px;
  }
}
.post-single .post-single__header .post-single__title,
.post-single .post-single__header .post-single__subtitle {
  grid-column: 1/-1;
  margin-block: 0 16px;
}
.post-single .post-single__header .post-single__subtitle {
  font-size: var(--font-size-32);
}
@media screen and (min-width: 1024px) {
  .post-single .post-single__header .post-single__subtitle {
    font-size: var(--font-size-44);
  }
}
.post-single .post-single__meta-wrapper {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: wide-width-start/wide-width-end;
  background-color: var(--color-beige-dark);
  padding: 30px 20px;
  margin-block-end: 25px;
  margin-inline: calc(-1 * var(--nua-grid-column-gap));
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .post-single .post-single__meta-wrapper {
    grid-column: full-width-start/full-width-end;
    margin-inline: unset;
  }
}
@media screen and (min-width: 1024px) {
  .post-single .post-single__meta-wrapper {
    grid-column: default-width-end/full-width-end;
    grid-row: 3;
    position: sticky;
    top: 20px;
    padding: 32px;
    margin-inline: unset;
  }
}
.post-single .post-single__meta-wrapper .post-single__meta-container {
  max-width: 350px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .post-single .post-single__meta-wrapper .post-single__meta-container {
    grid-column: wide-width-start/wide-width-end;
  }
}
@media screen and (min-width: 1024px) {
  .post-single .post-single__meta-wrapper .post-single__meta-container {
    grid-column: 1/6;
  }
}
.post-single .post-single__meta-wrapper h3 {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-style: normal;
  font-weight: 600;
  line-height: var(--font-size-20);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-block: 0;
}
.post-single .post-single__meta-wrapper .post-single__meta-date-author-container {
  display: flex;
  gap: 20px;
}
.post-single .post-single__meta-wrapper .post-single__meta-date-author-container .post-single__meta-date {
  flex: 1;
  display: flex;
  gap: 20px;
  width: 100%;
  padding-block-start: 10px;
  margin-block-end: 10px;
  border-block-start: 1px solid var(--color-brown);
}
.post-single .post-single__meta-wrapper .post-single__meta-date-author-container .post-single__meta-date > * {
  flex: 1;
}
.post-single .post-single__meta-wrapper .post-single__meta-date-author-container .post-single__meta-date h3 {
  margin-block-end: 10px;
}
.post-single .post-single__meta-wrapper .post-single__meta-date-author-container .post-single__meta-date p {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-16);
}
.post-single .post-single__meta-wrapper .post-single__meta-date-author-container .post-single__meta-author {
  flex: 1;
  border-block-start: 1px solid var(--color-brown);
  padding-block-start: 10px;
}
.post-single .post-single__meta-wrapper .post-single__meta-date-author-container .post-single__meta-author h3 {
  margin-block-end: 10px;
}
.post-single .post-single__meta-wrapper .post-single__meta-date-author-container .post-single__meta-author p {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-16);
  line-height: 20px;
}
.post-single .post-single__meta-wrapper .post-single__meta-author {
  margin-inline-start: auto;
  margin-block: 12px;
  border-block-start: 1px solid var(--color-brown);
  padding-block-start: 10px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .post-single .post-single__meta-wrapper .post-single__meta-author {
    width: auto;
  }
}
.post-single .post-single__meta-wrapper .post-single__topics-container {
  border-block-start: 1px solid var(--color-brown);
  padding-block-start: 10px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .post-single .post-single__meta-wrapper .post-single__topics-container {
    width: auto;
  }
}
.post-single .post-single__meta-wrapper .post-single__meta-author-container {
  margin-inline-start: auto;
  margin-block-start: 12px;
  margin-block-end: 40px;
  border-block-start: 1px solid var(--color-brown);
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .post-single .post-single__meta-wrapper .post-single__meta-author-container {
    width: auto;
  }
}
.post-single .post-single__meta-wrapper .post-single__meta-author-container h3 {
  margin-block-start: 10px;
}
.post-single .post-single__meta-wrapper .post-single__meta-author-container .post-single__meta-external-metions {
  margin-block-start: 12px;
}
.post-single .post-single__meta-wrapper .post-single__meta-author-container .post-single__meta-external-metions p {
  font-size: var(--font-size-14);
  font-family: var(--font-family-moderat-mono);
}
.post-single .post-single__meta-wrapper .post-single__share-button {
  background-color: transparent;
  border: 1px solid var(--color-brown);
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--color-brown);
  padding: 9px 10px;
  margin-block-start: 20px;
  cursor: pointer;
}
.post-single .post-single__meta-wrapper .post-single__share-button .post-single__ctas-inner {
  display: flex;
  align-items: center;
  gap: 10px;
}
.post-single .post-single__meta-wrapper .post-single__share-button:hover {
  background-color: var(--color-brown);
  color: var(--color-white);
}
.post-single .post-single__meta-wrapper .post-single__share-button .socials {
  display: none;
  gap: 10px;
}
.post-single .post-single__meta-wrapper .post-single__share-button .socials li a {
  padding: 7px;
  height: 35px;
  width: 35px;
}
.post-single .post-single__meta-wrapper .post-single__share-button .socials li a svg {
  width: 20px;
  height: 20px;
}
.post-single .post-single__meta-wrapper .post-single__share-button.is-visible {
  background-color: transparent;
  color: var(--color-brown);
}
.post-single .post-single__meta-wrapper .post-single__share-button.is-visible .socials {
  display: flex;
  justify-content: space-between;
}
.post-single .post-single__content {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: default-width-start/default-width-end;
  grid-row: 3/1000;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .post-single .post-single__content {
    grid-column: wide-width-start/wide-width-end;
  }
}
@media screen and (min-width: 1024px) {
  .post-single .post-single__content {
    grid-column: 4/10;
  }
}
.post-single .post-single__content > * {
  grid-column: default-width-start/default-width-end;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .post-single .post-single__content > * {
    grid-column: wide-width-start/wide-width-end;
  }
}
@media screen and (min-width: 1024px) {
  .post-single .post-single__content > * {
    grid-column: 1/span 8;
  }
}
.post-single .post-single__content > *:not(.wp-block-table) {
  overflow: hidden;
}
.post-single .post-single__content > *.alignwide {
  grid-column: default-width-start/wide-width-end;
}
.post-single .post-single__content > *.alignfull {
  grid-column: full-width-start/full-width-end;
}
.post-single .post-single__content > :first-child {
  margin-block-start: 0;
}
.post-single.post-default .post-single__header {
  grid-column: wide-width-start/wide-width-end;
  margin-block: 80px 100px;
  gap: 0 20px;
}
@media screen and (min-width: 1024px) {
  .post-single.post-default .post-single__header {
    grid-column: 4/12;
  }
}
.post-single.post-default .post-single__header.has-thumbnail {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: full-width-start/full-width-end;
  margin-block: 0;
}
@media screen and (min-width: 1024px) {
  .post-single.post-default .post-single__header.has-thumbnail {
    grid-column: wide-width-start/full-width-end;
    margin-block: 0 100px;
  }
}
.post-single.post-default .post-single__header.has-thumbnail .post-single__title-container {
  grid-column: wide-width-start/wide-width-end;
  z-index: 1;
  background-color: var(--color-white);
  padding: 20px;
  border-top: 1px solid var(--color-gray-light);
  border-left: 1px solid var(--color-gray-light);
  border-bottom: 1px solid var(--color-black);
  border-right: 1px solid var(--color-black);
  margin-block-end: -40px;
}
@media screen and (min-width: 1024px) {
  .post-single.post-default .post-single__header.has-thumbnail .post-single__title-container {
    grid-column: wide-width-start/8;
    grid-row-start: 1;
    height: fit-content;
    align-self: center;
    padding: 40px;
    margin-block-end: unset;
  }
}
.post-single.post-default .post-single__header.has-thumbnail .post-single__title-container .post-single__title {
  margin-block-end: 16px;
}
.post-single.post-default .post-single__header.has-thumbnail .post-single__thumbnail {
  grid-column: full-width-start/full-width-end;
  position: relative;
  max-height: 600px;
}
@media screen and (min-width: 1024px) {
  .post-single.post-default .post-single__header.has-thumbnail .post-single__thumbnail {
    grid-column: 7/full-width-end;
    grid-row-start: 1;
  }
}
.post-single.post-default .post-single__header.has-thumbnail .post-single__thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-single.post-default .post-single__header.has-thumbnail .post-single__thumbnail .thumbanail-caption {
  position: absolute;
  bottom: 10px;
  left: 20px;
  color: var(--color-white);
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
@media screen and (min-width: 1024px) {
  .post-single.post-default .post-single__header.has-thumbnail .post-single__thumbnail .thumbanail-caption {
    left: unset;
    right: 10px;
  }
}
.post-single.post-default .post-single__header.has-thumbnail .post-single__thumbnail .thumbanail-caption a {
  color: var(--color-white);
  text-decoration: underline;
}
.post-single.post-default .post-single__content {
  margin-block-end: 100px;
}
@media screen and (min-width: 1024px) {
  .post-single.has-post-thumbnail .post-single__content {
    grid-column: wide-width-start/default-width-end;
  }
}

.single-research .site-content {
  margin-top: 0;
}

:root .research-single .research-single__header {
  display: grid;
  grid-template-columns: subgrid;
  margin-block-end: 20px;
}
:root .research-single .research-single__header .research-single__thumbnail {
  height: 60vh;
  grid-column: 1/-1;
  grid-row: 1;
}
@media screen and (min-width: 1024px) {
  :root .research-single .research-single__header .research-single__thumbnail {
    height: 80vh;
  }
}
:root .research-single .research-single__header .research-single__thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
:root .research-single .research-single__header .research-single__title-container {
  grid-column: wide-width-start/wide-width-end;
  background-color: var(--color-white);
  padding: 20px;
  margin-block-start: -30px;
  margin-block-end: 20px;
  border-top: 1px solid var(--color-gray-light);
  border-left: 1px solid var(--color-gray-light);
  border-bottom: 1px solid var(--color-black);
  border-right: 1px solid var(--color-black);
}
@media screen and (min-width: 1024px) {
  :root .research-single .research-single__header .research-single__title-container {
    grid-column: 4/span 8;
    padding: 32px 32px 38px;
    margin-block-start: -130px;
    margin-block-end: 80px;
  }
}
:root .research-single .research-single__header .research-single__title-container .research-single__title {
  margin-block-end: 0;
}
:root .research-single .research-single__header .research-single__title-container .research-single__subtitle {
  font-size: var(--font-size-32);
  margin-block-start: 10px;
  margin-block-end: 0;
}
@media screen and (min-width: 1024px) {
  :root .research-single .research-single__header .research-single__title-container .research-single__subtitle {
    font-size: var(--font-size-44);
  }
}
:root .research-single .research-single__header .research-single__caption {
  color: var(--color-beige);
  text-align: left;
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  grid-column: wide-width-start/wide-width-end;
  grid-row: 3;
  align-self: end;
  margin-block-end: 30px;
  margin-inline-end: 15px;
}
@media screen and (min-width: 1024px) {
  :root .research-single .research-single__header .research-single__caption {
    color: var(--color-white);
    text-align: right;
    grid-column: 12/full-width-end;
    grid-row: 1;
    margin-block-end: 10px;
  }
}
:root .research-single .research-single__header .research-single__caption a {
  color: var(--color-beige);
  text-decoration: underline;
  font-family: var(--font-family-moderat-mono);
}
@media screen and (min-width: 1024px) {
  :root .research-single .research-single__header .research-single__caption a {
    color: var(--color-white);
  }
}
:root .research-single .research-single__header .research-single__caption a:hover {
  text-decoration: none;
}
:root .research-single .research-single__header .research-single__excerpt {
  grid-column: wide-width-start/wide-width-end;
}
@media screen and (min-width: 1024px) {
  :root .research-single .research-single__header .research-single__excerpt {
    grid-column: 4/span 8;
    border-bottom: 1px solid var(--color-beige-dark);
    margin-inline: 25px;
    padding-block-end: 25px;
  }
}
:root .research-single .research-single__header .research-single__excerpt p {
  font-size: var(--font-size-28);
  margin-block-end: 0;
}
:root .research-single .research-single__header .research-single__investigation {
  grid-column: wide-width-start/wide-width-end;
  margin-block-start: 30px;
  padding-inline: 0;
  font-size: var(--font-size-16);
  display: flex;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  :root .research-single .research-single__header .research-single__investigation {
    grid-column: 4/span 8;
    font-size: var(--font-size-20);
    padding-inline: 25px;
  }
}
:root .research-single .research-single__header .research-single__investigation svg {
  width: 25px;
  margin-block-start: 5px;
}
:root .research-single .research-single__header .research-single__investigation a,
:root .research-single .research-single__header .research-single__investigation a:hover {
  color: var(--color-brown);
}
:root .research-single .research-single__header .research-single__faq-button-container a {
  width: fit-content;
  margin-block-start: 32px;
  margin-inline-start: 25px;
  padding: 10px 20px;
  font-family: var(--font-family-theinhardt-cond);
  font-size: var(--font-size-18);
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 10px;
}
:root .research-single .research-single__header .research-single__faq-button-container a:hover {
  color: var(--color-brown);
  padding: 12px 18px 8px 22px;
}
:root .research-single .research-single__header .research-single__meta-container {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: wide-width-start/wide-width-end;
  background-color: var(--color-beige-dark);
  margin-block-start: 40px;
}
@media screen and (min-width: 768px) {
  :root .research-single .research-single__header .research-single__meta-container {
    grid-column: full-width-start/full-width-end;
  }
}
@media screen and (min-width: 1024px) {
  :root .research-single .research-single__header .research-single__meta-container {
    grid-column: wide-width-start/full-width-end;
  }
}
:root .research-single .research-single__header .research-single__meta-wrapper {
  grid-column: wide-width-start/wide-width-end;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  :root .research-single .research-single__header .research-single__meta-wrapper {
    padding: 20px 0;
  }
}
@media screen and (min-width: 1024px) {
  :root .research-single .research-single__header .research-single__meta-wrapper {
    flex-direction: row;
    grid-column: wide-width-start/full-width-end;
    padding: 46px 84px 46px 32px;
  }
}
:root .research-single .research-single__header .research-single__meta-wrapper h3 {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-style: normal;
  font-weight: 600;
  line-height: var(--font-size-20);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-block: 0;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__languages-list {
  margin-block-end: 20px;
}
@media screen and (min-width: 1024px) {
  :root .research-single .research-single__header .research-single__meta-wrapper .research-single__languages-list {
    display: none;
  }
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__meta-date-author-container {
  max-width: 450px;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__meta-date-author-container .research-single__meta-date {
  display: flex;
  gap: 20px;
  width: 100%;
  margin-block-end: 20px;
}
@media screen and (min-width: 1024px) {
  :root .research-single .research-single__header .research-single__meta-wrapper .research-single__meta-date-author-container .research-single__meta-date {
    border-block-start: 1px solid var(--color-brown);
    padding-block-start: 10px;
  }
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__meta-date-author-container .research-single__meta-date > * {
  flex: 1;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__meta-date-author-container .research-single__meta-date p {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-16);
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__meta-date-author-container .research-single__meta-author {
  border-block-start: 1px solid var(--color-brown);
  padding-block-start: 10px;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__meta-date-author-container .research-single__meta-author h3 {
  margin-block-end: 10px;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__meta-date-author-container .research-single__meta-author p {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-16);
  line-height: 20px;
}
@media screen and (min-width: 1024px) {
  :root .research-single .research-single__header .research-single__meta-wrapper .research-single__meta-date-author-container .research-single__meta-author p {
    font-size: var(--font-size-20);
    line-height: 28px;
  }
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__meta-date-author-container .research-single__meta-author a {
  text-decoration: none;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__meta-date-author-container .research-single__meta-author a:hover {
  color: var(--color-brown);
  text-decoration: underline;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__meta-date-author-container .research-single__companies-list {
  padding: 0;
  list-style: none;
  counter-reset: item;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__meta-date-author-container .research-single__companies-list li {
  counter-increment: item;
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-14);
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__meta-date-author-container .research-single__companies-list li::before {
  content: counter(item);
  margin-inline-end: 10px;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__languages-container {
  min-width: 284px;
  border-block-start: 1px solid var(--color-brown);
  padding-block-start: 10px;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__languages-container .research-single__languages-list-desktop {
  display: none;
}
@media screen and (min-width: 1024px) {
  :root .research-single .research-single__header .research-single__meta-wrapper .research-single__languages-container .research-single__languages-list-desktop {
    display: block;
  }
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container:not(:only-child) {
  margin-block-start: 40px;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container .research-single__download-button,
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container .research-single__share-button,
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container .research-single__citation-button {
  background-color: transparent;
  border: 1px solid var(--color-brown);
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-weight: 600;
  letter-spacing: 1.2px;
  text-decoration: none;
  text-transform: uppercase;
  color: var(--color-brown);
  padding: 9px 10px;
  cursor: pointer;
  text-align: left;
  max-width: 300px;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container .research-single__download-button .research-single__ctas-inner,
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container .research-single__share-button .research-single__ctas-inner,
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container .research-single__citation-button .research-single__ctas-inner {
  display: flex;
  align-items: center;
  gap: 10px;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container .research-single__download-button:hover,
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container .research-single__share-button:hover,
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container .research-single__citation-button:hover {
  background-color: var(--color-brown);
  color: var(--color-white);
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container .research-single__share-button .socials {
  display: none;
  gap: 10px;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container .research-single__share-button .socials li a {
  padding: 7px;
  height: 35px;
  width: 35px;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container .research-single__share-button .socials li a svg {
  width: 20px;
  height: 20px;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container .research-single__share-button.is-visible {
  background-color: transparent;
  color: var(--color-brown);
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container .research-single__share-button.is-visible .socials {
  display: flex;
  justify-content: space-between;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container .research-single__citation-button .research-single__ctas-inner {
  display: block;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container .research-single__citation-button .research-single__citation-content {
  position: relative;
  font-family: var(--font-family-moderat-serif);
  font-size: var(--font-size-14);
  font-weight: 400;
  display: none;
  gap: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: none;
  letter-spacing: normal;
  margin-block-start: 10px;
  padding-inline-end: 20px;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container .research-single__citation-button .research-single__citation-content:hover {
  text-decoration: underline;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container .research-single__citation-button .research-single__citation-content::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc1MTZfMzQwOTgpIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAxXzc1MTZfMzQwOTgpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDJDNCAxLjQ2OTU3IDQuMjEwNzEgMC45NjA4NTkgNC41ODU3OSAwLjU4NTc4NkM0Ljk2MDg2IDAuMjEwNzE0IDUuNDY5NTcgMCA2IDBMMTQgMEMxNC41MzA0IDAgMTUuMDM5MSAwLjIxMDcxNCAxNS40MTQyIDAuNTg1Nzg2QzE1Ljc4OTMgMC45NjA4NTkgMTYgMS40Njk1NyAxNiAyVjEwQzE2IDEwLjUzMDQgMTUuNzg5MyAxMS4wMzkxIDE1LjQxNDIgMTEuNDE0MkMxNS4wMzkxIDExLjc4OTMgMTQuNTMwNCAxMiAxNCAxMkg2QzUuNDY5NTcgMTIgNC45NjA4NiAxMS43ODkzIDQuNTg1NzkgMTEuNDE0MkM0LjIxMDcxIDExLjAzOTEgNCAxMC41MzA0IDQgMTBWMlpNNiAxQzUuNzM0NzggMSA1LjQ4MDQzIDEuMTA1MzYgNS4yOTI4OSAxLjI5Mjg5QzUuMTA1MzYgMS40ODA0MyA1IDEuNzM0NzggNSAyVjEwQzUgMTAuMjY1MiA1LjEwNTM2IDEwLjUxOTYgNS4yOTI4OSAxMC43MDcxQzUuNDgwNDMgMTAuODk0NiA1LjczNDc4IDExIDYgMTFIMTRDMTQuMjY1MiAxMSAxNC41MTk2IDEwLjg5NDYgMTQuNzA3MSAxMC43MDcxQzE0Ljg5NDYgMTAuNTE5NiAxNSAxMC4yNjUyIDE1IDEwVjJDMTUgMS43MzQ3OCAxNC44OTQ2IDEuNDgwNDMgMTQuNzA3MSAxLjI5Mjg5QzE0LjUxOTYgMS4xMDUzNiAxNC4yNjUyIDEgMTQgMUg2Wk0yIDVDMS43MzQ3OCA1IDEuNDgwNDMgNS4xMDUzNiAxLjI5Mjg5IDUuMjkyODlDMS4xMDUzNiA1LjQ4MDQzIDEgNS43MzQ3OCAxIDZWMTRDMSAxNC4yNjUyIDEuMTA1MzYgMTQuNTE5NiAxLjI5Mjg5IDE0LjcwNzFDMS40ODA0MyAxNC44OTQ2IDEuNzM0NzggMTUgMiAxNUgxMEMxMC4yNjUyIDE1IDEwLjUxOTYgMTQuODk0NiAxMC43MDcxIDE0LjcwNzFDMTAuODk0NiAxNC41MTk2IDExIDE0LjI2NTIgMTEgMTRWMTNIMTJWMTRDMTIgMTQuNTMwNCAxMS43ODkzIDE1LjAzOTEgMTEuNDE0MiAxNS40MTQyQzExLjAzOTEgMTUuNzg5MyAxMC41MzA0IDE2IDEwIDE2SDJDMS40Njk1NyAxNiAwLjk2MDg1OSAxNS43ODkzIDAuNTg1Nzg2IDE1LjQxNDJDMC4yMTA3MTQgMTUuMDM5MSAwIDE0LjUzMDQgMCAxNFY2QzAgNS40Njk1NyAwLjIxMDcxNCA0Ljk2MDg2IDAuNTg1Nzg2IDQuNTg1NzlDMC45NjA4NTkgNC4yMTA3MSAxLjQ2OTU3IDQgMiA0SDNWNUgyWiIgZmlsbD0iIzM4MzAxRiIvPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNzUxNl8zNDA5OCI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPGNsaXBQYXRoIGlkPSJjbGlwMV83NTE2XzM0MDk4Ij4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  right: 0;
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container .research-single__citation-button.is-visible {
  background-color: transparent;
  color: var(--color-brown);
}
:root .research-single .research-single__header .research-single__meta-wrapper .research-single__ctas-container .research-single__citation-button.is-visible .research-single__citation-content {
  display: block;
}
:root .research-single .research-single__content {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: default-width-start/wide-width-end;
  grid-row: 3/1000;
  padding-block-start: 150px;
}
@media screen and (min-width: 768px) {
  :root .research-single .research-single__content {
    grid-column: wide-width-start/wide-width-end;
    padding-block-start: 70px;
  }
}
@media screen and (min-width: 1024px) {
  :root .research-single .research-single__content {
    grid-column: default-width-start/wide-width-end;
    padding-block-start: 0;
  }
}
:root .research-single .research-single__content > * {
  grid-column: default-width-start/default-width-end;
  word-wrap: break-word;
}
@media screen and (min-width: 768px) {
  :root .research-single .research-single__content > * {
    grid-column: wide-width-start/default-width-end;
  }
}
@media screen and (min-width: 1024px) {
  :root .research-single .research-single__content > * {
    grid-column: default-width-start/default-width-end;
  }
}
:root .research-single .research-single__content > *:not(.wp-block-table) {
  overflow: hidden;
}
:root .research-single .research-single__content > *.alignwide {
  grid-column: default-width-start/wide-width-end;
}
@media screen and (min-width: 768px) {
  :root .research-single .research-single__content > *.alignwide {
    grid-column: wide-width-start/wide-width-end;
  }
}
@media screen and (min-width: 1024px) {
  :root .research-single .research-single__content > *.alignwide {
    grid-column: default-width-start/wide-width-end;
  }
}
:root .research-single .research-single__content:has(.bigfoot-footnote__container) p {
  overflow: visible;
}
:root .research-single .scroll-progress {
  grid-column: full-width-start/full-width-end;
}
@media screen and (min-width: 768px) {
  :root .research-single .scroll-progress {
    grid-column: wide-width-start/full-width-end;
  }
}
:root .research-single .table-of-contents__container {
  grid-column: full-width-start/full-width-end;
  grid-row-start: 3;
  position: sticky;
  top: 13px;
  z-index: 2;
  margin-block-end: 20px;
  transition: transform 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  :root .research-single .table-of-contents__container {
    grid-column: wide-width-start/default-width-end;
  }
}
@media screen and (min-width: 1024px) {
  :root .research-single .table-of-contents__container {
    top: 24px;
    grid-column: wide-width-start/default-width-start;
    padding-right: 40px;
  }
}
@media screen and (max-width: 1023px) {
  :root .research-single .table-of-contents__container.shift-down {
    transform: translateY(70px);
  }
}
:root .research-single.research-faq .research-single__header .research-single__title-container {
  grid-column: wide-width-start/wide-width-end;
  background-color: transparent;
  padding: 0;
  margin-block: 100px 40px;
  border: none;
}
@media screen and (min-width: 1024px) {
  :root .research-single.research-faq .research-single__header .research-single__title-container {
    grid-column: wide-width-start/8;
    margin-block: auto;
    padding-block: 50px;
  }
}
:root .research-single.research-faq .research-single__header .research-single__title-container .research-single__faq-button-container a {
  width: fit-content;
  margin-block-start: 30px;
  margin-inline-start: 0;
  padding: 10px 20px;
  font-family: var(--font-family-theinhardt-cond);
  font-size: var(--font-size-18);
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 10px;
}
:root .research-single.research-faq .research-single__header .research-single__title-container .research-single__faq-button-container a:hover {
  color: var(--color-brown);
  padding: 12px 18px 8px 22px;
}
:root .research-single.research-faq .research-single__header .research-single__title-container .research-single__excerpt {
  margin-inline: unset;
  border-bottom: none;
  padding-block-end: 0;
}
:root .research-single.research-faq .research-single__header .research-single__title-container .research-single__excerpt * {
  font-size: var(--font-size-20);
}
:root .research-single.research-faq .research-single__header .research-single__thumbnail {
  grid-column: full-width-start/full-width-end;
  grid-row: auto;
  max-height: 650px;
  aspect-ratio: 1/1;
  height: auto;
  margin-block-end: 10px;
}
@media screen and (min-width: 1024px) {
  :root .research-single.research-faq .research-single__header .research-single__thumbnail {
    grid-column: 8/full-width-end;
    grid-row: 1;
    aspect-ratio: unset;
    margin-block-end: 0;
  }
}
:root .research-single.research-faq .research-single__header .research-single__meta-container {
  margin-block: 0 40px;
}
:root .research-single.research-faq .research-single__header .research-single__meta-container .research-single__meta-date-author-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  :root .research-single.research-faq .research-single__header .research-single__meta-container .research-single__meta-date-author-container {
    flex-direction: row;
  }
}
:root .research-single.research-faq .research-single__header .research-single__meta-container .research-single__meta-date-author-container .research-single__meta-author {
  min-width: 284px;
}
:root .research-single.research-faq .research-single__investigation {
  grid-column: wide-width-start/wide-width-end;
  margin-block: 45px;
  padding-inline: 0;
  font-size: var(--font-size-16);
  display: flex;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  :root .research-single.research-faq .research-single__investigation {
    grid-column: 1/span 6;
    font-size: var(--font-size-20);
  }
}
:root .research-single.research-faq .research-single__investigation svg {
  width: 25px;
  margin-block-start: 5px;
}

.single__topics-container {
  border-block-start: 1px solid var(--color-brown);
  padding-block-start: 10px;
  width: 100%;
  min-width: 284px;
}
@media screen and (min-width: 1024px) {
  .single__topics-container {
    width: auto;
  }
}
.single__topics-container .topic-term {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.single__topics-container .topic-term:hover {
  color: var(--color-brown);
}

.research-single__meta-author-container {
  padding-block-start: 10px;
  margin-inline-start: auto;
  margin-block-start: 9px;
  margin-block-end: 40px;
  border-block-start: 1px solid var(--color-brown);
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .research-single__meta-author-container {
    width: auto;
  }
}
.research-single__meta-author-container .mention,
.research-single__meta-author-container .mention a {
  font-size: var(--font-size-14);
  text-decoration: none;
  font-family: var(--font-family-moderat-mono);
  margin-block-end: 2px;
}
.research-single__meta-author-container .mention a:hover {
  text-decoration: underline;
  color: var(--color-brown);
}
.research-single__meta-author-container .research-single__meta-external-metions {
  margin-block-start: 12px;
}
.research-single__meta-author-container .research-single__meta-external-metions p {
  font-size: var(--font-size-14);
  font-family: var(--font-family-moderat-mono);
}

a.single__focus-area {
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-10);
  font-weight: 600;
  line-height: var(--size-10, 10px);
  letter-spacing: 1px;
  background-color: var(--color-brown);
  color: var(--color-white);
  display: inline-block;
  padding: 3px 7px;
  margin-inline-end: 10px;
  margin-block-end: 5px;
  text-decoration: none;
  text-transform: uppercase;
}
a.single__focus-area:hover {
  background-color: var(--color-orange);
  color: var(--color-brown) !important;
  text-decoration: none;
}

.single__breadcrumbs {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  grid-column: 1/-1;
}
@media screen and (min-width: 768px) {
  .single__breadcrumbs {
    align-items: center;
  }
}
.single__breadcrumbs .single__breadcrumbs-item {
  color: var(--color-brown);
  font-family: var(--font-family-moderat-mono);
  font-size: var(--font-size-12);
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  text-decoration: none;
}
.single__breadcrumbs .single__breadcrumbs-item:hover {
  text-decoration: underline;
  color: var(--color-brown);
}

.search-results .nua-search-filter .nua-search-filter__keyword {
  grid-column: full-width-start/full-width-end;
  grid-row: 1;
}
.search-results .nua-search-filter .nua-search-filter__filters {
  grid-row: 3;
}
.search-results .nua-search-filter .nua-search-filter__count {
  grid-column: full-width-start/full-width-end;
  grid-row: 2;
  font-family: var(--font-family-theinhardt-cond);
  font-size: var(--font-size-80);
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  margin-block-end: 40px;
}
@media screen and (min-width: 1024px) {
  .search-results .nua-search-filter .nua-search-filter__count {
    margin-block-end: 100px;
  }
}
@media screen and (max-width: 1023px) {
  .search-results .nua-search-filter .content-card.content-card--search-filter {
    padding-inline: 0;
  }
}

/*# sourceMappingURL=style.css.map */
