@charset "UTF-8";
/*!
 * Theme Name: FQXi
 * Theme Author: Blackfin Webware
 * Author URI: https://blackfin.biz
 * Version: 1.0.1
 * Text Domain: fqxi
 */
body {
  box-sizing: border-box;
}

body *, body *:before, body *:after {
  box-sizing: inherit;
}

.wp-block-group:where(.has-background) {
  padding: 1rem 2rem;
}

.wp-site-blocks > * + * {
  margin-top: 0rem;
}

li {
  margin-bottom: var(--wp--style--block-gap);
}

ul, ol {
  list-style-position: outside;
  padding-left: calc(var(--wp--custom--spacing--baseline) * 4);
  margin-left: 0rem;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a .pojo-a11y-toolbar-text {
  vertical-align: middle;
  font-family: Helvetica;
  font-size: 16px;
  text-decoration: none;
}

.wp-site-blocks > main.wp-block-group ul, .wp-site-blocks > main.wp-block-group ol {
  padding-left: 1em;
}

.wp-site-blocks > main.wp-block-group ul > li > ul, .wp-site-blocks > main.wp-block-group ol > li > ol {
  padding-left: 2em;
  padding-top: 1em;
}

#every-donate-btn > a.every-fqxi-donation-button {
  font-family: var(--wp--preset--font-family--primary) !important;
  font-size: var(--wp--preset--font-size--medium) !important;
  line-height: var(--wp--custom--line-height--normal) !important;
  font-weight: bold !important;
}

.donation-options {
  list-style-type: none;
}

.donation-options li {
  display: list-item;
  text-align: match-parent;
}

.donation-options li button {
  align-items: center;
  display: flex;
  padding: 8px;
}

.donation-options li button svg {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  fill: none;
}

.donation-options li button span {
  line-height: 24px;
  font-size: 16px;
}

@media (min-width: 600px) {
  ul, ol {
    padding-left: 0rem;
  }
}
@media (max-width: 600px) {
  body .wp-site-blocks > main.is-layout-constrained > :where(:not(.alignleft):not(.alignright)) {
    padding-left: 20px;
  }
  div.is-layout-constrained:has(> div.donation-iframe) {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto !important;
  }
}
.fqxi-no-block-gap {
  margin-top: 0rem !important;
}

.fqxi-primary-font {
  font-family: var(--wp--preset--font-family--primary), Garamond, serif;
}

.fqxi-secondary-font {
  font-family: var(--wp--preset--font-family--secondary), sans-serif;
}

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

.hidden {
  display: none;
}

@media (max-width: 599px) {
  .fqxi-hide-on-mobile {
    display: none;
  }
}
.fqxi-svg {
  display: inline-block;
  height: 1.25rem;
  width: 1.5rem;
}

.fqxi-svg svg {
  margin-bottom: -0.25rem;
}

.fqxi-svg_arrow-right-white,
.fqxi-svg_arrow-right-black {
  margin-left: 0.75rem;
}

.fqxi-svg_arrow-left-white,
.fqxi-svg_arrow-left-black {
  margin-right: 0.75rem;
}

.fqxi-svg_arrow-left-white .st0,
.fqxi-svg_arrow-right-white .st0 {
  stroke: var(--wp--preset--color--background);
}

.fqxi-svg_arrow-left-black .st0,
.fqxi-svg_arrow-right-black .st0 {
  stroke: var(--wp--preset--color--foreground);
}

.fqxi-read-more p {
  display: inline-block;
}

.wp-site-blocks > header.wp-block-template-part {
  height: 5rem;
}

/*.wp-site-blocks .wp-block-navigation__responsive-close {
  padding-left: 0 !important;
}*/
.fqxi-site-header__inner .wp-block-site-logo {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.fqxi-site-header__inner ol.has-background, .fqxi-site-header__inner ul.has-background {
  padding: 0;
}

.fqxi-site-header__inner,
.fqxi-site-header__inner .wp-container-5,
.fqxi-site-header__inner nav {
  height: 100%;
}

.fqxi-site-header__inner .wp-container-5 {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.fqxi-site-header__inner .wp-container-core-group-is-layout-1.wp-container-core-group-is-layout-1 {
  justify-content: space-between;
}

.fqxi-site-header__inner .fqxi-donate-button .wp-block-navigation-item__label {
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Josefin Sans", sans-serif;
}

.wp-block-navigation .wp-block-navigation-item {
  margin-bottom: 0rem;
}

.fqxi-site-header__inner > .wp-container-5 > :nth-child(3) {
  order: -1;
}

.fqxi-site-header__inner > .wp-container-5 > :nth-child(2) {
  padding-right: 1rem;
}

.fqxi-site-header__inner .wp-block-navigation-item__content {
  padding: 0.25rem;
}

.fqxi-site-header__inner .fqxi-qspace-button-wrapper li {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  height: 5rem;
}

.fqxi-site-header__inner .fqxi-shop-button {
  height: 5rem;
  background-color: var(--wp--preset--color--primary) !important;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.fqxi-site-header__inner .fqxi-shop-button a {
  border-bottom: none !important;
}

.fqxi-site-header__inner .fqxi-donate-button {
  height: 5rem;
  background-color: var(--wp--preset--color--foreground) !important;
  color: var(--wp--preset--color--background) !important;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-right: -1rem;
}

.fqxi-site-header__inner .wp-block-navigation__responsive-container.is-menu-open {
  padding: 1rem 0rem 0rem 0rem;
}

.fqxi-site-header__inner .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
  margin-bottom: 0rem;
}

.fqxi-site-header__inner .wp-block-navigation__responsive-container-close {
  right: 1rem;
}

.fqxi-site-header__inner .wp-block-navigation__responsive-container.is-menu-open .fqxi-shop-button {
  background-color: var(--wp--preset--color--foreground) !important;
  color: var(--wp--preset--color--background) !important;
  padding-top: 1rem;
  max-height: 3.25rem;
}

.fqxi-site-header__inner .wp-block-navigation__responsive-container:not(.is-menu-open) #modal-1-content > ul > li.has-text-color.has-foreground-color.has-background.has-background-background-color.wp-block-navigation-item.has-child.open-on-hover-click.fqxi-shop-button.wp-block-navigation-submenu > ul > li {
  background-color: var(--wp--preset--color--foreground) !important;
}

.fqxi-site-header__inner .wp-block-navigation__responsive-container:not(.is-menu-open) #modal-1-content > ul > li.has-text-color.has-foreground-color.has-background.has-background-background-color.wp-block-navigation-item.has-child.open-on-hover-click.fqxi-shop-button.wp-block-navigation-submenu > ul > li > a > span {
  color: white;
}

.fqxi-site-header__inner .wp-block-navigation__responsive-container.is-menu-open .fqxi-donate-button {
  background-color: var(--wp--preset--color--primary) !important;
  padding-top: 1rem;
  max-height: 3.25rem;
  margin-right: 0;
  margin-bottom: -1rem !important;
}

.fqxi-site-header__inner .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content a.wp-block-navigation-item__content:active,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content a.wp-block-navigation-item__content[aria-current=page] {
  color: var(--wp--preset--color--primary);
}

