@charset "UTF-8";
@import url("https://fonts.googleapis.com/icon?family=Material+Icons+Outlined");
:root {
  --f160:clamp(8.532rem, 7.78vw, 16rem);
  --f120:clamp(80px, calc(80px + (130 - 80) * ((100vw - 1024px) / (2240 - 1024))), 130px);
  --f78:clamp(40px, calc(40px + (78 - 40) * ((100vw - 1024px) / (2240 - 1024))), 78px);
  --f58: clamp(3.093rem, 3.02vw, 5.8rem);
  --f48: clamp(20px, calc(18px + (48 - 20) * ((100vw - 1024px) / (2240 - 1024))), 48px);
  --f34: clamp(18px, calc(18px + (34 - 18) * ((100vw - 1024px) / (2240 - 1024))), 34px);
  --f30: clamp(18px, calc(18px + (30 - 18) * ((100vw - 1024px) / (2240 - 1024))), 30px);
  --f28: clamp(16px, calc(16px + (28 - 16) * ((100vw - 1024px) / (2240 - 1024))), 28px);
  --f26: clamp(14px, calc(14px + (26 - 14) * ((100vw - 1024px) / (2240 - 1024))), 26px);
  --f20: clamp(16px, calc(16px + (20 - 16) * ((100vw - 1024px) / (2240 - 1024))), 20px);
  --f18: clamp(14px, calc(14px + (18 - 14) * ((100vw - 1024px) / (2240 - 1024))), 18px);
  --f16: clamp(1.3533rem, 0.708vw, 1.6rem);
  --f12: clamp(1.4rem, 2.5vw, 1.2rem);
}

@media screen and (max-width: 1023px) {
  :root {
    --f120:clamp(40px, calc(40px + (65 - 40) * ((100vw - 375px) / (1023 - 375))), 65px);
    --f78: clamp(20px, calc(20px + (40 - 20) * ((100vw - 375px) / (1023 - 375))), 40px);
    --f58: clamp(2rem, 3.16vw, 2.4rem);
    --f48: clamp(20px, calc(20px + (48 - 20) * ((100vw - 375px) / (1023 - 375))), 48px);
    --f34: clamp(18px, calc(18px + (34 - 18) * ((100vw - 375px) / (1023 - 375))), 34px);
    --f28: clamp(16px, calc(16px + (28 - 16) * ((100vw - 375px) / (1023 - 375))), 28px);
    --f26:clamp(2rem, 2.86vw, 2.2rem);
    --f18: clamp(13px, calc(14px + (18 - 14) * ((100vw - 375px) / (1023 - 375))), 18px);
    --f16: clamp(12px, calc(12px + (16 - 12) * ((100vw - 375px) / (1023 - 375))), 16px);
    --f12: 3.2vw;
  }
}
body:before {
  content: "desktop";
  display: none;
  visibility: hidden;
}
@media screen and (max-width: 1023px) {
  body:before {
    content: "mobile";
  }
}

*,
*:after,
*:before {
  box-sizing: inherit;
  -webkit-tap-highlight-color: transparent;
}

*:focus {
  outline: none;
}

html {
  box-sizing: border-box;
}

body {
  font-family: "Graphik", sans-serif;
}

h1, h2 {
  font-weight: normal;
  margin: 0;
}

h3 {
  font-weight: normal;
}

ul, ol, li {
  margin: 0;
  padding: 0;
  list-style: none;
}

figure {
  padding: 0;
  margin: 0;
}

p {
  margin-top: 0;
  margin-bottom: 1.5em;
}

a {
  text-decoration: none;
}

a:visited, a:active {
  color: unset;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}

body {
  margin: 0;
  font-family: "Graphik Light", sans-serif;
  background-color: white;
}
body.disable-scroll {
  overflow: hidden;
}

.mb0 {
  margin-bottom: 0;
}

img {
  max-width: 100%;
  height: auto;
}
img.vertical_fluid {
  width: auto;
  max-width: auto;
  height: 100%;
}

.bg_white {
  color: black !important;
  background-color: white !important;
}
.bg_white a {
  color: inherit;
}

.bg_black {
  color: white !important;
  background-color: black !important;
}
.bg_black a {
  color: inherit;
}

.bg_blue {
  background-color: #0A23FB !important;
  color: white !important;
}
.bg_blue a {
  color: inherit;
}

.bg_grey {
  background-color: #ececec !important;
  color: black !important;
}
.bg_grey a {
  color: inherit;
}

.bg_image {
  background-position: center center;
  background-repeat: repeat-y;
  background-size: cover;
  color: white;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.29);
}
.bg_image a {
  color: white;
}

body.single-eumies_awards .current_page strong, body.category-eumies-awards .current_page strong {
  text-transform: initial !important;
}
body.single-eumies_awards footer nav .title, body.category-eumies-awards footer nav .title {
  text-transform: initial !important;
}
body.single-architecture .section_header, body.single-architecture footer, body.category-architecture-emerging .section_header, body.category-architecture-emerging footer {
  background-color: #ececec !important;
  color: black !important;
}
body.single-architecture svg, body.category-architecture-emerging svg {
  fill: black;
}
body.single-architecture footer img, body.category-architecture-emerging footer img {
  filter: invert(1);
}
body.single-architecture footer .social li.ico-tw, body.category-architecture-emerging footer .social li.ico-tw {
  background-image: url("../img/twitter_b.svg");
}
body.single-architecture footer .social li.ico-fb, body.category-architecture-emerging footer .social li.ico-fb {
  background-image: url("../img/facebook_b.svg");
}
body.single-architecture footer .social li.ico-ig, body.category-architecture-emerging footer .social li.ico-ig {
  background-image: url("../img/instagram_b.svg");
}
body.single-architecture footer .social li.ico-pt, body.category-architecture-emerging footer .social li.ico-pt {
  background-image: url("../img/pinterest_b.svg");
}
body.single-architecture footer .social li.ico-vm, body.category-architecture-emerging footer .social li.ico-vm {
  background-image: url("../img/vimeo_b.svg");
}
body.single-architecture footer .social li.ico-in, body.category-architecture-emerging footer .social li.ico-in {
  background-image: url("../img/linkedin_b.svg");
}
body.single-architecture footer .social li.ico-yt, body.category-architecture-emerging footer .social li.ico-yt {
  background-image: url("../img/youtube_b.svg");
}
body.single-architecture.background-image .section_header, body.category-architecture-emerging.background-image .section_header {
  color: white !important;
}
body.single-architecture:not(.background-image) header.main_header .logo path, body.category-architecture-emerging:not(.background-image) header.main_header .logo path {
  stroke: black !important;
}
body.single-architecture:not(.background-image) header.main_header .mies_title svg, body.category-architecture-emerging:not(.background-image) header.main_header .mies_title svg {
  fill: black !important;
}
body.single-architecture:not(.background-image) header.main_header .logo.close path, body.category-architecture-emerging:not(.background-image) header.main_header .logo.close path {
  stroke: white !important;
}
body.single-young_talent, body.category-young-talent {
  /*
  		.list.jury .item .image {
  			position:relative;


  			&.image:after {
  				content: "";
  				position: absolute;
  				top: 0;
  				z-index: 2;
  				left: 0;
  				width: 100%;
  				height: 100%;
  				background: blue;
  				mix-blend-mode: lighten;
  				pointer-events: none;
  			}
  		}
  		*/
}
body.single-young_talent .section_header, body.single-young_talent footer, body.category-young-talent .section_header, body.category-young-talent footer {
  background-color: #0A23FB !important;
  color: white !important;
}