.fqxi-site-header__inner .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) a.wp-block-navigation-item__content:link,
.fqxi-site-header__inner .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) a.wp-block-navigation-item__content:visited {
  justify-content: center;
  border-bottom: none !important;
}

.fqxi-site-header__inner .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) a.wp-block-navigation-item__content:hover,
.fqxi-site-header__inner .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) a.wp-block-navigation-item__content:active {
  opacity: 0.8;
}

.fqxi-site-header__inner .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content span {
  text-align: center;
  color: var(--wp--preset--color--dark-gray);
}

.fqxi-site-header__inner .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  width: 100%;
}

.fqxi-site-header__inner .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
  width: 100%;
  align-items: center;
}

@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
  }
  .wp-block-navigation__responsive-container-open,
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
  .wp-site-blocks .wp-block-navigation__responsive-close {
    max-width: 100% !important;
    padding-left: var(--wp--style--block-gap);
  }
}
@media (min-width: 1280px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block;
    width: 100%;
    position: relative;
    z-index: auto;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
  .fqxi-site-header__inner > .wp-container-5 > :nth-child(3) {
    order: 0;
  }
  .fqxi-site-header__inner > .wp-container-5 > :nth-child(2) {
    padding-right: 0rem;
    margin-left: auto;
  }
  .fqxi-site-header__inner > .wp-container-5 > :nth-child(2) a.wp-block-navigation-item__content:hover,
  .fqxi-site-header__inner > .wp-container-5 > :nth-child(2) a.wp-block-navigation-item__content:active,
  .fqxi-site-header__inner > .wp-container-5 > :nth-child(2) a.wp-block-navigation-item__content[aria-current=page] {
    border-bottom: 1px solid var(--wp--preset--color--foreground);
  }
  .fqxi-site-header__inner .wp-block-site-logo {
    padding-left: 1rem;
  }
  .fqxi-site-header__inner .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > svg {
    display: none;
  }
}
.wp-site-blocks > footer h6 {
  margin-bottom: 1rem;
}

.wp-site-blocks > footer p,
.wp-site-blocks > footer ul {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.wp-site-blocks > footer > div {
  background-image: url("assets/footer-logo.svg");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 12rem;
}

.wp-site-blocks > footer .wp-block-group:first-of-type > .wp-block-columns {
  display: flex;
}

.wp-site-blocks > footer .wp-block-group:first-of-type > .wp-block-columns > :nth-child(1) {
  flex-basis: 50% !important;
  padding-right: 1rem;
}

.wp-site-blocks > footer .wp-block-group:first-of-type > .wp-block-columns > :nth-child(2) {
  flex-basis: 50% !important;
}

.wp-site-blocks > footer .wp-block-group:first-of-type > .wp-block-columns > :nth-child(3) {
  order: -1;
}

@media (min-width: 768px) {
  .wp-site-blocks > footer .wp-block-group:first-of-type > .wp-block-columns > :nth-child(1) {
    flex-basis: 30% !important;
    padding-right: 0rem;
  }
  .wp-site-blocks > footer .wp-block-group:first-of-type > .wp-block-columns > :nth-child(2) {
    flex-basis: 30% !important;
  }
  .wp-site-blocks > footer .wp-block-group:first-of-type > .wp-block-columns > :nth-child(3) {
    order: 0;
    flex-basis: 30% !important;
  }
  .wp-site-blocks > footer .wp-block-group:last-of-type {
    padding-top: 2rem !important;
  }
}
.fqxi-category-links {
  background-image: url("assets/wormhole-bottom-R-half.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 9rem;
}

.fqxi-category-links h3,
.fqxi-category-links .wp-block-columns {
  margin-bottom: 0rem;
}

.fqxi-category-links h2 {
  border-bottom: solid 2px;
  max-width: 70%;
}

@media (min-width: 600px) {
  .fqxi-category-links {
    background-image: url("assets/wormhole-bottom-L.png");
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 14rem;
  }
}
@media (max-width: 599px) {
  .fqxi-category-links > .wp-block-columns > .wp-block-column:last-of-type {
    margin-top: 3rem;
  }
}
@media (min-width: 600px) and (max-width: 781px) {
  .fqxi-category-links .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) {
    flex-basis: calc(33% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}
.fqxi-text-wormhole-darkmatter {
  background-image: url("assets/darkmatter.jpg"), url("assets/wormhole-bottom-L-yellow.svg");
  background-repeat: no-repeat, no-repeat;
  background-position: top right, bottom left;
  background-size: 30rem, 14rem;
}

.fqxi-square-cards-3-column .wp-block-columns {
  margin-top: 0rem !important;
}

.fqxi-square-cards-3-column .wp-block-cover {
  margin-bottom: 1rem;
}

.fqxi-square-cards-3-column .wp-block-cover {
  align-items: flex-end;
}

.fqxi-square-cards-2-column .wp-block-cover__inner-container .wp-block-column,
.fqxi-square-cards-2-column .wp-block-cover__inner-container .wp-block-columns,
.fqxi-square-cards-2-column .wp-block-cover__inner-container h1,
.fqxi-square-cards-2-column .wp-block-cover__inner-container h2,
.fqxi-square-cards-2-column .wp-block-cover__inner-container h3,
.fqxi-square-cards-2-column .wp-block-cover__inner-container h4,
.fqxi-square-cards-2-column .wp-block-cover__inner-container h5,
.fqxi-square-cards-2-column .wp-block-cover__inner-container h6 {
  margin-bottom: 0rem;
}

.fqxi-square-cards-3-column .wp-block-cover__inner-container p {
  margin-top: 0.5rem;
  margin-bottom: 0rem;
}

@media (min-width: 1000px) {
  .fqxi-square-cards-3-column .wp-block-cover {
    padding: 2rem;
  }
}
@media (min-width: 600px) and (max-width: 781px) {
  .fqxi-square-cards-3-column .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) {
    flex-basis: calc(100% - var(--wp--style--block-gap, 2em) / 2) !important;
    flex-grow: 0;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2n) {
    margin-left: 0rem;
  }
  .fqxi-square-cards-3-column .wp-block-column {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
  }
}
@supports (aspect-ratio: 1/1) {
  .fqxi-square-cards-3-column .wp-block-cover {
    min-height: 0rem;
    aspect-ratio: 1/1;
  }
}
@supports not (aspect-ratio: 1/1) {
  .fqxi-square-cards-3-column .wp-block-cover {
    min-height: 300px;
  }
  @media (min-width: 768px) {
    .fqxi-square-cards-3-column .wp-block-cover {
      min-height: 344px;
    }
  }
  @media (min-width: 1024px) {
    .fqxi-square-cards-3-column .wp-block-cover {
      min-height: 310px;
    }
  }
  @media (min-width: 1366px) {
    .fqxi-square-cards-3-column .wp-block-cover {
      min-height: 320px;
    }
  }
}
.fqxi-square-cards-2-column .wp-block-columns {
  margin-top: 0rem !important;
}

.fqxi-square-cards-2-column .wp-block-column {
  margin-bottom: 1rem;
}

.fqxi-square-cards-2-column .wp-block-cover {
  align-items: flex-end;
}

.fqxi-square-cards-2-column .wp-block-cover__inner-container .wp-block-column,
.fqxi-square-cards-2-column .wp-block-cover__inner-container .wp-block-columns,
.fqxi-square-cards-2-column .wp-block-cover__inner-container p,
.fqxi-square-cards-2-column .wp-block-cover__inner-container h1,
.fqxi-square-cards-2-column .wp-block-cover__inner-container h2,
.fqxi-square-cards-2-column .wp-block-cover__inner-container h3,
.fqxi-square-cards-2-column .wp-block-cover__inner-container h4,
.fqxi-square-cards-2-column .wp-block-cover__inner-container h5,
.fqxi-square-cards-2-column .wp-block-cover__inner-container h6 {
  margin-bottom: 0rem;
}

@media (min-width: 1000px) {
  .fqxi-square-cards-2-column .wp-block-cover {
    padding: 2rem;
  }
}
@supports (aspect-ratio: 1/1) {
  .fqxi-square-cards-2-column .wp-block-cover {
    min-height: 0rem;
    aspect-ratio: 1/1;
  }
}
@supports not (aspect-ratio: 1/1) {
  .fqxi-square-cards-2-column .wp-block-cover {
    min-height: 325px;
  }
  @media (min-width: 768px) {
    .fqxi-square-cards-2-column .wp-block-cover {
      min-height: 344px;
    }
  }
  @media (min-width: 1024px) {
    .fqxi-square-cards-2-column .wp-block-cover {
      min-height: 472px;
    }
  }
  @media (min-width: 1366px) {
    .fqxi-square-cards-2-column .wp-block-cover {
      min-height: 492px;
    }
  }
}
.fqxi-qspace-content-latest-featured h2 {
  margin-bottom: 0.5rem;
}

.fqxi-qspace-content-latest-featured p {
  margin-top: 0rem;
  margin-bottom: 0.75rem;
}

.fqxi-qspace-content-latest-featured .wp-block-image {
  margin-bottom: 0rem;
  height: 100%;
  width: 100%;
}

.fqxi-qspace-content-latest-featured .wp-block-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.fqxi-qspace-content-featured-latest_read-more-wrapper {
  margin-bottom: 0rem;
}

.fqxi-qspace-content-featured h2 {
  margin-bottom: 0.5rem;
}

.fqxi-qspace-content-featured p {
  margin-top: 0rem;
  margin-bottom: 0.75rem;
}

.fqxi-qspace-content-featured .wp-block-image {
  margin-bottom: 0rem;
  height: 100%;
  width: 100%;
}

.fqxi-qspace-content-featured .wp-block-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.fqxi-qspace-content-featured_read-more-wrapper {
  margin-bottom: 0rem;
}

.fqxi-flex-grow-minimal {
  flex-grow: 0.2 !important;
}

.fqxi-text-half-circles-atom-1-column {
  background-image: url("assets/halfcircle-B.png"), url("assets/halfcircle-L.svg"), url("assets/yellowatom.png");
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: right 2rem bottom, left center, right 2rem top;
  background-size: 8rem, 4rem, 8rem;
}

.fqxi-qspace-login-cta {
  background-image: url("assets/x.png");
  background-repeat: no-repeat;
  background-position: bottom 1rem right 2rem;
  background-size: 2.5rem;
}

.fqxi-text-light-1-right-column > .wp-block-columns {
  justify-content: space-between;
}

.fqxi-text-light-2-column-border-top > .wp-block-columns {
  justify-content: space-between;
}

.fqxi-text-light-2-column-border-top > .wp-block-columns > .wp-block-column:first-of-type {
  border-top: solid 4px var(--wp--preset--color--foreground);
}

.fqxi-text-light-2-column-border-top > .wp-block-columns > .wp-block-column:last-of-type {
  border-top: solid 2px var(--wp--preset--color--foreground);
}

.fqxi-text-light-2-column-border-top > .wp-block-columns > .wp-block-column h1:first-of-type,
.fqxi-text-light-2-column-border-top > .wp-block-columns > .wp-block-column h2:first-of-type,
.fqxi-text-light-2-column-border-top > .wp-block-columns > .wp-block-column h3:first-of-type {
  margin-top: 0.75rem;
}
.fqxi-text-light-2-column-border-top > .wp-block-columns > .wp-block-column h4:first-of-type,
.fqxi-text-light-2-column-border-top > .wp-block-columns > .wp-block-column h5:first-of-type,
.fqxi-text-light-2-column-border-top > .wp-block-columns > .wp-block-column h6:first-of-type {
  margin-top: 1rem;
}

.fqxi-callout-1-column h1, .fqxi-callout-1-column h2, .fqxi-callout-1-column h3, .fqxi-callout-1-column h4, .fqxi-callout-1-column h5, .fqxi-callout-1-column h6, .fqxi-callout-1-column p, .fqxi-callout-1-column ul, .fqxi-callout-1-column ol {
  margin-bottom: 0.25rem;
}

.fqxi-text-light-1-right-column-wormhole > .wp-block-columns {
  justify-content: space-between;
}

@media (min-width: 600px) {
  .fqxi-text-light-1-right-column-wormhole {
    background-image: url("assets/wormhole-2dots-L.png");
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 14rem;
  }
}
.fqxi-decorative-text:after {
  content: url("data:image/svg+xml,%3Csvg width='27' height='35' viewBox='0 0 10.583 13.758' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:none;stroke:%23d9ca33;stroke-width:.275539px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' d='M10.422.309.184 13.607'/%3E%3C/svg%3E");
  display: inline-block;
  transform: rotate(180deg);
  margin-right: -1.25rem;
  position: static;
}

.sp-tab__nav-link .sp-tab__tab_title {
  font-family: var(--wp--preset--font-family--secondary);
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--small);
}

.sp-tab__nav-link {
  border-color: var(--wp--preset--color--foreground);
  border-left: solid 1px !important;
  border-bottom: solid 1px !important;
  border-right: solid 1px !important;
  border-top: none !important;
}

.sp-tab__nav-link.sp-tab__active {
  border-color: transparent !important;
}

#sp-tab__ul li {
  margin-top: 0rem !important;
}

#sp-tab__ul {
  border-top: solid 2px var(--wp--preset--color--foreground);
}

.sp-tab__tab-content > .sp-tab__tab-pane {
  font-size: var(--wp--preset--font-size--large) !important;
  color: var(--wp--preset--color--foreground) !important;
  line-height: var(--wp--custom--spacing--line-height) !important;
}

.fqxi-decorative-numbered-list {
  counter-reset: fqxi-decorative-ol;
  list-style: none;
  margin-left: 0rem;
  padding-left: 0rem;
}

.fqxi-decorative-numbered-list li {
  counter-increment: fqxi-decorative-ol;
  display: flex;
  margin-bottom: calc(6 * var(--wp--custom--spacing--baseline));
}