@font-face {
  font-family: "Graphik";
  src: url("../fonts/Graphik-Regular-Web.woff2") format("woff2"), url("../fonts/Graphik-Regular-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Graphik Light";
  src: url("../fonts/Graphik-Light-Web.woff2") format("woff2"), url("../fonts/Graphik-Light-Web.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Graphik Medium";
  src: url("../fonts/Graphik-Medium-Web.woff2") format("woff2"), url("../fonts/Graphik-Medium-Web.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Graphik Semibold";
  src: url("../fonts/Graphik-Semibold-Web.woff2") format("woff2"), url("../fonts/Graphik-Semibold-Web.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
.text_bold, strong {
  font-family: "Graphik", sans-serif;
  font-weight: normal;
}

.ttu {
  text-transform: uppercase;
}

.text_title {
  font-size: 40px;
}
@media (min-width: 575px) {
  .text_title {
    font-size: 11rem;
  }
}

.text_subtitle {
  font-size: 30px;
}
@media (min-width: 575px) {
  .text_subtitle {
    font-size: 5.8rem;
  }
}

.text_header {
  font-size: 18px;
}
@media (min-width: 575px) {
  .text_header {
    font-size: 1.8rem;
  }
}

.text_base, body {
  font-size: 14px;
}
@media (min-width: 575px) {
  .text_base, body {
    font-size: 1.6rem;
  }
}

:root {
  --column-gap:2vw;
  --row-gap: 1.5625vw;
  --grid-template-columns: 0.5fr 0.5fr repeat(9, 1fr) 1.83fr;
  --grid-template-columns-13: 0.5fr 0.8fr repeat(9, 1fr) 1.7fr;
  --grid-template-columns-graph:0.5fr 0.8fr repeat(9, 1fr) 1.7fr;
  --central-column-fit: 4/ span 7;
  --central-column-fit-extra: 4/ span 7;
  --central-column-wide: 4/ span 9;
  --central-column-full: 1 / span 12;
  --central-column-margins: 2 / span 12;
}

@media screen and (max-width: 1023px) {
  :root {
    --column-gap: 5vw;
    --row-gap: 1rem;
    --grid-template-columns: 7vw repeat(12, 1fr) 0px;
    --grid-template-columns-13: 7vw repeat(12, 1fr) 0px;
    --central-column-fit: 2/ span 12;
    --central-column-fit-extra: 2/span 10;
    --central-column-wide: 3/ span 11;
    --central-column-full: 1 / span 14;
    --central-column-margins:2 / span 12;
    --header-project-template-rows: 0 61% auto;
    --header-template-rows: 0 61% auto;
    --grid-template-columns-graph: 7vw repeat(12, 1fr) 0px;
  }
}
.loading {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 9;
  pointer-events: none;
  background-color: black;
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-delay: 0.2s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.loading.loaded {
  opacity: 0;
}
.loading__content {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.loading__content .icon_load {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: white;
}
.loading__content .icon_load svg {
  margin-bottom: 10px;
  animation: rotation 2s forwards infinite;
}

.slider {
  width: 100%;
  height: 100vh;
  background-color: black;
  color: white;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.29);
  transform-style: preserve-3d;
}
@media screen and (max-width: 1023px) {
  .slider {
    height: 100vw;
  }
}
.slider a {
  color: inherit;
}
.slider .slide {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 8;
  opacity: 0;
  transition: all 1s ease-in-out;
  overflow: hidden;
  pointer-events: none;
}
@media screen and (max-width: 1023px) {
  .slider .slide {
    height: 100vw;
  }
}
.slider .slide.active {
  z-index: 5;
  opacity: 1;
  pointer-events: initial;
}
.slider .slide.active .slide-bg {
  transform: none;
  opacity: 1;
}
.slider .slide.active .slide-content {
  transform: none;
  opacity: 1;
  display: flex;
  align-items: flex-end;
}
.slider .slide.active .slide-content .container {
  padding-top: 0;
  align-self: end;
  padding-bottom: calc(var(--header-height) * 1);
  height: auto;
}
.slider .slide-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1;
  transform: translateY(0%) scale(1.01);
  opacity: 0;
  transition: all 1s ease-in-out;
  background-color: black;
}
.slider .slide-bg img, .slider .slide-bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.slider .slide-content {
  position: absolute;
  z-index: 8;
  opacity: 0;
  transition: all 1s ease-in-out;
  width: 100%;
  height: 100%;
}
.slider .slide-content .container {
  display: grid;
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  grid-template-columns: var(--grid-template-columns-13);
  grid-template-rows: calc(61.7vh - 16rem) auto min-content;
}
@media screen and (max-width: 1023px) {
  .slider .slide-content .container {
    row-gap: 0;
    grid-template-rows: 60vw auto min-content;
  }
}
.slider .slide-content .r1 {
  grid-row: 1/1;
  grid-column: 3/10;
  align-self: end;
}
@media screen and (max-width: 1023px) {
  .slider .slide-content .r1 {
    grid-column: 3/span 10;
  }
}
.slider .slide-content .r2 {
  grid-column: 3/span 8;
  grid-row: 2/2;
}
@media screen and (max-width: 1023px) {
  .slider .slide-content .r2 {
    grid-column: 3/span 10;
  }
}
.slider .slide-content .r3 {
  grid-column: 3/span 8;
  grid-row: 3/3;
  padding-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .slider .slide-content .r3 {
    grid-column: 3/span 10;
    padding-bottom: 0;
  }
}
.slider .slide-content .category {
  font-size: var(--f34);
  text-transform: uppercase;
  font-family: "Graphik Light", sans-serif;
}
.slider .slide-content .title {
  font-size: calc(var(--f120));
  line-height: 1;
  letter-spacing: -0.06em;
  font-family: "Graphik Semibold", sans-serif;
  text-align: left;
}
.slider .slide-content .info {
  display: flex;
  flex-direction: column;
  align-self: end;
  grid-row: 3/3;
  grid-column: 3/10;
}
.slider .slide-content .info p {
  font-size: var(--f34);
  font-family: "Graphik", sans-serif;
  line-height: 1.2;
}
@media screen and (max-width: 1023px) {
  .slider .slide-content .info p {
    font-size: var(--f18);
  }
}
.slider .controls {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 9;
  width: 100%;
  display: flex;
  padding: 1rem;
  justify-content: center;
}
.slider .controls ul {
  display: flex;
  margin-bottom: 0;
}
.slider .controls li {
  list-style: none;
  width: 1rem;
  height: 1rem;
  cursor: pointer;
  border-radius: 10px;
  border: 1px solid white;
  background-color: white;
  margin: 4px;
}
.slider .controls li.active {
  background-color: #0A23FB;
}
.slider .controls span {
  display: block;
  text-decoration: none;
}

.accordion_item {
  display: flex;
  flex-direction: column;
  margin-bottom: 5vh;
}
.accordion_item_header {
  font-size: var(--f28);
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  .accordion_item_header {
    grid-column: 2/3;
    padding-right: calc(var(--column-gap) * 2.5);
    letter-spacing: -0.06em;
  }
}
.accordion_item_header svg {
  width: 3rem;
  height: 3rem;
  transition: transform 0.4s linear;
  display: none;
}
@media screen and (max-width: 1023px) {
  .accordion_item_header svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}
.accordion_item_content {
  will-change: max-height;
  overflow: hidden;
  opacity: 0;
  padding: 0;
  transition: all 0.4s ease-in-out;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1023px) {
  .accordion_item_content {
    grid-column: 1/3;
  }
}
.accordion_item.active .accordion_item_header svg {
  transform: rotate(45deg);
}
.accordion_item.active .accordion_item_content {
  opacity: 1;
}

.wp-block-columns + .accordion {
  margin-top: calc(var(--column-gap) * 3);
}

.winner_item {
  display: flex;
  flex-direction: column;
  margin-bottom: 5vh;
}
.winner_item_header {
  font-size: var(--f28);
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  .winner_item_header {
    grid-column: 2/3;
    padding-right: calc(var(--column-gap) * 2.5);
    letter-spacing: -0.06em;
  }
}
.winner_item_content {
  will-change: max-height;
  overflow: hidden;
  padding: 0;
  transition: all 0.4s ease-in-out;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1023px) {
  .winner_item_content {
    grid-column: 1/3;
  }
}
.winner_item_content .image_grid {
  -moz-columns: 1;
       columns: 1;
}
.winner_item.active .accordion_item_content {
  opacity: 1;
}

.image_grid {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  width: 100%;
  padding-top: 5vh;
}
@media screen and (max-width: 1023px) {
  .image_grid {
    -moz-columns: 1;
         columns: 1;
  }
}
.image_grid .item {
  margin-bottom: var(--column-gap);
  display: inline-block;
  width: 100%;
  position: relative;
  transition: opacity 0.4s ease-out;
}
.image_grid .item.fadeEffect {
  opacity: 0;
}
@media screen and (max-width: 1023px) {
  .image_grid .item.fadeEffect {
    opacity: 1;
  }
}
.image_grid .item img {
  width: 100%;
}
.image_grid .item .content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
.image_grid .item .content a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 3rem;
  width: 100%;
  height: 100%;
  color: white;
}
@media screen and (max-width: 1023px) {
  .image_grid .item .content a {
    padding: 4vw;
  }
}
.image_grid .item .content a strong, .image_grid .item .content a span {
  display: block;
  font-size: var(--f28);
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.29);
}
.image_grid .item .content a strong {
  font-family: "Graphik Semibold", sans-serif;
}
.image_grid .item .bg {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 0;
}
.image_grid .item .bg img {
  display: block;
  width: 100%;
}
.image_grid .item .bg:before {
  height: 50%;
  content: "";
  display: block;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: auto;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide img {
  border: 1px solid #eee;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  width: auto;
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.banner {
  height: 40vh;
  min-height: 18rem;
  margin-top: 3rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: grid;
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  grid-template-columns: var(--grid-template-columns-13);
  margin-left: calc(var(--space-horizontal) * -1);
  margin-right: calc(var(--space-horizontal) * -1);
  padding-left: var(--space-horizontal);
  padding-right: var(--space-horizontal);
}
@media screen and (max-width: 1023px) {
  .banner {
    display: flex;
    margin-top: 0;
  }
}
.banner a {
  grid-column: 3/span 8;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 1023px) {
  .banner a {
    width: 100%;
    grid-column: 2/2;
    align-items: center;
  }
}
.banner .title {
  font-size: var(--f160);
  line-height: 1;
  letter-spacing: -0.06em;
  font-family: "Graphik Semibold", sans-serif;
  text-transform: uppercase;
}
.banner .subtitle {
  font-size: var(--f58);
  font-family: "Graphik", sans-serif;
  text-transform: uppercase;
}

.menu {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  display: none;
  background-color: black;
  color: white;
  transition: all 0.4s linear;
}
.menu a {
  color: white;
}
.menu .inner {
  height: 100%;
}
.menu .inner .container {
  display: grid;
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  grid-template-columns: var(--grid-template-columns-13);
  row-gap: var(--row-gap);
  grid-template-rows: auto min-content;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .menu .inner .container {
    overflow-y: auto;
  }
}
.menu .inner nav {
  grid-column: 3/12;
  display: grid;
  grid-template-columns: repeat(3, 1fr) min-content;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .menu .inner nav {
    gap: 0;
    grid-column: 1/15;
    display: flex;
    flex-direction: column;
  }
}
.menu .inner nav > div.menu_col {
  padding: 9rem 3rem;
}
@media screen and (max-width: 1023px) {
  .menu .inner nav > div.menu_col {
    padding: calc(11.73vw + var(--column-gap)) 3vw 6vw calc(11.73vw + var(--column-gap));
  }
  .menu .inner nav > div.menu_col.white {
    background-color: white;
    color: black !important;
  }
  .menu .inner nav > div.menu_col.dark {
    background-color: rgba(255, 255, 255, 0.1);
    color: white;
  }
  .menu .inner nav > div.menu_col.blue {
    background-color: #0A23FB;
    color: white;
  }
}
.menu .inner nav > div.menu_col:hover.white, .menu .inner nav > div.menu_col:visited.white {
  background-color: white;
  color: black;
}
.menu .inner nav > div.menu_col:hover.white a, .menu .inner nav > div.menu_col:visited.white a {
  color: black;
}
.menu .inner nav > div.menu_col:hover.dark, .menu .inner nav > div.menu_col:visited.dark {
  background-color: rgba(255, 255, 255, 0.1);
  color: white;
}
.menu .inner nav > div.menu_col:hover.dark a, .menu .inner nav > div.menu_col:visited.dark a {
  color: white;
}
.menu .inner nav > div.menu_col:hover.blue, .menu .inner nav > div.menu_col:visited.blue {
  background-color: #0A23FB;
  color: white;
}
.menu .inner nav > div.menu_col:hover.blue a, .menu .inner nav > div.menu_col:visited.blue a {
  color: white;
}
.menu .inner nav > div.menu_col:last-child {
  grid-column: 4/4;
  text-align: right;
}
@media screen and (max-width: 1023px) {
  .menu .inner nav > div.menu_col:last-child {
    text-align: left;
  }
}
.menu .inner nav > div.menu_col:last-child #menu-externals a {
  font-size: var(--f34);
  font-family: "Graphik Semibold", sans-serif;
  text-transform: none;
}
.menu .inner nav > div.menu_col:last-child #menu-externals .sub-menu {
  margin-top: 1.2em;
}
.menu .inner nav > div.menu_col:last-child #menu-externals .sub-menu a {
  font-size: var(--f18);
}
.menu .inner nav > div.menu_col .title {
  font-size: var(--f34);
  line-height: 1;
  letter-spacing: 0;
  font-family: "Graphik Semibold", sans-serif;
  margin-bottom: 0;
  min-height: 3em;
  width: 7.8em;
}
@media screen and (max-width: 1023px) {
  .menu .inner nav > div.menu_col .title {
    margin-bottom: 5vw;
    line-height: 0.9;
    min-height: auto;
  }
}
.menu .inner nav > div.menu_col .title a {
  font-size: inherit;
  text-transform: capitalize;
}
.menu .inner nav > div.menu_col ul li {
  font-size: var(--f18);
  margin-bottom: 1.2em;
}
@media screen and (max-width: 1023px) {
  .menu .inner nav > div.menu_col ul li {
    margin-bottom: 1em;
  }
}
.menu .inner nav > div.menu_col ul li a {
  text-transform: none;
  color: inherit;
}
.menu .inner .menu_others {
  font-size: var(--f18);
}
.menu .inner .menu_others.only_mobile {
  display: none;
}
@media screen and (max-width: 1023px) {
  .menu .inner .menu_others.only_mobile {
    display: flex;
  }
  .menu .inner .menu_others.only_mobile ul {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 1023px) {
  .menu .inner .menu_others.hide_mobile {
    display: none;
  }
}
.menu .inner .menu_others ul {
  display: flex;
  justify-content: space-between;
}
.menu .inner .menu_others ul li {
  margin-right: 3rem;
}
.menu .inner .menu_extras {
  grid-row: 2/2;
  grid-column: 3/11;
  display: flex;
  justify-content: space-between;
  padding-bottom: 6rem;
}
@media screen and (max-width: 1023px) {
  .menu .inner .menu_extras {
    grid-column: 1/13;
  }
}
@media screen and (max-width: 1023px) {
  .menu .inner .menu_extras .social {
    width: 100%;
  }
}
.menu .inner .menu_extras .social ul {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .menu .inner .menu_extras .social ul {
    padding: 0 3rem;
  }
}
.menu .inner .menu_extras .social ul li {
  margin-right: 3rem;
}
@media screen and (max-width: 1023px) {
  .menu .inner .menu_extras .social ul li {
    margin: 0;
  }
}

.card_wrapper_a {
  display: block;
}
.card_wrapper_a.double {
  height: 100%;
  max-width: 100%;
}
.card_wrapper_a.double .card {
  aspect-ratio: initial;
  height: 100%;
}

.card {
  font-size: calc(var(--f28));
}
@media (min-width: 1024px) {
  .card {
    font-size: calc(var(--f30));
  }
}
.card.fit {
  min-height: auto;
}
.card .header {
  text-transform: uppercase;
  flex: 0 1 auto;
  font-size: 0.618em;
}
.card .title {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  line-height: 1;
  gap: calc(var(--column-gap) * 0.33);
}
@media (min-width: 1024px) {
  .card .title {
    gap: 0.35em;
  }
}
.card .title span.title_text {
  font-family: "Graphik Semibold", sans-serif;
}
.card .title span.subtitle {
  font-size: 0.76em;
  line-height: 1.2;
  font-family: "Graphik Light", sans-serif;
}
.card .title.start {
  justify-content: flex-start;
}
.card .title.center {
  justify-content: center;
}
.card .title.end {
  justify-content: flex-end;
}
.card img, .card span {
  width: 100%;
  align-self: start;
  grid-row: 1;
}
.card .excerpt, .card .quote, .card .info {
  flex: 0 1 auto;
  display: flex;
  align-items: flex-end;
}
.card .excerpt > *, .card .quote > *, .card .info > * {
  flex-basis: 100%;
}
.card .excerpt {
  flex-wrap: wrap;
}
.card .excerpt p {
  margin-bottom: 0 !important;
  font-size: 0.618em !important;
}
.card .excerpt p + p {
  margin-top: 1em;
}
.card .quote {
  font-size: var(--f26);
  font-style: italic;
}

.card_image_center {
  grid-template-rows: min-content auto auto min-content;
}

.card_image_left {
  display: grid;
  gap: 3rem;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
}
.card_image_left .image {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.card_image_left .image img {
  position: absolute;
  width: inherit;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}

.social li {
  transition: all 0.4s ease-out;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.social li:hover {
  opacity: 0.5;
}
.social li a {
  display: block;
  width: 2rem;
  height: 2rem;
  font-size: 0;
  color: transparent;
}
.social li.ico-tw {
  background-image: url("../img/twitter.svg");
}
.social li.ico-fb {
  background-image: url("../img/facebook.svg");
}
.social li.ico-ig {
  background-image: url("../img/instagram.svg");
}
.social li.ico-pt {
  background-image: url("../img/pinterest.svg");
}
.social li.ico-vm {
  background-image: url("../img/vimeo.svg");
}
.social li.ico-in {
  background-image: url("../img/linkedin.svg");
}
.social li.ico-yt {
  background-image: url("../img/youtube.svg");
}

.section_header {
  position: relative;
  background-attachment: unset;
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-origin: padding-box, content-box;
  color: white;
  background-color: black;
  width: 100%;
  min-height: calc(46svh + var(--column-gap) * 2);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media screen and (min-width: 1024px) {
  .section_header {
    padding-left: var(--column-gap);
    padding-right: var(--column-gap);
    background-size: cover;
    background-attachment: fixed;
    height: auto;
    min-height: calc(66vh + var(--column-gap) * 2);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}
.section_header .container {
  display: grid;
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  grid-template-columns: var(--grid-template-columns-13);
  min-height: auto;
  height: auto;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .section_header .container {
    padding-top: 0;
    min-height: auto;
    grid-template-rows: var(--header-template-rows);
  }
}
.section_header .title-block {
  grid-column: 2/span 12;
  display: flex;
  grid-row: 2/2;
  flex-direction: column;
  justify-content: flex-end;
  gap: calc(var(--column-gap) * 0.5);
  padding-bottom: calc(var(--column-gap) * 2);
  position: relative;
}
@media (min-width: 1024px) {
  .section_header .title-block {
    gap: var(--column-gap);
    padding-bottom: calc(var(--column-gap) * 2);
    grid-column: 4/span 8;
    grid-row: 2/2;
  }
}
.section_header.background-image {
  min-height: 66vh;
}
@media screen and (min-width: 1024px) {
  .section_header.background-image {
    min-height: 100vh;
  }
}
.section_header.background-image:before {
  display: block;
  content: "";
  height: 60%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 30%, rgba(0, 0, 0, 0) 100%);
  z-index: 0;
}
@media (min-width: 1024px) {
  .section_header.background-image:before {
    height: 30%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 30%, rgba(0, 0, 0, 0) 100%);
  }
}
.section_header.background-image .container {
  min-height: 100vw;
}
@media screen and (min-width: 1024px) {
  .section_header.background-image .container {
    min-height: 100vh;
  }
}
.section_header.background-image .container .title-block, .section_header.background-image .container .r2 {
  filter: drop-shadow(0px 3px 8px rgba(0, 0, 0, 0.2666666667));
}
.section_header .r1 {
  grid-row: 1/1;
  grid-column: 3/10;
  align-self: end;
}
@media screen and (max-width: 1023px) {
  .section_header .r1 {
    grid-column: 2/2;
    padding-right: calc(var(--column-gap) * 2.5);
  }
}
.section_header .r2 {
  grid-column: 3/span 9;
  grid-row: 2/2;
}
@media screen and (max-width: 1023px) {
  .section_header .r2 {
    grid-column: 2/2;
    padding-right: calc(var(--column-gap) * 2.5);
  }
}
.section_header .r3 {
  display: flex;
  grid-column: 2/2;
  grid-row: 3/3;
  flex-direction: column;
  gap: calc(var(--column-gap) * 0.5);
}
.section_header .r3.claim {
  font-size: var(--f26);
}
@media screen and (min-width: 1024px) {
  .section_header .r3 {
    grid-column: 3/span 9;
    grid-row: 3/3;
  }
}
.section_header .event_r3 .event_info, .section_header .event_r3 .narrative_info, .section_header .narrative_r3 .event_info, .section_header .narrative_r3 .narrative_info {
  font-size: var(--f18);
  margin-top: calc(var(--column-gap) * 2);
  display: flex;
  flex-direction: column;
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  row-gap: calc(var(--column-gap) * 1);
  grid-template-columns: repeat(9, 1fr);
}
@media (min-width: 1024px) {
  .section_header .event_r3 .event_info, .section_header .event_r3 .narrative_info, .section_header .narrative_r3 .event_info, .section_header .narrative_r3 .narrative_info {
    display: grid;
    font-size: var(--f20);
    margin-top: 0;
    grid-template-columns: repeat(9, 1fr);
  }
}
.section_header .event_r3 .event_info .author-details, .section_header .event_r3 .narrative_info .author-details, .section_header .narrative_r3 .event_info .author-details, .section_header .narrative_r3 .narrative_info .author-details {
  grid-column: span 10;
}
.section_header .event_r3 .event_info .author-details .author, .section_header .event_r3 .narrative_info .author-details .author, .section_header .narrative_r3 .event_info .author-details .author, .section_header .narrative_r3 .narrative_info .author-details .author {
  font-family: "Graphik Semibold", sans-serif;
}
.section_header .event_r3 .event_info .author-details p, .section_header .event_r3 .narrative_info .author-details p, .section_header .narrative_r3 .event_info .author-details p, .section_header .narrative_r3 .narrative_info .author-details p {
  margin-bottom: 0.6em;
}
.section_header .event_r3 .event_info .details, .section_header .event_r3 .event_info .dates, .section_header .event_r3 .narrative_info .details, .section_header .event_r3 .narrative_info .dates, .section_header .narrative_r3 .event_info .details, .section_header .narrative_r3 .event_info .dates, .section_header .narrative_r3 .narrative_info .details, .section_header .narrative_r3 .narrative_info .dates {
  grid-column: 1/10;
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  gap: var(--column-gap);
}
@media screen and (max-width: 1023px) {
  .section_header .event_r3 .event_info .details, .section_header .event_r3 .event_info .dates, .section_header .event_r3 .narrative_info .details, .section_header .event_r3 .narrative_info .dates, .section_header .narrative_r3 .event_info .details, .section_header .narrative_r3 .event_info .dates, .section_header .narrative_r3 .narrative_info .details, .section_header .narrative_r3 .narrative_info .dates {
    display: flex;
    flex-direction: column;
  }
}
.section_header .event_r3 .event_info .details .detail, .section_header .event_r3 .event_info .details .author, .section_header .event_r3 .event_info .details .author_profile, .section_header .event_r3 .event_info .dates .detail, .section_header .event_r3 .event_info .dates .author, .section_header .event_r3 .event_info .dates .author_profile, .section_header .event_r3 .narrative_info .details .detail, .section_header .event_r3 .narrative_info .details .author, .section_header .event_r3 .narrative_info .details .author_profile, .section_header .event_r3 .narrative_info .dates .detail, .section_header .event_r3 .narrative_info .dates .author, .section_header .event_r3 .narrative_info .dates .author_profile, .section_header .narrative_r3 .event_info .details .detail, .section_header .narrative_r3 .event_info .details .author, .section_header .narrative_r3 .event_info .details .author_profile, .section_header .narrative_r3 .event_info .dates .detail, .section_header .narrative_r3 .event_info .dates .author, .section_header .narrative_r3 .event_info .dates .author_profile, .section_header .narrative_r3 .narrative_info .details .detail, .section_header .narrative_r3 .narrative_info .details .author, .section_header .narrative_r3 .narrative_info .details .author_profile, .section_header .narrative_r3 .narrative_info .dates .detail, .section_header .narrative_r3 .narrative_info .dates .author, .section_header .narrative_r3 .narrative_info .dates .author_profile {
  grid-column: span 3;
}
.section_header .event_r3 .event_info .details .detail p, .section_header .event_r3 .event_info .details .author p, .section_header .event_r3 .event_info .details .author_profile p, .section_header .event_r3 .event_info .dates .detail p, .section_header .event_r3 .event_info .dates .author p, .section_header .event_r3 .event_info .dates .author_profile p, .section_header .event_r3 .narrative_info .details .detail p, .section_header .event_r3 .narrative_info .details .author p, .section_header .event_r3 .narrative_info .details .author_profile p, .section_header .event_r3 .narrative_info .dates .detail p, .section_header .event_r3 .narrative_info .dates .author p, .section_header .event_r3 .narrative_info .dates .author_profile p, .section_header .narrative_r3 .event_info .details .detail p, .section_header .narrative_r3 .event_info .details .author p, .section_header .narrative_r3 .event_info .details .author_profile p, .section_header .narrative_r3 .event_info .dates .detail p, .section_header .narrative_r3 .event_info .dates .author p, .section_header .narrative_r3 .event_info .dates .author_profile p, .section_header .narrative_r3 .narrative_info .details .detail p, .section_header .narrative_r3 .narrative_info .details .author p, .section_header .narrative_r3 .narrative_info .details .author_profile p, .section_header .narrative_r3 .narrative_info .dates .detail p, .section_header .narrative_r3 .narrative_info .dates .author p, .section_header .narrative_r3 .narrative_info .dates .author_profile p {
  margin-bottom: 0;
}
.section_header .event_r3 .event_info .details .date, .section_header .event_r3 .event_info .dates .date, .section_header .event_r3 .narrative_info .details .date, .section_header .event_r3 .narrative_info .dates .date, .section_header .narrative_r3 .event_info .details .date, .section_header .narrative_r3 .event_info .dates .date, .section_header .narrative_r3 .narrative_info .details .date, .section_header .narrative_r3 .narrative_info .dates .date {
  grid-column: span 3;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.section_header .event_r3 .event_info .details .date.details-date .title, .section_header .event_r3 .event_info .dates .date.details-date .title, .section_header .event_r3 .narrative_info .details .date.details-date .title, .section_header .event_r3 .narrative_info .dates .date.details-date .title, .section_header .narrative_r3 .event_info .details .date.details-date .title, .section_header .narrative_r3 .event_info .dates .date.details-date .title, .section_header .narrative_r3 .narrative_info .details .date.details-date .title, .section_header .narrative_r3 .narrative_info .dates .date.details-date .title {
  display: none;
}
@media (min-width: 1024px) {
  .section_header .event_r3 .event_info .details .date.details-date .title, .section_header .event_r3 .event_info .dates .date.details-date .title, .section_header .event_r3 .narrative_info .details .date.details-date .title, .section_header .event_r3 .narrative_info .dates .date.details-date .title, .section_header .narrative_r3 .event_info .details .date.details-date .title, .section_header .narrative_r3 .event_info .dates .date.details-date .title, .section_header .narrative_r3 .narrative_info .details .date.details-date .title, .section_header .narrative_r3 .narrative_info .dates .date.details-date .title {
    display: block;
  }
}
.section_header .event_r3 .event_info .details .date-multiple, .section_header .event_r3 .event_info .dates .date-multiple, .section_header .event_r3 .narrative_info .details .date-multiple, .section_header .event_r3 .narrative_info .dates .date-multiple, .section_header .narrative_r3 .event_info .details .date-multiple, .section_header .narrative_r3 .event_info .dates .date-multiple, .section_header .narrative_r3 .narrative_info .details .date-multiple, .section_header .narrative_r3 .narrative_info .dates .date-multiple {
  grid-column: span 6;
}
.section_header .event_r3 .event_info .details .date-multiple .content, .section_header .event_r3 .event_info .dates .date-multiple .content, .section_header .event_r3 .narrative_info .details .date-multiple .content, .section_header .event_r3 .narrative_info .dates .date-multiple .content, .section_header .narrative_r3 .event_info .details .date-multiple .content, .section_header .narrative_r3 .event_info .dates .date-multiple .content, .section_header .narrative_r3 .narrative_info .details .date-multiple .content, .section_header .narrative_r3 .narrative_info .dates .date-multiple .content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.section_header .event_r3 .event_info .details .date-multiple .content .single-date:after, .section_header .event_r3 .event_info .dates .date-multiple .content .single-date:after, .section_header .event_r3 .narrative_info .details .date-multiple .content .single-date:after, .section_header .event_r3 .narrative_info .dates .date-multiple .content .single-date:after, .section_header .narrative_r3 .event_info .details .date-multiple .content .single-date:after, .section_header .narrative_r3 .event_info .dates .date-multiple .content .single-date:after, .section_header .narrative_r3 .narrative_info .details .date-multiple .content .single-date:after, .section_header .narrative_r3 .narrative_info .dates .date-multiple .content .single-date:after {
  content: "/";
  font-family: "Graphik Light", sans-serif;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.section_header .event_r3 .event_info .details .date-multiple .content .single-date:nth-last-child(1):after, .section_header .event_r3 .event_info .dates .date-multiple .content .single-date:nth-last-child(1):after, .section_header .event_r3 .narrative_info .details .date-multiple .content .single-date:nth-last-child(1):after, .section_header .event_r3 .narrative_info .dates .date-multiple .content .single-date:nth-last-child(1):after, .section_header .narrative_r3 .event_info .details .date-multiple .content .single-date:nth-last-child(1):after, .section_header .narrative_r3 .event_info .dates .date-multiple .content .single-date:nth-last-child(1):after, .section_header .narrative_r3 .narrative_info .details .date-multiple .content .single-date:nth-last-child(1):after, .section_header .narrative_r3 .narrative_info .dates .date-multiple .content .single-date:nth-last-child(1):after {
  content: "";
}
.section_header .pretitle {
  font-size: var(--f30);
  line-height: 0.9;
  font-family: "Graphik SemiBold", sans-serif;
}
.section_header .pretitle span {
  font-family: "Graphik Light", sans-serif;
}
@media (min-width: 1024px) {
  .section_header .pretitle {
    font-size: var(--f34);
    letter-spacing: -0.06em;
  }
}
.section_header .subtitle {
  font-size: calc(var(--f30));
  line-height: 0.9;
  font-family: "Graphik Light", sans-serif;
  display: inline-block;
}
@media (min-width: 1024px) {
  .section_header .subtitle {
    font-size: var(--f58);
  }
}
.section_header h1 {
  font-size: calc(var(--f120));
  line-height: 1;
  letter-spacing: -0.06em;
  font-family: "Graphik Semibold", sans-serif;
}
.section_header h1.news_title, .section_header h1.event_title {
  font-size: var(--f120);
  line-height: 1;
  font-family: "Graphik Semibold", sans-serif;
  text-transform: none;
}
.section_header.narrative {
  background-color: #f9f9f9;
  height: auto;
  color: black;
}
.section_header.narrative .container {
  height: auto;
}
.section_header.narrative .container.background-image-content {
  min-height: 100vw;
}
@media (min-width: 1024px) {
  .section_header.narrative .container.background-image-content {
    min-height: 100vh;
  }
}
.section_header.narrative.background-image {
  background-color: black;
  min-height: 100vw;
  color: white;
  padding-top: 0;
}
@media (min-width: 1024px) {
  .section_header.narrative.background-image {
    min-height: 100vh;
  }
}
.section_header.home-archive .title-block {
  grid-column: 2/span 11;
  align-self: end;
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  display: grid;
  grid-template-columns: repeat(9, 1fr);
}
@media (min-width: 1024px) {
  .section_header.home-archive .title-block {
    grid-column: 3/span 11;
  }
}
.section_header.home-archive .title-block .r1 {
  grid-column: 1/6;
}
.section_header.home-archive .title-block .r2 {
  grid-column: 1/6;
}
.section_header.home-archive .title-block .r3 {
  grid-column: 1/9;
  font-size: var(--f34);
}
@media (min-width: 1024px) {
  .section_header.home-archive .title-block .r3 {
    grid-column: 1/7;
  }
}

.single-event .section_header .title-block {
  padding-bottom: calc(var(--column-gap) * 2);
}

:root {
  --space-horizontal:calc(((100vw - 1920px)/2));
}

@media screen and (max-width: 1920px) {
  :root {
    --space-horizontal: 2vw;
  }
}
.section_project_gallery + .section_content {
  padding-top: 0;
}

.section_content, .section_list {
  padding-top: calc(var(--column-gap) * 2);
}
@media (min-width: 1024px) {
  .section_content, .section_list {
    padding-top: calc(var(--column-gap) * 3);
  }
}
.section_content.home, .section_list.home {
  padding-left: var(--column-gap);
  padding-right: var(--column-gap);
  padding-top: 0;
}
@media screen and (max-width: 1023px) {
  .section_content.home > .container figure, .section_list.home > .container figure {
    margin-bottom: 0;
  }
}
.section_content.home .slider-wrapper, .section_list.home .slider-wrapper {
  grid-column: var(--central-column-full);
  margin-left: calc(var(--space-horizontal) * -1);
  margin-right: calc(var(--space-horizontal) * -1);
}
.section_content.home .banner, .section_list.home .banner {
  grid-column: var(--central-column-full);
}
.section_content header .list-title, .section_list header .list-title {
  font-family: "Graphik Semibold", sans-serif;
  margin: 0;
}
.section_content header .list-text, .section_list header .list-text {
  font-size: 1em;
}
.section_content .container, .section_list .container {
  display: grid;
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  grid-template-columns: var(--grid-template-columns-13);
  row-gap: var(--column-gap);
}
@media (min-width: 1024px) {
  .section_content .container, .section_list .container {
    padding-left: var(--column-gap);
    padding-right: var(--column-gap);
  }
}
.section_content .container h2, .section_content .container h3, .section_content .container h4, .section_content .container h5, .section_content .container .intro_text, .section_content .container > p, .section_content .container > ol, .section_content .container > ul, .section_content .container .list.one_column, .section_content .container .list.logos, .section_content .container .map_wrapper, .section_content .container .Cool-Content-Timeline, .section_list .container h2, .section_list .container h3, .section_list .container h4, .section_list .container h5, .section_list .container .intro_text, .section_list .container > p, .section_list .container > ol, .section_list .container > ul, .section_list .container .list.one_column, .section_list .container .list.logos, .section_list .container .map_wrapper, .section_list .container .Cool-Content-Timeline {
  grid-column: var(--central-column-fit);
}
.section_content .container .map-component-coeli, .section_list .container .map-component-coeli {
  grid-column: var(--central-column-fit);
  height: auto;
  aspect-ratio: 1.618;
}
.section_content .container .coeli-result-list-container, .section_list .container .coeli-result-list-container {
  grid-column: 1/span 9;
}
@media (min-width: 1024px) {
  .section_content .container .coeli-result-list-container, .section_list .container .coeli-result-list-container {
    grid-column: var(--central-column-full) !important;
  }
}
.section_content .container .coeli-search-form, .section_content .container .coeli-control-results, .section_list .container .coeli-search-form, .section_list .container .coeli-control-results {
  display: none;
}
.section_content .container .content, .section_list .container .content {
  grid-column: var(--central-column-fit);
}
.section_content .container .accordion, .section_content .container .wp-block-columns, .section_content .container .list.two_columns, .section_content .container .list.three_columns, .section_content .container .wp-block-cover, .section_list .container .accordion, .section_list .container .wp-block-columns, .section_list .container .list.two_columns, .section_list .container .list.three_columns, .section_list .container .wp-block-cover {
  grid-column: var(--central-column-fit);
}
.section_content .container dl, .section_content .container .list.jury, .section_content .container figure, .section_list .container dl, .section_list .container .list.jury, .section_list .container figure {
  grid-column: var(--central-column-fit);
}
.section_content .container a, .section_list .container a {
  text-decoration: underline;
  cursor: pointer;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  color: inherit;
}
.section_content .container strong, .section_list .container strong {
  font-family: "Graphik", sans-serif;
  font-weight: normal;
}
.section_content .container blockquote, .section_list .container blockquote {
  grid-column: var(--central-column-full);
  display: grid;
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  grid-template-columns: var(--grid-template-columns-13);
}
.section_content .container blockquote p, .section_content .container blockquote cite, .section_list .container blockquote p, .section_list .container blockquote cite {
  grid-column: var(--central-column-fit);
}
.section_content .container h2, .section_content .container h3, .section_content .container h4, .section_content .container h5, .section_list .container h2, .section_list .container h3, .section_list .container h4, .section_list .container h5 {
  font-size: var(--f34);
  font-family: "Graphik Light", sans-serif;
  margin-top: 2em;
  margin-bottom: 1em;
}
@media screen and (max-width: 1023px) {
  .section_content .container h2, .section_content .container h3, .section_content .container h4, .section_content .container h5, .section_list .container h2, .section_list .container h3, .section_list .container h4, .section_list .container h5 {
    font-size: var(--f34);
    margin-top: 0;
    margin-bottom: 12.4vw;
    letter-spacing: -0.06em;
    line-height: 1em;
  }
}
.section_content .container .list h2, .section_content .container .list h3, .section_content .container .list h4, .section_content .container .list h5, .section_list .container .list h2, .section_list .container .list h3, .section_list .container .list h4, .section_list .container .list h5 {
  line-height: 1.3;
  margin: 0;
}
.section_content .container .list h2 span, .section_content .container .list h3 span, .section_content .container .list h4 span, .section_content .container .list h5 span, .section_list .container .list h2 span, .section_list .container .list h3 span, .section_list .container .list h4 span, .section_list .container .list h5 span {
  margin-top: 0.33em;
  font-family: "Graphik Semibold", sans-serif;
  display: block;
  font-size: calc(var(--f18));
  line-height: 1.3;
}
@media screen and (max-width: 1023px) {
  .section_content .container .list h4, .section_content .container .list h5, .section_list .container .list h4, .section_list .container .list h5 {
    font-size: var(--f26);
    letter-spacing: 0em;
    line-height: 1.2;
  }
}
.section_content .container .intro_text, .section_list .container .intro_text {
  margin-bottom: calc(var(--column-gap) * 2 - var(--gap));
}
@media (min-width: 1024px) {
  .section_content .container .intro_text, .section_list .container .intro_text {
    margin-bottom: calc(var(--column-gap) * 2);
  }
}
.section_content .container .intro_text p, .section_list .container .intro_text p {
  font-size: var(--f30);
  line-height: 1.35;
  margin-bottom: 1em;
}
@media (min-width: 1024px) {
  .section_content .container .intro_text p, .section_list .container .intro_text p {
    font-size: var(--f34);
  }
}
.section_content .container .intro_text p:last-child, .section_list .container .intro_text p:last-child {
  margin-bottom: 0;
}
.section_content .container .intro_text + *, .section_list .container .intro_text + * {
  margin-top: 0 !important;
}
.section_content .container p, .section_list .container p {
  font-size: var(--f20);
  line-height: 1.5;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .section_content .container p, .section_list .container p {
    margin-right: 0;
  }
}
.section_content .container p.mb0, .section_list .container p.mb0 {
  margin-bottom: 0;
}
.section_content .container a.download, .section_list .container a.download {
  display: grid;
  max-width: 20rem;
  margin-bottom: 6rem;
}
.section_content .container a.download:hover, .section_list .container a.download:hover {
  mix-blend-mode: difference;
}
.section_content .container blockquote, .section_list .container blockquote {
  padding: 6vh 0;
  margin: 3rem 0;
  background-color: #ececec;
  margin-left: calc(var(--space-horizontal) * -1);
  margin-right: calc(var(--space-horizontal) * -1);
  padding-left: var(--space-horizontal);
  padding-right: var(--space-horizontal);
}
.section_content .container blockquote p, .section_list .container blockquote p {
  font-size: var(--f34);
  font-style: italic;
}
.section_content .container blockquote cite, .section_list .container blockquote cite {
  font-size: var(--f12);
  font-style: normal;
}
.section_content .container > ol, .section_list .container > ol {
  counter-reset: counter;
  padding-left: 3rem;
  list-style: none;
  font-size: var(--f18);
}
.section_content .container > ol li, .section_list .container > ol li {
  position: relative;
  counter-increment: counter;
  margin-top: 0;
  line-height: 1.5;
  margin-bottom: 1.5em;
}
.section_content .container > ol li:before, .section_list .container > ol li:before {
  content: counter(counter) " ";
  font-size: var(--f34);
  position: absolute;
  left: -1em;
  top: -0.2em;
}
.section_content .container > ul, .section_list .container > ul {
  padding-left: 3rem;
  list-style: none;
  font-size: var(--f18);
}
.section_content .container > ul li, .section_list .container > ul li {
  position: relative;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 1.5em;
}
.section_content .container > ul li:before, .section_list .container > ul li:before {
  content: "―";
  font-size: 2.4rem;
  position: absolute;
  left: -3rem;
}
.section_content .container figure, .section_list .container figure {
  margin-top: 0;
  margin-bottom: 0;
  grid-template-columns: repeat(8, 1fr);
  -moz-column-gap: inherit;
       column-gap: inherit;
}
@media screen and (max-width: 1023px) {
  .section_content .container figure figure, .section_list .container figure figure {
    width: 100% !important;
  }
}
.section_content .container figure figure img, .section_list .container figure figure img {
  display: block;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .section_content .container figure, .section_list .container figure {
    grid-template-columns: repeat(7, 1fr);
  }
}
@media screen and (max-width: 1023px) {
  .section_content .container figure, .section_list .container figure {
    display: flex;
    flex-direction: column;
  }
}
.section_content .container figure img, .section_content .container figure .iframe_wrapper, .section_list .container figure img, .section_list .container figure .iframe_wrapper {
  grid-column: 1/10;
  grid-row: 1/1;
  width: 100%;
}
.section_content .container figure .wp-block-embed__wrapper, .section_list .container figure .wp-block-embed__wrapper {
  grid-column: 1/span 6;
}
@media screen and (max-width: 1023px) {
  .section_content .container figure .wp-block-embed__wrapper, .section_list .container figure .wp-block-embed__wrapper {
    padding-right: calc(var(--column-gap) * 2.5);
  }
}
.section_content .container figure .wp-block-embed__wrapper iframe, .section_list .container figure .wp-block-embed__wrapper iframe {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
}
.section_content .container figure figcaption, .section_list .container figure figcaption {
  position: relative;
  grid-column: 6/10;
  text-align: right;
  font-size: 0.75em;
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .section_content .container figure figcaption, .section_list .container figure figcaption {
    padding: 1rem 3rem;
    text-align: center;
  }
}
.section_content .container figure.wp-block-gallery, .section_list .container figure.wp-block-gallery {
  row-gap: var(--column-gap) !important;
  margin-bottom: 0;
}
.section_content .container figure.wp-block-gallery figure, .section_list .container figure.wp-block-gallery figure {
  row-gap: 0 !important;
}
.section_content .container .wp-block-cover, .section_list .container .wp-block-cover {
  aspect-ratio: 2/1;
  max-width: 100%;
  min-height: 0 !important;
}
.section_content .container .wp-block-cover h3, .section_list .container .wp-block-cover h3 {
  font-size: var(--f78);
  letter-spacing: -0.04em;
  margin-bottom: 0;
  margin-top: 0;
}
.section_content .container .wp-block-cover h3 strong, .section_list .container .wp-block-cover h3 strong {
  font-family: "Graphik Semibold", sans-serif;
}
.section_content .container .wp-block-columns, .section_content .container .wp-block-column, .section_list .container .wp-block-columns, .section_list .container .wp-block-column {
  margin-bottom: 0;
}
.section_content .container .wp-block-columns figure figcaption, .section_content .container .wp-block-column figure figcaption, .section_list .container .wp-block-columns figure figcaption, .section_list .container .wp-block-column figure figcaption {
  grid-column: 1/5;
  text-align: left;
}
@media screen and (max-width: 1023px) {
  .section_content .container .wp-block-columns figure figcaption, .section_content .container .wp-block-column figure figcaption, .section_list .container .wp-block-columns figure figcaption, .section_list .container .wp-block-column figure figcaption {
    text-align: center;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .section_content .container .wp-block-columns figure figcaption, .section_content .container .wp-block-column figure figcaption, .section_list .container .wp-block-columns figure figcaption, .section_list .container .wp-block-column figure figcaption {
    grid-column: 1/8;
    text-align: right;
  }
}
.section_content .container .wp-block-columns .card_wrapper_a + .card_wrapper_a, .section_content .container .wp-block-column .card_wrapper_a + .card_wrapper_a, .section_list .container .wp-block-columns .card_wrapper_a + .card_wrapper_a, .section_list .container .wp-block-column .card_wrapper_a + .card_wrapper_a {
  margin-top: var(--column-gap);
}
@media screen and (max-width: 1023px) {
  .section_content .container .wp-block-columns .card_wrapper_a + .card_wrapper_a, .section_content .container .wp-block-column .card_wrapper_a + .card_wrapper_a, .section_list .container .wp-block-columns .card_wrapper_a + .card_wrapper_a, .section_list .container .wp-block-column .card_wrapper_a + .card_wrapper_a {
    margin-top: 0;
  }
}
.section_content .container .wp-block-columns, .section_list .container .wp-block-columns {
  margin-top: var(--column-gap);
  gap: var(--column-gap);
}
.section_content .container .wp-block-columns.out_and_about > .wp-block-column, .section_list .container .wp-block-columns.out_and_about > .wp-block-column {
  display: grid;
  gap: var(--column-gap);
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 1024px) {
  .section_content .container .wp-block-columns.out_and_about > .wp-block-column, .section_list .container .wp-block-columns.out_and_about > .wp-block-column {
    grid-template-columns: repeat(3, 1fr);
  }
}
.section_content .container .wp-block-columns.out_and_about > .wp-block-column .out_and_about_module, .section_list .container .wp-block-columns.out_and_about > .wp-block-column .out_and_about_module {
  grid-column: span 1;
  display: flex;
  flex-direction: column;
}
.section_content .container .wp-block-columns.out_and_about > .wp-block-column .out_and_about_module h3, .section_list .container .wp-block-columns.out_and_about > .wp-block-column .out_and_about_module h3 {
  margin: 0;
  font-family: "Graphik Semibold", sans-serif;
  font-size: var(--f20);
  line-height: 1.1;
  padding: 0;
  padding-top: 0.6em;
  color: #000;
  padding-bottom: 0.3em;
}
.section_content .container .wp-block-columns.out_and_about > .wp-block-column .out_and_about_module h3 a, .section_list .container .wp-block-columns.out_and_about > .wp-block-column .out_and_about_module h3 a {
  font-family: "Graphik Semibold", sans-serif;
  color: black;
  text-decoration: none;
}
.section_content .container .wp-block-columns.out_and_about > .wp-block-column .out_and_about_module h3 a:hover, .section_list .container .wp-block-columns.out_and_about > .wp-block-column .out_and_about_module h3 a:hover {
  text-decoration: underline;
  cursor: pointer;
}
.section_content .container .wp-block-columns.out_and_about > .wp-block-column .out_and_about_module p, .section_list .container .wp-block-columns.out_and_about > .wp-block-column .out_and_about_module p {
  padding: 0;
  color: #000;
  line-height: 1.3;
  font-size: var(--f16);
}
@media (min-width: 1024px) {
  .section_content .container .wp-block-columns.out_and_about > .wp-block-column .out_and_about_module p, .section_list .container .wp-block-columns.out_and_about > .wp-block-column .out_and_about_module p {
    font-size: calc(var(--f18));
  }
}
.section_content .container .wp-block-columns.out_and_about > .wp-block-column .out_and_about_module p.date, .section_list .container .wp-block-columns.out_and_about > .wp-block-column .out_and_about_module p.date {
  text-transform: uppercase;
  font-size: calc(var(--f16) * 0.9);
  padding-bottom: 0.5em;
}
@media (min-width: 1024px) {
  .section_content .container .wp-block-columns.out_and_about > .wp-block-column .out_and_about_module p.date, .section_list .container .wp-block-columns.out_and_about > .wp-block-column .out_and_about_module p.date {
    font-size: calc(var(--f18) * 0.9);
  }
}
.section_content .container .wp-block-columns .wp-block-column:only-child .excerpt, .section_list .container .wp-block-columns .wp-block-column:only-child .excerpt {
  flex-wrap: nowrap;
  gap: var(--column-gap);
  align-items: flex-start;
}
@media screen and (max-width: 1023px) {
  .section_content .container .wp-block-columns .wp-block-column:only-child .excerpt, .section_list .container .wp-block-columns .wp-block-column:only-child .excerpt {
    flex-wrap: wrap;
  }
}
.section_content .container .wp-block-columns .wp-block-column:only-child .excerpt p + p, .section_list .container .wp-block-columns .wp-block-column:only-child .excerpt p + p {
  margin-top: 0;
}
@media screen and (max-width: 1023px) {
  .section_content .container .wp-block-columns, .section_list .container .wp-block-columns {
    margin-top: 0;
    gap: 0;
  }
  .section_content .container .wp-block-columns .wp-block-column:not(:first-child), .section_list .container .wp-block-columns .wp-block-column:not(:first-child) {
    margin-left: 0;
  }
  .section_content .container .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child), .section_list .container .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) {
    flex-basis: 100% !important;
  }
}
.section_content .container .wp-block-columns.details_event_outabout, .section_list .container .wp-block-columns.details_event_outabout {
  margin-bottom: calc(var(--column-gap) * 2);
}
.section_content .container .wp-block-columns.details_event_outabout .wp-block-columns, .section_list .container .wp-block-columns.details_event_outabout .wp-block-columns {
  border-bottom: 1px solid rgba(0, 0, 0, 0.0666666667);
  margin-top: calc(var(--column-gap) * 0.35);
  padding-bottom: calc(var(--column-gap) * 0.35);
}
.section_content .container .wp-block-columns.details_event_outabout .wp-block-columns:last-child, .section_list .container .wp-block-columns.details_event_outabout .wp-block-columns:last-child {
  border: none;
}
.section_content .container .wp-block-columns.details_event_outabout a, .section_list .container .wp-block-columns.details_event_outabout a {
  color: black;
}
.section_content .container .wp-block-columns.logos, .section_list .container .wp-block-columns.logos {
  border-top: 1px solid rgba(0, 0, 0, 0.0666666667);
  padding-top: var(--column-gap);
}
.section_content .container .wp-block-columns.logos p, .section_list .container .wp-block-columns.logos p {
  margin-bottom: 1em;
}
.section_content .container .wp-block-columns.logos figure, .section_list .container .wp-block-columns.logos figure {
  display: flex;
}
.section_content .container .wp-block-columns.logos figure img, .section_list .container .wp-block-columns.logos figure img {
  max-width: 56%;
  margin: auto;
}
.section_content .container .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child), .section_list .container .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {
  gap: var(--column-gap);
}
@media screen and (max-width: 1023px) {
  .section_content .container .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child), .section_list .container .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {
    margin-left: 0;
  }
}
.section_content .container .wp-block-column:only-child .card, .section_list .container .wp-block-column:only-child .card {
  min-height: auto;
  aspect-ratio: 2/1;
}
@media screen and (max-width: 1023px) {
  .section_content .container .wp-block-column:only-child .card, .section_list .container .wp-block-column:only-child .card {
    aspect-ratio: 1/1;
  }
}
.section_content .container dl, .section_list .container dl {
  display: grid;
  grid-template: auto/repeat(3, 1fr);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  margin-top: 0;
  margin-bottom: 1.5em;
  font-size: var(--f18);
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .section_content .container dl, .section_list .container dl {
    display: flex;
    flex-direction: column;
  }
}
.section_content .container dl div, .section_list .container dl div {
  margin-bottom: 3rem;
}
.section_content .container dl dd, .section_list .container dl dd {
  font-family: "Graphik", sans-serif;
  margin: 0;
}
.section_content .container .map_wrapper, .section_list .container .map_wrapper {
  margin: 2vh 0 5vh 0;
}
.section_content .container .map_wrapper .acf-map, .section_list .container .map_wrapper .acf-map {
  width: 100%;
  aspect-ratio: 61.8/38.2;
}
.section_content .container .map_wrapper .acf-map img, .section_list .container .map_wrapper .acf-map img {
  max-width: inherit !important;
}

.section_header_project {
  position: relative;
  min-height: 100vh;
  height: auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-origin: padding-box, content-box;
  color: white;
  background-color: black;
}
@media screen and (max-width: 1023px) {
  .section_header_project {
    height: 100vw;
    min-height: auto;
    background-attachment: unset;
  }
}
.section_header_project:before {
  content: "";
  position: absolute;
  display: block;
  height: 70%;
  z-index: 0;
  bottom: 0;
  width: 100%;
  background-color: #000;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}
.section_header_project:after {
  content: "";
  position: absolute;
  display: block;
  height: 30%;
  z-index: 0;
  top: 0;
  width: 100%;
  background-color: #000;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}
.section_header_project .container {
  position: relative;
  display: grid;
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  grid-template-columns: var(--grid-template-columns-13);
  grid-gap: var(--column-gap);
  grid-template-rows: var(--header-project-template-rows);
  min-height: 100vh;
  height: auto;
}
@media screen and (max-width: 1023px) {
  .section_header_project .container {
    align-items: center;
    min-height: 100vw;
    height: auto;
  }
}
.section_header_project .r1 {
  grid-row: 1/1;
  grid-column: 3/10;
  align-self: end;
}
@media screen and (max-width: 1023px) {
  .section_header_project .r1 {
    grid-column: 2/2;
    padding-right: calc(var(--column-gap) * 2.5);
  }
}
.section_header_project .r2 {
  grid-column: 3/span 8;
  grid-row: 2/2;
}
@media screen and (max-width: 1023px) {
  .section_header_project .r2 {
    grid-column: 2/2;
    padding-right: calc(var(--column-gap) * 2.5);
    align-self: end;
  }
}
.section_header_project .r3 {
  grid-column: 4/span 8;
  align-self: end;
  padding-top: 0.5em;
}
@media screen and (max-width: 1023px) {
  .section_header_project .r3 {
    grid-column: 2/2;
    padding-right: calc(var(--column-gap) * 2.5);
  }
}
.section_header_project .extra_label {
  grid-column: 3/span 5;
  grid-row: 3/3;
  position: relative;
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  .section_header_project .extra_label {
    grid-column: 1/1;
  }
}
.section_header_project .extra_label .inner {
  background-color: black;
  position: absolute;
  left: 0;
  bottom: -13.5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 4.5rem;
  height: 17.8rem;
}
@media screen and (max-width: 1023px) {
  .section_header_project .extra_label .inner {
    width: 9.06vw;
    margin-left: 2vw;
    height: 45vw;
  }
}
.section_header_project .extra_label .inner .badge {
  width: 100%;
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .section_header_project .extra_label .inner .badge {
    padding: 1vw;
  }
  .section_header_project .extra_label .inner .badge svg {
    max-width: 100%;
  }
}
.section_header_project .extra_label .inner .badge a {
  color: inherit;
}
.section_header_project .extra_label .inner .info {
  height: 70%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.section_header_project .extra_label .inner .info .rotate {
  font-size: var(--f12);
  transform: rotate(90deg);
  transform-origin: center center;
}
.section_header_project .extra_label .inner .info .rotate span {
  display: block;
  line-height: 1;
}
.section_header_project .pretitle {
  font-size: var(--f34);
  padding-bottom: 1em;
}
.section_header_project h1 {
  font-family: "Graphik Semibold", sans-serif;
  font-size: var(--f160);
  line-height: 0.9;
  letter-spacing: -0.06em;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.29);
}
.section_header_project h2 {
  font-size: calc(var(--f160) * 0.5);
  font-weight: normal;
  font-family: "Graphik Light", sans-serif;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.29);
}
@media screen and (max-width: 1023px) {
  .section_header_project h2 {
    font-size: var(--f58);
  }
}

.section_header_archive {
  position: relative;
  min-height: 20vh;
  height: auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-origin: padding-box, content-box;
  color: black;
  background-color: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 1023px) {
  .section_header_archive {
    height: 100vw;
    min-height: auto;
    background-attachment: unset;
  }
}
.section_header_archive:before {
  content: "";
  position: absolute;
  display: none;
  height: 70%;
  z-index: 0;
  bottom: 0;
  width: 100%;
  background-color: #000;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}
.section_header_archive:after {
  content: "";
  position: absolute;
  display: none;
  height: 30%;
  z-index: 0;
  top: 0;
  width: 100%;
  background-color: #000;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}
.section_header_archive .container {
  position: fixed;
  z-index: 9;
  width: 100%;
  display: grid;
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  grid-template-columns: var(--grid-template-columns-13);
  grid-gap: var(--column-gap);
  grid-template-rows: 0px auto min-content;
  min-height: 0vh;
  height: auto;
}
@media screen and (max-width: 1023px) {
  .section_header_archive .container {
    align-items: center;
    min-height: 100vw;
    height: auto;
  }
}
.section_header_archive .r1 {
  grid-row: 1/1;
  grid-column: 3/4;
}
.section_header_archive .r2 {
  grid-column: 4/span 3;
  grid-row: 1/1;
  margin-top: calc(var(--header-height) * 0.5);
  display: flex;
  height: var(--header-height);
  justify-content: center;
  flex-direction: column;
  grid-row-gap: calc(var(--column-gap) * 0.1);
}
@media (min-width: 1024px) {
  .section_header_archive .r2 {
    grid-row-gap: calc(var(--column-gap) * 0.3);
  }
}
.section_header_archive .r3 {
  grid-column: 5/span 4;
  align-self: end;
  padding-top: 0.5em;
}
@media screen and (max-width: 1023px) {
  .section_header_archive .r3 {
    grid-column: 2/2;
    padding-right: calc(var(--column-gap) * 2.5);
  }
}
.section_header_archive .extra_label {
  grid-column: 3/span 5;
  grid-row: 3/3;
  position: relative;
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  .section_header_archive .extra_label {
    grid-column: 1/1;
  }
}
.section_header_archive .extra_label .inner {
  background-color: black;
  position: absolute;
  left: 0;
  bottom: -13.5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 4.5rem;
  height: 17.8rem;
}
@media screen and (max-width: 1023px) {
  .section_header_archive .extra_label .inner {
    width: 9.06vw;
    margin-left: 2vw;
    height: 45vw;
  }
}
.section_header_archive .extra_label .inner .badge {
  width: 100%;
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .section_header_archive .extra_label .inner .badge {
    padding: 1vw;
  }
  .section_header_archive .extra_label .inner .badge svg {
    max-width: 100%;
  }
}
.section_header_archive .extra_label .inner .badge a {
  color: inherit;
}
.section_header_archive .extra_label .inner .info {
  height: 70%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.section_header_archive .extra_label .inner .info .rotate {
  font-size: var(--f12);
  transform: rotate(90deg);
  transform-origin: center center;
}
.section_header_archive .extra_label .inner .info .rotate span {
  display: block;
  line-height: 1;
}
.section_header_archive .pretitle {
  font-size: var(--f34);
  padding-bottom: 1em;
}
.section_header_archive h3 {
  letter-spacing: -0.06em;
  margin: 0;
  font-size: var(--f26);
}
.section_header_archive h2 {
  font-family: "Graphik Semibold", sans-serif;
  font-size: var(--f28);
  line-height: 0.9;
  letter-spacing: -0.02em;
  text-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(100% + var(--column-gap) * 0.5);
  background: #fff;
  filter: invert(1);
  transform: translateX(0%);
  margin-top: calc(var(--header-height) * 0.5);
  margin-left: calc(0px - var(--column-gap) * 0.5);
  z-index: 10;
  height: var(--header-height);
}
.section_header_archive h1 {
  font-size: var(--f28);
  font-weight: normal;
  letter-spacing: -0.06em;
  font-family: "Graphik SemiBold", sans-serif;
  color: #000;
  line-height: 1;
}
.section_gallery_project {
  overflow: hidden;
  margin: 0 0 10vh 0;
}
.section_gallery_project .container {
  padding-left: calc((1920px - 33rem) / 12 * 2 + 6rem);
}
@media screen and (max-width: 1920px) {
  .section_gallery_project .container {
    padding-left: calc((100vw - 22rem) / 12 * 2 + 4rem);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .section_gallery_project .container {
    padding-left: calc((96vw - 22rem) / 12 * 2 + 4rem);
  }
}
@media screen and (max-width: 1023px) {
  .section_gallery_project .container {
    padding-left: 13.73vw;
  }
}
.section_gallery_project .gallery_project {
  overflow: visible;
  cursor: grab;
}
.section_gallery_project .gallery_project img {
  height: 100%;
  max-height: 60vh;
  width: auto;
}
@media screen and (max-width: 1023px) {
  .section_gallery_project .gallery_project img {
    height: auto;
    max-height: 100vh;
    width: 88.27vw;
  }
}
.section_gallery_project figure figcaption {
  position: relative;
  text-align: left;
  font-size: 0.75em;
  line-height: 1.5;
  max-width: 25rem;
}
@media screen and (max-width: 1023px) {
  .section_gallery_project figure figcaption {
    text-align: left;
    padding-right: calc(var(--column-gap) * 2.5);
    width: 88.27vw;
  }
}

.section_gallery_project + .section_content {
  padding-top: 0;
}

.event_info .title {
  margin-top: 1rem;
  text-transform: uppercase;
  display: block;
}
@media (min-width: 1024px) {
  .event_info .title {
    margin-top: 0rem;
    margin-bottom: 1rem;
  }
}
.event_info .content {
  font-family: "Graphik Semibold", sans-serif;
  display: flex;
  flex-direction: column;
  margin: 0;
}
.event_info .content a {
  color: inherit;
  text-decoration: underline;
}

.section_jury .container {
  display: grid;
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  grid-template-columns: var(--grid-template-columns-13);
}
.section_jury .inner {
  grid-column: 3/span 7;
  grid-row: 2/3;
  display: grid;
}
.section_jury h3 {
  grid-column: 3/span 5;
  grid-row: 1/1;
}
.section_jury .people_list {
  grid-column: 3/span 8;
  grid-row: 2/3;
  display: flex;
  flex-direction: column;
}
.section_jury .people_list .person {
  flex: 1 0 auto;
  width: 100%;
  margin-bottom: 3rem;
  display: grid;
  gap: 3rem;
  grid-template-columns: repeat(7, 1fr);
  margin-bottom: 6rem;
}
.section_jury .people_list .person .portrait {
  grid-column: 1/span 3;
  width: 100%;
  height: 100%;
  min-height: 50vh;
  position: relative;
  overflow: hidden;
}
.section_jury .people_list .person .portrait img {
  position: absolute;
  width: inherit;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}
.section_jury .people_list .person .info {
  grid-column: 4/span 4;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.section_jury .people_list .person .info h4 {
  margin-bottom: 3rem;
}
.section_jury .people_list .person .info p {
  margin: 0;
}
.section_jury.black {
  background-color: black;
  color: white;
}
.section_jury h2, .section_jury h3 {
  margin: 0 0 6rem 0;
  font-size: var(--f26);
}
.section_jury h4, .section_jury h5 {
  margin: 0 0 0 0;
  font-size: var(--f26);
}
.section_jury p {
  font-size: var(--f18);
  line-height: 2.6rem;
  margin: 0 0 3rem 0;
}
.section_jury a.download {
  display: grid;
  max-width: 20rem;
  margin-bottom: 6rem;
}
.section_jury a.download:hover {
  mix-blend-mode: lighten;
}

.list {
  display: grid;
  gap: var(--column-gap);
}
.list .item {
  margin-bottom: 5vh;
}
@media screen and (max-width: 1023px) {
  .list .item .content a {
    padding-bottom: 2vw;
  }
}
.list .position {
  font-size: var(--f26);
}
.list strong {
  font-size: inherit;
  line-height: 1.3;
  font-size: var(--f18);
}
.list p {
  font-size: 0.95em;
  margin-bottom: 1.5em;
}
.list a {
  color: inherit;
  text-decoration: underline;
  padding-bottom: 1.5rem;
}
.list ul.external_links {
  display: flex;
  flex-wrap: wrap;
  font-size: 0.95em;
  margin: 0;
}
.list ul.external_links li {
  padding: 0 1em 1em 0;
  white-space: nowrap;
}
.list ul.external_links li .ttu {
  white-space: nowrap;
}
.list ul.external_links li:last-child {
  border-right: 0px solid black;
  padding-right: 0;
}
@media screen and (max-width: 1023px) {
  .list ul.external_links {
    flex-direction: column;
  }
  .list ul.external_links li {
    border-right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .list.jury {
    padding-top: 0;
  }
}
.list.jury .item {
  display: grid;
  gap: inherit;
  grid-template-columns: repeat(7, 1fr);
}
@media screen and (max-width: 1023px) {
  .list.jury .item {
    margin: 0;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    gap: 1rem;
  }
}
.list.jury .item h4 {
  font-size: var(--f34);
  margin-bottom: 1em;
  font-family: "Graphik Light", sans-serif;
}
.list.jury .item .image {
  grid-column: 1/span 2;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .list.jury .item .image {
    grid-column: 1/2;
  }
}
.list.jury .item .info {
  grid-column: 3/span 5;
}
@media screen and (max-width: 1023px) {
  .list.jury .item .info {
    grid-column: 2/4;
  }
}
.list.jury .item .info p {
  font-size: var(--f18);
  margin-bottom: 1em;
}
.list.logos {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.list.logos .item {
  margin: 0 0 3vh 0;
  padding-left: 1vw;
  padding-right: 1vw;
  align-self: center;
  text-align: center;
}
.list.logos .item .img {
  width: auto;
  max-width: 100%;
}
.list.logos .item h4 {
  display: none;
}
.list.one_column .item {
  margin: 5rem 0;
}
.list.one_column .item .image {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: var(--column-gap);
}
.list.one_column .item .image img {
  grid-column: 1/4;
  width: auto;
  max-height: 6rem;
}
@media screen and (max-width: 1023px) {
  .list.one_column .item .image img {
    grid-column: 1/5;
  }
}
.list.one_column .item .info {
  display: flex;
  flex-direction: column;
  margin-top: 3rem;
}
.list.two_columns {
  grid-template-columns: repeat(8, 1fr);
}
@media screen and (max-width: 1023px) {
  .list.two_columns {
    grid-gap: 1rem;
    grid-template-columns: var(--grid-template-columns);
  }
}
.list.two_columns .item {
  grid-column: span 4;
  width: 100%;
  margin-bottom: 3rem;
  display: grid;
  grid-template-columns: 2fr repeat(3, 1fr);
  gap: var(--column-gap);
  padding-right: var(--column-gap);
}
@media screen and (max-width: 1023px) {
  .list.two_columns .item {
    grid-column: span 13;
    grid-gap: 1rem;
    grid-template-columns: repeat(3, 1fr);
    padding-right: 0;
  }
}
.list.two_columns .item .image {
  grid-column: 1/1;
  width: 100%;
  position: relative;
  text-align: right;
}
@media screen and (max-width: 1023px) {
  .list.two_columns .item .image {
    grid-column: 1/2;
  }
}
.list.two_columns .item .info {
  grid-column: 2/span 3;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media screen and (max-width: 1023px) {
  .list.two_columns .item .info {
    grid-column: 2/4;
    grid-row: 1/3;
  }
}
.list.two_columns .item .info p {
  font-size: var(--f18);
}
.list.two_columns .item .info div {
  margin-top: 1em;
}
.list.two_columns .item .info h4, .list.two_columns .item .info h3 {
  font-family: "Graphik Light", sans-serif;
  font-size: var(--f30);
  line-height: 1.3;
}
.list.three_columns {
  grid-template-columns: repeat(9, 1fr);
}
@media screen and (max-width: 1023px) {
  .list.three_columns {
    grid-gap: 1rem;
    grid-template-columns: var(--grid-template-columns);
    padding-right: calc(var(--column-gap) * 2.5);
  }
}
.list.three_columns .item {
  grid-column: span 3;
  width: 100%;
  margin-bottom: 3rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--column-gap);
}
@media screen and (max-width: 1023px) {
  .list.three_columns .item {
    grid-gap: 1rem;
    grid-template-columns: repeat(3, 1fr);
  }
}
.list.three_columns .item .image {
  grid-column: 1/1;
  width: 100%;
  position: relative;
  text-align: right;
}
@media screen and (max-width: 1023px) {
  .list.three_columns .item .image {
    grid-column: 1/2;
  }
}
.list.three_columns .item .info {
  grid-column: 2/span 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media screen and (max-width: 1023px) {
  .list.three_columns .item .info {
    grid-column: 2/4;
    grid-row: 1/3;
  }
}
.list.three_columns .item .info p {
  font-size: var(--f18);
}

.home .main_header .current_page {
  display: none !important;
}
.home .section_content {
  display: grid;
  -moz-column-gap: var(--column-gap);
  column-gap: var(--column-gap);
  grid-template-columns: var(--grid-template-columns-13);
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1024px) {
  .home .section_content {
    padding-left: var(--column-gap);
    padding-right: var(--column-gap);
  }
}
.home .section_content .container {
  grid-auto-flow: dense;
  grid-column: 2/span 12;
  grid-template-columns: repeat(12, 1fr);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  row-gap: var(--column-gap);
  padding-top: calc(100vw + var(--column-gap));
}
@media (min-width: 1024px) {
  .home .section_content .container {
    grid-column: 4/span 8;
    padding: 0;
    padding-top: calc(100vh + var(--column-gap));
  }
}
.home .section_content .container .card_wrapper_a {
  grid-column: span 6;
  aspect-ratio: 1;
  text-decoration: none;
}
@media (min-width: 1024px) {
  .home .section_content .container .card_wrapper_a {
    grid-column: span 4;
    aspect-ratio: 1.43;
  }
}
.home .section_content .container .card_wrapper_a .card {
  position: relative;
  height: 100%;
  display: flex;
  align-items: flex-end;
  text-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
.home .section_content .container .card_wrapper_a .card .card-content {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-rows: 1fr;
  padding: calc(var(--column-gap) * 0.66);
  row-gap: calc(var(--column-gap) * 0.33);
  height: 100%;
  align-items: end;
  width: 100%;
}
@media (min-width: 1024px) {
  .home .section_content .container .card_wrapper_a .card .card-content {
    padding: calc(var(--column-gap) * 0.5);
  }
}
.home .section_content .container .card_wrapper_a .card.bg_image {
  text-shadow: none;
}
.home .section_content .container .card_wrapper_a .card.bg_image .card-content {
  background-color: black;
  transition: all 0.3s;
  width: 100%;
  height: 100%;
  opacity: 1;
}
.home .section_content .container .card_wrapper_a .card.bg_image .card-content:hover, .home .section_content .container .card_wrapper_a .card.bg_image .card-content:active, .home .section_content .container .card_wrapper_a .card.bg_image .card-content:focus {
  background: rgba(0, 0, 0, 0.6666666667) !important;
  opacity: 0;
}
.home .section_content .container .card_wrapper_a .card.bg_blue .card-content {
  background-color: #0A23FB !important;
}
.home .section_content .container .card_wrapper_a .card.bg_blue .card-content:hover {
  background: rgba(10, 35, 251, 0.6666666667) !important;
}
.home .section_content .container .card_wrapper_a .card.bg_white .card-content {
  background-color: white !important;
}
.home .section_content .container .card_wrapper_a .card.bg_white .card-content:hover {
  background: rgba(255, 255, 255, 0.6666666667) !important;
}
.home .section_content .container .card_wrapper_a .card.bg_grey .card-content {
  background-color: #ececec !important;
}
.home .section_content .container .card_wrapper_a .card.bg_grey .card-content:hover {
  background: rgba(236, 236, 236, 0.6666666667) !important;
}
.home .section_content .container .card_wrapper_a.double-height {
  grid-row: span 1;
  grid-column: span 12;
  aspect-ratio: auto;
}
@media (min-width: 1024px) {
  .home .section_content .container .card_wrapper_a.double-height {
    grid-row: span 2;
    grid-column: span 4;
    aspect-ratio: 0.66;
  }
}
.home .section_content .container .card_wrapper_a.triple-width {
  grid-column: span 12;
  aspect-ratio: auto;
  min-height: 6em;
}
@media (min-width: 1024px) {
  .home .section_content .container .card_wrapper_a.triple-width {
    grid-column: span 6;
    aspect-ratio: 3.5;
    min-height: 0;
  }
}
.home .section_content .container .card_wrapper_a.triple-width .card-content > span {
  display: none;
}
.home .section_content .container .card_wrapper_a.triple-width .card-content .title {
  font-size: var(--f28);
  letter-spacing: -0.02em;
  justify-content: center;
}
@media (min-width: 1024px) {
  .home .section_content .container .card_wrapper_a.triple-width .card-content .title {
    font-size: calc(var(--f34) * 1.2);
  }
}
.home .section_content .container .slider-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  margin: 0;
  height: 0;
}
.home .section_content .container .banner {
  grid-column: span 12;
  margin: 0;
}
.home .section_content .container .wp-block-columns {
  display: none;
}
.home .section_content .container > p {
  display: none;
}

.post-template-default .section_header {
  min-height: auto;
  height: auto;
}
.post-template-default .section_header .container {
  min-height: auto;
  height: auto;
}
.post-template-default .section_content {
  padding-top: calc(var(--header-height) * 1);
}
@media (min-width: 1024px) {
  .post-template-default .section_content {
    padding-top: calc(var(--column-gap) * 3);
  }
}

/* PAGE PARTNERS TEMPORAL */
.postid-749 .list .item .image img {
  grid-column: 1/4;
  max-height: 9rem;
}

.event-template-default .section_header {
  min-height: auto;
  height: auto;
}
.event-template-default .section_header .container {
  min-height: auto;
  height: auto;
}
@media screen and (max-width: 1023px) {
  .event-template-default .section_header .r3 {
    padding-top: 0;
  }
}
.event-template-default .section_header.background-image {
  min-height: 100vh;
}
.event-template-default .section_header.background-image .container {
  min-height: 100vh;
}
.event-template-default .section_content {
  padding-top: calc(var(--header-height) * 1);
}
@media (min-width: 1024px) {
  .event-template-default .section_content {
    padding-top: calc(var(--column-gap) * 3);
  }
}

.coeli-list-results .coeli-result-list-container ul.coeli-result-list {
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  row-gap: var(--column-gap);
  align-items: flex-start;
  margin: 0;
  transition: all 0.4s;
  list-style: none;
  grid-template-columns: repeat(8, 1fr);
  grid-auto-flow: dense;
  display: grid;
  flex-wrap: wrap;
  justify-items: center;
  align-content: center;
  justify-content: start;
}
@media (min-width: 1024px) {
  .coeli-list-results .coeli-result-list-container ul.coeli-result-list {
    grid-template-columns: repeat(10, 1fr);
  }
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item {
  width: 100% !important;
  margin: 0;
  padding: 0;
  grid-column: span 2;
  grid-row: span 2;
  transition: all 1s;
  transform: translateY(20%);
  padding: 0;
  background-color: #f9f9f9;
  display: grid;
  grid-template-rows: auto;
  grid-auto-rows: min-content;
  overflow: hidden;
  border: 0 !important;
  width: 100%;
  aspect-ratio: 1;
  font-size: var(--f28);
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item .coeli-appellations-text {
  margin: 0;
  font-family: "Graphik Semibold", sans-serif;
  line-height: 1.1;
  padding: 0;
  padding-top: 0.6em;
  color: #000;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item .coeli-exhibitionsandactivities-modesofuse {
  font-family: "Graphik Semibold", sans-serif;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  grid-row-start: 1;
  grid-row-end: 1;
  font-size: 0.5em;
  z-index: 2;
  display: block;
  height: 3em;
  width: 3em;
  min-width: 3em;
  line-height: 3em;
  background-size: contain;
  background-position: 0.5em center;
  background-repeat: no-repeat;
  background-size: 2em;
  overflow: hidden;
  text-indent: -100vw;
  display: flex;
  transition: all 0.3s;
  margin: 0;
  cursor: default;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item .coeli-exhibitionsandactivities-modesofuse:hover {
  text-indent: 0;
  padding-left: 3em;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 1em;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item.nominees .coeli-exhibitionsandactivities-modesofuse, .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item.yt-nominees .coeli-exhibitionsandactivities-modesofuse, .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item.yt-open-nominees .coeli-exhibitionsandactivities-modesofuse {
  display: none;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item .coeli-exhibitionsandactivities-activity {
  grid-row-start: 6;
  grid-row-end: 7;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item .coeli-anyPlaces, .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item .coeli-societies, .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item .coeli-creators {
  grid-row-start: 4;
  grid-row-end: 5;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item .coeli-distinguishingFeatures {
  display: none;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item .coeli-departmentOrSection {
  display: none;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item > * {
  opacity: 0 !important;
  transition: opacity 0.6s;
  padding: 0;
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 2;
  color: #000;
  line-height: 1.1;
  padding-bottom: 0.3em;
  background-color: #fff;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item figure {
  position: unset;
  z-index: -1;
  position: relative;
  opacity: 1 !important;
  grid-row-start: 1;
  grid-row-end: 7;
  padding: 0em;
  background: #f5f5f5;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item figure img {
  top: 50%;
  left: 50%;
  position: Absolute;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: brightness(95.5%);
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item:hover > * {
  opacity: 1 !important;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item.coeli-grid-sizer {
  display: none;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item.visible {
  opacity: 1;
  filter: grayscale(0);
  transform: translateY(0%);
}
.coeli-list-results .colei-list-results-footer .coeli-more-results {
  text-indent: -1000vw;
  filter: invert(1);
  overflow: hidden;
  display: block;
  color: #fff;
  position: relative;
  transform: translateX(-50%);
  margin-left: 50%;
  background: #fff;
  border-radius: 0;
  width: calc(var(--header-height) * 1);
  height: calc(var(--header-height) * 1);
}
.coeli-list-results .colei-list-results-footer .coeli-more-results:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-size: 40%;
}

.facet-yt-winners-exhibitionsAndActivities-modesOfUse {
  order: 1;
}
.facet-yt-winners-exhibitionsAndActivities-modesOfUse label {
  border-right: 1px solid #555 !important;
}

.facet-yt-finalists-exhibitionsAndActivities-modesOfUse {
  order: 2;
}

.facet-yt-shortlisted-exhibitionsAndActivities-modesOfUse {
  order: 3;
}

.facet-yt-nominees-exhibitionsAndActivities-modesOfUse {
  order: 4;
}
.facet-yt-nominees-exhibitionsAndActivities-modesOfUse label {
  border-right: 1px solid #555 !important;
}

.facet-yt-open-winners-exhibitionsAndActivities-modesOfUse {
  order: 5;
}

.facet-yt-open-finalists-exhibitionsAndActivities-modesOfUse {
  order: 6;
}

.facet-yt-open-shortlisted-exhibitionsAndActivities-modesOfUse {
  order: 7;
}

.facet-yt-open-nominees-exhibitionsAndActivities-modesOfUse {
  order: 8;
}
.facet-yt-open-nominees-exhibitionsAndActivities-modesOfUse label {
  border-right: 0px solid #555 !important;
}

@media (min-width: 1024px) {
  .single-architecture .coeli-list-results .coeli-result-list-container, .single-young_talent .coeli-list-results .coeli-result-list-container, .single-eumies_awards .coeli-list-results .coeli-result-list-container, .archive_narrative .coeli-list-results .coeli-result-list-container {
    grid-column: var(--central-column-fit) !important;
  }
}
@media (min-width: 1024px) {
  .single-architecture .coeli-list-results .coeli-result-list-container ul.coeli-result-list, .single-young_talent .coeli-list-results .coeli-result-list-container ul.coeli-result-list, .single-eumies_awards .coeli-list-results .coeli-result-list-container ul.coeli-result-list, .archive_narrative .coeli-list-results .coeli-result-list-container ul.coeli-result-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.single-architecture .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item, .single-young_talent .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item, .single-eumies_awards .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item, .archive_narrative .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item {
  aspect-ratio: auto;
}
@media (min-width: 1024px) {
  .single-architecture .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item, .single-young_talent .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item, .single-eumies_awards .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item, .archive_narrative .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item {
    grid-column: span 1 !important;
    grid-row: span 1 !important;
  }
}
.single-architecture .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item > *, .single-young_talent .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item > *, .single-eumies_awards .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item > *, .archive_narrative .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item > * {
  opacity: 1 !important;
}
.single-architecture .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item a, .single-young_talent .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item a, .single-eumies_awards .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item a, .archive_narrative .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item a {
  text-decoration: none;
}
.single-architecture .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item a:hover, .single-young_talent .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item a:hover, .single-eumies_awards .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item a:hover, .archive_narrative .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item a:hover {
  text-decoration: underline;
}
.single-architecture .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item figure, .single-young_talent .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item figure, .single-eumies_awards .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item figure, .archive_narrative .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.grid-item figure {
  grid-row-start: 1;
  grid-row-end: 1;
  aspect-ratio: 1;
}

.coeli-list-results,
.coeli-search-keyword {
  display: block;
  grid-column: var(--central-column-margins);
  height: 0;
  display: grid;
  gap: var(--column-gap);
  background: rgba(255, 255, 255, 0);
}
@media (min-width: 1024px) {
  .coeli-list-results,
  .coeli-search-keyword {
    grid-column: 1/14;
    grid-template-columns: var(--grid-template-columns-13);
  }
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list {
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  row-gap: var(--column-gap);
  align-items: flex-start;
  margin: 0;
  transition: all 0.4s;
  list-style: none;
  grid-template-columns: repeat(8, 1fr);
  grid-auto-flow: dense;
  display: grid;
  flex-wrap: wrap;
  justify-items: center;
  align-content: center;
  justify-content: start;
}
@media (min-width: 1024px) {
  .coeli-list-results .coeli-result-list-container ul.coeli-result-list,
  .coeli-search-keyword .coeli-result-list-container ul.coeli-result-list {
    grid-template-columns: repeat(12, 1fr);
  }
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li {
  width: 100%;
  margin: 0;
  grid-column: span 4;
  grid-row: span 4;
  filter: grayscale(1);
  transition: all 1s;
  transform: translateY(20%);
}
@media (min-width: 1024px) {
  .coeli-list-results .coeli-result-list-container ul.coeli-result-list li,
  .coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li {
    grid-column: span 2;
    grid-row: span 2;
  }
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.visible,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.visible {
  opacity: 1;
  filter: grayscale(0);
  transform: translateY(0%);
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.up-window,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.up-window {
  transform: translateY(-20%) !important;
  opacity: 0;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.winners, .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.architecture-winners, .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.emerging-winners,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.winners,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.architecture-winners,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.emerging-winners {
  grid-column: span 8 !important;
  grid-row: span 8 !important;
}
@media (min-width: 1024px) {
  .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.winners, .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.architecture-winners, .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.emerging-winners,
  .coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.winners,
  .coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.architecture-winners,
  .coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.emerging-winners {
    grid-column: span 4 !important;
    grid-row: span 4 !important;
  }
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.architecture-finalists, .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.emerging-finalists, .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.shortlisted,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.architecture-finalists,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.emerging-finalists,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.shortlisted {
  grid-column: span 8 !important;
  grid-row: span 8 !important;
}
@media (min-width: 1024px) {
  .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.architecture-finalists, .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.emerging-finalists, .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.shortlisted,
  .coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.architecture-finalists,
  .coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.emerging-finalists,
  .coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.shortlisted {
    grid-column: span 2 !important;
    grid-row: span 2 !important;
  }
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.nominees, .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.yt-nominees, .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.yt-open-nominees,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.nominees,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.yt-nominees,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.yt-open-nominees {
  grid-column: span 4 !important;
  grid-row: span 4 !important;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.nominees .coeli-exhibitionsandactivities-modesofuse, .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.yt-nominees .coeli-exhibitionsandactivities-modesofuse, .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.yt-open-nominees .coeli-exhibitionsandactivities-modesofuse,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.nominees .coeli-exhibitionsandactivities-modesofuse,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.yt-nominees .coeli-exhibitionsandactivities-modesofuse,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.yt-open-nominees .coeli-exhibitionsandactivities-modesofuse {
  display: none;
}
@media (min-width: 1024px) {
  .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.nominees, .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.yt-nominees, .coeli-list-results .coeli-result-list-container ul.coeli-result-list li.yt-open-nominees,
  .coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.nominees,
  .coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.yt-nominees,
  .coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.yt-open-nominees {
    grid-column: span 2 !important;
    grid-row: span 2 !important;
  }
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list li.eumies-awards-architectureemerging .coeli-creators,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list li.eumies-awards-architectureemerging .coeli-creators {
  display: none;
}
@media (min-width: 1024px) {
  .coeli-list-results .coeli-result-list-container ul.coeli-result-list,
  .coeli-search-keyword .coeli-result-list-container ul.coeli-result-list {
    grid-column: span 2 !important;
    grid-row: span 2 !important;
  }
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list.list,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list.list {
  row-gap: calc(var(--column-gap) * 2);
}
@media (min-width: 1024px) {
  .coeli-list-results .coeli-result-list-container ul.coeli-result-list.list,
  .coeli-search-keyword .coeli-result-list-container ul.coeli-result-list.list {
    grid-template-columns: repeat(11, 1fr);
    row-gap: calc(var(--column-gap) * 1);
  }
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list.list li.grid-item,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list.list li.grid-item {
  display: grid;
  grid-template-columns: 28vw auto;
  grid-template-rows: auto;
  gap: var(--column-gap);
  row-gap: 0.3em;
  grid-column: 1/span 7 !important;
  background-color: white;
  aspect-ratio: auto;
}
@media (min-width: 1024px) {
  .coeli-list-results .coeli-result-list-container ul.coeli-result-list.list li.grid-item,
  .coeli-search-keyword .coeli-result-list-container ul.coeli-result-list.list li.grid-item {
    grid-template-columns: 17.4vw auto;
    grid-column: 2/span 8 !important;
  }
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list.list li.grid-item figure,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list.list li.grid-item figure {
  grid-column: 1;
  grid-row: 1/span 5;
  aspect-ratio: 1;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list.list li.grid-item figure img,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list.list li.grid-item figure img {
  position: inherit;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list.list li.grid-item > *,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list.list li.grid-item > * {
  opacity: 1 !important;
  grid-column: 2;
  grid-row-start: 1;
  grid-row-end: 1;
  padding: 0 !important;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list.list li.grid-item .coeli-appellations-text,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list.list li.grid-item .coeli-appellations-text {
  font-size: 1.2em;
  padding-top: 0;
  padding-bottom: 0.3em;
}
@media (min-width: 1024px) {
  .coeli-list-results .coeli-result-list-container ul.coeli-result-list.list li.grid-item .coeli-appellations-text,
  .coeli-search-keyword .coeli-result-list-container ul.coeli-result-list.list li.grid-item .coeli-appellations-text {
    font-size: 1.5em;
  }
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list.list li.grid-item .coeli-anyPlaces, .coeli-list-results .coeli-result-list-container ul.coeli-result-list.list li.grid-item .coeli-societies, .coeli-list-results .coeli-result-list-container ul.coeli-result-list.list li.grid-item .coeli-creators,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list.list li.grid-item .coeli-anyPlaces,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list.list li.grid-item .coeli-societies,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list.list li.grid-item .coeli-creators {
  grid-row-start: 2;
  grid-row-end: 2;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list.list li.grid-item .coeli-distinguishingFeatures,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list.list li.grid-item .coeli-distinguishingFeatures {
  display: block;
  grid-row-start: 4;
  grid-row-end: 4;
  font-size: var(--f16);
}
@media (min-width: 1024px) {
  .coeli-list-results .coeli-result-list-container ul.coeli-result-list.list li.grid-item .coeli-distinguishingFeatures,
  .coeli-search-keyword .coeli-result-list-container ul.coeli-result-list.list li.grid-item .coeli-distinguishingFeatures {
    font-size: var(--f18);
  }
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list.list li.grid-item .coeli-exhibitionsandactivities-activity,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list.list li.grid-item .coeli-exhibitionsandactivities-activity {
  grid-row-start: 3;
  grid-row-end: 3;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list.list li.grid-item .coeli-exhibitionsandactivities-modesofuse,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list.list li.grid-item .coeli-exhibitionsandactivities-modesofuse {
  padding-left: 3em !important;
  padding-right: 0.6em !important;
  width: -moz-fit-content;
  width: fit-content;
  text-indent: 0;
}
.coeli-list-results .coeli-result-list-container ul.coeli-result-list.list li.grid-item.nominees .coeli-exhibitionsandactivities-modesofuse, .coeli-list-results .coeli-result-list-container ul.coeli-result-list.list li.grid-item.yt-nominees .coeli-exhibitionsandactivities-modesofuse, .coeli-list-results .coeli-result-list-container ul.coeli-result-list.list li.grid-item.yt-open-nominees .coeli-exhibitionsandactivities-modesofuse,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list.list li.grid-item.nominees .coeli-exhibitionsandactivities-modesofuse,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list.list li.grid-item.yt-nominees .coeli-exhibitionsandactivities-modesofuse,
.coeli-search-keyword .coeli-result-list-container ul.coeli-result-list.list li.grid-item.yt-open-nominees .coeli-exhibitionsandactivities-modesofuse {
  display: none;
}

.coeli-swiper-agrupacions li.swiper-slide {
  margin: 0;
  padding: 0;
  grid-column: span 2;
  grid-row: span 2;
  transition: all 1s;
  padding: 0;
  background-color: #f9f9f9;
  display: grid;
  grid-template-rows: auto;
  grid-auto-rows: min-content;
  overflow: hidden;
  border: 0 !important;
  width: 100%;
  aspect-ratio: 1;
}
.coeli-swiper-agrupacions li.swiper-slide p {
  margin: 0 !important;
}
.coeli-swiper-agrupacions li.swiper-slide .coeli-appellations-text {
  margin: 0;
  font-family: "Graphik Semibold", sans-serif;
  line-height: 1.1;
  padding: 0;
  padding-top: 0.6em;
  font-size: calc(var(--f18) * 1);
  color: #000;
}
.coeli-swiper-agrupacions li.swiper-slide .coeli-exhibitionsandactivities-modesofuse {
  font-family: "Graphik Semibold", sans-serif;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  grid-row-start: 1;
  grid-row-end: 1;
  z-index: 2;
  display: block;
  height: 3em;
  width: 3em;
  min-width: 3em;
  line-height: 3em;
  background-size: contain;
  background-position: 0.5em center;
  background-repeat: no-repeat;
  background-size: 2em;
  overflow: hidden;
  text-indent: -100vw;
  display: flex;
  transition: all 0.3s;
  cursor: default;
}
.coeli-swiper-agrupacions li.swiper-slide .coeli-exhibitionsandactivities-activity {
  grid-row-start: 6;
  grid-row-end: 7;
}
.coeli-swiper-agrupacions li.swiper-slide .coeli-anyPlaces, .coeli-swiper-agrupacions li.swiper-slide .coeli-societies, .coeli-swiper-agrupacions li.swiper-slide .coeli-creators {
  grid-row-start: 4;
  grid-row-end: 5;
}
.coeli-swiper-agrupacions li.swiper-slide .coeli-distinguishingFeatures {
  display: none;
}
.coeli-swiper-agrupacions li.swiper-slide > * {
  opacity: 0;
  transition: opacity 0.6s;
  padding: 0;
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 2;
  color: #000;
  line-height: 1.1;
  padding-bottom: 0.3em;
  background-color: #fff;
}
.coeli-swiper-agrupacions li.swiper-slide h3 {
  max-height: 10em;
}
.coeli-swiper-agrupacions li.swiper-slide figure {
  position: unset;
  z-index: -1;
  position: relative;
  opacity: 1 !important;
  grid-row-start: 1;
  grid-row-end: 7;
  padding: 0em;
  background: #f5f5f5;
  margin: 0;
}
.coeli-swiper-agrupacions li.swiper-slide figure img {
  top: 50%;
  left: 50%;
  position: Absolute;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: brightness(95.5%);
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.coeli-swiper-agrupacions li.swiper-slide:hover > * {
  opacity: 1 !important;
}
.coeli-swiper-agrupacions li.swiper-slide:hover.nominees > .coeli-exhibitionsandactivities-modesofuse, .coeli-swiper-agrupacions li.swiper-slide:hover.yt-nominees > .coeli-exhibitionsandactivities-modesofuse, .coeli-swiper-agrupacions li.swiper-slide:hover.yt-open-nominees > .coeli-exhibitionsandactivities-modesofuse {
  opacity: 0 !important;
}
.coeli-swiper-agrupacions li.swiper-slide.coeli-grid-sizer {
  display: none;
}
.coeli-swiper-agrupacions li.swiper-slide.visible {
  opacity: 1;
  filter: grayscale(0);
  transform: translateY(0%);
}
.coeli-swiper-agrupacions li.swiper-slide:hover {
  box-shadow: none;
  padding: 0;
}
.coeli-swiper-agrupacions li.swiper-slide.nominees .coeli-exhibitionsandactivities-modesofuse, .coeli-swiper-agrupacions li.swiper-slide.yt-nominees .coeli-exhibitionsandactivities-modesofuse, .coeli-swiper-agrupacions li.swiper-slide.yt-open-nominees .coeli-exhibitionsandactivities-modesofuse {
  display: none !important;
}
.coeli-swiper-agrupacions li.swiper-slide.shortlisted .coeli-exhibitionsandactivities-modesofuse {
  opacity: 1 !important;
  background-color: white;
  color: #888;
  background-image: url("../img/icon_mies_g.svg");
}
.coeli-swiper-agrupacions li.swiper-slide.architecture-finalists .coeli-exhibitionsandactivities-modesofuse {
  opacity: 1 !important;
  background-color: white;
  color: black;
  background-image: url("../img/icon_mies_b.svg");
}
.coeli-swiper-agrupacions li.swiper-slide.architecture-winners .coeli-exhibitionsandactivities-modesofuse, .coeli-swiper-agrupacions li.swiper-slide.winners .coeli-exhibitionsandactivities-modesofuse {
  opacity: 1 !important;
  background-color: black;
  color: white;
  background-image: url("../img/icon_mies_w.svg");
}
.coeli-swiper-agrupacions li.swiper-slide.emerging-finalists .coeli-exhibitionsandactivities-modesofuse {
  opacity: 1 !important;
  background-color: white;
  color: white;
  background-image: url("../img/icon_mies_b.svg");
}
.coeli-swiper-agrupacions li.swiper-slide.emerging-winners .coeli-exhibitionsandactivities-modesofuse {
  opacity: 1 !important;
  background-color: black;
  color: white;
  background-image: url("../img/icon_mies_w.svg");
}
.coeli-swiper-agrupacions li.swiper-slide.shortlisted .coeli-appellations-text, .coeli-swiper-agrupacions li.swiper-slide.architecture-finalists .coeli-appellations-text, .coeli-swiper-agrupacions li.swiper-slide.emerging-finalists .coeli-appellations-text {
  font-size: calc(var(--f20) * 1);
}
.coeli-swiper-agrupacions li.swiper-slide.shortlisted .coeli-exhibitionsAndActivities-activity, .coeli-swiper-agrupacions li.swiper-slide.shortlisted .coeli-anyPlaces, .coeli-swiper-agrupacions li.swiper-slide.shortlisted .coeli-exhibitionsandactivities-activity, .coeli-swiper-agrupacions li.swiper-slide.architecture-finalists .coeli-exhibitionsAndActivities-activity, .coeli-swiper-agrupacions li.swiper-slide.architecture-finalists .coeli-anyPlaces, .coeli-swiper-agrupacions li.swiper-slide.architecture-finalists .coeli-exhibitionsandactivities-activity, .coeli-swiper-agrupacions li.swiper-slide.emerging-finalists .coeli-exhibitionsAndActivities-activity, .coeli-swiper-agrupacions li.swiper-slide.emerging-finalists .coeli-anyPlaces, .coeli-swiper-agrupacions li.swiper-slide.emerging-finalists .coeli-exhibitionsandactivities-activity {
  font-size: calc(var(--f18) * 1);
}
.coeli-swiper-agrupacions li.swiper-slide.architecture-winners .coeli-appellations-text, .coeli-swiper-agrupacions li.swiper-slide.winners .coeli-appellations-text, .coeli-swiper-agrupacions li.swiper-slide.emerging-winners .coeli-appellations-text {
  font-size: calc(var(--f24) * 1);
}
.coeli-swiper-agrupacions li.swiper-slide.architecture-winners .coeli-exhibitionsAndActivities-activity, .coeli-swiper-agrupacions li.swiper-slide.architecture-winners .coeli-anyPlaces, .coeli-swiper-agrupacions li.swiper-slide.architecture-winners .coeli-exhibitionsandactivities-activity, .coeli-swiper-agrupacions li.swiper-slide.winners .coeli-exhibitionsAndActivities-activity, .coeli-swiper-agrupacions li.swiper-slide.winners .coeli-anyPlaces, .coeli-swiper-agrupacions li.swiper-slide.winners .coeli-exhibitionsandactivities-activity, .coeli-swiper-agrupacions li.swiper-slide.emerging-winners .coeli-exhibitionsAndActivities-activity, .coeli-swiper-agrupacions li.swiper-slide.emerging-winners .coeli-anyPlaces, .coeli-swiper-agrupacions li.swiper-slide.emerging-winners .coeli-exhibitionsandactivities-activity {
  font-size: calc(var(--f20) * 1);
}

.coeli-page-fitxa .loading {
  display: none;
}
.coeli-page-fitxa .current_page {
  display: none !important;
}
.coeli-page-fitxa main {
  line-height: 1.5;
  background: #F5F5F5;
}
.coeli-page-fitxa .section_header {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  height: 100svh;
  z-index: 3;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_header {
    height: 100vh;
  }
}
.coeli-page-fitxa .section_header:before {
  display: block;
  content: "";
  height: 50%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 30%, rgba(0, 0, 0, 0) 100%);
  z-index: 0;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_header:before {
    height: 30%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 30%, rgba(0, 0, 0, 0) 100%);
  }
}
.coeli-page-fitxa .section_header:after {
  display: block;
  content: "";
  height: 20%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0) 100%);
  z-index: 0;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_header:after {
    height: 20%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0) 100%);
  }
}
.coeli-page-fitxa .section_header .container {
  position: Relative;
  grid-template-rows: auto;
  min-height: 100vh;
  min-height: 100svh;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_header .container {
    grid-template-rows: var(--header-template-rows);
    grid-template-columns: var(--grid-template-columns-13);
    min-height: 100vh;
  }
}
.coeli-page-fitxa .section_header .coeli-nav-fitxes {
  grid-column: 12/span 2;
  height: var(--header-height);
  margin-bottom: calc(var(--header-height) * 0.1);
  align-self: start;
  justify-content: flex-start;
  gap: calc(var(--column-gap) * 0.5);
  padding: 0;
  align-items: center;
  font-size: var(--f16);
  position: absolute;
  top: calc(var(--header-height) * 0.5);
  right: 0;
  left: auto;
  width: -moz-min-content;
  width: min-content;
  z-index: 1;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_header .coeli-nav-fitxes {
    grid-column: 11/span 2;
  }
}
.coeli-page-fitxa .section_header .coeli-nav-fitxes .coeli-torna-cerca {
  display: none;
  color: white;
  background: none;
  height: calc(var(--header-height) * 0.75);
  border-radius: 0;
  padding: 0;
  padding-left: 0.8em;
  padding-right: 0.8em;
  height: 1.6em;
  letter-spacing: -0.02em;
  margin: 0;
  font-family: "Graphik Light", sans-serif;
  position: Absolute;
  right: calc(100% + var(--column-gap) * 0.5);
  background: rgba(255, 255, 255, 0.8);
  color: black;
  line-height: 1em;
  opacity: 0.3;
  transition: opacity 0.6s;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_header .coeli-nav-fitxes .coeli-torna-cerca {
    height: calc(var(--header-height) * 0.5);
    display: flex;
  }
}
.coeli-page-fitxa .section_header .coeli-nav-fitxes .coeli-torna-cerca span {
  font-family: "Graphik Semibold", sans-serif;
}
.coeli-page-fitxa .section_header .coeli-nav-fitxes .coeli-torna-cerca:hover {
  opacity: 1;
}
.coeli-page-fitxa .section_header .coeli-nav-fitxes span {
  display: flex;
  gap: calc(var(--column-gap) * 0.5);
}
.coeli-page-fitxa .section_header .coeli-nav-fitxes span a {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: url(../img/arrow.svg);
  text-indent: 100vw;
  overflow: hidden;
  margin: 0;
  aspect-ratio: 1;
  flex-basis: calc(var(--header-height) * 1);
  height: calc(var(--header-height) * 1);
  opacity: 0.3;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50%;
  transition: opacity 0.6s;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_header .coeli-nav-fitxes span a {
    width: calc(var(--header-height) * 0.5);
    height: calc(var(--header-height) * 0.5);
    flex-basis: calc(var(--header-height) * 0.5);
  }
}
.coeli-page-fitxa .section_header .coeli-nav-fitxes span a.coeli-prev-fitxa {
  transform: rotate(180deg);
}
.coeli-page-fitxa .section_header .coeli-nav-fitxes span a:hover {
  opacity: 1;
}
.coeli-page-fitxa .section_header .title-block {
  display: grid;
  position: relative;
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  row-gap: calc(var(--column-gap) * 0.15);
  grid-template-columns: repeat(9, 1fr);
  grid-column: 2/span 11;
  grid-row: 2/2;
  align-self: end;
  padding-bottom: calc(var(--header-height) * 1.5);
  filter: drop-shadow(0px 3px 8px rgba(0, 0, 0, 0.2666666667));
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_header .title-block {
    padding-bottom: calc(var(--header-height) * 1.5);
    grid-template-columns: repeat(8, 1fr);
    grid-column: 4/span 8;
    grid-row: 2/2;
  }
}
.coeli-page-fitxa .section_header .work-title {
  grid-column: 1/span 7;
  display: inline-block;
  padding-bottom: 0.11em;
  font-family: "Graphik SemiBold", sans-serif;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_header .work-title {
    grid-column: 1/span 8;
  }
}
.coeli-page-fitxa .section_header .work-title a {
  color: white;
}
.coeli-page-fitxa .section_header .author-title, .coeli-page-fitxa .section_header .place-title {
  font-size: var(--f48);
  line-height: 1.1;
  margin: 0;
  grid-column: 1/span 9;
}
.coeli-page-fitxa .section_header .author-title span, .coeli-page-fitxa .section_header .place-title span {
  font-family: "Graphik SemiBold", sans-serif;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_header .author-title, .coeli-page-fitxa .section_header .place-title {
    grid-column: 1/span 8;
  }
}
.coeli-page-fitxa .section_header .go-down {
  grid-column: 1;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_header .go-down {
    grid-column: 1;
  }
}
.coeli-page-fitxa .section_header .go-down div {
  overflow: hidden;
  text-indent: -100vw;
  background-image: url(../img/arrow.svg);
  background-size: 50%;
  width: calc(var(--header-height) * 0.65);
  height: calc(var(--header-height) * 0.65);
  aspect-ratio: 1;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.8);
  background-repeat: no-repeat;
  opacity: 0.3;
  transition: background-color 0.3s;
  position: absolute;
  bottom: calc(var(--header-height) * 0.75);
  transform: rotate(90deg) translate(50%, 0%);
  transition: opacity 0.6s;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_header .go-down div {
    width: calc(var(--header-height) * 0.5);
    height: calc(var(--header-height) * 0.5);
    bottom: calc(var(--header-height) * 0.75);
  }
}
.coeli-page-fitxa .section_header .go-down div:hover {
  opacity: 1;
}
.coeli-page-fitxa .section_content {
  display: grid;
  grid-template-columns: var(--grid-template-columns);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  padding: 0;
}
.coeli-page-fitxa .section_content .intra-page-menu {
  position: fixed;
  top: calc(var(--header-height) / 2);
  left: 0rem;
  width: 100%;
  z-index: 2;
  display: grid;
  grid-template-columns: var(--grid-template-columns-13);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  row-gap: calc(var(--column-gap) * 1.5);
  height: var(--header-height);
  align-items: center;
  justify-items: start;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content .intra-page-menu {
    grid-template-columns: var(--grid-template-columns-13);
    padding-left: var(--column-gap);
    padding-right: var(--column-gap);
  }
}
.coeli-page-fitxa .section_content .intra-page-menu .title_author {
  grid-row: 1;
  grid-column: 7/span 4;
  transform: translateX(calc(var(--column-gap) * -0.4));
  padding-right: var(--column-gap);
  color: #fff;
  font-size: calc(var(--f18) * 0.85);
  transition: color 0.6s;
  height: var(--header-height);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.25em;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content .intra-page-menu .title_author {
    grid-column: 5/span 2;
    font-size: var(--f26);
    gap: 0.15em;
    padding-right: 0;
    transform: translateX(0);
  }
}
.coeli-page-fitxa .section_content .intra-page-menu .title_author .title {
  font-family: "Graphik Semibold", sans-serif;
  line-height: 1;
  display: block;
  margin: 0;
  letter-spacing: -0.02em;
  max-height: calc(var(--f18) * 0.85 * 2);
  min-height: calc(var(--f18) * 0.85 * 1);
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content .intra-page-menu .title_author .title {
    max-height: calc(var(--f26) * 1 * 2);
    min-height: calc(var(--f26) * 1 * 1);
    -webkit-line-clamp: 2;
  }
}
.coeli-page-fitxa .section_content .intra-page-menu .title_author .title a {
  color: white;
}
.coeli-page-fitxa .section_content .intra-page-menu .title_author .author {
  line-height: 1;
  display: block;
  letter-spacing: -0.02em;
  max-height: calc(var(--f18) * 0.85 * 2);
  min-height: calc(var(--f18) * 0.85 * 1);
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin: 0;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content .intra-page-menu .title_author .author {
    max-height: calc(var(--f26) * 1 * 2);
    min-height: calc(var(--f26) * 1 * 1);
    -webkit-line-clamp: 2;
  }
}
.coeli-page-fitxa .section_content .intra-page-menu ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-row: 2;
  gap: 1em;
  width: 100%;
  grid-column: 2/span 12;
  margin-top: 0.8em;
  height: calc(var(--header-height) * 0.8 + 0em);
  color: white;
  border: 0em solid white;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content .intra-page-menu ul {
    position: static;
    transform: translate(0, 0);
    margin-top: 0em;
    left: inherit;
    bottom: inherit;
    grid-row: 1;
    grid-column: 7/span 4;
    gap: var(--column-gap);
    color: white;
    background: transparent;
    border: 0em solid white;
    height: calc(var(--header-height) * 0.66 + 0em);
  }
}
.coeli-page-fitxa .section_content .intra-page-menu ul li a {
  font-family: "Graphik Light", sans-serif;
  color: white !important;
  border-bottom: solid 1px;
  align-items: flex-start;
  display: block;
  padding-left: 0em;
  padding-right: 0em;
  font-size: calc(var(--f18) * 0.75);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-radius: 0;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content .intra-page-menu ul li a {
    font-size: calc(var(--f18) * 1.1);
    border-radius: 0;
    padding: 0;
    color: white !important;
    border-bottom: solid 1px;
    align-items: flex-start;
  }
}
.coeli-page-fitxa .section_content .intra-page-menu ul li a.active, .coeli-page-fitxa .section_content .intra-page-menu ul li a:hover {
  border-bottom: solid 4px;
  color: white !important;
  background: transparent !important;
  font-family: "Graphik SemiBold", sans-serif;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content .intra-page-menu ul li a.active, .coeli-page-fitxa .section_content .intra-page-menu ul li a:hover {
    border-bottom: solid 4px;
    color: white !important;
    background: transparent !important;
  }
}
.coeli-page-fitxa .section_content .intra-page-menu.white ul {
  background: transparent;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content .intra-page-menu.white ul {
    background: transparent;
  }
}
.coeli-page-fitxa .section_content .intra-page-menu.white li a {
  color: black !important;
}
.coeli-page-fitxa .section_content .intra-page-menu.white li a.active, .coeli-page-fitxa .section_content .intra-page-menu.white li a:hover {
  color: black !important;
  background: transparent !important;
}
.coeli-page-fitxa .section_content .intra-page-menu.white .title_author {
  color: #000;
}
.coeli-page-fitxa .section_content .intra-page-menu.white .title a {
  color: black;
}
.coeli-page-fitxa .section_content header {
  background-color: black;
  color: white;
  padding-bottom: var(--header-height);
  grid-column: var(--central-column-full);
  padding-top: 20vh;
  display: grid;
  grid-template-columns: var(--grid-template-columns-13);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  row-gap: calc(var(--column-gap) * 2);
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content header {
    min-height: 50vh;
    padding-top: calc(var(--header-height) * 3);
    grid-template-columns: var(--grid-template-columns-13);
    padding-left: var(--column-gap);
    padding-right: var(--column-gap);
  }
}
.coeli-page-fitxa .section_content header:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  height: calc(var(--header-height) * 2.5);
  width: 100%;
  display: block;
  background: linear-gradient(to bottom, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0) 100%);
}
.coeli-page-fitxa .section_content header ul {
  grid-column: 2/span 12;
  height: -moz-min-content;
  height: min-content;
  display: flex;
  flex-wrap: wrap;
  gap: var(--column-gap);
  font-size: calc(var(--f18) * 1);
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content header ul {
    grid-column: 4/span 6;
    font-size: var(--f20);
  }
}
.coeli-page-fitxa .section_content header ul li {
  flex-basis: 100%;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content header ul li {
    flex-basis: calc(33.333% - var(--column-gap) * 2 / 3);
  }
}
.coeli-page-fitxa .section_content header ul li .list-title {
  font-family: "Graphik Light", sans-serif;
}
.coeli-page-fitxa .section_content header ul li .list-text {
  font-family: "Graphik Semibold", sans-serif;
  margin-bottom: 1em;
}
.coeli-page-fitxa .section_content header .exhibitions {
  grid-row-start: 2;
  align-self: flex-end;
  margin-bottom: 0;
  grid-column: 2/span 9;
  font-size: calc(var(--f18) * 1);
  display: flex;
  gap: 0.5em;
  align-items: center;
  font-family: "Graphik Semibold", sans-serif;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content header .exhibitions {
    grid-column-start: 4;
    grid-column-end: 9;
    font-size: calc(var(--f20) * 1);
  }
}
.coeli-page-fitxa .section_content header .exhibitions span {
  font-family: "Graphik Light", sans-serif;
}
.coeli-page-fitxa .section_content header .exhibitions:before {
  width: 2em;
  height: 2em;
  display: inline-block;
  content: "";
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.coeli-page-fitxa .section_content header .exhibitions.nominees:before {
  display: none;
}
.coeli-page-fitxa .section_content header .exhibitions.architecture-winners:before {
  background-image: url("../img/icon_mies_w_b.svg");
}
.coeli-page-fitxa .section_content header .exhibitions.architecture_finalists:before {
  background-image: url("../img/icon_mies_b_w.svg");
}
.coeli-page-fitxa .section_content header .exhibitions.emerging_winners:before {
  background-image: url("../img/icon_mies_w_b.svg");
}
.coeli-page-fitxa .section_content header .exhibitions.emerging_finalists:before {
  background-image: url("../img/icon_mies_b_w.svg");
}
.coeli-page-fitxa .section_content header .exhibitions.shortlisted:before {
  background-image: url("../img/icon_mies_g_w.svg");
}
.coeli-page-fitxa .section_content article {
  position: relative;
}
.coeli-page-fitxa .section_content article.images {
  grid-column: var(--central-column-full);
  background-color: #fff;
  padding-top: 20vh;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content article.images {
    padding-top: 15vh;
    padding-left: 0;
    height: 90vh;
  }
}
.coeli-page-fitxa .section_content article.images ul {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0rem;
  z-index: 0;
}
.coeli-page-fitxa .section_content article.images ul li {
  display: flex;
  align-items: center;
}
.coeli-page-fitxa .section_content article.images ul li figure {
  margin: 0;
}
.coeli-page-fitxa .section_content article.images ul li figure img {
  cursor: pointer;
  width: auto;
  height: auto;
  max-width: 90vw;
  max-height: 70vh;
  filter: brightness(99%);
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content article.images ul li figure img {
    height: auto;
    max-height: 45vh;
    max-width: none;
    width: auto;
  }
}
.coeli-page-fitxa .section_content article.images ul li figure .figure-caption, .coeli-page-fitxa .section_content article.images ul li figure .author {
  display: none;
}
.coeli-page-fitxa .section_content article.images .swiper-button-next, .coeli-page-fitxa .section_content article.images .swiper-button-prev {
  right: var(--column-gap);
  left: auto;
  width: var(--header-height);
  top: calc(50% + 11vh);
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content article.images .swiper-button-next, .coeli-page-fitxa .section_content article.images .swiper-button-prev {
    width: calc(var(--column-gap) * 2);
    top: calc(50% + 7.5vh);
  }
}
.coeli-page-fitxa .section_content article.images .swiper-button-next:after, .coeli-page-fitxa .section_content article.images .swiper-button-prev:after {
  content: "";
  background-image: url("../img/arrow.svg");
  background-size: 50%;
  width: calc(var(--column-gap) * 3);
  aspect-ratio: 1;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.8);
  background-repeat: no-repeat;
  transition: background-color 0.3s;
}
.coeli-page-fitxa .section_content article.images .swiper-button-next:hover:after, .coeli-page-fitxa .section_content article.images .swiper-button-prev:hover:after {
  background-color: #fff;
}
.coeli-page-fitxa .section_content article.images .swiper-button-next.swiper-button-disabled, .coeli-page-fitxa .section_content article.images .swiper-button-prev.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.coeli-page-fitxa .section_content article.images .swiper-button-prev {
  right: auto;
  left: var(--column-gap);
  transform: rotate(180deg);
}
.coeli-page-fitxa .section_content article.description {
  grid-column: var(--central-column-full);
  display: grid;
  grid-template-columns: var(--grid-template-columns);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  font-size: var(--f20);
  background-color: #F5F5F5;
  padding-top: 20vh;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content article.description {
    padding-top: calc(var(--header-height) * 3);
    grid-template-columns: var(--grid-template-columns-13);
    font-size: var(--f20);
    padding-left: var(--column-gap);
    padding-right: var(--column-gap);
  }
}
.coeli-page-fitxa .section_content article.description.white:before {
  content: "";
  position: fixed;
  pointer-events: none;
  top: 0;
  left: 0;
  z-index: 1;
  height: calc(var(--header-height) * 2.5);
  width: 100%;
  display: block;
  background: linear-gradient(to bottom, rgb(255, 254, 254) 20%, rgba(255, 255, 255, 0) 100%);
}
.coeli-page-fitxa .section_content article.description h4 {
  margin-bottom: 0;
}
.coeli-page-fitxa .section_content article.description .intro {
  margin-bottom: 2.17em;
  font-size: var(--f34);
  line-height: 1.35;
}
.coeli-page-fitxa .section_content article.description .intro .title-intro {
  font-family: "Graphik Semibold", sans-serif;
}
.coeli-page-fitxa .section_content article.description .intro .title-intro span {
  font-family: "Graphik Light", sans-serif;
}
.coeli-page-fitxa .section_content article.description .intro, .coeli-page-fitxa .section_content article.description .coeli-fitxa-contents {
  grid-column: 2/span 12;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content article.description .intro, .coeli-page-fitxa .section_content article.description .coeli-fitxa-contents {
    grid-column: var(--central-column-fit);
  }
}
.coeli-page-fitxa .section_content article.description .authors {
  grid-column: var(--central-column-fit);
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content article.description .authors {
    grid-column: var(--central-column-fit-extra);
  }
}
.coeli-page-fitxa .section_content article.description .authors span {
  font-family: "Graphik Semibold", sans-serif;
}
.coeli-page-fitxa .section_content article.description .collaborators {
  grid-column: var(--central-column-fit);
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content article.description .collaborators {
    grid-column: var(--central-column-fit-extra);
  }
}
.coeli-page-fitxa .section_content article.description .collaborators .list-collaborators {
  font-family: "Graphik Semibold", sans-serif;
}
.coeli-page-fitxa .section_content article.description .collaborators .list-collaborators span {
  font-family: "Graphik light", sans-serif;
}
.coeli-page-fitxa .section_content article.description .technical-aspects {
  grid-column: var(--central-column-fit);
  margin-bottom: calc(var(--column-gap) + 3.5em);
  padding-top: var(--column-gap);
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content article.description .technical-aspects {
    grid-column: var(--central-column-fit-extra);
  }
}
.coeli-page-fitxa .section_content article.description .technical-aspects ul {
  display: grid;
  gap: var(--column-gap);
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content article.description .technical-aspects ul {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.coeli-page-fitxa .section_content article.description .technical-aspects ul li h4 {
  margin: 0;
}
.coeli-page-fitxa .section_content article.description .technical-aspects ul li p {
  margin: 0;
  font-family: "Graphik Semibold", sans-serif;
}
.coeli-page-fitxa .section_content article.description .long-description, .coeli-page-fitxa .section_content article.description .video-description {
  grid-column: var(--central-column-fit);
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content article.description .long-description, .coeli-page-fitxa .section_content article.description .video-description {
    grid-column: var(--central-column-fit-extra);
  }
}
.coeli-page-fitxa .section_content article.description .reasons {
  grid-column: var(--central-column-fit-extra);
}
.coeli-page-fitxa .section_content article.map {
  grid-column: var(--central-column-full);
  grid-template-columns: var(--grid-template-columns);
  display: grid;
  background: #f5f5f5;
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  padding-top: 20vh;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content article.map {
    grid-template-columns: var(--grid-template-columns-13);
    padding-top: calc(var(--header-height) * 2.5);
  }
}
.coeli-page-fitxa .section_content article.map #map_fitxa {
  width: 100%;
  height: auto !important;
  aspect-ratio: 0.65;
  grid-column: var(--central-column-fit);
  grid-row: 1;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content article.map #map_fitxa {
    aspect-ratio: 2.4;
    grid-column: 1/span 13;
  }
}
.coeli-page-fitxa .section_content article.map #map_fitxa .gm-style {
  z-index: 0 !important;
}
.coeli-page-fitxa .section_content article.map #returnToMap {
  position: relative;
  grid-column: 3/span 3;
  grid-row: 1;
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  top: 10px;
  background: #333;
  z-index: 1000;
  border: 0;
  color: #ccc;
  font-size: calc(var(--f18) * 0.7);
  font-family: "Graphik Semibold", sans-serif;
}
@media (min-width: 1024px) {
  .coeli-page-fitxa .section_content article.map #returnToMap {
    left: 10px;
    grid-column: 4;
  }
}
.coeli-page-fitxa .section_content article.map .gm-style-mtc {
  font-size: calc(var(--f18) * 0.7);
  font-family: "Graphik Semibold", sans-serif;
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
}
.coeli-page-fitxa .section_content article.map .gm-iv-address {
  display: none !important;
}
.coeli-page-fitxa .section_content article.constelation {
  grid-column: var(--central-column-full);
}
.coeli-page-fitxa .modal {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(240, 240, 240, 0.96);
  visibility: hidden;
  transition: opacity 0.5s ease, visibility 0.5s;
}
.coeli-page-fitxa .modal figure {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2rem;
}
.coeli-page-fitxa .modal .prev, .coeli-page-fitxa .modal .next {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  top: 50%;
  width: auto;
  padding: 16px;
  transform: translateY(-50%);
  font-size: 0px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 1;
  transition: opacity 0.3s;
  background-image: url(../img/arrow.svg);
  opacity: 0.5;
  width: calc(var(--column-gap) * 2);
  aspect-ratio: 1;
  background-size: 50%;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.6);
  background-repeat: no-repeat;
  overflow: hidden;
  transition: all 0.3s;
}
.coeli-page-fitxa .modal .prev:hover, .coeli-page-fitxa .modal .next:hover {
  opacity: 1;
}
.coeli-page-fitxa .modal .prev.hidden, .coeli-page-fitxa .modal .next.hidden {
  opacity: 0 !important;
}
.coeli-page-fitxa .modal .prev {
  left: var(--column-gap);
  transform: rotate(-180deg) translateY(50%);
}
.coeli-page-fitxa .modal .next {
  right: var(--column-gap);
}
.coeli-page-fitxa .modal .close {
  right: var(--column-gap);
  top: var(--column-gap);
  width: calc(var(--column-gap) * 2);
  height: calc(var(--column-gap) * 2);
  font-size: 3em;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  filter: invert(0);
}
.coeli-page-fitxa .modal.show {
  opacity: 1;
  visibility: visible;
}
.coeli-page-fitxa .modal .modal-content, .coeli-page-fitxa .modal .modal-caption, .coeli-page-fitxa .modal .modal-author {
  margin: auto;
  display: block;
  width: auto;
  height: auto;
  max-width: 80vw;
  max-height: 90vh;
  opacity: 0; /* Comença amb opacitat 0 */
  transition: transform 0.5s ease, opacity 0.3s ease;
}
.coeli-page-fitxa .modal .modal-content.visible, .coeli-page-fitxa .modal .modal-caption.visible, .coeli-page-fitxa .modal .modal-author.visible {
  opacity: 1; /* Canvia a opacitat 1 quan estigui visible */
}
.coeli-page-fitxa .close {
  position: absolute;
  top: 15px;
  right: 35px;
  font-size: 40px;
  font-weight: bold;
  cursor: pointer;
}

.referencia {
  grid-column-start: 1;
  grid-column-end: 13;
  display: grid;
  grid-template-columns: var(--grid-template-columns);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  background: black;
  color: white;
  font-family: monospace;
  font-size: 0.8em;
  padding: 4rem;
}
.referencia dt {
  min-width: 25rem !important;
  max-width: 25rem !important;
  margin-bottom: 2em;
}

.category-archive header.main_header .mies_title {
  opacity: 1 !important;
}
.category-archive header.main_header .mies_title svg {
  fill: #000;
}
.category-archive header.main_header .logo path {
  stroke: #000;
}
.category-archive .section_header_archive {
  height: 0;
  min-height: 0;
}
.category-archive .section_header_archive.background-image {
  position: relative;
  min-height: 100vh;
  height: auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-origin: padding-box, content-box;
  color: white;
  background-color: black;
}
.category-archive .section_header_archive.background-image .container {
  display: grid;
  -moz-column-gap: var(--column-gap);
  column-gap: var(--column-gap);
  grid-template-columns: var(--grid-template-columns);
  grid-template-rows: var(--header-template-rows);
  min-height: 100vh;
  height: auto;
}
@media (min-width: 1024px) {
  .category-archive .section_header_archive.background-image .container {
    grid-template-columns: var(--grid-template-columns-13);
    padding-left: var(--column-gap);
    padding-right: var(--column-gap);
  }
}
.category-archive .section_header_archive.background-image .container .r1 {
  grid-row: 1/1;
  grid-column: 3/10;
  align-self: end;
}
.category-archive .section_header_archive.background-image .container .r2 {
  grid-column: 5/span 2;
  grid-row: 2/2;
}
.category-archive .section_header_archive.background-image .container .section_header .r3 {
  grid-column: 4/span 8;
  grid-row: 3/3;
  padding-top: 0.5em;
}
.category-archive .section_header_archive .container {
  height: 0;
  min-height: 0;
  grid-template-rows: auto;
  grid-template-columns: var(--grid-template-columns-13);
}
@media (min-width: 1024px) {
  .category-archive .section_header_archive .container {
    grid-template-columns: var(--grid-template-columns-13);
    padding-left: var(--column-gap);
    padding-right: var(--column-gap);
  }
}
.category-archive .section_header_archive .container .r1 {
  grid-row: 1/1;
  grid-column: 3/3;
}
@media (min-width: 1024px) {
  .category-archive .section_header_archive .container .r1 {
    grid-row: 1/1;
    grid-column: 3/4;
  }
}
.category-archive .section_header_archive .container .r2 {
  grid-column: 7/span 5;
  transform: translateX(calc(var(--column-gap) * -0.8));
}
@media (min-width: 1024px) {
  .category-archive .section_header_archive .container .r2 {
    padding-right: 0;
    grid-column: 5/span 2;
    transform: translateX(0);
  }
}
.category-archive .section_header_archive .container h1 {
  font-size: calc(var(--f16) * 0.85);
}
@media (min-width: 1024px) {
  .category-archive .section_header_archive .container h1 {
    font-size: var(--f28);
  }
}
.category-archive .section_header_archive .container h2 {
  font-size: var(--f16);
  margin-left: 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .category-archive .section_header_archive .container h2 {
    font-size: var(--f28);
  }
}
.category-archive .section_header_archive .container h3 {
  font-size: calc(var(--f16) * 0.8);
}
@media (min-width: 1024px) {
  .category-archive .section_header_archive .container h3 {
    font-size: calc(var(--f26) * 0.96154);
  }
}
.category-archive .views {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 8;
  color: #000;
  width: 100%;
}
@media (min-width: 1024px) {
  .category-archive .views {
    bottom: calc(var(--header-height) * 0.75);
    width: auto;
  }
}
.category-archive .views ul {
  border: 0.3em solid black;
  display: flex;
  gap: 0.3em;
  background: black;
  width: 100%;
  justify-content: space-around;
}
.category-archive .views ul li {
  width: calc(var(--header-height));
  height: calc(var(--header-height));
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--column-gap);
}
@media (min-width: 1024px) {
  .category-archive .views ul li {
    width: calc(var(--header-height) * 0.6);
    height: calc(var(--header-height) * 0.6);
  }
}
.category-archive .views ul li span {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-indent: -100vw;
  border-radius: 50%;
  background-color: #000;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 40%;
  opacity: 0.5;
  transition: background-size 0.3s;
}
@media (min-width: 1024px) {
  .category-archive .views ul li span {
    background-size: 30%;
  }
}
.category-archive .views ul li span:hover {
  background-size: 50%;
  cursor: pointer;
}
.category-archive .views ul li span.active {
  opacity: 1;
  background-size: 50%;
  cursor: auto;
}
.category-archive .views ul li.map_view span {
  background-image: url("../img/map_button.svg");
}
.category-archive .views ul li.list_view span {
  background-image: url("../img/grid_button.svg");
}
.category-archive .views ul li.stats_view span {
  background-image: url("../img/stats_button.svg");
}
.category-archive .coeli-result-list.coeli-is-masonry {
  opacity: 1;
}
.category-archive .coeli-search-keyword {
  height: 0;
  align-content: center;
  width: 100%;
  position: fixed;
  z-index: 9;
  top: calc(var(--header-height) * 0.5);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  grid-template-columns: var(--grid-template-columns-13);
  row-gap: var(--column-gap);
  grid-column: 1/span 14;
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-keyword {
    top: var(--header-height);
    width: calc(100% - var(--column-gap) * 2);
  }
}
.category-archive .coeli-search-keyword .coeli-search-form {
  font-size: calc(var(--f18));
  padding-right: 0;
  display: block;
  top: calc(var(--header-height) * 0.5);
  right: calc(var(--column-gap) * 3);
  position: fixed;
  width: var(--header-height);
  padding-left: calc(var(--column-gap) * 0.5);
  display: grid;
  grid-template-columns: auto var(--header-height);
  justify-content: end;
  flex-direction: row-reverse;
  justify-items: end;
  /*&:hover {
  	.coeli-search-input  {
  		width: calc(var(--header-height)*4);
  		padding: 0.5em;

  		@media(min-width:1024px){
  			width: calc(var(--header-height)*3);
  		}
  	}
  }*/
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-keyword .coeli-search-form {
    grid-column: 11/span 2;
    transform: none;
    position: relative;
    padding-left: 0;
    width: auto;
    top: 0;
    right: 0;
  }
}
.category-archive .coeli-search-keyword .coeli-search-form:after {
  content: "";
  display: block;
  width: var(--header-height);
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  cursor: pointer;
}
.category-archive .coeli-search-keyword .coeli-search-form .coeli-search-input {
  width: calc(100% - var(--header-height) * 0.85);
  height: var(--header-height);
  float: none;
  font-size: calc(var(--f16));
  border: none;
  background: black;
  color: white;
  transition: width 0.6s, padding 0.6s;
  padding: 0;
  width: 0;
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-keyword .coeli-search-form .coeli-search-input {
    width: calc(100% - (var(--header-height)));
    height: var(--header-height);
    padding: 0;
    width: 0;
    font-size: calc(var(--f26));
  }
}
.category-archive .coeli-search-keyword .coeli-search-form .coeli-search-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0);
  -moz-transition: color 0.6s;
  transition: color 0.6s;
}
.category-archive .coeli-search-keyword .coeli-search-form .coeli-search-input::placeholder {
  color: rgba(0, 0, 0, 0);
  transition: color 0.6s;
}
.category-archive .coeli-search-keyword .coeli-search-form .coeli-search-input.active::-moz-placeholder {
  color: #fff;
}
.category-archive .coeli-search-keyword .coeli-search-form .coeli-search-input.active::placeholder {
  color: #fff;
}
.category-archive .coeli-search-keyword .coeli-search-form .coeli-search-button {
  filter: invert(1);
  width: var(--header-height);
  height: var(--header-height);
  background-color: white;
  background-image: url(../img/search-b.svg);
  position: absolute;
  border-radius: 0;
  right: 0;
  background-size: 26%;
  transition: background-size 0.3s;
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-keyword .coeli-search-form .coeli-search-button {
    background-size: 26%;
  }
}
.category-archive .coeli-search-keyword .coeli-search-form .coeli-search-button:hover {
  cursor: pointer;
  background-size: 34%;
}
.category-archive .coeli-search-keyword .coeli-search-form.open:after {
  display: none;
}
.category-archive .coeli-search-keyword .coeli-search-form.open .coeli-search-input {
  width: calc(var(--header-height) * 4);
  padding: 0.5em;
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-keyword .coeli-search-form.open .coeli-search-input {
    width: calc(var(--header-height) * 3);
  }
}
.category-archive .coeli-search-keyword {
  z-index: 9;
}
.category-archive .coeli-search-keyword .coeli-result-filter-box-button {
  position: fixed;
  top: calc(var(--header-height) * 0.5);
  right: var(--column-gap);
  background: #000;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  opacity: 1;
  z-index: 9;
}
.category-archive .coeli-search-keyword .coeli-result-filter-box-button button {
  background-size: 40%;
  transition: background-size 0.3s;
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-keyword .coeli-result-filter-box-button {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
  }
}
.category-archive .coeli-search-keyword .coeli-result-filter-box-button:hover button {
  cursor: pointer;
  background-size: 60%;
}
.category-archive .coeli-search-keyword .coeli-result-filter-box-button button {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(255, 255, 255, 0);
  border: 0;
  margin: 0;
  padding: 0;
  text-transform: initial;
  font-size: var(--f14);
  background-image: url("../img/filter.svg");
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
  text-indent: -100vw;
  background-size: 50%;
  width: calc(var(--header-height) * 1);
  height: calc(var(--header-height) * 1);
}
.category-archive .coeli-search-filters {
  display: inherit !important;
}
.category-archive .coeli-search-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list label {
  font-size: var(--f20);
  align-items: baseline;
  line-height: 1.22;
  margin-top: 0.6em;
  padding-left: 0.3em;
  padding-right: 0.3em;
  position: relative;
  margin-left: 0;
  margin-right: 0px;
  display: flex;
  font-size: var(--f20);
  align-items: baseline;
  border-right: 1px solid #999;
  border-radius: 0;
}
.category-archive .coeli-search-filters .coeli-result-filter-box {
  padding: 0;
  transform: translateY(-100%);
  transition: all 0.5s;
  height: 100dvh;
  overflow: hidden;
  background-color: white;
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-filters .coeli-result-filter-box {
    height: 100vh;
  }
}
.category-archive .coeli-search-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-filter-type-title {
  padding-top: calc(var(--column-gap) * 1.5);
}
.category-archive .coeli-search-filters .coeli-result-filter-box form {
  overflow: auto;
  height: 100dvh;
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-filters .coeli-result-filter-box form {
    height: 100vh;
  }
}
.category-archive .coeli-search-filters .coeli-filter-base {
  display: none;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box {
  width: 100%;
  transform: translateY(0%);
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box:before {
  background: rgba(0, 0, 0, 0);
  top: calc(var(--header-height) * 0.5);
  right: calc(var(--header-height) * 0.5);
  left: calc(var(--header-height) * 0.5);
  bottom: calc(var(--header-height) * 0.5);
  width: auto;
  height: auto;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-close-filters {
  filter: invert(1);
  position: fixed;
  top: calc(var(--header-height) * 0.5);
  left: auto;
  width: calc(var(--header-height) * 1);
  height: calc(var(--header-height) * 1);
  right: var(--column-gap);
  background-color: #000;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transition: opacity 0.5s;
  z-index: 9;
  color: rgba(255, 255, 255, 0);
  border: 0;
  margin: 0;
  padding: 0;
  text-transform: initial;
  font-size: var(--f14);
  background-image: url("../img/close.svg");
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
  text-indent: -100vw;
  background-size: 35%;
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-close-filters {
    top: calc(var(--header-height) * 0.5);
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    background-size: 40%;
  }
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list {
  padding: 0;
  padding-bottom: calc(var(--header-height) * 3);
  display: grid;
  grid-template-columns: 1fr;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group {
  height: auto;
  margin: 0;
  padding-bottom: 0;
  display: grid;
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  grid-template-columns: var(--grid-template-columns-13);
  border-bottom: 1px solid rgba(0, 0, 0, 0.0666666667);
  border-right: 1px solid rgba(0, 0, 0, 0);
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-filter-type-title {
  font-family: "Graphik Light", sans-serif;
  border: 0;
  position: sticky;
  background: white;
  top: 0px;
  text-transform: uppercase;
  padding-bottom: 0.4em;
  grid-column-start: 2;
  grid-column-end: 14;
  transition: padding-top 0.5s;
  cursor: pointer;
  margin-right: 0;
  padding-top: calc(var(--column-gap) * 1.5);
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-filter-type-title {
    padding-bottom: 1em;
  }
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-filter-type-title span, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-filter-type-title:after {
  transform: rotate(0deg) translateY(-50%);
  margin-right: 0;
  right: 1em;
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-filter-type-title span, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-filter-type-title:after {
    transform: rotate(180deg) translateY(-50%);
  }
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-box-filter-facets {
  display: none;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Creators] .coeli-box-filter-facets, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Offices] .coeli-box-filter-facets, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Schools] .coeli-box-filter-facets {
  display: block;
  margin: 0;
  grid-column: 2/span 11;
  margin-bottom: 0.5rem;
  margin-top: 0rem;
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Creators] .coeli-box-filter-facets, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Offices] .coeli-box-filter-facets, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Schools] .coeli-box-filter-facets {
    grid-column: 2/span 11;
    margin-bottom: 1rem;
    display: grid;
    grid-template-columns: repeat(11, 1fr);
  }
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Creators] .coeli-box-filter-facets .coeli-filter-search-text, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Offices] .coeli-box-filter-facets .coeli-filter-search-text, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Schools] .coeli-box-filter-facets .coeli-filter-search-text {
    grid-column: 1/span 3;
  }
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Creators] .coeli-box-filter-facets .coeli-filter-search-text .coeli-facet-sugg-loader, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Offices] .coeli-box-filter-facets .coeli-filter-search-text .coeli-facet-sugg-loader, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Schools] .coeli-box-filter-facets .coeli-filter-search-text .coeli-facet-sugg-loader {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 18px;
  height: 15px;
  transform: translateY(-50%);
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Creators] .coeli-box-filter-facets .coeli-sub-list-suggs, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Offices] .coeli-box-filter-facets .coeli-sub-list-suggs, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Schools] .coeli-box-filter-facets .coeli-sub-list-suggs {
    margin-top: 1rem;
    grid-column: 1/span 11;
  }
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Creators] .coeli-box-filter-facets .coeli-sub-list-suggs .coeli-facet-suggestions, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Offices] .coeli-box-filter-facets .coeli-sub-list-suggs .coeli-facet-suggestions, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Schools] .coeli-box-filter-facets .coeli-sub-list-suggs .coeli-facet-suggestions {
    flex-direction: row;
  }
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Creators] .coeli-box-filter-facets .coeli-sub-list-suggs .coeli-facet-suggestions input, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Offices] .coeli-box-filter-facets .coeli-sub-list-suggs .coeli-facet-suggestions input, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Schools] .coeli-box-filter-facets .coeli-sub-list-suggs .coeli-facet-suggestions input {
  width: 1px;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Creators] .coeli-box-filter-facets input, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Offices] .coeli-box-filter-facets input, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Schools] .coeli-box-filter-facets input {
  border: 0;
  border: 1px solid;
  font-family: "Graphik Light", sans-serif;
  color: #000;
  background: rgba(0, 0, 0, 0);
  background-blend-mode: normal;
  background-image: url(../img/search_filters-b.svg);
  margin: 0;
  height: calc(var(--f18) * 2);
  display: none;
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Creators] .coeli-box-filter-facets input, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Offices] .coeli-box-filter-facets input, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Schools] .coeli-box-filter-facets input {
    height: calc(var(--f18) * 2);
    display: block;
  }
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Creators] .coeli-box-filter-facets input::-moz-placeholder, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Offices] .coeli-box-filter-facets input::-moz-placeholder, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Schools] .coeli-box-filter-facets input::-moz-placeholder {
  font-size: 1em;
  color: #000;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Creators] .coeli-box-filter-facets input::placeholder, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Offices] .coeli-box-filter-facets input::placeholder, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Schools] .coeli-box-filter-facets input::placeholder {
  font-size: 1em;
  color: #000;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Creators] .coeli-box-filter-facets span, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Offices] .coeli-box-filter-facets span, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Schools] .coeli-box-filter-facets span {
  display: block;
  opacity: 0;
  width: var(--f18);
  height: var(--f18);
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 45%;
  background-color: #000;
  color: #fff;
  overflow: hidden;
  background-image: url(../img/close.svg);
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  left: calc(100% + var(--f18) * 0.5);
  transition: opacity 0.5s;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Creators] .coeli-box-filter-facets span.active, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Offices] .coeli-box-filter-facets span.active, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group[aria-label=Schools] .coeli-box-filter-facets span.active {
  opacity: 1;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-filter-hide-term {
  display: inline-block !important;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-filter-hide-term label {
  display: none !important;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-0, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-1 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
  padding: 0 !important;
  border: 0;
  color: #fff;
  background: #000;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-0 .coeli-sub-list, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-1 .coeli-sub-list {
  max-height: 100%;
  font-size: 1.4em;
  grid-column: 1/span 15;
  height: -moz-fit-content;
  height: fit-content;
  display: grid;
  padding-top: calc(var(--header-height) * 2.5);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  grid-template-columns: var(--grid-template-columns-13);
  padding-bottom: calc(var(--column-gap) * 1.5);
  margin-bottom: 0;
  border-bottom: 1px solid rgba(254, 254, 254, 0.166666667);
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-0 .coeli-sub-list [type=checkbox]:disabled + label, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-1 .coeli-sub-list [type=checkbox]:disabled + label {
  display: flex;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-0 .coeli-sub-list ul, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-1 .coeli-sub-list ul {
  grid-column: 2/span 12;
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-0 .coeli-sub-list ul, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-1 .coeli-sub-list ul {
    grid-column: 2/span 12;
  }
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-0 .coeli-sub-list ul label, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-1 .coeli-sub-list ul label {
  font-size: var(--f34);
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-0 .coeli-filter-type-title, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-0 .coeli-box-filter-facets, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-1 .coeli-filter-type-title, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-1 .coeli-box-filter-facets {
  display: none;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-1 {
  grid-row-start: 2;
  grid-row-end: 3;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-1 .coeli-sub-list {
  padding-top: calc(var(--column-gap) * 1.5);
  padding-bottom: calc(var(--column-gap) * 1.5);
  border: 0;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-1 .coeli-sub-list ul label {
  font-size: var(--f20);
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-box-filter-facets input {
  width: 100%;
  line-height: 1.5;
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: var(--f18);
  border-bottom: 0;
  background-color: #000;
  color: #fff;
  height: 1.6em;
  padding-left: 0.3em;
  padding-right: 0.3em;
  background-blend-mode: luminosity;
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-box-filter-facets input {
    height: 1.6em;
  }
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list {
  font-family: "Graphik Semibold", sans-serif;
  height: 0;
  max-height: 0;
  grid-column: 2/span 12;
  overflow: hidden;
  transition: all 0.6s;
  margin-bottom: calc(var(--column-gap) * 0);
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list {
    grid-column: 2/span 12;
    height: auto;
    max-height: -moz-fit-content;
    max-height: fit-content;
    margin-bottom: calc(var(--column-gap) * 1.5);
  }
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list ul {
  max-height: none;
  display: flex;
  flex-wrap: wrap;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list li {
  padding: 0;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list li.facet-architecture-winners-exhibitionsAndActivities-modesOfUse {
  order: 1;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list li.facet-emerging-winners-exhibitionsAndActivities-modesOfUse {
  order: 2;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list li.facet-architecture-finalists-exhibitionsAndActivities-modesOfUse {
  order: 3;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list li.facet-emerging-finalists-exhibitionsAndActivities-modesOfUse {
  order: 4;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list li.facet-shortlisted-exhibitionsAndActivities-modesOfUse {
  order: 5;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list li.facet-shortlisted-exhibitionsAndActivities-modesOfUse label {
  border-right: 1px solid #555 !important;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list li.facet-nominees-exhibitionsAndActivities-modesOfUse {
  order: 6;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list li.facet-nominees-exhibitionsAndActivities-modesOfUse label {
  border: none;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list li.inactive {
  display: none;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list li:last-child label {
  border: none;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list li:has(input[type=checkbox]:checked) {
  order: initial;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list li:has(input:disabled) {
  width: 0;
  overflow: hidden;
  height: 0;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list label {
  line-height: 1.22;
  margin-top: 0.1em;
  padding: 0.3em;
  position: relative;
  margin-left: 0;
  display: flex;
  font-size: var(--f18);
  align-items: baseline;
  margin-left: 0;
  border-right: 0px solid #555;
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list label {
    font-size: var(--f20);
    border-right: 1px solid #555;
  }
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list label.ytaa {
  color: blue;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list label span {
  white-space: nowrap;
  font-size: 0.8em;
  font-family: "Graphik Light", sans-serif;
  padding-left: 0.3em;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list label span:after, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list label span:before {
  content: "";
  display: none;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list [type=checkbox]:not(:checked) + label, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list [type=checkbox]:checked + label {
  border-radius: 0;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list [type=checkbox]:not(:checked) + label:before, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list [type=checkbox]:not(:checked) + label:after, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list [type=checkbox]:checked + label:before, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list [type=checkbox]:checked + label:after {
  display: none;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list [type=checkbox]:not(:checked) + label:hover, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list [type=checkbox]:checked + label:hover {
  background: #555;
  color: white !important;
  transition: all 0.5s;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list [type=checkbox]:not(:checked) + label:hover.hover-effect, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list [type=checkbox]:checked + label:hover.hover-effect {
  color: #cc0000 !important;
  text-decoration: line-through;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list [type=checkbox]:disabled + label {
  display: none;
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list [type=checkbox]:disabled + label {
    display: flex;
  }
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list [type=checkbox]:disabled + label span {
  display: none;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list [type=checkbox]:checked + label {
  background: #555;
  color: white !important;
  border-radius: 0;
  transition: padding 0.5s, width 0.5s, opacity 0.5s;
  border-right: 1px solid white;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list [type=checkbox]:checked + label:after {
  display: none;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list [type=checkbox]:checked + label:hover {
  border-right: 1px solid #555;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list [type=checkbox]:checked + label:hover span {
  text-decoration: none !important;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list [type=checkbox]:checked + label:hover.hover-effect {
  background: rgba(0, 0, 0, 0);
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list.coeli-sub-list-suggs {
  margin-bottom: 0.4em;
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group .coeli-sub-list.coeli-sub-list-suggs {
    margin-bottom: 1em;
  }
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group.active .coeli-filter-type-title {
  padding-top: calc(var(--column-gap) * 1.5);
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group.active .coeli-filter-type-title {
    padding-top: 1em;
  }
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group.active .coeli-filter-type-title span, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group.active .coeli-filter-type-title:after {
  transform: rotate(180deg) translateY(-50%);
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group.active .coeli-filter-type-title span, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group.active .coeli-filter-type-title:after {
    transform: rotate(0deg) translateY(-50%);
  }
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group.active .coeli-sub-list, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group.active .coeli-box-filter-facets {
  height: auto;
  max-height: -moz-fit-content;
  max-height: fit-content;
  margin-bottom: calc(var(--column-gap) * 1.5);
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group.active .coeli-sub-list, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group.active .coeli-box-filter-facets {
    max-height: 0;
    overflow: hidden;
    margin-bottom: calc(var(--column-gap) * 0);
    min-height: 0;
  }
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group.active .coeli-box-filter-facets {
  margin-bottom: 0.5em;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group.active[aria-label=Creators] .coeli-box-filter-facets input, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group.active[aria-label=Offices] .coeli-box-filter-facets input, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group.active[aria-label=Schools] .coeli-box-filter-facets input {
  display: block;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box #filter-name-0 [type=checkbox]:not(:checked) + label, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box #filter-name-0 [type=checkbox]:checked + label, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box #filter-name-1 [type=checkbox]:not(:checked) + label, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box #filter-name-1 [type=checkbox]:checked + label {
  color: #fff;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box #filter-name-0 [type=checkbox]:not(:checked) + label:before, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box #filter-name-0 [type=checkbox]:checked + label:before, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box #filter-name-1 [type=checkbox]:not(:checked) + label:before, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box #filter-name-1 [type=checkbox]:checked + label:before {
  color: #fff;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box #filter-name-0 [type=checkbox]:checked + label:before, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box #filter-name-1 [type=checkbox]:checked + label:before {
  color: #fff;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box #filter-name-0 [type=checkbox]:disabled + label, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box #filter-name-1 [type=checkbox]:disabled + label {
  color: #555;
}
.category-archive .coeli-search-filters.active-filters .coeli-result-filter-box #filter-name-0 [type=checkbox]:disabled + label:hover, .category-archive .coeli-search-filters.active-filters .coeli-result-filter-box #filter-name-1 [type=checkbox]:disabled + label:hover {
  color: #555 !important;
}
.category-archive .coeli-search-filters.active-filters .coeli-filter-base {
  display: grid;
  gap: 0;
  align-items: stretch;
  grid-template-columns: repeat(4, 1fr);
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  padding: 0;
  width: 100%;
  background: #000 !important;
  height: calc(var(--header-height) * 1 + 0.6em);
}
@media (min-width: 1024px) {
  .category-archive .coeli-search-filters.active-filters .coeli-filter-base {
    bottom: calc(var(--header-height) * 0.75);
    height: calc(var(--header-height) * 0.66 + 0.6em);
    width: -moz-max-content;
    width: max-content;
  }
}
.category-archive .coeli-search-filters.active-filters .coeli-filter-base .coeli-filter-button-use {
  height: 100%;
  width: 100%;
  grid-column: 4;
  grid-row: 1;
}
.category-archive .coeli-search-filters.active-filters .coeli-filter-base .coeli-filter-button-use button {
  background: black;
  color: white;
  height: 100%;
  width: 100%;
  margin: 0;
  font-size: var(--f20);
  font-family: "Graphik Semibold", sans-serif;
  cursor: pointer;
  transition: all 0.5s;
  padding: 0;
}
.category-archive .coeli-search-filters.active-filters .coeli-filter-base .coeli-filter-button-use button:hover {
  background: black;
  color: white;
}
.category-archive .coeli-search-filters.active-filters .coeli-filter-base .coeli-filter-button-empty {
  width: 100%;
  height: 100%;
  grid-column: 1;
  grid-row: 1;
}
.category-archive .coeli-search-filters.active-filters .coeli-filter-base .coeli-filter-button-empty button {
  width: 100%;
  font-size: var(--f20);
  font-family: "Graphik Semibold", sans-serif;
  border-radius: 0;
  background: #cc0000;
  height: 100%;
  transition: all 0.5s;
  padding: 0;
}
.category-archive .coeli-search-filters.active-filters .coeli-filter-base .coeli-filter-button-empty button:hover {
  background: #cc0000;
}
.category-archive .coeli-search-filters.active-filters .coeli-filter-base .coeli-filter-button-empty button:before {
  display: none;
}
.category-archive .coeli-search-filters.active-filters .coeli-filter-base .coeli-filter-total-value {
  font-size: var(--f34);
  grid-column: 2/span 2;
  padding-left: 2em;
  padding-right: 2em;
  grid-row: 1;
  min-width: 8em;
  align-items: center;
  font-family: "Graphik Semibold", sans-serif;
  background-color: #555;
  transition: background-color 0.5s;
}
.category-archive .coeli-search-filters.active-filters .coeli-filter-base .coeli-filter-total-value span span {
  display: none;
}
.category-archive .coeli-search-filters.active-filters .coeli-filter-base .coeli-filter-total-value.use {
  background-color: black !important;
}
.category-archive .coeli-search-filters.active-filters .coeli-filter-base .coeli-filter-total-value.empty {
  background-color: #cc0000 !important;
}
.category-archive .coeli-search-filters.active-filters .coeli-filter-base .coeli-filter-total-value i {
  height: calc(var(--header-height) * 0.4);
  width: calc(var(--header-height) * 0.4);
  left: 50%;
  top: 50%;
  opacity: 0;
  position: absolute;
  aspect-ratio: 1;
  background-image: url(../img/loading.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
  transition: opacity 1s;
}
.category-archive .coeli-search-filters.active-filters .coeli-filter-base .coeli-filter-total-value.coeli-loading-filtres i {
  opacity: 1;
}
.category-archive .coeli-control-results {
  border: 0;
  padding: 1.3em;
  padding-left: 0;
  padding-right: 0;
  font-size: var(--18);
  font-family: "Graphik Semibold", sans-serif;
  display: flex !important;
  /* form {
  display:grid;
  grid-template-columns:repeat(12, 1fr);
  column-gap: var(--column-gap);
    } */
}
.category-archive .coeli-control-results label, .category-archive .coeli-control-results select {
  font-size: var(--f16);
  padding: 0;
}
@media (min-width: 1024px) {
  .category-archive .coeli-control-results label, .category-archive .coeli-control-results select {
    font-size: var(--f18);
  }
}
.category-archive .coeli-control-results .coeli-result-change-display {
  display: block;
  width: calc(var(--header-height) * 0.5);
  height: calc(var(--header-height) * 0.5);
  position: absolute;
  right: 0;
  background-color: black;
}
.category-archive .coeli-control-results .coeli-result-change-display:before, .category-archive .coeli-control-results .coeli-result-change-display:after {
  width: calc(var(--header-height) * 0.3);
  height: calc(var(--header-height) * 0.3);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.category-archive .coeli-control-results .coeli-result-change-display:before {
  background-image: url(../img/icon-grid-w.svg);
}
.category-archive .coeli-control-results .coeli-result-change-display:after {
  background-image: url(../img/icon-list-w.svg);
}
.category-archive header.main_header .current_page.showed {
  opacity: 0;
}
.category-archive main {
  min-height: 100vh;
}
.category-archive main section > div {
  position: relative;
}
.category-archive footer {
  position: relative;
  z-index: 9;
}
.category-archive .loading {
  opacity: 0;
}
.category-archive .coeli-list-results ul.facets ul.items-facet li {
  opacity: 1;
  display: block;
}
.category-archive .coeli-list-results .coeli-sidebar-facets ul.facets li .items-facet {
  padding-left: 15px;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.category-archive .coeli-list-results .coeli-result-list-container {
  flex-direction: column;
}
@media (min-width: 1024px) {
  .category-archive .coeli-list-results .coeli-result-list-container {
    grid-column: 3/span 11;
  }
}
.category-archive .coeli-list-results .coeli-result-list-container.active {
  display: flex;
}
.category-archive .colei-list-results-footer {
  grid-column: 1/11;
}
@media (min-width: 1024px) {
  .category-archive .colei-list-results-footer {
    grid-column: var(--central-column-full);
  }
}
.category-archive .colei-list-results-footer.active {
  display: flex;
}
.category-archive .section_list {
  z-index: -1;
}
.category-archive .section_list .type_list {
  display: none;
}
.category-archive .section_list:after {
  width: 100%;
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.75) 30%, rgba(255, 255, 255, 0) 100%);
  height: 20vh;
  z-index: 7;
}
.category-archive .section_list.active {
  opacity: 1;
  z-index: 7;
  height: auto;
  overflow: inherit;
}
.category-archive .section_list.active .container {
  position: relative;
}
.category-archive .section_list.active .coeli-result-list-container, .category-archive .section_list.active .colei-list-results-footer {
  opacity: 1;
  z-index: 8;
}
.category-archive .section_list .coeli-result-list-container, .category-archive .section_list .colei-list-results-footer {
  opacity: 0;
  position: relative;
}
.category-archive .section_list .colei-list-results-footer {
  z-index: -1;
}
.category-archive .map {
  opacity: 0;
  width: 100%;
  height: 100vh;
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  background: #fff;
}
.category-archive .map:after {
  width: 100%;
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.75) 30%, rgba(255, 255, 255, 0) 100%);
  height: 20vh;
  z-index: 7;
}
.category-archive .map.loading:before {
  opacity: 0;
  content: "Loading map";
  display: flex;
  color: #000;
  background-color: rgba(255, 255, 255, 0.4666666667);
  width: 100vw;
  height: 100%;
  font-size: 3em;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
}
.category-archive .map.active {
  opacity: 1;
  display: grid;
  grid-template-columns: var(--grid-template-columns);
  gap: var(--column-gap);
  z-index: 7;
}
.category-archive .map.active:before {
  opacity: 1;
}
.category-archive .map #mapa2 {
  grid-column-start: 1;
  grid-column-end: 17;
  grid-row-start: 1;
  grid-row-end: 2;
  overflow: hidden;
}
.category-archive .map .gm-style .gm-style-iw-d {
  overflow: hidden !important;
}
.category-archive .map .gm-style .gm-style-iw-c {
  border-radius: 0;
  padding: 0;
}
.category-archive .map .gm-style .gm-style-iw-c button {
  z-index: 2;
  background: #fff !important;
  top: 0 !important;
  right: 0 !important;
}
.category-archive .map .infowindow_content {
  width: 100px;
}
@media (min-width: 1024px) {
  .category-archive .map .infowindow_content {
    width: 160px;
  }
}
.category-archive .map .infowindow_content figure {
  overflow: hidden;
  aspect-ratio: 0.9;
}
.category-archive .map .infowindow_content figure img {
  top: 50%;
  left: 50%;
  position: Absolute;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  filter: brightness(95.5%);
  max-height: -moz-fit-content;
  max-height: fit-content;
  z-index: 1;
}
.category-archive .map .infowindow_content .coeli-appellations-text {
  background: white;
  position: relative;
  z-index: 2;
  padding: 1em;
  margin: 0;
  font-family: "Graphik Semibold", sans-serif;
  font-size: 1em;
  line-height: 1.1;
  font-size: calc(var(--f18) * 1);
  color: #000;
}
.category-archive .graph {
  position: fixed;
  top: 0vh;
  padding: 0;
  padding-top: calc(var(--header-height) * 3);
  right: 0;
  z-index: -1;
  opacity: 0;
  width: 100%;
  height: 100vh;
  overflow: auto;
  background: #eee;
  display: grid;
  grid-template-columns: var(--grid-template-columns-graph);
  gap: var(--column-gap);
  box-shadow: -1em 0 1em rgba(0, 0, 0, 0.1333333333);
  display: grid;
}
@media (min-width: 1024px) {
  .category-archive .graph {
    padding-left: var(--column-gap);
    padding-right: var(--column-gap);
  }
}
.category-archive .graph:after {
  width: 100%;
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(238, 238, 238, 0.7490196078) 30%, rgba(238, 238, 238, 0) 100%);
  height: 20vh;
  z-index: 7;
}
.category-archive .graph.active {
  top: 0;
  opacity: 1;
  z-index: 7;
}
.category-archive .graph .global-map {
  grid-column: 2/span 12;
  grid-row: 2;
}
@media (min-width: 1024px) {
  .category-archive .graph .global-map {
    grid-column: 7/span 6;
    grid-row: 1;
  }
}
.category-archive .graph .global-map h3 {
  border-top: 1px solid;
  padding-top: 2em;
  padding-bottom: 0em;
  margin: 0;
  text-transform: uppercase;
  width: 100%;
  font-size: var(--f26);
}
@media (min-width: 1024px) {
  .category-archive .graph .global-map h3 {
    padding-top: 3em;
    padding-bottom: var(--column-gap);
  }
}
.category-archive .graph .global-map .globalmap {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  margin: auto;
}
@media (min-width: 1024px) {
  .category-archive .graph .global-map .globalmap {
    aspect-ratio: 1.8;
    margin-top: calc((3em + var(--column-gap) + var(--f26)) * -1);
    margin-bottom: calc(var(--column-gap) * -1);
    font-size: var(--f26);
  }
  .category-archive .graph .global-map .globalmap svg {
    aspect-ratio: 1.8;
    height: auto;
  }
}
.category-archive .graph .global-map .globalmap .unmatched-list {
  right: auto !important;
  left: 0 !important;
  position: static !important;
  right: 0 !important;
  left: auto !important;
}
@media (min-width: 1024px) {
  .category-archive .graph .global-map .globalmap .unmatched-list {
    position: absolute !important;
  }
}
.category-archive .graph .global-map .country {
  stroke-width: 0.5;
  stroke: rgba(0, 0, 0, 0.2);
}
.category-archive .graph .global-map .country-no-value {
  stroke-width: 0;
  stroke: rgba(85, 85, 85, 0);
  fill-opacity: 0.1;
}
.category-archive .graph .global-map .graticule {
  fill: none;
  stroke: rgba(85, 85, 85, 0.3333333333);
  stroke-width: 0.5;
}
@media (min-width: 1024px) {
  .category-archive .graph .global-map .graticule {
    aspect-ratio: 1.5;
  }
}
.category-archive .graph .global-map .country_name {
  font-size: 0.8em;
}
.category-archive .graph .global-map .country_name tspan {
  font-family: "Graphik Semibold", sans-serif;
}
.category-archive .graph .global-map .unmatched-list li {
  padding-bottom: 0.5em;
  font-size: calc(var(--f18) * 0.85);
}
@media (min-width: 1024px) {
  .category-archive .graph .global-map .unmatched-list li {
    font-size: var(--f18);
    padding-bottom: 0.75em;
  }
}
.category-archive .graph .global-map .unmatched-list span {
  font-family: "Graphik Semibold", sans-serif;
}
.category-archive .graph .global-data {
  grid-area: data;
  line-height: 1.5;
  grid-column: 2/span 12;
  grid-row: 1;
  gap: var(--column-gap);
  display: grid;
  align-items: stretch;
  grid-template-columns: repeat(12, 1fr);
}
@media (min-width: 1024px) {
  .category-archive .graph .global-data {
    font-size: var(--f26);
    grid-template-rows: 4em auto;
    grid-column: 2/span 5;
    grid-template-columns: 0.8fr repeat(3, 1fr);
  }
}
.category-archive .graph .global-data h3 {
  font-size: var(--f26);
  border-top: 1px solid;
  padding-top: 1em;
  padding-bottom: 0em;
  margin: 0;
  text-transform: uppercase;
  grid-column: 1/span 12;
}
@media (min-width: 1024px) {
  .category-archive .graph .global-data h3 {
    grid-column: 1/span 4 !important;
    padding-top: 3em;
    padding-bottom: 0em;
  }
}
.category-archive .graph .global-data .global-number {
  font-family: "Graphik Semibold", sans-serif;
}
.category-archive .graph .global-data h3 {
  border-top: 1px solid;
  text-transform: uppercase;
}
.category-archive .graph .global-data .global {
  margin-top: calc(var(--column-gap) * 3);
  grid-column-start: 1;
  grid-column-end: 13;
  margin-left: calc(var(--column-gap) * 3);
  margin-right: calc(var(--column-gap) * 3);
  grid-row: 2;
  display: grid;
  gap: var(--column-gap);
  align-items: start;
}
@media (min-width: 1024px) {
  .category-archive .graph .global-data .global {
    grid-column-start: 1;
    grid-column-end: 3;
    margin-top: calc(var(--column-gap) * 1.5);
    margin-left: calc(var(--column-gap) * 1.5);
    margin-right: calc(var(--column-gap) * 1.5);
  }
}
.category-archive .graph .global-data .global .data {
  grid-column-start: 2;
  grid-row-start: 1;
}
.category-archive .graph .global-data .global .donut-chart {
  grid-column-start: 1;
  grid-row-start: 1;
}
.category-archive .graph .global-data .global .donut-chart svg {
  width: 100%;
  height: 100%;
}
.category-archive .graph .global-data .global .donut-chart svg .arc path {
  transition: fill 0.3s;
}
.category-archive .graph .global-data .global .donut-chart svg text {
  text-anchor: middle;
  fill: white !important;
  mix-blend-mode: difference;
}
.arc .category-archive .graph .global-data .global .donut-chart svg text {
  font-size: 1em;
  fill: rgba(0, 0, 0, 0.6);
  dy: 1.3em;
  font-family: "Graphik Light", sans-serif;
}
.arc:first-child .category-archive .graph .global-data .global .donut-chart svg text {
  font-size: 2em;
  dy: 0em;
  font-family: "Graphik Semibold", sans-serif;
}
.category-archive .graph .global-data .global .donut-chart svg .part1 {
  fill: rgba(0, 0, 0, 0.09);
}
.category-archive .graph .global-data .global .donut-chart svg .part2 {
  fill: rgba(255, 255, 255, 0);
}
.category-archive .graph .global-data .local {
  grid-column-start: 1;
  grid-column-end: 13;
  grid-row: 2;
  display: grid;
  position: relative;
  flex-direction: column;
  gap: calc(var(--column-gap) * 2);
}
@media (min-width: 1024px) {
  .category-archive .graph .global-data .local {
    grid-template-columns: 0.8fr repeat(3, 1fr);
    grid-column: 1/span 4 !important;
    gap: var(--column-gap);
  }
}
.category-archive .graph .global-data .local #donut-ranking {
  width: 100%;
  aspect-ratio: 1;
}
@media (min-width: 1024px) {
  .category-archive .graph .global-data .local #donut-ranking {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
.category-archive .graph .global-data .local #donut-ranking path.nominees {
  fill: rgba(0, 0, 0, 0.09);
}
.category-archive .graph .global-data .local .legend-container {
  width: 100%;
  display: grid;
  justify-content: start;
  justify-items: start;
  align-items: baseline;
  align-content: flex-start;
}
@media (min-width: 1024px) {
  .category-archive .graph .global-data .local .legend-container {
    grid-column-start: 3;
    grid-column-end: 5;
    align-self: end;
  }
}
.category-archive .graph .global-data .local .legend-container > div {
  font-size: calc(var(--f18) * 0.85);
  fill: white;
  display: flex;
  align-items: top;
  margin-bottom: 0.4em;
}
@media (min-width: 1024px) {
  .category-archive .graph .global-data .local .legend-container > div {
    font-size: var(--f18);
  }
}
.category-archive .graph .global-data .local .legend-container .legend-color {
  width: 1.5em;
  height: 1.5em; /* Alçada igual al text */
  margin-right: 0.5em;
  aspect-ratio: 1; /* Aspect ratio de 1 */
  background-color: inherit; /* Utilitza el color de fons del text */
}
.category-archive .graph .global-data .local .legend-container .legend-text span {
  font-family: "Graphik Semibold", sans-serif;
}
.category-archive .graph .global-data .local .legend-container .legend-percentage {
  color: rgba(0, 0, 0, 0.6);
  display: inline;
  margin-left: 0.5em; /* Separació entre el nom i el percentatge */
}
.category-archive .graph .global-data .global .data li:before, .category-archive .graph .global-data .legend-container > div:before {
  width: 1.5em;
  height: 1.5em;
  flex-basis: 1.5em;
  display: inline-block;
  margin-right: 0.5em;
  content: "";
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 70%;
}
.category-archive .graph .global-data .global .data li .legend-text, .category-archive .graph .global-data .legend-container > div .legend-text {
  flex-basis: calc(100% - 1.7em);
}
.category-archive .graph .global-data .global .data li.nominees, .category-archive .graph .global-data .legend-container > div.nominees {
  grid-row: 6;
}
.category-archive .graph .global-data .global .data li.nominees:before, .category-archive .graph .global-data .legend-container > div.nominees:before {
  background-color: rgba(0, 0, 0, 0.12);
}
.category-archive .graph .global-data .global .data li.shortlisted, .category-archive .graph .global-data .legend-container > div.shortlisted {
  grid-row: 5;
}
.category-archive .graph .global-data .global .data li.shortlisted:before, .category-archive .graph .global-data .legend-container > div.shortlisted:before {
  background-color: #fff;
  color: #888;
  background-image: url("../img/icon_mies_g.svg");
}
.category-archive .graph .global-data .global .data li.architecture-finalists, .category-archive .graph .global-data .legend-container > div.architecture-finalists {
  grid-row: 4;
}
.category-archive .graph .global-data .global .data li.architecture-finalists:before, .category-archive .graph .global-data .legend-container > div.architecture-finalists:before {
  background-color: white;
  background-image: url("../img/icon_mies_b.svg");
}
.category-archive .graph .global-data .global .data li.architecture-winners, .category-archive .graph .global-data .global .data li.winners, .category-archive .graph .global-data .legend-container > div.architecture-winners, .category-archive .graph .global-data .legend-container > div.winners {
  grid-row: 1;
}
.category-archive .graph .global-data .global .data li.architecture-winners:before, .category-archive .graph .global-data .global .data li.winners:before, .category-archive .graph .global-data .legend-container > div.architecture-winners:before, .category-archive .graph .global-data .legend-container > div.winners:before {
  background-color: black;
  background-image: url("../img/icon_mies_w.svg");
}
.category-archive .graph .global-data .global .data li.emerging-finalists, .category-archive .graph .global-data .legend-container > div.emerging-finalists {
  grid-row: 2;
}
.category-archive .graph .global-data .global .data li.emerging-finalists:before, .category-archive .graph .global-data .legend-container > div.emerging-finalists:before {
  background-color: white;
  background-image: url("../img/icon_mies_b.svg");
}
.category-archive .graph .global-data .global .data li.emerging-winners, .category-archive .graph .global-data .legend-container > div.emerging-winners {
  grid-row: 3;
}
.category-archive .graph .global-data .global .data li.emerging-winners:before, .category-archive .graph .global-data .legend-container > div.emerging-winners:before {
  background-color: black;
  background-image: url("../img/icon_mies_w.svg");
}
.category-archive .graph .global-data .global .data li.yt-winners, .category-archive .graph .global-data .legend-container > div.yt-winners {
  grid-row: 1;
}
.category-archive .graph .global-data .global .data li.yt-winners:before, .category-archive .graph .global-data .legend-container > div.yt-winners:before {
  background-color: #0A23FB;
  background-image: url("../img/icon_yt_w.svg");
}
.category-archive .graph .global-data .global .data li.yt-finalists, .category-archive .graph .global-data .legend-container > div.yt-finalists {
  grid-row: 2;
}
.category-archive .graph .global-data .global .data li.yt-finalists:before, .category-archive .graph .global-data .legend-container > div.yt-finalists:before {
  background-color: white;
  background-image: url("../img/icon_yt_f.svg");
}
.category-archive .graph .global-data .global .data li.yt-shortlisted, .category-archive .graph .global-data .legend-container > div.yt-shortlisted {
  grid-row: 3;
}
.category-archive .graph .global-data .global .data li.yt-shortlisted:before, .category-archive .graph .global-data .legend-container > div.yt-shortlisted:before {
  background-color: white;
  background-image: url("../img/icon_yt_s.svg");
}
.category-archive .graph .global-data .global .data li.yt-nominees, .category-archive .graph .global-data .legend-container > div.yt-nominees {
  grid-row: 4;
}
.category-archive .graph .global-data .global .data li.yt-nominees:before, .category-archive .graph .global-data .legend-container > div.yt-nominees:before {
  background-color: #5F75F9;
}
.category-archive .graph .global-data .global .data li.yt-open-winners, .category-archive .graph .global-data .legend-container > div.yt-open-winners {
  grid-row: 5;
}
.category-archive .graph .global-data .global .data li.yt-open-winners:before, .category-archive .graph .global-data .legend-container > div.yt-open-winners:before {
  background-color: black;
  background-image: url("../img/icon_mies_w.svg");
}
.category-archive .graph .global-data .global .data li.yt-open-finalists, .category-archive .graph .global-data .legend-container > div.yt-open-finalists {
  grid-row: 6;
}
.category-archive .graph .global-data .global .data li.yt-open-finalists:before, .category-archive .graph .global-data .legend-container > div.yt-open-finalists:before {
  background-color: white;
  background-image: url("../img/icon_mies_b.svg");
}
.category-archive .graph .global-data .global .data li.yt-open-shortlisted, .category-archive .graph .global-data .legend-container > div.yt-open-shortlisted {
  grid-row: 7;
}
.category-archive .graph .global-data .global .data li.yt-open-shortlisted:before, .category-archive .graph .global-data .legend-container > div.yt-open-shortlisted:before {
  background-color: #fff;
  color: #888;
  background-image: url("../img/icon_mies_g.svg");
}
.category-archive .graph .global-data .global .data li.yt-open-nominees, .category-archive .graph .global-data .legend-container > div.yt-open-nominees {
  grid-row: 8;
}
.category-archive .graph .global-data .global .data li.yt-open-nominees:before, .category-archive .graph .global-data .legend-container > div.yt-open-nominees:before {
  background-color: rgba(0, 0, 0, 0.12);
}
.category-archive .graph rect {
  fill: rgba(255, 255, 255, 0.2666666667);
}
.category-archive .graph .tree {
  grid-column: 2/span 12;
  grid-row: 3;
}
@media (min-width: 1024px) {
  .category-archive .graph .tree {
    grid-column: 2/span 11;
    grid-row: 2;
  }
}
.category-archive .graph .tree h3 {
  font-size: var(--f26);
  border-top: 1px solid;
  padding-top: 1em;
  padding-bottom: 0em;
  grid-column-start: 1;
  grid-column-end: 3;
  margin: 0;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 1024px) {
  .category-archive .graph .tree h3 {
    padding-top: 4em;
    padding-bottom: 2em;
  }
}
.category-archive .graph .tree #treechart {
  max-width: 100%;
  position: relative;
  width: 100%;
}
.category-archive .graph .tree #treechart .group-society rect {
  fill: rgb(51, 51, 51);
}
.category-archive .graph .tree #treechart .group-housing rect {
  fill: rgb(102, 102, 102);
}
.category-archive .graph .tree #treechart .group-structure rect {
  fill: rgb(153, 153, 153);
}
.category-archive .graph .tree #treechart .group-structure .label {
  fill: rgb(0, 0, 0);
}
.category-archive .graph .tree #treechart .group-production-and-consumption rect, .category-archive .graph .tree #treechart .group-production rect {
  fill: rgb(204, 204, 204);
}
.category-archive .graph .tree #treechart .group-production-and-consumption .label, .category-archive .graph .tree #treechart .group-production .label {
  fill: rgb(0, 0, 0);
}
.category-archive .graph .tree #treechart .label {
  fill: white;
  letter-spacing: -0.06em;
  line-height: 1.05;
  padding-bottom: 0.1em;
  font-family: "Graphik Semibold", sans-serif;
}
.category-archive .graph .tree #treechart .label .light {
  font-family: "Graphik Light", sans-serif;
  display: block;
  font-size: 0.92em;
  padding-top: 0.18em;
}
.category-archive .graph .tree #treechart foreignObject {
  x: 10px;
  y: 10px;
  color: #fff;
}
.category-archive .graph .tree #treechart foreignObject div {
  max-width: calc(100% - 10px);
}
.category-archive .graph .tree .legend {
  display: flex; /* Alinear elementos en línea */
  background-color: rgba(0, 0, 0, 0); /* Sin fondo */
  padding: 10px; /* Espaciado interno */
  color: #000;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .category-archive .graph .tree .legend {
    flex-direction: row;
  }
}
.category-archive .graph .tree .legend-item {
  display: flex;
  align-items: center;
  margin-right: 15px; /* Espaciado horizontal entre elementos */
}
.category-archive .graph .tree .legend-color {
  width: 1em;
  height: 1em;
  margin-right: 5px;
}
.category-archive .graph .full-editions {
  grid-area: timeline;
  grid-row: 4;
  padding-bottom: 50vh;
  grid-column: 2/span 12;
}
@media (min-width: 1024px) {
  .category-archive .graph .full-editions {
    grid-column: 2/span 11;
    padding-bottom: calc(var(--header-height) * 4.5);
  }
}
.category-archive .graph .full-editions h3 {
  font-size: var(--f26);
  border-top: 1px solid;
  padding-top: 1em;
  padding-bottom: calc(var(--header-height) * 3);
  grid-column-start: 1;
  grid-column-end: 3;
  margin: 0;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .category-archive .graph .full-editions h3 {
    padding-top: 4em;
    padding-bottom: calc(var(--header-height) * 2);
  }
}
.category-archive .graph .full-editions .editions-timeline {
  padding: 0.55em;
  font-size: calc(var(--f18) * 0.4);
  position: relative;
  z-index: 10;
  top: 50%;
  height: 0;
  right: 0;
  transform: translate(0%, -50%);
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}
@media (min-width: 1024px) {
  .category-archive .graph .full-editions .editions-timeline {
    font-size: calc(var(--f18) * 0.55);
    padding: 1.45em;
  }
}
.category-archive .graph .full-editions .editions-timeline:before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  z-index: 4;
  background-color: #000;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.category-archive .graph .full-editions .editions-timeline .edition {
  position: relative;
  height: 0em;
  transition: transform 0.5s;
}
.category-archive .graph .full-editions .editions-timeline .edition .content-edittion {
  position: absolute;
  right: 50%;
  top: 50%;
  transform: translate(50%, -100%);
  display: block;
  background-color: rgba(0, 0, 0, 0.0666666667);
  transition: translate 0.5s;
  width: 2.5em;
}
@media (min-width: 1024px) {
  .category-archive .graph .full-editions .editions-timeline .edition .content-edittion {
    width: 7em;
  }
}
.category-archive .graph .full-editions .editions-timeline .edition span {
  font-size: 2em;
  position: absolute;
  font-family: "Graphik Semibold", sans-serif;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 150%) rotate(270deg);
  white-space: nowrap;
  z-index: 4;
  color: #000;
  transition: opacity 0.5s;
}
.category-archive .graph .full-editions .editions-timeline .edition span.year {
  opacity: 1;
}
.category-archive .graph .full-editions .editions-timeline .edition span.num {
  transform: translate(-50%, -400%) rotate(270deg);
  font-family: "Graphik Light", sans-serif;
  text-transform: uppercase;
}
.category-archive .graph .full-editions .editions-timeline .edition:before {
  display: block;
  width: 1.5em;
  height: 1em;
  background-color: #000;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 20;
}
.category-archive .section_content {
  padding-top: calc(var(--header-height) * 2.5);
}
@media (min-width: 1024px) {
  .category-archive .section_content {
    padding-top: calc(var(--header-height) * 2.5);
  }
}
.category-archive .section_list {
  padding-top: calc(var(--header-height) * 3);
}
@media (min-width: 1024px) {
  .category-archive .section_list {
    padding-top: calc(var(--header-height) * 2);
  }
}
.category-archive .section_list.narrative {
  padding-top: calc(var(--column-gap) * 3);
}

.coeli-list-results {
  height: auto;
  position: static;
}
.coeli-list-results header {
  font-family: "Graphik Semibold", sans-serif;
  opacity: 1;
  transform: translateY(0%);
  margin: 0;
  padding: 0;
  transition: opacity 0.8s;
  height: 0;
  align-content: center;
  width: 100%;
  position: fixed;
  z-index: 9;
  top: calc(var(--header-height) * 2);
  left: 0;
  background: rgba(0, 0, 0, 0);
  display: grid;
  grid-template-columns: var(--grid-template-columns-13);
  gap: var(--column-gap);
  row-gap: 0;
}
@media (min-width: 1024px) {
  .coeli-list-results header {
    top: calc(var(--header-height) * 2);
  }
}
.coeli-list-results header .coeli-num-items {
  display: none;
  grid-column: 4/8;
  padding-left: calc(var(--flex_col_gap) / 1.2);
  margin: 0;
}
.coeli-list-results header .coeli-num-items p {
  color: #000;
  padding: 0;
  text-align: left;
  letter-spacing: -0.06em;
}
.coeli-list-results header .coeli-num-items p span {
  color: #000;
}
.coeli-list-results header .coeli-selected-facets {
  grid-column: 2/7;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 2em;
  row-gap: 0.3em;
  font-size: var(--f16);
  height: calc(var(--header-height) * 0.2);
  align-items: flex-start;
  justify-content: flex-start;
  padding-right: var(--column-gap);
}
@media (min-width: 1024px) {
  .coeli-list-results header .coeli-selected-facets {
    grid-column: 4/12;
    font-size: calc(var(--f18) * 1);
    padding-right: 0;
    flex-direction: row;
  }
}
.coeli-list-results header .coeli-selected-facets a {
  background: rgba(0, 0, 0, 0);
  border-radius: 0;
  margin: 0;
  letter-spacing: -0.02em;
  padding: 0;
  display: block;
  margin-bottom: 0.2em;
  text-decoration: none;
}
.coeli-list-results header .coeli-selected-facets a span {
  position: relative;
  padding-left: 0.1em;
  padding-right: 0.1em;
  color: #000;
  text-align: center;
}
.coeli-list-results header .coeli-selected-facets a span:after {
  right: calc(100% + 0.3em);
  position: absolute;
  top: 0.35em;
  filter: invert(1);
  width: 0.5em;
  height: 0.5em;
}
@media (min-width: 1024px) {
  .coeli-list-results header .coeli-selected-facets a span:after {
    top: 50%;
    transform: translateY(-50%);
  }
}
.coeli-list-results header .coeli-selected-facets a span:before {
  content: "";
  display: none;
  position: absolute;
  left: 0em;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 0.1em;
  background-color: #c00;
}
.coeli-list-results header .coeli-selected-facets a span:hover {
  text-decoration: line-through;
  text-decoration-thickness: 0.15em;
  cursor: pointer;
  color: #cc0000;
}
.coeli-list-results header .coeli-selected-facets a span:hover:after {
  color: #cc0000;
  background-image: url(../img/close-red.svg);
  filter: invert(0);
}
.coeli-list-results header .coeli-selected-facets a:hover {
  transform: translate(0%, 0);
}
.coeli-list-results ul.coeli-result-list li {
  padding: 0;
  background-color: #fff;
  display: grid;
  grid-template-rows: auto;
  grid-auto-rows: min-content;
  overflow: hidden;
  border: 0 !important;
  width: 100%;
  margin: 0;
  aspect-ratio: 1;
}
.coeli-list-results ul.coeli-result-list li.coeli-grid-sizer {
  display: none;
}
.coeli-list-results ul.coeli-result-list li > * {
  opacity: 0 !important;
  transition: opacity 0.6s;
  padding: 0;
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 2;
  color: #000;
  font-size: calc(var(--f16) * 0.9);
  line-height: 1.1;
  padding-bottom: 0.3em;
  background-color: #fff;
}
@media (min-width: 1024px) {
  .coeli-list-results ul.coeli-result-list li > * {
    font-size: var(--f16);
  }
}
.coeli-list-results ul.coeli-result-list li > a {
  padding-bottom: 0.6em !important;
}
.coeli-list-results ul.coeli-result-list li .coeli-appellations-text {
  margin: 0;
  font-family: "Graphik Semibold", sans-serif;
  font-size: 1em;
  line-height: 1.1;
  padding: 0;
  padding-top: 0.6em;
  font-size: calc(var(--f18));
  color: #000;
}
.coeli-list-results ul.coeli-result-list li figure {
  position: unset;
  z-index: -1;
  position: relative;
  opacity: 1 !important;
  grid-row-start: 1;
  grid-row-end: 7;
  padding: 0em;
  background: #f5f5f5;
}
.coeli-list-results ul.coeli-result-list li figure img {
  top: 50%;
  left: 50%;
  position: Absolute;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: brightness(95.5%);
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.coeli-list-results ul.coeli-result-list li .coeli-production-actorsInRole-actor,
.coeli-list-results ul.coeli-result-list li .coeli-commentsAndDescriptions-creators {
  grid-row-start: 3;
  grid-row-end: 4;
  padding-bottom: 1em;
}
.coeli-list-results ul.coeli-result-list li .coeli-anyPlaces, .coeli-list-results ul.coeli-result-list li .coeli-societies, .coeli-list-results ul.coeli-result-list li .coeli-creators {
  grid-row-start: 4;
  grid-row-end: 5;
}
.coeli-list-results ul.coeli-result-list li .coeli-classifications {
  grid-row-start: 5;
  grid-row-end: 6;
  display: none;
}
.coeli-list-results ul.coeli-result-list li .coeli-exhibitionsAndActivities-activity {
  grid-row-start: 6;
  grid-row-end: 7;
  font-size: calc(var(--f16));
}
.coeli-list-results ul.coeli-result-list li .coeli-production-date {
  grid-row-start: 7;
  grid-row-end: 8;
}
.coeli-list-results ul.coeli-result-list li:hover > * {
  opacity: 1 !important;
}
.coeli-list-results ul.coeli-result-list li:hover .coeli-exhibitionsandactivities-modesofuse {
  opacity: 0 !important;
}
.coeli-list-results ul.coeli-result-list li:hover.nominees > .coeli-exhibitionsandactivities-modesofuse, .coeli-list-results ul.coeli-result-list li:hover.yt-nominees > .coeli-exhibitionsandactivities-modesofuse, .coeli-list-results ul.coeli-result-list li:hover.yt-open-nominees > .coeli-exhibitionsandactivities-modesofuse {
  opacity: 0 !important;
  display: none;
}
.coeli-list-results ul.coeli-result-list li:hover figure img {
  filter: brightness(97.5%) grayscale(0);
  opacity: 1;
}
.coeli-list-results ul.coeli-result-list li.shortlisted .coeli-exhibitionsandactivities-modesofuse {
  opacity: 1 !important;
  background-color: white;
  color: #888;
  background-image: url("../img/icon_mies_g.svg");
}
.coeli-list-results ul.coeli-result-list li.architecture-finalists .coeli-exhibitionsandactivities-modesofuse {
  opacity: 1 !important;
  background-color: white;
  color: black;
  background-image: url("../img/icon_mies_b.svg");
}
.coeli-list-results ul.coeli-result-list li.architecture-winners .coeli-exhibitionsandactivities-modesofuse, .coeli-list-results ul.coeli-result-list li.winners .coeli-exhibitionsandactivities-modesofuse {
  opacity: 1 !important;
  background-color: black;
  color: white;
  background-image: url("../img/icon_mies_w.svg");
}
.coeli-list-results ul.coeli-result-list li.emerging-finalists .coeli-exhibitionsandactivities-modesofuse {
  opacity: 1 !important;
  background-color: white;
  color: black;
  background-image: url("../img/icon_mies_b.svg");
}
.coeli-list-results ul.coeli-result-list li.emerging-winners .coeli-exhibitionsandactivities-modesofuse {
  opacity: 1 !important;
  background-color: black;
  color: white;
  background-image: url("../img/icon_mies_w.svg");
}
.coeli-list-results ul.coeli-result-list li.shortlisted .coeli-appellations-text, .coeli-list-results ul.coeli-result-list li.architecture-finalists .coeli-appellations-text, .coeli-list-results ul.coeli-result-list li.architecture-winners .coeli-appellations-text, .coeli-list-results ul.coeli-result-list li.winners .coeli-appellations-text, .coeli-list-results ul.coeli-result-list li.emerging-finalists .coeli-appellations-text, .coeli-list-results ul.coeli-result-list li.emerging-winners .coeli-appellations-text {
  font-size: calc(var(--f20) * 1);
}
.coeli-list-results ul.coeli-result-list li.shortlisted .coeli-exhibitionsAndActivities-activity, .coeli-list-results ul.coeli-result-list li.shortlisted .coeli-anyPlaces, .coeli-list-results ul.coeli-result-list li.shortlisted .coeli-societies, .coeli-list-results ul.coeli-result-list li.shortlisted .coeli-creators, .coeli-list-results ul.coeli-result-list li.shortlisted .coeli-exhibitionsandactivities-activity, .coeli-list-results ul.coeli-result-list li.architecture-finalists .coeli-exhibitionsAndActivities-activity, .coeli-list-results ul.coeli-result-list li.architecture-finalists .coeli-anyPlaces, .coeli-list-results ul.coeli-result-list li.architecture-finalists .coeli-societies, .coeli-list-results ul.coeli-result-list li.architecture-finalists .coeli-creators, .coeli-list-results ul.coeli-result-list li.architecture-finalists .coeli-exhibitionsandactivities-activity, .coeli-list-results ul.coeli-result-list li.architecture-winners .coeli-exhibitionsAndActivities-activity, .coeli-list-results ul.coeli-result-list li.architecture-winners .coeli-anyPlaces, .coeli-list-results ul.coeli-result-list li.architecture-winners .coeli-societies, .coeli-list-results ul.coeli-result-list li.architecture-winners .coeli-creators, .coeli-list-results ul.coeli-result-list li.architecture-winners .coeli-exhibitionsandactivities-activity, .coeli-list-results ul.coeli-result-list li.winners .coeli-exhibitionsAndActivities-activity, .coeli-list-results ul.coeli-result-list li.winners .coeli-anyPlaces, .coeli-list-results ul.coeli-result-list li.winners .coeli-societies, .coeli-list-results ul.coeli-result-list li.winners .coeli-creators, .coeli-list-results ul.coeli-result-list li.winners .coeli-exhibitionsandactivities-activity, .coeli-list-results ul.coeli-result-list li.emerging-finalists .coeli-exhibitionsAndActivities-activity, .coeli-list-results ul.coeli-result-list li.emerging-finalists .coeli-anyPlaces, .coeli-list-results ul.coeli-result-list li.emerging-finalists .coeli-societies, .coeli-list-results ul.coeli-result-list li.emerging-finalists .coeli-creators, .coeli-list-results ul.coeli-result-list li.emerging-finalists .coeli-exhibitionsandactivities-activity, .coeli-list-results ul.coeli-result-list li.emerging-winners .coeli-exhibitionsAndActivities-activity, .coeli-list-results ul.coeli-result-list li.emerging-winners .coeli-anyPlaces, .coeli-list-results ul.coeli-result-list li.emerging-winners .coeli-societies, .coeli-list-results ul.coeli-result-list li.emerging-winners .coeli-creators, .coeli-list-results ul.coeli-result-list li.emerging-winners .coeli-exhibitionsandactivities-activity {
  font-size: calc(var(--f18) * 1);
}
.coeli-list-results ul.coeli-result-list li.coeli-actor > * {
  opacity: 1 !important;
}

.coeli-list-group {
  grid-column: 2/span 12;
  margin-bottom: 5vh;
}
@media (min-width: 1024px) {
  .coeli-list-group {
    grid-column: 1/span 12;
  }
}
.coeli-list-group .coeli-result-list-container {
  grid-column: 1/11 !important;
  opacity: 1 !important;
  z-index: 0;
}
@media (min-width: 1024px) {
  .coeli-list-group .coeli-result-list-container {
    grid-column: 3/span 11 !important;
  }
}
.coeli-list-group .coeli-list-results {
  height: auto;
}

.section_list .coeli-result-list-container {
  grid-column: 1/span 10 !important;
}
@media (min-width: 1024px) {
  .section_list .coeli-result-list-container {
    grid-column: 1/span 14 !important;
  }
}
.section_list .coeli-swiper-agrupacions {
  grid-column: var(--central-column-margins);
  width: 100%;
  margin-bottom: 5vh;
}

.coeli-page-fitxa header.main_header .claim > path, .category-archive header.main_header .claim > path {
  display: none;
}
.coeli-page-fitxa header.main_header .container, .category-archive header.main_header .container {
  grid-template-columns: var(--grid-template-columns-13);
}
@media (min-width: 1024px) {
  .coeli-page-fitxa header.main_header .container, .category-archive header.main_header .container {
    grid-template-columns: var(--grid-template-columns-13);
  }
}

.page-template-page-home-archive .current_page.showed {
  display: none;
}
.page-template-page-home-archive h1.news_title {
  font-size: var(--f120);
}
.page-template-page-home-archive .r3.claim {
  padding-top: 0.5em;
}
@media (min-width: 1024px) {
  .page-template-page-home-archive .section_header {
    min-height: 50vh;
  }
}
@media (min-width: 1024px) {
  .page-template-page-home-archive .section_header .container {
    padding-top: 28vh;
    min-height: 50vh;
  }
}
.page-template-page-home-archive .section_content {
  padding-top: 0;
}
.page-template-page-home-archive .section_content .container {
  row-gap: 0;
  padding-left: 0;
  padding-right: 0;
}
.page-template-page-home-archive .section_content .container h3 {
  grid-column: 2/span 7;
  text-transform: uppercase;
  font-size: var(--f34) !important;
  font-family: "Graphik Semibold", sans-serif;
}
@media (min-width: 1024px) {
  .page-template-page-home-archive .section_content .container h3 {
    grid-column: 3/span 7;
  }
}
.page-template-page-home-archive .section_content .container .wp-block-columns {
  grid-column: var(--central-column-full);
  margin-top: 0;
}
.page-template-page-home-archive .section_content .container .home-archive-block0 {
  background-color: #333;
  grid-column: var(--central-column-full);
  grid-row: 1;
  padding-top: var(--column-gap);
}
@media (min-width: 1024px) {
  .page-template-page-home-archive .section_content .container .home-archive-block0 {
    padding-left: var(--column-gap);
    padding-right: var(--column-gap);
  }
}
.page-template-page-home-archive .section_content .container .home-archive-block0 .wp-block-columns {
  font-family: "Graphik Semibold", sans-serif;
  grid-column: 2/span 12;
}
@media (min-width: 1024px) {
  .page-template-page-home-archive .section_content .container .home-archive-block0 .wp-block-columns {
    grid-column: 3/span 9;
  }
}
.page-template-page-home-archive .section_content .container .home-archive-block0 .wp-block-columns .wp-block-cover {
  margin-bottom: var(--column-gap);
}
.page-template-page-home-archive .section_content .container .home-archive-block0 .wp-block-columns .wp-block-cover p {
  line-height: 1.1;
  font-size: var(--f48) !important;
}
.page-template-page-home-archive .section_content .container .home-archive-block0 .wp-block-columns .wp-block-cover a {
  color: white;
  text-decoration: none;
}
.page-template-page-home-archive .section_content .container .home-archive-block0 .wp-block-columns .wp-block-cover a:hover {
  text-decoration: underline;
}
.page-template-page-home-archive .section_content .container .home-archive-block1 {
  background-color: #333;
  grid-column: var(--central-column-full);
  grid-row: 2;
  padding-top: 2.6vh;
  min-height: 35vh;
}
@media (min-width: 1024px) {
  .page-template-page-home-archive .section_content .container .home-archive-block1 {
    min-height: 35vh;
    padding-bottom: calc(var(--column-gap) * 2);
    padding-left: var(--column-gap);
    padding-right: var(--column-gap);
  }
}
.page-template-page-home-archive .section_content .container .home-archive-block1 h3 {
  color: white;
  margin-bottom: 1em !important;
}
.page-template-page-home-archive .section_content .container .home-archive-block1 a {
  color: white;
  text-decoration: none;
  position: relative;
}
.page-template-page-home-archive .section_content .container .home-archive-block1 a:after {
  content: "| ";
  position: absolute;
  left: 100%;
  font-size: 1.3em;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "Graphik Light", sans-serif;
}
.page-template-page-home-archive .section_content .container .home-archive-block1 a:hover {
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .page-template-page-home-archive .section_content .container .home-archive-block1 .editions {
    grid-column: 1/span 12;
  }
}
.page-template-page-home-archive .section_content .container .home-archive-block2 {
  grid-column: var(--central-column-full);
  grid-row: 3;
  background-color: white;
  padding-top: 2.6vh;
  min-height: 35vh;
}
@media (min-width: 1024px) {
  .page-template-page-home-archive .section_content .container .home-archive-block2 {
    padding-left: var(--column-gap);
    padding-right: var(--column-gap);
  }
}
.page-template-page-home-archive .section_content .container .home-archive-block2 h3 {
  margin-top: 4em !important;
  margin-bottom: 1.5em !important;
}
.page-template-page-home-archive .section_content .container .home-archive-block2 a {
  color: white;
  text-decoration: none;
}
.page-template-page-home-archive .section_content .container .home-archive-block2 a:hover {
  text-decoration: underline;
}
.page-template-page-home-archive .section_content .container .home-archive-block3, .page-template-page-home-archive .section_content .container .home-archive-block4 {
  grid-column: var(--central-column-full);
  grid-row: 4;
  background-color: white;
}
@media (min-width: 1024px) {
  .page-template-page-home-archive .section_content .container .home-archive-block3, .page-template-page-home-archive .section_content .container .home-archive-block4 {
    padding-left: var(--column-gap);
    padding-right: var(--column-gap);
  }
}
.page-template-page-home-archive .section_content .container .home-archive-block3 h3, .page-template-page-home-archive .section_content .container .home-archive-block4 h3 {
  margin-top: 4em !important;
  margin-bottom: 1.5em !important;
}
.page-template-page-home-archive .section_content .container .home-archive-block3 .proposals, .page-template-page-home-archive .section_content .container .home-archive-block4 .proposals {
  grid-column: var(--central-column-fit);
}
@media (min-width: 1024px) {
  .page-template-page-home-archive .section_content .container .home-archive-block3 .proposals, .page-template-page-home-archive .section_content .container .home-archive-block4 .proposals {
    grid-column: 3/span 9;
  }
}
.page-template-page-home-archive .section_content .container .home-archive-block3 .proposals .proposals-archive-home, .page-template-page-home-archive .section_content .container .home-archive-block4 .proposals .proposals-archive-home {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--column-gap);
}
@media (min-width: 1024px) {
  .page-template-page-home-archive .section_content .container .home-archive-block3 .proposals .proposals-archive-home, .page-template-page-home-archive .section_content .container .home-archive-block4 .proposals .proposals-archive-home {
    grid-template-columns: repeat(8, 1fr);
  }
}
.page-template-page-home-archive .section_content .container .home-archive-block3 .proposals .proposals-archive-home li, .page-template-page-home-archive .section_content .container .home-archive-block4 .proposals .proposals-archive-home li {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-template-page-home-archive .section_content .container .home-archive-block3 .proposals .proposals-archive-home li, .page-template-page-home-archive .section_content .container .home-archive-block4 .proposals .proposals-archive-home li {
    grid-column: span 2;
  }
}
.page-template-page-home-archive .section_content .container .home-archive-block3 .proposals .proposals-archive-home li h4, .page-template-page-home-archive .section_content .container .home-archive-block4 .proposals .proposals-archive-home li h4 {
  font-size: var(--f34) !important;
  font-family: "Graphik Semibold", sans-serif;
  margin-top: 0.5em !important;
  margin-bottom: 1.5em !important;
}
.page-template-page-home-archive .section_content .container .home-archive-block3 .proposals a, .page-template-page-home-archive .section_content .container .home-archive-block4 .proposals a {
  color: black;
  text-decoration: none;
}
.page-template-page-home-archive .section_content .container .home-archive-block3 .proposals a:hover, .page-template-page-home-archive .section_content .container .home-archive-block4 .proposals a:hover {
  text-decoration: underline;
}
.page-template-page-home-archive .section_content .container .home-archive-block3 .proposals a.image-proposals, .page-template-page-home-archive .section_content .container .home-archive-block4 .proposals a.image-proposals {
  display: block;
  aspect-ratio: 1;
  height: auto;
  overflow: hidden;
}
.page-template-page-home-archive .section_content .container .home-archive-block3 .proposals a.image-proposals img, .page-template-page-home-archive .section_content .container .home-archive-block4 .proposals a.image-proposals img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-template-page-home-archive .section_content .container .home-archive-block4 {
  grid-row: 5;
}
.page-template-page-home-archive .section_content .container .home-archive-block0, .page-template-page-home-archive .section_content .container .home-archive-block1, .page-template-page-home-archive .section_content .container .home-archive-block2, .page-template-page-home-archive .section_content .container .home-archive-block3, .page-template-page-home-archive .section_content .container .home-archive-block4 {
  display: grid;
  -moz-column-gap: var(--column-gap);
  column-gap: var(--column-gap);
  grid-template-columns: var(--grid-template-columns-13);
  align-content: center;
}
.page-template-page-home-archive .section_content .container .home-archive-block0 h3, .page-template-page-home-archive .section_content .container .home-archive-block1 h3, .page-template-page-home-archive .section_content .container .home-archive-block2 h3, .page-template-page-home-archive .section_content .container .home-archive-block3 h3, .page-template-page-home-archive .section_content .container .home-archive-block4 h3 {
  font-family: "Graphik Light", sans-serif;
}
.page-template-page-home-archive .section_content .container .editions, .page-template-page-home-archive .section_content .container .tipologies-father, .page-template-page-home-archive .section_content .container .tipologies-child {
  grid-column: 2/span 12;
}
@media (min-width: 1024px) {
  .page-template-page-home-archive .section_content .container .editions, .page-template-page-home-archive .section_content .container .tipologies-father, .page-template-page-home-archive .section_content .container .tipologies-child {
    grid-column: 3/span 9;
    overflow: hidden;
  }
}
.page-template-page-home-archive .section_content .container .editions-archive-home, .page-template-page-home-archive .section_content .container .tipologies-archive-home {
  font-family: "Graphik Semibold", sans-serif;
  color: #fff;
}
.page-template-page-home-archive .section_content .container .editions-archive-home a, .page-template-page-home-archive .section_content .container .tipologies-archive-home a {
  color: #fff;
}
.page-template-page-home-archive .section_content .container .button-s {
  height: 100%;
  width: 7.5vw;
  position: absolute;
  top: 0;
  z-index: 2;
  background: linear-gradient(90deg, rgb(51, 51, 51) 0%, rgba(51, 51, 51, 0) 100%);
}
.page-template-page-home-archive .section_content .container .button-s.swiper-button-editions-next, .page-template-page-home-archive .section_content .container .button-s.swiper-button-father-next, .page-template-page-home-archive .section_content .container .button-s.swiper-button-child-next {
  left: auto;
  right: 0;
  background: linear-gradient(-90deg, rgb(51, 51, 51) 0%, rgba(51, 51, 51, 0) 100%);
}
.page-template-page-home-archive .section_content .container .tipologies-father, .page-template-page-home-archive .section_content .container .tipologies-child {
  position: relative;
  margin-bottom: var(--column-gap);
}
.page-template-page-home-archive .section_content .container .tipologies-father .button-s, .page-template-page-home-archive .section_content .container .tipologies-child .button-s {
  background: linear-gradient(90deg, rgb(254, 254, 254) 0%, rgba(254, 254, 254, 0) 100%);
}
.page-template-page-home-archive .section_content .container .tipologies-father .button-s.swiper-button-father-next, .page-template-page-home-archive .section_content .container .tipologies-father .button-s.swiper-button-child-next, .page-template-page-home-archive .section_content .container .tipologies-child .button-s.swiper-button-father-next, .page-template-page-home-archive .section_content .container .tipologies-child .button-s.swiper-button-child-next {
  background: linear-gradient(-90deg, rgb(254, 254, 254) 0%, rgba(254, 254, 254, 0) 100%);
}
.page-template-page-home-archive .tipologies-archive-home .housing {
  background-color: rgb(102, 102, 102);
}
.page-template-page-home-archive .tipologies-archive-home .production {
  background-color: rgb(204, 204, 204);
}
.page-template-page-home-archive .tipologies-archive-home .production a {
  color: black !important;
}
.page-template-page-home-archive .tipologies-archive-home .society {
  background-color: rgb(51, 51, 51);
}
.page-template-page-home-archive .tipologies-archive-home .structure {
  background-color: rgb(153, 153, 153);
}
.page-template-page-home-archive .tipologies-archive-home .structure a {
  color: black !important;
}
.page-template-page-home-archive .tipologies-archive-home .swiper-slide {
  aspect-ratio: 1;
  display: flex;
  margin-bottom: var(--column-gap);
  align-items: center;
  justify-content: center;
  font-size: var(--f58);
  font-family: "Graphik Semibold", sans-serif;
  letter-spacing: -0.06em;
}
@media (min-width: 1024px) {
  .page-template-page-home-archive .tipologies-archive-home .swiper-slide {
    aspect-ratio: 1.5;
    height: auto;
  }
}
.page-template-page-home-archive .editions {
  position: relative;
}
.page-template-page-home-archive .editions .editions-archive-home {
  gap: calc(var(--column-gap) * 0);
}
.page-template-page-home-archive .editions .editions-archive-home li {
  font-size: calc(var(--f120) * 1);
  letter-spacing: -0.06em;
}
.page-template-page-home-archive .editions .editions-archive-home li a {
  color: white;
  display: inline-block;
  padding-left: var(--column-gap);
  padding-right: var(--column-gap);
}
.page-template-page-home-archive .editions .editions-archive-home li:first-child a {
  padding-left: 0;
}

.section_content .container .timeline-block-icon, .narrative .container .timeline-block-icon {
  z-index: 2;
  background-color: #999 !important;
  border-radius: 50%;
  overflow: visible;
  background-size: 50% !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-image: url(../img/icon_mies_w.png) !important;
}
.section_content .container .timeline-block-icon svg, .narrative .container .timeline-block-icon svg {
  display: none;
}
.section_content .container .timeline-block-icon:hover:after, .narrative .container .timeline-block-icon:hover:after {
  display: block;
  content: "EUmies Awards";
  position: absolute;
  white-space: nowrap;
  bottom: calc(100% + 0.3em);
  left: 50%;
  transform: translate(-50%, 0);
  background: White;
  color: #666;
  padding: 0.4em;
  line-height: 1em;
  font-size: calc(var(--f16) * 0.9);
  border: 1px solid;
}
.section_content .container .yt .timeline-block-icon, .narrative .container .yt .timeline-block-icon {
  background-color: blue !important;
}
.section_content .container .yt .timeline-block-icon:hover:after, .narrative .container .yt .timeline-block-icon:hover:after {
  content: "Young Talent";
  color: blue;
}
.section_content .container .ae .timeline-block-icon, .narrative .container .ae .timeline-block-icon {
  background-color: black !important;
}
.section_content .container .ae .timeline-block-icon:hover:after, .narrative .container .ae .timeline-block-icon:hover:after {
  content: "Architecture & Emerging";
  color: black;
}
.section_content .container .ctlb-block-title, .narrative .container .ctlb-block-title {
  margin-top: 0em;
  font-family: "Graphik Semibold", sans-serif;
  margin-bottom: 1em;
  font-size: var(--f26);
}
.section_content .container .timeline-block-time p, .narrative .container .timeline-block-time p {
  font-size: 0.9em;
}
.section_content .container .timeline-block-detail, .section_content .container .story-details, .narrative .container .timeline-block-detail, .narrative .container .story-details {
  font-size: var(--f20);
  border-radius: 0 !important;
  box-shadow: none !important;
  border: 0 !important;
  background: none !important;
}
.section_content .container .timeline-block-detail:before, .section_content .container .story-details:before, .narrative .container .timeline-block-detail:before, .narrative .container .story-details:before {
  display: none !important;
}
.section_content .container .timeline-block-detail .story-content, .section_content .container .story-details .story-content, .narrative .container .timeline-block-detail .story-content, .narrative .container .story-details .story-content {
  padding: 0;
}
.section_content .container .timeline-block-detail .story-content figure, .section_content .container .story-details .story-content figure, .narrative .container .timeline-block-detail .story-content figure, .narrative .container .story-details .story-content figure {
  margin-bottom: 1em;
}
.section_content .container .story-details, .narrative .container .story-details {
  padding: var(--ctlb-container-top-padding, 16px) var(--ctlb-container-right-padding, 20px) var(--ctlb-container-bottom-padding, 20px) var(--ctlb-container-left-padding, 10px);
}
.section_content .container .cool-horizontal-timeline-body, .narrative .container .cool-horizontal-timeline-body {
  padding: 0 !important;
}
.section_content .container .cool-horizontal-timeline-body .timeline-content .timeline-block-icon, .narrative .container .cool-horizontal-timeline-body .timeline-content .timeline-block-icon {
  transform: translate(25%, -50%);
  left: 0;
}
.section_content .container .cool-horizontal-timeline-body .timeline-block-time, .narrative .container .cool-horizontal-timeline-body .timeline-block-time {
  height: 2em;
  margin: 1em 0;
  margin-top: 3em;
  text-align: left;
}
.section_content .container .cool-horizontal-timeline-body .timeline-block-time p, .narrative .container .cool-horizontal-timeline-body .timeline-block-time p {
  font-size: 0.9em;
}
.section_content .container .cool-horizontal-timeline-body .timeline-block-detail, .narrative .container .cool-horizontal-timeline-body .timeline-block-detail {
  margin: calc(var(--ctlb-icon-box-size, 1em) + 0.5em) 0 1em;
}
.section_content .container .cool-horizontal-timeline-body .swiper-button-next, .section_content .container .cool-horizontal-timeline-body .swiper-button-prev, .narrative .container .cool-horizontal-timeline-body .swiper-button-next, .narrative .container .cool-horizontal-timeline-body .swiper-button-prev {
  height: var(--ctlb-icon-box-size, 20px);
  width: var(--ctlb-icon-box-size, 20px);
}
.section_content .container .cool-horizontal-timeline-body .swiper-button-next:after, .section_content .container .cool-horizontal-timeline-body .swiper-button-prev:after, .narrative .container .cool-horizontal-timeline-body .swiper-button-next:after, .narrative .container .cool-horizontal-timeline-body .swiper-button-prev:after {
  font-size: var(--f18);
}
.section_content .container .cool-vertical-timeline-body, .narrative .container .cool-vertical-timeline-body {
  margin: 0 !important;
  max-width: 100% !important;
}
.section_content .container .cool-vertical-timeline-body:before, .narrative .container .cool-vertical-timeline-body:before {
  opacity: 1;
  background: black;
}
@media (min-width: 1024px) {
  .section_content .container .cool-vertical-timeline-body .timeline-block-timeline.position-left, .narrative .container .cool-vertical-timeline-body .timeline-block-timeline.position-left {
    text-align: right;
  }
}
.section_content .container .cool-vertical-timeline-body .story-details, .narrative .container .cool-vertical-timeline-body .story-details {
  padding: 0 var(--column-gap) 0 var(--column-gap);
  margin: 0 !important;
  width: 50% !important;
  transform: translateY(-18px);
}
@media (min-width: 1024px) {
  .section_content .container .cool-vertical-timeline-body .story-details, .narrative .container .cool-vertical-timeline-body .story-details {
    transform: none;
  }
}
.section_content .container .cool-vertical-timeline-body .story-details .ctlb-block-title, .narrative .container .cool-vertical-timeline-body .story-details .ctlb-block-title {
  padding: 0em 0.5em 0em 0.5em !important;
  line-height: var(--column-gap);
  margin-bottom: 0.3em;
  border-radius: 0;
}
.section_content .container .cool-vertical-timeline-body .story-details .story-content, .narrative .container .cool-vertical-timeline-body .story-details .story-content {
  border-radius: 0;
}
.section_content .container .cool-vertical-timeline-body .timeline-block-time, .narrative .container .cool-vertical-timeline-body .timeline-block-time {
  top: 0;
}
@media (max-width: 767px) {
  .section_content .container .cool-vertical-timeline-body .timeline-block-time, .narrative .container .cool-vertical-timeline-body .timeline-block-time {
    margin-bottom: 1em;
  }
}
.section_content .container .cool-vertical-timeline-body .story-time, .narrative .container .cool-vertical-timeline-body .story-time {
  margin-top: 0em !important;
  padding: 0 var(--column-gap) 0 var(--column-gap) !important;
  min-height: 0;
  height: auto;
  transform: translateY(-18px);
}
@media (min-width: 1024px) {
  .section_content .container .cool-vertical-timeline-body .story-time, .narrative .container .cool-vertical-timeline-body .story-time {
    transform: none;
  }
}
.section_content .container .cool-vertical-timeline-body .story-time p, .narrative .container .cool-vertical-timeline-body .story-time p {
  font-size: 0.9em !important;
  margin-top: 0;
  padding-top: 0;
  line-height: var(--column-gap) !important;
}
.section_content .container .cool-vertical-timeline-body .timeline-content .position-right .timeline-block-detail, .section_content .container .cool-vertical-timeline-body .timeline-content .position-left .timeline-block-detail, .narrative .container .cool-vertical-timeline-body .timeline-content .position-right .timeline-block-detail, .narrative .container .cool-vertical-timeline-body .timeline-content .position-left .timeline-block-detail {
  padding: 0 !important;
}
.section_content .container .cool-vertical-timeline-body .timeline-content .timeline-block-icon, .narrative .container .cool-vertical-timeline-body .timeline-content .timeline-block-icon {
  margin: 0 !important;
  width: calc(var(--column-gap) * 0.6);
  height: calc(var(--column-gap) * 0.6);
  transform: translate(-50%, 0%) !important;
  left: 0% !important;
  top: calc(var(--column-gap) * 0.2);
}
@media (min-width: 1024px) {
  .section_content .container .cool-vertical-timeline-body .timeline-content .timeline-block-icon, .narrative .container .cool-vertical-timeline-body .timeline-content .timeline-block-icon {
    left: 50% !important;
  }
}
.section_content .container .cool-horizontal-timeline-body.ctlb-wrapper .story-details :where(.timeline-block_desc p, .ctlb-block-desc), .section_content .container .cool-vertical-timeline-body.ctlb-wrapper .story-details :where(.timeline-block_desc p, .ctlb-block-desc), .narrative .container .cool-horizontal-timeline-body.ctlb-wrapper .story-details :where(.timeline-block_desc p, .ctlb-block-desc), .narrative .container .cool-vertical-timeline-body.ctlb-wrapper .story-details :where(.timeline-block_desc p, .ctlb-block-desc) {
  font-size: 1em;
  line-height: 1.2em;
}
.section_content .container h3, .narrative .container h3 {
  font-size: var(--f30);
  font-family: "Graphik Light", sans-serif;
  margin-top: calc(var(--column-gap) * 2);
  margin-bottom: 0;
  letter-spacing: 0em;
}
@media (min-width: 1024px) {
  .section_content .container h3, .narrative .container h3 {
    font-size: var(--f34);
  }
}

.category-architecture-emerging .coeli-filter-list-group[aria-label=Schools], .category-architecture-emerging .coeli-filter-list-group[aria-label="School Countries"], .category-architecture-emerging .coeli-filter-list-group[aria-label="School Cities"] {
  display: none !important;
}

.category-young-talent .coeli-filter-list-group[aria-label=Creators], .category-young-talent .coeli-filter-list-group[aria-label=Offices] {
  display: none !important;
}

.category-young-talent_NOP .section_header_archive {
  color: #0A23FB;
}
.category-young-talent_NOP .section_header_archive h1 {
  color: #0A23FB;
}
.category-young-talent_NOP .coeli-search-keyword .coeli-search-form .coeli-search-button {
  filter: none;
  background-color: Black;
  background-image: url(../img/icon-search-w.svg);
  background-size: 40%;
  transition: background-size 0.3s;
}
.category-young-talent_NOP .coeli-search-keyword .coeli-search-form .coeli-search-button:hover {
  background-size: 60%;
}
.category-young-talent_NOP .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-0 .coeli-sub-list, .category-young-talent_NOP .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-1 .coeli-sub-list {
  background-color: #0A23FB;
}
.category-young-talent_NOP .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-0 [type=checkbox]:disabled + label, .category-young-talent_NOP .coeli-search-filters.active-filters .coeli-result-filter-box .coeli-filter-list .coeli-filter-list-group#filter-name-1 [type=checkbox]:disabled + label {
  color: white;
  opacity: 0.5;
}
.category-young-talent_NOP .coeli-search-filters.active-filters .coeli-filter-base .coeli-filter-total-value.use {
  background-color: #0A23FB !important;
}
.category-young-talent_NOP .coeli-search-filters.active-filters .coeli-filter-base .coeli-filter-button-use button:hover {
  background-color: #0A23FB !important;
}
.category-young-talent_NOP .coeli-list-results header .coeli-selected-facets a span {
  color: #0A23FB;
}
.category-young-talent_NOP .coeli-list-results .coeli-result-list-container ul .coeli-result-list li .coeli-appellations-text {
  color: #0A23FB;
}
.category-young-talent_NOP .coeli-list-results .colei-list-results-footer .coeli-more-results {
  background: #0A23FB;
  filter: none;
}
.category-young-talent_NOP .coeli-list-results .colei-list-results-footer .coeli-more-results:before {
  background-image: url(../img/more-w.svg);
}
.category-young-talent_NOP .graph .full-editions .editions-timeline .edition span {
  color: #0A23FB;
}
.category-young-talent_NOP .graph .full-editions .editions-timeline .edition:before {
  background-color: #0A23FB;
}
.category-young-talent_NOP .coeli-result-list-container ul.coeli-result-list li.grid-item > * {
  color: #0A23FB;
}
.category-young-talent_NOP .coeli-result-list-container ul.coeli-result-list li.grid-item > * .coeli-appellations-text {
  color: #0A23FB;
}

.single_young_talent_NOP .section_header {
  background-color: #0A23FB;
}
.single_young_talent_NOP .section_content header {
  background-color: #0A23FB;
}
.single_young_talent_NOP .section_content header:before {
  background: linear-gradient(to bottom, #0A23FB 20%, rgba(10, 35, 251, 0) 100%);
}
.single_young_talent_NOP .section_content .intra-page-menu.white li a {
  color: #0A23FB !important;
}
.single_young_talent_NOP .section_content .intra-page-menu.white li a.active, .single_young_talent_NOP .section_content .intra-page-menu.white li a:hover {
  color: #0A23FB !important;
}
.single_young_talent_NOP .section_content .intra-page-menu.white .title a {
  color: #0A23FB;
}

@media (min-width: 1024px) {
  .archive_narrative .section_list .container {
    padding-left: var(--column-gap);
    padding-right: var(--column-gap);
  }
}
.archive_narrative .section_list .container > p, .archive_narrative .section_list .container h3, .archive_narrative .section_list .container h2, .archive_narrative .section_list .container .intro_text {
  grid-column: var(--central-column-fit);
}
.archive_narrative .section_list .coeli-result-list-container {
  z-index: 1;
}
.archive_narrative .map {
  z-index: 1;
  grid-column: 3/span 10 !important;
  opacity: 1;
}

@keyframes rotateAnimation {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  33% {
    transform: translate(-50%, -50%) rotate(90deg);
  }
  99.9% {
    transform: translate(-50%, -50%) rotate(90deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
}
.coeli-list-results .colei-list-results-footer .coeli-more-results.rotate:before {
  animation: rotateAnimation 1.5s infinite ease-in-out;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
  -webkit-backdrop-filter: blur(0px);
  backdrop-filter: blur(0px);
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2));
  padding: 0.6em;
}

:root {
  --border-extra: 0.7rem;
  --header-height: 8vw;
  --header-color: white;
}
@media (min-width: 1024px) {
  :root {
    --header-height: 4.84vw;
  }
}

.disable-scroll .mies_title, .disable-scroll .claim, .disable-scroll h2.archive {
  opacity: 0 !important;
  transition: all 0.6s;
  pointer-events: none !important;
}

header.main_header {
  position: fixed;
  z-index: 11;
  width: 100%;
  height: calc(var(--header-height) * 2);
  pointer-events: none;
  display: flex;
  align-items: center;
}
header.main_header path {
  transition: all 0.4s ease-out;
}
header.main_header .inner_header {
  width: 100%;
  height: var(--header-height);
  transition: filter 0.6s;
  filter: invert(0);
}
header.main_header .inner_header.white {
  filter: invert(1);
}
header.main_header .container {
  padding-left: var(--column-gap);
  padding-right: var(--column-gap);
  display: grid;
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  grid-template-columns: var(--grid-template-columns-13);
  -moz-column-gap: calc(var(--column-gap));
       column-gap: calc(var(--column-gap));
  align-items: center;
  justify-items: start;
}
@media screen and (max-width: 1023px) {
  header.main_header .container {
    align-items: start;
    justify-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }
}
header.main_header .logo_wrapper {
  grid-row: 1;
  display: flex;
  height: var(--header-height);
  aspect-ratio: 52.844/8.8;
  justify-content: space-between;
  align-items: flex-start;
  grid-column: 2/6;
  margin-left: 0;
  filter: invert(0);
  transition: all 0.6s;
}
@media screen and (max-width: 1023px) {
  header.main_header .logo_wrapper {
    grid-column: unset;
    justify-self: start;
    transform: translateX(2vw);
    position: fixed;
    margin-left: 0;
  }
}
header.main_header .logo {
  display: flex;
  width: 100%;
  cursor: pointer;
  pointer-events: initial;
}
header.main_header .logo svg {
  height: var(--header-height);
}
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    header.main_header .logo svg {
      width: calc(var(--header-height) + var(--column-gap));
    }
  }
}
header.main_header .logo path {
  transition: all 0.4s ease-out;
  opacity: 1;
  stroke: var(--header-color);
}
header.main_header .logo #line_1 {
  transform-origin: 32px 32px;
  transform: rotate(-30deg);
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease-out;
}
header.main_header .logo #line_2 {
  transform-origin: 32px 32px;
  transform: rotate(-60deg);
  transition-property: transform;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
}
header.main_header .logo #line_3 {
  transform-origin: 32px 32px;
  transform: rotate(-90deg);
  transition-property: transform;
  transition-duration: 0.25s;
  transition-timing-function: ease-out;
}
header.main_header .logo #line_4 {
  transform-origin: 32px 32px;
  transform: rotate(-120deg);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
header.main_header .logo #line_5 {
  transform-origin: 32px 32px;
  transform: rotate(-150deg);
  transition-property: transform;
  transition-duration: 0.35s;
  transition-timing-function: ease-out;
}
header.main_header .logo #line_6 {
  transform-origin: 32px 32px;
  transform: rotate(-180deg);
  transition-property: transform;
  transition-duration: 0.4s;
  transition-timing-function: ease-out;
}
header.main_header .logo.burguer, header.main_header .logo:not(.close):hover {
  transform: scale(0.8);
}
header.main_header .logo.burguer path, header.main_header .logo:not(.close):hover path {
  stroke-width: 6.5;
}
header.main_header .logo.burguer #line_1, header.main_header .logo:not(.close):hover #line_1 {
  transform: translateY(20px);
}
header.main_header .logo.burguer #line_2, header.main_header .logo:not(.close):hover #line_2 {
  transform: translateY(0px);
}
header.main_header .logo.burguer #line_5, header.main_header .logo:not(.close):hover #line_5 {
  transform: translateY(-20px) rotate(-180deg);
}
header.main_header .logo.burguer #line_4, header.main_header .logo.burguer #line_3, header.main_header .logo.burguer #line_6, header.main_header .logo:not(.close):hover #line_4, header.main_header .logo:not(.close):hover #line_3, header.main_header .logo:not(.close):hover #line_6 {
  transform: rotate(0deg);
  opacity: 0;
}
header.main_header .logo.close {
  transform: scale(0.8);
  position: static;
}
header.main_header .logo.close path {
  stroke-width: 6.5;
}
header.main_header .logo.close #line_1 {
  transform: rotate(-45deg);
  stroke: white;
}
header.main_header .logo.close #line_5 {
  transform: rotate(-135deg);
  stroke: white;
}
header.main_header .logo.close #line_2, header.main_header .logo.close #line_3, header.main_header .logo.close #line_4, header.main_header .logo.close #line_6 {
  opacity: 0;
  stroke: white;
}
header.main_header .mies_title {
  position: relative;
  font-family: "Graphik Semibold", sans-serif;
  pointer-events: initial;
}
header.main_header .mies_title svg {
  height: 100%;
  width: auto;
  fill: var(--header-color);
  height: var(--header-height);
}
header.main_header .mies_title a {
  color: inherit;
}
header.main_header h2.archive {
  grid-row: 1;
  pointer-events: auto;
  grid-column: 4/span 3;
  text-shadow: none;
  width: 100%;
}
@media (min-width: 1024px) {
  header.main_header h2.archive {
    grid-column: 4/5;
  }
}
header.main_header h2.archive a {
  font-family: "Graphik Semibold", sans-serif;
  font-size: calc(var(--f18) * 0.7);
  line-height: 0.9;
  letter-spacing: -0.02em;
  height: var(--header-height);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background: #000;
  color: #fff;
}
@media (min-width: 1024px) {
  header.main_header h2.archive a {
    font-size: var(--f26);
  }
}
header.main_header h3.title_father {
  grid-row: 1;
  pointer-events: auto;
  grid-column: 7/span 4;
  font-family: "Graphik Light", sans-serif;
  font-size: calc(var(--f16) * 0.85);
  line-height: 1;
  letter-spacing: -0.02em;
  text-shadow: none;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  grid-row-gap: calc(var(--column-gap) * 0.3);
  width: 100%;
  color: #fff;
  z-index: 10;
  max-height: var(--header-height);
  overflow: hidden;
  margin: 0;
  cursor: pointer;
  transform: translateX(calc(var(--column-gap) * -0.4));
}
header.main_header h3.title_father span:first-child {
  font-family: "Graphik SemiBold", sans-serif;
}
@media (min-width: 1024px) {
  header.main_header h3.title_father {
    font-size: calc(var(--f18) * 0.8);
    grid-column: 5/span 2;
    font-size: var(--f26);
    line-height: 1;
    padding: 0;
    transform: translateX(calc(var(--column-gap) * 0));
  }
}
header.main_header h3.title_father.narrative {
  text-transform: none;
}
header.main_header .current_page {
  position: relative;
  grid-column: 11/span 2;
  padding-right: 2em;
  height: 100%;
  color: var(--header-color);
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: var(--f16);
  letter-spacing: 0;
  line-height: 1;
  margin-left: calc(var(--column-gap) / 2);
  opacity: 0;
  transition: opacity 0.3s linear;
}
@media screen and (max-width: 1023px) {
  header.main_header .current_page {
    display: none;
    grid-column: 1/1;
  }
}
header.main_header .current_page::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  left: calc(0px - var(--column-gap) / 2);
  aspect-ratio: 5.43/67.21;
  width: auto;
  height: var(--header-height);
  background-color: var(--header-color);
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  header.main_header .current_page::before {
    left: -1rem;
  }
}
@media screen and (max-width: 1023px) {
  header.main_header .current_page::before {
    left: -0.8rem;
  }
}
header.main_header .current_page strong {
  display: block;
  font-family: "Graphik Semibold", sans-serif;
  text-transform: none;
  padding-bottom: 0.2em;
  width: 7.6em;
}
header.main_header .current_page span.remove_ttu {
  text-transform: none;
}
header.main_header .current_page.showed {
  opacity: 1;
  margin-left: calc(var(--column-gap) / 1.7);
}

body:not(.page-template-page-home-archive) .logo_wrapper.archive_page {
  aspect-ratio: 52.844/17.7;
}

.coeli-page-fitxa header.main_header h2.archive a {
  color: #000;
  background: #fff;
}
.coeli-page-fitxa header.main_header .inner_header {
  filter: invert(0) drop-shadow(0px 3px 8px rgba(0, 0, 0, 0.2666666667));
}
.coeli-page-fitxa header.main_header .inner_header.white {
  filter: invert(1) drop-shadow(0px 3px 8px rgba(0, 0, 0, 0));
}

main {
  padding-bottom: 15vh;
  overflow: hidden;
}

@media screen and (max-width: 1023px) {
  .home main {
    padding-bottom: 15vw;
  }
}
@media screen and (max-width: 1023px) {
  .home .section_content .container .wp-block-columns, .home .section_list .container .wp-block-columns {
    margin-top: var(--column-gap);
    gap: var(--column-gap);
  }
}

.error404 {
  background-color: #333;
  color: white;
}
.error404 header.main_header .current_page {
  display: none !important;
}
.error404 .error-page {
  display: grid;
  grid-template-columns: var(--grid-template-columns-13);
  -moz-column-gap: calc(var(--column-gap));
       column-gap: calc(var(--column-gap));
  justify-items: start;
  height: 100vh;
  align-content: center;
}
@media (min-width: 1024px) {
  .error404 .error-page {
    padding-left: var(--column-gap);
    padding-right: var(--column-gap);
  }
}
.error404 .error-page > * {
  grid-column: 2/span 9;
}
@media (min-width: 1024px) {
  .error404 .error-page > * {
    grid-column: 4/span 5;
  }
}
.error404 .error-page h3 {
  font-size: 2em;
}
.error404 .error-page a {
  display: inline-block;
  border-bottom: 1px dotted;
}

.container {
  margin: 0 auto;
  height: 100%;
}
@media screen and (max-width: 1023px) {
  .container {
    max-width: 100%;
  }
}
.main_footer {
  height: 100vh;
  background-color: black;
  color: white;
  position: relative;
  z-index: 2;
}
.main_footer .container {
  display: grid;
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
  grid-template-columns: var(--grid-template-columns-13);
  grid-template-rows: calc(var(--header-height) * 2) auto calc(var(--header-height) * 2);
  align-items: center;
}
@media (min-width: 1024px) {
  .main_footer .container {
    padding-left: var(--column-gap);
    padding-right: var(--column-gap);
  }
}
.main_footer a {
  color: inherit;
}
.main_footer .footer_header {
  grid-row: 1/1;
  grid-column: 9/span 3;
}
@media screen and (max-width: 1023px) {
  .main_footer .footer_header {
    grid-column: 2/2;
    padding-right: 1rem;
    text-align: right;
  }
}
.main_footer .footer_header .logos {
  display: flex;
  gap: var(--column-gap);
}
@media screen and (max-width: 1023px) {
  .main_footer .footer_header .logos {
    flex-direction: column;
    padding-top: 0vw;
    top: 4vw;
    position: absolute;
    right: 2vw;
  }
  .main_footer .footer_header .logos img {
    max-width: 24vw;
    padding-bottom: 4vw;
  }
}
.main_footer nav {
  grid-row: 2/2;
  grid-column: 4/12;
}
@media screen and (max-width: 1023px) {
  .main_footer nav {
    grid-column: 2/2;
    align-self: start;
    margin-top: 30vw;
  }
}
.main_footer nav .title {
  font-size: var(--f48);
  font-family: "Graphik Semibold", sans-serif;
  line-height: 0.9;
  letter-spacing: 0;
  margin-bottom: 1.5em;
  text-transform: none;
  width: 7.8em;
}
.main_footer nav .title.remove_ttu {
  text-transform: none;
}
@media screen and (max-width: 1023px) {
  .main_footer nav .title {
    margin-bottom: 9.4vw;
  }
}
.main_footer nav ul li {
  font-size: var(--f26);
  margin-bottom: 1em;
}
@media screen and (max-width: 1023px) {
  .main_footer nav ul li {
    font-size: var(--f18);
    margin-bottom: 0.9em;
  }
}
.main_footer nav ul li a {
  text-transform: none;
  color: inherit;
}
.main_footer .social {
  grid-row: 3/3;
  grid-column: 3/5;
  padding: 2rem 0;
}
@media screen and (max-width: 1023px) {
  .main_footer .social {
    grid-column: 2/2;
    max-width: 80%;
    padding: 0 0 1rem 0;
  }
}
.main_footer .social ul {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.category-architecture-emerging .social .menu-item-object-eumies_awards a {
  color: inherit;
}

@keyframes strokeOffset {
  from {
    stroke-dashoffset: 0;
    stroke: red;
  }
  to {
    stroke: green;
    stroke-dashoffset: 1000;
  }
}