.fqxi-decorative-numbered-list span {
  order: 2;
  margin-left: 2rem;
  flex-grow: 1;
}

.fqxi-decorative-numbered-list li::before {
  content: counter(fqxi-decorative-ol);
  color: var(--wp--preset--color--primary);
  font-family: var(--wp--preset--font-family--secondary), sans-serif;
  font-weight: 100;
  font-size: var(--wp--preset--font-size--xx-large);
  padding-right: 0rem;
  margin-top: -0.5rem;
  min-width: fit-content;
  order: 0;
}

.is-root-container .fqxi-decorative-numbered-list li:before {
  margin-right: 3.25rem;
}

.wp-site-blocks .fqxi-decorative-numbered-list li:after {
  content: url("data:image/svg+xml,%3Csvg width='27' height='35' viewBox='0 0 10.583 13.758' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:none;stroke:%23d9ca33;stroke-width:.275539px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' d='M10.422.309.184 13.607'/%3E%3C/svg%3E");
  transform: rotate(180deg);
  margin-left: -0.5rem;
  min-width: fit-content;
  max-height: 3rem;
  order: 1;
}

@media (min-width: 1000px) {
  .fqxi-decorative-numbered-list li {
    margin-left: -4rem;
  }
}
.wp-block-pb-accordion-item {
  border-top: solid 2px var(--wp--preset--color--medium-gray);
  border-bottom: solid 2px var(--wp--preset--color--medium-gray);
}

.wp-block-pb-accordion-item + .wp-block-pb-accordion-item {
  border-bottom: solid 2px var(--wp--preset--color--medium-gray);
  border-top: none;
}

.wp-block-pb-accordion-item .c-accordion__title {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.wp-block-pb-accordion-item .c-accordion__content > ul, main.is-layout-constrained .wp-block-group ul, main.is-layout-constrained .wp-block-group ol {
  padding-left: 2em;
}

.wp-block-pb-accordion-item .c-accordion__content > ul > li > ul, main.is-layout-constrained .wp-block-group ol > li > ol {
  padding-left: 2em;
  padding-top: 1em;
}

.foundational-theme-popup-trigger a, #ft_popup_shell a {
  color: white;
  cursor: pointer;
}

#ft_popup_shell {
  display: none;
  position: absolute;
  top: 1700px;
  left: 100px;
  /*  top: 20%;
    left: 4%;*/
  background: #000;
  width: 87%;
  max-width: 87%;
  /* height: 85%;
   margin-left: -250px; /*Half the value of width to center div*/
  /* margin-top: -1060px; /*Half the value of height to center div*/
  z-index: 200;
  color: white;
  border: 1px solid #7e8993;
}

#ft_popup_shell img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  padding: 0 !important;
}

#popupclose {
  float: right;
  padding: 10px;
  cursor: pointer;
}

/* for flodesk newsletter signup css if we modify it from here - should be separate file
.ff-63d15823de520bd60dc33a68__title {
  display: none !important;
} */
@media (max-width: 1020px) {
  #ft_popup_shell {
    left: 30px;
  }
  #ft_popup_image {
    display: none;
  }
}
.wp-block-group .random-testimonial .fqxi-name {
  margin-block-end: 0.4em;
}

.wp-block-group .random-testimonial .fqxi-title {
  margin-block-start: 0;
  margin-block-end: 0.4em;
}

.wp-block-group .random-testimonial .fqxi-affiliation {
  margin-block-start: 0;
  margin-block-end: 0.2em;
  font-size: 20px !important;
}

@media (min-width: 1000px) {
  .fqxi-text-1-col-wormhole-1dot {
    background-image: url("assets/wormhole-1dot-bottom-L-half.png");
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 14rem;
  }
}
.fqxi-category-links-2-col {
  background-image: url("assets/wormhole-bottom-R-half.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 9rem;
}

.fqxi-category-links-2-col h3,
.fqxi-category-links .wp-block-columns {
  margin-bottom: 0rem;
}

.fqxi-category-links-2-col h2 {
  border-bottom: solid 2px;
  max-width: 70%;
}

@media (min-width: 600px) {
  .fqxi-category-links-2-col {
    background-image: url("assets/wormhole-bottom-L.png");
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 14rem;
  }
}
@media (min-width: 1000px) {
  .fqxi-category-links-2-col > .wp-block-columns {
    padding-left: 0rem;
  }
}
@media (min-width: 600px) and (max-width: 781px) {
  .fqxi-category-links-2-col > .wp-block-columns {
    flex-wrap: nowrap !important;
  }
  .fqxi-category-links-2-col > .wp-block-columns {
    padding-left: 10rem;
  }
}
.wp-block-file {
  font-style: italic;
  display: flex;
  gap: 1rem;
}

a.wp-block-file__button:link,
a.wp-block-file__button:visited,
a.wp-block-file__button:hover,
a.wp-block-file__button:active {
  background-color: transparent;
  background-image: url("assets/download.png");
  background-repeat: no-repeat;
  background-size: 32px;
  background-position: bottom center;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  border-radius: 0;
  margin-bottom: -0.75rem;
  font-size: 0;
}

.fqxi-breadcrumbs a:link,
.fqxi-breadcrumbs a:visited,
.fqxi-breadcrumbs a:hover,
.fqxi-breadcrumbs a:active {
  color: var(--wp--preset--color--background);
}

.fqxi-breadcrumbs__parent {
  text-align: center;
  font-size: var(--wp--preset--font-size--colossal);
}

@media (min-width: 1000px) {
  .fqxi-breadcrumbs__back {
    display: flex;
    justify-content: flex-end;
  }
}
.fqxi-mini-grant-winner-profile-text > .wp-block-columns {
  justify-content: space-between;
}

.fqxi-mini-grant-winner-profile-text > .wp-block-columns > .wp-block-column:first-of-type {
  border-top: solid 4px var(--wp--preset--color--foreground);
}

.fqxi-mini-grant-winner-profile-text > .wp-block-columns > .wp-block-column:last-of-type {
  border-top: solid 2px var(--wp--preset--color--foreground);
}

.fqxi-mini-grant-winner-profile-text > .wp-block-columns > .wp-block-column h1:first-of-type,
.fqxi-mini-grant-winner-profile-text > .wp-block-columns > .wp-block-column h2:first-of-type,
.fqxi-mini-grant-winner-profile-text > .wp-block-columns > .wp-block-column h3:first-of-type {
  margin-top: 0.75rem;
}
.fqxi-mini-grant-winner-profile-text > .wp-block-columns > .wp-block-column h4:first-of-type,
.fqxi-mini-grant-winner-profile-text > .wp-block-columns > .wp-block-column h5:first-of-type,
.fqxi-mini-grant-winner-profile-text > .wp-block-columns > .wp-block-column h6:first-of-type {
  margin-top: 1rem;
}

@media (min-width: 600px) {
  .fqxi-mini-grant-winner-profile-text {
    background-image: url("assets/wormhole-2dots-L.png");
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 14rem;
  }
}
.fqxi-card-media-link-dark .fqxi-read-more,
.fqxi-card-media-link-light .fqxi-read-more {
  display: inline-block;
  text-align: center;
}

@media (min-width: 1000px) {
  .fqxi-text-1-col-wormhole-1topdot {
    background-image: url("assets/wormhole-1dotTOP-bottom-L-half.png");
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 10rem;
  }
}
html {
  scroll-behavior: smooth;
}

@media (prefers-reduced-motion) {
  html {
    scroll-behavior: auto;
  }
}
.back-to-top__wrapper {
  height: 0rem !important;
  padding: 0rem !important;
  margin: 0rem !important;
  position: relative;
}

#back-to-top-button {
  display: block;
  position: fixed;
  bottom: calc(var(--wp--custom--spacing--baseline) * 4);
  right: 0;
  z-index: 60000;
  width: 44px;
  height: 44px;
  background-image: url("assets/backtotop.jpg");
  background-repeat: no-repeat;
  background-size: 44px;
}

#back-to-top-button[data-visible=false] {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease-out;
}

#back-to-top-button[data-visible=true] {
  opacity: 1;
  pointer-events: all;
  transition: opacity 0.5s ease-out;
}

@media (max-width: 781px) {
  .fqxi-conference-attendees {
    text-align: center;
  }
}
@media (min-width: 782px) {
  .fqxi-conference-attendees .wp-block-column:first-of-type {
    padding-right: 1.75rem;
  }
}
@media (min-width: 600px) {
  .fqxi-text-light-1-right-column-wormhole.fqxi-conference {
    background-position: center left;
  }
}
.wp-block-button.is-style-download .wp-block-button__link {
  background-color: transparent;
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  color: var(--wp--preset--color--foreground);
  text-transform: unset;
  font-family: var(--wp--preset--font-family--primary);
  font-style: italic;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.wp-block-button.is-style-download .wp-block-button__link:after {
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  background-image: url("assets/download.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2rem;
}

.fqxi-conference-talks-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.fqxi-form-input {
  padding: 4px 5px;
  height: 30px;
  border: 1px solid black;
}

.fqxi-form-input-inline {
  display: inline-block;
  padding: 4px 5px;
  height: 30px;
  width: 240px;
  border: 1px solid black;
}

.fluentform * {
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--medium);
  color: var(--wp--preset--color--foreground);
}

.fluentform .ff-el-group {
  margin-bottom: var(--wp--style--block-gap);
  padding: 0.5rem;
  border: solid 1px var(--wp--preset--color--dark-gray);
}

.fluentform .ff-el-group.ff_submit_btn_wrapper {
  border: none;
  padding: 0;
}

.fluentform .ff_btn_style {
  background-color: var(--wp--preset--color--primary) !important;
  text-transform: uppercase;
  font-family: var(--wp--preset--font-family--secondary);
  border-radius: 0;
}

.fluentform .ff-el-form-control {
  border: none;
  padding: 0;
  font-size: var(--wp--preset--font-size--medium);
  color: var(--wp--preset--color--foreground);
}

.fluentform .ff-el-input--label label {
  font-weight: 400;
  color: var(--wp--preset--color--dark-gray);
  text-transform: uppercase;
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--small);
}

body.page-id-155 main.is_layout_constrained.wp-container-55 figure.wp_block_embed,
#wp--skip-link--target > div > figure.wp-block-embed.is-type-rich.is-provider-embed-handler.wp-block-embed-embed-handler.wp-embed-aspect-16-9.wp-has-aspect-ratio {
  max-width: none;
  margin-block-start: 0;
}

.newsletter_signup [data-ff-el=root].ff-63d15823de520bd60dc33a68 .ff-63d15823de520bd60dc33a68__form {
  font-family: var(--wp--preset--font-family--secondary), sans-serif;
  padding: 20px;
}

.newsletter_signup [id^=fd-form] form .ff-63d15823de520bd60dc33a68__title {
  display: none;
}

.newsletter_signup [data-ff-el=root].ff-63d15823de520bd60dc33a68 .ff-63d15823de520bd60dc33a68__subtitle {
  font-family: var(--wp--preset--font-family--secondary), sans-serif;
  margin: 0 0 20px;
}

.newsletter_signup [data-ff-el=root].ff-63d15823de520bd60dc33a68 .ff-63d15823de520bd60dc33a68__subtitle > div > div > span {
  font-family: var(--wp--preset--font-family--secondary), sans-serif;
}

.newsletter_signup [data-ff-el=root].ff-63d15823de520bd60dc33a68 .ff-63d15823de520bd60dc33a68__label {
  padding: 2px 6px 3px;
  text-align: left;
}

.newsletter_signup [data-ff-el=root].ff-63d15823de520bd60dc33a68 input.ff-63d15823de520bd60dc33a68__control {
  padding: 2px 6px 3px;
  font-family: var(--wp--preset--font-family--secondary), sans-serif;
  height: inherit;
  line-height: inherit;
  background: white;
  text-align: left;
}

.newsletter_signup [data-ff-el=root].ff-63d15823de520bd60dc33a68 .ff-63d15823de520bd60dc33a68__button {
  padding: 4px 6px 3px;
  font-family: var(--wp--preset--font-family--secondary), sans-serif;
  height: inherit;
  line-height: inherit;
}

@media (min-width: 600px) {
  .entry-content .wp-block-post-featured-image img {
    height: 27rem;
  }
}
body.home .is-layout-constrained > *:not(.alignfull) {
  max-width: 1460px;
}
body.home .testimonials-read-more a {
  text-decoration: none;
}
body.home .testimonials {
  font-size: 1.5rem;
}
body.home .testimonials .quote {
  font-style: italic;
}
body.home .testimonials .source {
  font-size: 1rem;
  font-weight: 700;
  margin-top: 2rem;
}
@media (min-width: 1200px) {
  body.home .testimonials {
    gap: calc(12 * var(--wp--custom--spacing--baseline));
  }
}

.home-page-hero-block {
  padding: 0;
}
.home-page-hero-block .wp-block-cover__inner-container {
  max-width: 1460px;
}
.home-page-hero-block .wp-block-cover__inner-container > * {
  margin: 0 !important;
  background-color: var(--wp--preset--color--primary);
  max-width: 600px !important;
  padding: 1rem 2rem;
}
.home-page-hero-block .wp-block-buttons {
  position: relative;
  height: 60px;
}
.home-page-hero-block .wp-block-buttons .wp-block-button {
  position: absolute;
  bottom: 0;
  right: 0;
}
.home-page-hero-block .wp-block-buttons .wp-block-button__link {
  background-color: #fff;
  font-size: 1rem;
  font-style: italic;
  font-family: var(--wp--preset--font-family--primary);
  font-weight: 700;
  color: #000;
  text-transform: none;
  padding: 15px 42px;
  transition: opacity 0.15s;
}
.home-page-hero-block .wp-block-buttons .wp-block-button__link:hover {
  opacity: 0.75;
}
.home-page-hero-block .wp-block-buttons .wp-block-button__link::after {
  content: " →";
}
@media (min-width: 1200px) {
  .home-page-hero-block .wp-block-cover__inner-container > * {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .home-page-hero-block .wp-block-cover__inner-container > *:first-child {
    padding-top: 4rem;
  }
}

.latest-from-qspace__title {
  font-size: 2rem;
}
.latest-from-qspace__logo-image {
  margin-top: 0.5rem;
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .latest-from-qspace__logo-image {
    display: flex;
    align-items: flex-start;
    gap: 2rem;
  }
}
.latest-from-qspace__subtitle {
  font-size: 18px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .latest-from-qspace__subtitle {
    padding: 10px 0 10px 2rem;
    margin: 0;
    border-left: 1px solid var(--wp--preset--color--primary);
  }
}
@media (min-width: 992px) and (max-width: 1599px) {
  .latest-from-qspace__slider {
    width: calc(100vw - 180px);
  }
}
.latest-from-qspace__slider .swiper-slide .slide-content {
  background-color: #888;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 2rem;
  height: 400px;
  border-radius: 15px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
}
.latest-from-qspace__slider .swiper-slide .slide-content > * {
  position: relative;
  z-index: 2;
}
.latest-from-qspace__slider .swiper-slide .slide-content::before {
  content: "";
  height: 250px;
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
}
.latest-from-qspace__slider .swiper-slide .slide-content .slide-title {
  font-weight: 400;
  font-size: 1.75rem;
  margin-bottom: 10px;
}
.latest-from-qspace__slider .swiper-slide .slide-content .slide-title + p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
}
.latest-from-qspace__slider .swiper-slide .slide-content .read-more-link {
  text-decoration: none;
  text-transform: lowercase;
  font-weight: 700;
  font-style: italic;
  transition: opacity 0.15s;
}
.latest-from-qspace__slider .swiper-slide .slide-content .read-more-link:hover {
  opacity: 0.75;
}
.latest-from-qspace .swiper-button {
  background-color: var(--wp--preset--color--primary);
  top: auto;
  bottom: 230px;
}
.latest-from-qspace .swiper-button::before {
  content: "→";
  font-family: var(--wp--preset--font-family--primary);
  font-size: 27px;
  color: var(--wp--preset--color--foreground);
}
.latest-from-qspace .swiper-button.swiper-button-prev::before {
  transform: scaleX(-1);
}
.latest-from-qspace .swiper-button svg {
  display: none;
}
@media (min-width: 1600px) {
  .latest-from-qspace .swiper-button.swiper-button-prev {
    left: 0;
    transform: translateX(calc(-100% - 1rem));
  }
  .latest-from-qspace .swiper-button.swiper-button-next {
    right: 0;
    transform: translateX(calc(100% + 1rem));
  }
}
.latest-from-qspace__slider-nav {
  position: relative;
}
@media (max-width: 991px) {
  .latest-from-qspace__slider-nav {
    height: 44px;
  }
  .latest-from-qspace__slider-nav .swiper-button {
    bottom: 0;
  }
  .latest-from-qspace__slider-nav .swiper-button.swiper-button-prev {
    left: auto;
    right: 64px;
  }
}

.our-current-work-block .current-work-slider .swiper-slide {
  width: 420px;
  height: 420px;
}
.our-current-work-block .current-work-slider .swiper-slide .slide-content {
  background-color: #fff;
  padding: 2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
}
.our-current-work-block .current-work-slider .swiper-slide .slide-content p {
  margin: 0 0 1rem;
}
.our-current-work-block .current-work-slider .swiper-button {
  background-color: var(--wp--preset--color--foreground);
}
.our-current-work-block .current-work-slider .swiper-button::before {
  content: "→";
  font-family: var(--wp--preset--font-family--primary);
  font-size: 27px;
  color: #fff;
}
.our-current-work-block .current-work-slider .swiper-button.swiper-button-prev {
  display: none;
  left: 0;
}
.our-current-work-block .current-work-slider .swiper-button.swiper-button-prev::before {
  transform: scaleX(-1);
}
.our-current-work-block .current-work-slider .swiper-button.swiper-button-next {
  right: 0;
}
.our-current-work-block .current-work-slider .swiper-button svg {
  display: none;
}
@media (max-width: 991px) {
  .our-current-work-block .current-work-slider .swiper-button {
    opacity: 0.1;
    transition: opacity 0.15s;
  }
  .our-current-work-block .current-work-slider .swiper-button:hover {
    opacity: 1;
  }
}
@media (min-width: 782px) {
  .our-current-work-block .current-work-slider {
    margin-right: -2rem;
  }
}
@media (min-width: 992px) {
  .our-current-work-block .current-work-slider {
    position: relative;
  }
  .our-current-work-block .current-work-slider::after {
    content: "";
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 125px;
    background: linear-gradient(to right, transparent 0%, var(--wp--preset--color--primary) 100%);
  }
}
@media (min-width: 1530px) {
  .our-current-work-block .current-work-slider {
    margin-right: calc((100vw - 1460px) / 2 * -1);
  }
}

.member-page-heading {
  background-color: var(--wp--preset--color--primary);
  font-size: var(--wp--custom--typography--font-size--medium);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5rem;
}
.member-page-heading > span {
  display: block;
  max-width: 1220px;
  margin: auto;
  padding: 1.25rem 2rem 1rem;
  font-size: 1.375rem;
}

.single-member-section .single-member-section-container {
  max-width: 1220px;
  padding: 0 1.5rem 3rem;
}
.single-member-section a {
  text-decoration: none;
}
.single-member-section a:not([href="#"]) {
  display: inline-block;
  position: relative;
  padding-right: 1.75em;
}
.single-member-section a:not([href="#"])::after {
  content: "";
  background: url("../../../wp-content/plugins/fqxi-shortcodes/svgs/arrow-right-black.svg") no-repeat center;
  position: absolute;
  right: 0.25em;
  top: 50%;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
  transition: transform 0.15s;
}
.single-member-section a:not([href="#"]):hover::after {
  transform: translateY(-50%) translateX(0.25em);
}
.single-member-section .member-table .member-table-row {
  border-bottom: 0;
  padding: 1rem;
  background-color: var(--wp--preset--color--primary);
}
.single-member-section .member-table .member-table-row:nth-child(even) {
  background-color: #DCDCDC;
}

.member-loading-animation {
  width: 100%;
  height: clamp(200px, 42vw, 500px);
  background-color: #f5f5f5;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.member-loading-animation .loader {
  width: 50px;
  aspect-ratio: 1;
  display: grid;
  border: 4px solid rgba(0, 0, 0, 0);
  border-radius: 50%;
  border-right-color: var(--wp--preset--color--primary);
  animation: spin 1s infinite linear;
}
.member-loading-animation .loader::before,
.member-loading-animation .loader::after {
  content: "";
  grid-area: 1/1;
  margin: 2px;
  border: inherit;
  border-radius: 50%;
  animation: spin 2s infinite;
}
.member-loading-animation .loader::after {
  margin: 8px;
  animation-duration: 3s;
}
@keyframes spin {
  100% {
    transform: rotate(1turn);
  }
}

.member-basic-details {
  max-width: 1220px;
  margin: auto;
}
.member-basic-details .member-name {
  font-weight: 600;
  font-size: 2.375rem;
  margin-bottom: 0.5rem;
}
.member-basic-details .member-institution {
  font-weight: 300;
  font-size: 2.375rem;
  margin-bottom: 3rem;
}
.member-basic-details .member-contact {
  font-size: 1.5rem;
  display: flex;
  gap: 1rem 4rem;
  flex-wrap: wrap;
}

.tabs-menu-mobile-toggle-container {
  display: none;
  justify-content: flex-end;
  margin-bottom: 1rem;
}
.tabs-menu-mobile-toggle-container .tabs-menu-mobile-toggle {
  display: flex;
  gap: 0.5em;
  background: none;
  border-radius: 5px;
  padding: 5px 8px;
  font-size: 1.5rem;
  cursor: pointer;
}
.tabs-menu-mobile-toggle-container .tabs-menu-mobile-toggle .icon {
  width: 35px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  justify-content: center;
}
.tabs-menu-mobile-toggle-container .tabs-menu-mobile-toggle .icon span {
  display: block;
  height: 2px;
  width: 100%;
  background-color: currentColor;
  transition: transform 0.15s, margin-top 0.15s;
}
@media (max-width: 840px) {
  .tabs-menu-mobile-toggle-container {
    display: flex;
  }
}

.tabbed-content-menu-container {
  position: relative;
}
.tabbed-content-menu-container .tabbed-content-menu {
  margin-bottom: 3rem;
}
.tabbed-content-menu-container .tabbed-content-menu .tabs {
  max-width: none;
  padding: 0 !important;
  margin: 0;
  list-style: none;
  border-bottom: 4px solid var(--wp--preset--color--foreground);
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.tabbed-content-menu-container .tabbed-content-menu .tabs li {
  margin-bottom: 0;
}
.tabbed-content-menu-container .tabbed-content-menu .tabs a {
  display: block;
  padding: 5px 10px;
  transition: color 0.15s, background-color 0.15s;
  text-decoration: none;
  font-size: 1rem;
}
.tabbed-content-menu-container .tabbed-content-menu .tabs a:hover {
  background-color: #f1f1f1;
}
.tabbed-content-menu-container .tabbed-content-menu .tabs li.current-tab a {
  background-color: var(--wp--preset--color--foreground);
  color: #fff;
  cursor: default;
}
.tabbed-content-menu-container .tabbed-content-menu .tabs-menu-mobile-toggle-container {
  padding: 30px;
  margin: 0;
}
.tabbed-content-menu-container .tabbed-content-menu .tabs-menu-mobile-toggle-container .tabs-menu-mobile-toggle {
  display: block;
  border-radius: 0;
  border: 0;
  padding: 0 8em;
  font-size: 2em;
  opacity: 0.5;
}
@media (min-width: 841px) {
  .tabbed-content-menu-container .tabbed-content-menu {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .tabbed-content-menu-container .tabbed-content-menu .tabs {
    gap: 1rem;
  }
  .tabbed-content-menu-container .tabbed-content-menu .tabs a {
    font-size: 1.375rem;
  }
}
@media (max-width: 840px) {
  .tabbed-content-menu-container {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 101;
    opacity: 0;
    visibility: hidden;
    transition: transform 0.25s, opacity 0.25s, visibility 0.25s;
  }
  body.member-mobile-menu-active .tabbed-content-menu-container {
    opacity: 1;
    visibility: visible;
  }
  .tabbed-content-menu-container .tabbed-content-menu {
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: 100%;
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    padding: 0 0 3rem;
    margin-bottom: 0;
    transition: transform 0.25s;
    transform: translateX(100%);
  }
  body.member-mobile-menu-active .tabbed-content-menu-container .tabbed-content-menu {
    transform: translateX(0);
  }
  .tabbed-content-menu-container .tabbed-content-menu .tabs {
    display: block;
    border-bottom: 0;
  }
  .tabbed-content-menu-container .tabbed-content-menu .tabs a {
    padding: 10px 30px;
    font-size: 1rem;
    text-align: center;
    font-family: var(--wp--preset--font-family--secondary);
    text-transform: uppercase;
  }
  .tabbed-content-menu-container .mobile-menu-bg {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
  }
}

@media (max-width: 840px) {
  body.member-mobile-menu-active {
    overflow: hidden;
  }
}
a.more-details-link {
  font-style: italic;
  text-decoration: none;
}
a.more-details-link i {
  transition: transform 0.15s;
  transform: translateX(-5px);
}
a.more-details-link:hover i {
  transform: translateX(0px);
}

.tabbed-content-panels {
  margin-top: 3rem;
}

.tabbed-content-section > * {
  max-width: 1220px;
  margin: auto;
}

.tabbed-content-panel {
  display: none;
}
.tabbed-content-panel.current-panel {
  display: block;
}
.tabbed-content-panel .panel-label-mobile {
  font-family: var(--wp--preset--font-family--secondary);
  text-transform: uppercase;
}
@media (min-width: 841px) {
  .tabbed-content-panel .panel-label-mobile {
    display: none;
  }
}

.member-intro-content-panel .member-intro-columns {
  gap: 2rem;
}
.member-intro-content-panel .member-intro-columns .member-intro-headshot-column {
  flex-basis: 20%;
}
.member-intro-content-panel .member-intro-columns .member-intro-content-column {
  flex-basis: 80%;
}
.member-intro-content-panel .member-intro-columns .member-bio-columns {
  gap: clamp(1rem, 3vw, 3rem);
}
.member-intro-content-panel .member-intro-columns .member-bio-columns .member-bio-label-column {
  flex-basis: 20%;
}
.member-intro-content-panel .member-intro-columns .member-bio-columns .member-bio-content-column {
  flex-basis: 80%;
}

.member-section-label {
  color: #000;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .member-section-label {
    font-size: 1.375rem;
  }
}

.member-biography {
  font-size: clamp(1.375rem, 3vw, 2rem);
}

.member-awards {
  font-size: 1.5rem;
}
.member-awards p:first-child {
  margin-top: 0;
}

.member-skills {
  font-size: 1.5rem;
}
.member-skills ul {
  list-style: none;
  padding: 0 !important;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.member-skills ul li {
  margin: 0;
  padding: 5px 10px;
  background-color: var(--wp--preset--color--primary);
}

.grants-table .grant-row {
  padding: 1rem;
}
@media (min-width: 992px) {
  .grants-table .grant-row {
    display: grid;
    grid-template-columns: 6fr 5fr 3fr 3fr;
    gap: 1rem;
  }
}
@media (min-width: 1200px) {
  .grants-table .grant-row {
    gap: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.grants-table .grant-title {
  font-family: var(--wp--preset--font-family--secondary);
  text-transform: uppercase;
  margin-top: 1rem;
}
@media (max-width: 1199px) {
  .grants-table .grant-title {
    font-size: 1.5rem;
  }
}
.grants-table .grant-subtitle {
  font-style: italic;
}
.grants-table .value {
  text-align: center;
}

.essays-table .essay-row {
  padding: 1rem 0;
}
@media (min-width: 992px) {
  .essays-table .essay-row {
    display: grid;
    grid-template-columns: 6fr 5fr 3fr 3fr;
    gap: 1rem;
  }
}
@media (min-width: 1200px) {
  .essays-table .essay-row {
    gap: 2rem;
  }
}
.essays-table .essay-title {
  font-family: var(--wp--preset--font-family--secondary);
  text-transform: uppercase;
  margin-top: 1rem;
}
.essays-table .essay-subtitle {
  font-style: italic;
}
.essays-table .essay-place {
  text-align: center;
}

@media (min-width: 992px) {
  .media-items-table .media-item-row {
    display: flex;
    flex-wrap: wrap;
    gap: 3%;
  }
  .media-items-table .media-item-row .media-item-cell {
    text-align: center;
    flex: 0 0 17%;
  }
  .media-items-table .media-item-row .media-item-cell.media-item-cell-title {
    flex-basis: 40%;
  }
}
.media-items-table .media-item-title {
  font-family: var(--wp--preset--font-family--secondary);
  text-transform: uppercase;
  margin-top: 1rem;
  text-align: left;
}
.media-items-table .more-details-link {
  display: inline-block;
  padding: 8px;
}
.media-items-table .more-details-link .down-arrow {
  transition: transform 0.15s;
}
.media-items-table .media-item-row.expanded .more-details-link .down-arrow {
  transform: scaleY(-1);
}
.media-items-table .media-item-drawer {
  display: none;
  flex-basis: 100%;
  padding-bottom: 5rem;
}
.media-items-table .media-item-drawer .media-item-extra-info-row {
  margin-top: 5rem;
}
@media (min-width: 768px) {
  .media-items-table .media-item-drawer .media-item-extra-info-row {
    display: flex;
    gap: 2rem;
  }
}
@media (min-width: 992px) {
  .media-items-table .media-item-drawer .media-item-extra-info-row {
    gap: 4rem;
  }
}
@media (min-width: 1200px) {
  .media-items-table .media-item-drawer .media-item-extra-info-row {
    gap: 6rem;
  }
}
.media-items-table .media-item-drawer .media-item-extra-info-row .row-label {
  font-family: var(--wp--preset--font-family--secondary);
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 500;
  flex: 0 0 10rem;
}
.media-items-table .media-item-drawer .media-item-extra-info-row .row-content {
  flex: 1 1 100%;
}
.media-items-table .media-item-drawer .media-item-extra-info-row .row-content p:first-child {
  margin-top: 0;
}
.media-items-table .media-item-drawer .media-item-extra-info-row.media-item-description .row-content {
  font-size: clamp(1.375rem, 3vw, 2rem);
}
.media-items-table .media-item-drawer .media-item-extra-info-row.media-item-details .row-content {
  font-size: 1.5rem;
  text-transform: uppercase;
}

.member-press-releases .press-release {
  display: grid;
  gap: 1rem;
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .member-press-releases .press-release {
    grid-template-columns: 1fr 3fr;
  }
}
@media (min-width: 992px) {
  .member-press-releases .press-release {
    grid-template-columns: 1fr 2fr;
    gap: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .member-press-releases .press-release {
    gap: 2rem;
  }
}
.member-press-releases .press-release-thumbnail {
  background-color: var(--wp--preset--color--light-gray);
  height: 0px;
  width: 100%;
  padding-bottom: 75%;
  position: relative;
}
.member-press-releases .press-release-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}
.member-press-releases .press-release-title {
  font-weight: 400;
  font-size: 2.375rem;
}
.member-press-releases .press-release-meta {
  font-family: var(--wp--preset--font-family--secondary);
  font-size: 1.2rem;
  color: var(--wp--preset--color--dark-gray);
  text-transform: uppercase;
  font-weight: 500;
}
.member-press-releases .press-release-summary {
  font-size: 1.375rem;
}
.member-press-releases .more-details-link {
  font-size: 1.5rem;
}

.member-publications .publication {
  display: grid;
  gap: 1rem;
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .member-publications .publication {
    grid-template-columns: 1fr 4fr;
  }
}
@media (min-width: 992px) {
  .member-publications .publication {
    grid-template-columns: 1fr 3fr;
    gap: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .member-publications .publication {
    gap: 2rem;
  }
}
.member-publications .publication-thumbnail {
  background-color: var(--wp--preset--color--light-gray);
  height: 0px;
  width: 100%;
  padding-bottom: 150%;
  position: relative;
}
.member-publications .publication-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}
.member-publications .publication-title {
  font-weight: 600;
  font-size: 2.5rem;
}
.member-publications .publication-summary {
  font-size: 1.375rem;
}
.member-publications .more-details-link {
  font-size: 1.375rem;
  font-weight: 600;
}

.papers-table .paper-row {
  padding: 1rem 0;
  font-size: 1.5rem;
}
.papers-table .paper-row.fqxi-funded {
  background-color: #E1D155;
}
@media (min-width: 992px) {
  .papers-table .paper-row {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
    gap: 1rem;
  }
}
@media (min-width: 1200px) {
  .papers-table .paper-row {
    gap: 2rem;
  }
}
.papers-table .paper-cell-title {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.papers-table .paper-title {
  font-family: var(--wp--preset--font-family--secondary);
  text-transform: uppercase;
  margin: 1rem 0;
}
.papers-table .paper-amount {
  text-align: center;
}

@media (min-width: 768px) {
  .member-news-articles .news-article {
    display: flex;
    gap: 1.5rem;
  }
  .member-news-articles .news-article .news-article-thumbnail {
    flex: 0 0 20%;
  }
}
@media (min-width: 992px) {
  .member-news-articles .news-article .news-article-thumbnail {
    flex-basis: 25%;
  }
}
@media (min-width: 1200px) {
  .member-news-articles .news-article {
    gap: 3rem;
  }
  .member-news-articles .news-article .news-article-thumbnail {
    flex-basis: 33%;
  }
}
@media (max-width: 767px) {
  .member-news-articles .news-article-thumbnail {
    margin-bottom: 3rem;
  }
}
.member-news-articles .news-article-thumbnail .image-wrapper {
  background-color: var(--wp--preset--color--light-gray);
  height: 0px;
  width: 100%;
  padding-bottom: 100%;
}
.member-news-articles .news-article-content {
  flex: 1 1 100%;
}
.member-news-articles .news-article-source {
  margin-top: 0;
}
.member-news-articles .news-article-source img {
  max-width: 120px;
  max-height: 40px;
}
.member-news-articles .news-article-title {
  font-weight: 400;
  font-size: 2.375rem;
}
.member-news-articles .news-article-meta {
  font-family: var(--wp--preset--font-family--secondary);
  font-size: 1.2rem;
  color: var(--wp--preset--color--dark-gray);
  text-transform: uppercase;
  font-weight: 500;
}
.member-news-articles .news-article-summary {
  font-size: 1.375rem;
}
.member-news-articles .more-details-link {
  font-size: 1.5rem;
  font-weight: 500;
}

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