/***CONTENT
*****************************************************/
.content {
	/*margin-top: var(--mediumRowGutter);*/
	min-height: var(--contentMinHeight);
	/*margin-bottom: var(--tripleRowGutter);*/
}
/*
body:not(.essays):not(.essay_text):not(.essay_metatext):not(.interview) .content {
	margin-bottom: var(--tripleRowGutter);
}
*/
body.essays .content,
body.essay_text .content,
body.essay_metatext .content,
body.interview .content {
	margin-bottom: var(--smallRowGutter);
}
/*
body:not(.artwork, .exhibition, .publication, .essay_text, .search_results) .content {
	margin-top: var(--contentMarginTop);
}
*/

html.no_scroll {
	overflow: hidden;
}

/***ANCHORS
*****************************************************/
.main_anchor_space,
.annex_anchor_space {
	width: 0;
    position: relative;
    pointer-events: none !important;
    z-index: -100;
}

/***SECTION TEXTS
*****************************************************/
.section_info {
	display: grid;
    grid-template-columns: var(--24colsGrid);
    grid-gap: var(--gridGap);
    position: relative;
    padding: 0 var(--colGutter);
    box-sizing: border-box;
}
/*
.section_info .section_text,
.section_info .section_credits,
.section_info .close_button {
	margin-bottom: var(--tripleRowGutter);
}
*/
.section_info .section_text {
	margin-bottom: var(--tripleRowGutter);
}
.section_info p.section_text,
.section_info p.section_intro_text {
	grid-column: 1 / 18;
}
.section_info p.section_intro_text {
	margin-bottom: var(--smallRowGutter);
}
body.essays .section_info p.section_text {
	color: var(--paletteBlue);
}
.section_info .close_button {
	align-self: end;
}
.text_title {
	text-align: center;
	padding: 0 25%;
	margin-bottom: calc(var(--largeRowGutter)*3);
}
.text_authorship {
	margin-bottom: calc(var(--largeRowGutter)*1);
}
.section_anchor {
	height: var(--headerMinHeight);
    position: absolute;
    top: 0;
    margin-top: calc(var(--headerMinHeight)*-1);
}

/***INDEX VIEW
*****************************************************/
.index_list {
	position: relative;
	display: grid;
    grid-template-columns: var(--24colsGrid);
    grid-gap: var(--gridGap);
	padding: 0 var(--colGutter);
	box-sizing: border-box;
}
.index_row,
.edition_row,
.recipient_row {
	grid-column: 1 / 22;
	display: grid;
	grid-template-columns: var(--21colsGrid);
	grid-gap: var(--gridGap);
	position: relative;
	/*padding: 0 var(--colGutter);*/
	box-sizing: border-box;
}

@media (min-width: 481px) {
	.index_row p,
	.artwork_row p,
	/*.edition_row p,*/
	.recipient_row p {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
.index_row:hover,
.artwork_row:hover,
.edition_row:hover,
.artist_row:hover {
	font-family: "gc16 Mono Semi Bold", serif;
	-webkit-text-stroke-width: 0.0325rem;
    -webkit-text-stroke-color: var(--hoverColor);
	color: var(--hoverColor);
}
/*
.index_row:after {
	content: "";
	position: absolute;
	width: calc(100% - var(--colGutter)*2);
	height: var(--strokeWidth);
	bottom: 0;
	left: var(--colGutter);
	background: var(--textColor);
	display: none;
}
.index_row:hover:after {
	display: inline;
}
*/
.index_row .col.artist span.collab:not(:last-child):after,
.artwork_row .col.artist span.collab:not(:last-child):after,
.thumb .thumb_data span.collab:not(:last-child):after {
	content: ",";
}
.index_row .col.artist span.collab .artist_name,
.artwork_row .col.artist span.collab .artist_name {
	display: none;
}
.index_row .bitmap_thumb,
.artwork_row .bitmap_thumb {
	/*grid-column: 21 / 25;*/
	position: fixed;
	width: 17vw;
	height: 20vw;
	right: 0;
	bottom: -25vw;
	/*
	top: calc(var(--mediumRowGutter) + var(--largeRowGutter)*3);
	right: var(--colGutter);
	*/
	background: transparent;
	mix-blend-mode: multiply;
	/* display */
	display: flex;
	justify-content: end;
    align-items: end;
	/* behaviour */
	pointer-events: none;
	/* position */
	z-index: -1;
	/*
	opacity: 0;
	transition: bottom var(--normalTransitionDuration);
	*/
}
.index_row .bitmap_thumb img,
.artwork_row .bitmap_thumb img {
	/*width: 100%;*/
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	mix-blend-mode: screen;
	/*
	-webkit-filter: grayscale(100%) brightness(80%) contrast(5000%);
	filter: grayscale(100%) brightness(80%) contrast(5000%);
	*/
	mix-blend-mode: multiply;
}
.index_row:hover .bitmap_thumb,
.artwork_row:hover .bitmap_thumb {
	bottom: 0;
	/*opacity: 1;*/
	z-index: 400;
}

/***THUMBNAIL VIEW
*****************************************************/
.thumbnail_grid {
	position: relative;
	grid-column: 1 / 25;
	display: grid;
	grid-template-columns: var(--4colsGrid);
    padding: 0 var(--colGutter);
}
body:not(.publications) .thumbnail_grid {
	filter: brightness(1.1);
	mix-blend-mode: multiply;
}
.thumbnail_grid .thumb {
	position: relative;
	display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
}
.thumbnail_grid .thumb img {
	width: auto;
	height: auto;
	max-width: 100%;
	transition: opacity var(--normalTransitionDuration);
}
/*
body:not(.publications) .thumbnail_grid .thumb img {
	filter: brightness(1.1);
	mix-blend-mode: multiply;
}
*/
body.artworks_imgs .thumbnail_grid,
body.artworks_artist .thumbnail_grid,
body.publications .thumbnail_grid,
body.exhibition .thumbnail_grid,
body.essay_metatext .thumbnail_grid {
	grid-gap: calc(var(--largeRowGutter)*6) var(--colGap);
}
body.artworks_imgs .thumbnail_grid .thumb img,
body.artworks_artist .thumbnail_grid .thumb img,
body.publications .thumbnail_grid .thumb img,
body.exhibition .thumbnail_grid .thumb img,
body.essay_metatext .thumbnail_grid .thumb img,
a.cover_thumb img {
    max-height: calc(var(--largeRowGutter)*6);
}
a.cover_thumb img {
	margin: var(--smallRowGutter) 0;
}

body.exhibs_imgs .thumbnail_grid {
	grid-gap: var(--colGap);
}
body.exhibs_imgs .thumbnail_grid .thumb img {
    width: 100%
}
.thumbnail_grid .thumb .thumb_data {
	position: absolute;
	width: 50%;
	/*margin-top: var(--xsmallRowGutter);*/
	text-align: center;
	opacity: 0;
	transition: opacity var(--normalTransitionDuration);
	pointer-events: none;
}
.thumb:hover img {
	opacity: 0;
}
.thumb:hover .thumb_data {
	opacity: 1;
}

/***MAIN MODULE
*****************************************************/
.main_module {
	position: relative;
	margin-bottom: var(--tripleRowGutter);
}
.main_module_content {
	display: grid;
	grid-template-columns: var(--24colsGrid);
	grid-gap: var(--gridGap);
	padding: 0 var(--colGutter);
	box-sizing: border-box;
}
body.artworks_index .main_module_content,
body.essays .main_module_content {
	margin-top: var(--smallRowGutter);
}
.main_module:last-child {
	margin-bottom: calc(var(--largeRowGutter)*1);
}

/***MULTIMEDIA***/
.multimedia {
	grid-column: 1 / 25;
	position: relative;
}
.multimedia .slider {
	width: 100vw;
	/*height: calc(100vh - var(--headerMinHeight) - var(--smallRowGutter)*4 - var(--largeRowGutter)*2);*/
    margin-left: calc(var(--colGutter) * -1);
	overflow: hidden;
	position: relative;
	display: grid;
    grid-template-columns: var(--24colsGrid);
    grid-gap: var(--gridGap);
    padding: 0 var(--colGutter);
	/*margin-bottom: calc(var(--largeRowGutter)*1);*/
	margin-bottom: var(--doubleRowGutter);
    box-sizing: border-box;
}
.annex_module_content .multimedia .slider {
	margin-bottom: var(--doubleRowGutter);
	margin-top: var(--doubleRowGutter);
}
.multimedia .slides {
	width: 100%;
	max-width: 100%;
	/*
	max-height: calc(100vh - var(--headerMinHeight) - var(--smallRowGutter)*4 - var(--largeRowGutter)*2);
	*/
	position: relative;
	/*
	grid-column: 4 / 22;
	display: grid;
    grid-template-columns: var(--18colsGrid);
    grid-gap: var(--gridGap);
	*/
	/*
	display: flex;
  	justify-content: left;
  	align-items: center;
  	gap: var(--colGap);
	*/
}
.main_module_content > .multimedia:not(.annex_size) .slides {
	height: calc(100vh - var(--headerMinHeight) - var(--smallRowGutter)*4.5 - var(--largeRowGutter)*1);
	position: relative;
	grid-column: 4 / 22;
	display: grid;
    grid-template-columns: var(--18colsGrid);
    grid-gap: var(--gridGap);
}
.multimedia.annex_size .slides,
.annex_module_content > .multimedia .slides {
	height: calc(60vh - var(--headerMinHeight) - var(--smallRowGutter)*4 - var(--largeRowGutter)*2);
	position: relative;
	grid-column: 8 / 18;
	display: grid;
    grid-template-columns: var(--12colsGrid);
    grid-gap: var(--gridGap);
}
.multimedia .slide {
	width: 100%;
	height: 100%;
	position: absolute;
	/*
	grid-column: 2 / 18;
	*/
	/*
	display: grid;
	grid-template-columns: var(--18colsGrid);
	grid-gap: var(--gridGap);
	*/
	display: flex;
	justify-content: center;
  	align-items: center;
	/*transition: transform var(--normalTransitionDuration);*/
	/*cursor: zoom-in;*/
}
.main_module_content > .multimedia:not(.annex_size) .slide {
	grid-column: 2 / 18;
}
.multimedia.annex_size .slide,
.annex_module_content > .multimedia .slide {
	grid-column: 2 / 12;
}
.multimedia .slide img {
	width: 100%;
	height: 100%;
	justify-self: center;
	/*padding-bottom: var(--smallRowGutter);*/
	box-sizing: border-box;
	object-fit: contain;
	object-position: center;
}
.multimedia .slide .loading {
	position: absolute;
	z-index: -1;
}
.multimedia .slide.zoom {
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 500;
	/*cursor: zoom-out;*/
	/*background: rgba(0, 0, 0, 0.8);*/
}
.multimedia .slide.zoom img {
	width: 100%;
	height: 100%;
	/*
	width: calc(100% - var(--xlargeRowGutter)*2 + 2px);
	height: calc(100% - var(--xlargeRowGutter)*2 + 2px);
	*/
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	/*filter: drop-shadow(0 0.5vh calc((2.5vw + 2.5vh) / 2) rgba(0, 0, 0, 0.25));*/
}
.multimedia .slide .caption {
	display: none;
	/*
	grid-column: 19 / 21;
	position: absolute;
	translate: 100% 0;
    align-self: end;
	*/
/***2 LINES ELLIPSIS***/
	/*
	overflow:hidden;
	white-space: normal;
	text-overflow:ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	*/
}
.multimedia .slide .credit {
	display: none;
}
/*
.multimedia .slide .caption .slide_pag,
.multimedia .slide .caption .caption_data {
	margin-bottom: var(--smallRowGutter);
}
*/
.slider .prev_button_area,
.slider .next_button_area {
    width: calc(100% + var(--colGutter) + var(--colGap));
	/*width: 100%;*/
	height: 100%;
	position: absolute;
	margin-left: calc(var(--colGutter)*-1);
	display: grid;
	grid-template-columns: var(--4colsGrid);
	grid-gap: var(--gridGap);
}
.slider .prev_button_area {
	/*
	margin-left: calc(var(--colGutter)*-1);
	right: var(--colGap);
	*/
}
.slider .next_button_area {
	left: var(--colGap);
}
.main_module_content .multimedia:not(.annex_size) > .slider .prev_button_area,
.main_module_content .multimedia:not(.annex_size) > .slider .next_button_area {
	grid-template-columns: var(--4colsGrid);
}
.multimedia.annex_size > .slider .prev_button_area,
.multimedia.annex_size > .slider .next_button_area,
.annex_module_content .multimedia > .slider .prev_button_area,
.annex_module_content .multimedia > .slider .next_button_area {
	grid-template-columns: var(--7colsGrid);
}
.main_module_content .multimedia:not(.annex_size) > .slider .prev_button_area {
	grid-column: 1 / 9;
	top: 0;
}
.multimedia.annex_size > .slider .prev_button_area,
.annex_module_content .multimedia > .slider .prev_button_area {
	grid-column: 1 / 8;
	top: 0;
}
.main_module_content .multimedia > .slider .next_button_area {
	grid-column: 17 / 25;
	top: 0;
}
.multimedia.annex_size > .slider .next_button_area,
.annex_module_content .multimedia >.slider .next_button_area {
	grid-column: 18 / 25;
	top: 0;
}
.main_module_content > .multimedia .slide img {
	grid-column: 2 / 18;
}
.multimedia.annex_size .slide img,
.annex_module_content > .multimedia .slide img {
	grid-column: 1 / 10;
}
.prev_button,
.next_button {
	/*
	width: 100%;
	height: 100%;
	display: flex;
    align-items: center;
	position: -webkit-sticky;
	position: sticky;
	align-self: start;
	*/
}
.main_module_content > .multimedia:not(.annex_size) .slider .prev_button_area .prev_button {
	grid-column: 4 / 5;
}
.multimedia.annex_size .slider .prev_button_area .prev_button,
.annex_module_content > .multimedia .slider .prev_button_area .prev_button {
	grid-column: 7 / 8;
}
.main_module_content > .multimedia:not(.annex_size) .slider .next_button_area .next_button {
	grid-column: 1 / 2;
}
.multimedia.annex_size .slider .next_button_area .next_button,
.annex_module_content > .multimedia .slider .next_button_area .next_button {
	grid-column: 1 / 2;
}
.main_module_content > .multimedia:not(.annex_size) .slider .slides .zoom_button {
	grid-column: 9 / 10;
	align-self: center;
	/*transform: translateX(55%);*/
	/*z-index: 100;*/
}
/***ICONS EVENTS***/
.slider .prev_button_area,
.slider .next_button_area,
.slider .slide {
	cursor: none;
}
.cursor {
	/*
	width: 60px;
	height: 30px;
	*/
	position: fixed !important;
    top: -50%;
    left: -50%;
    translate: -50% -50%;
    pointer-events: none !important;
    z-index: 900;
	pointer-events: none;
}
.cursor::selection {
	color: var(--textColor);
	background-color: transparent;
}
.cursor::-moz-selection {
	color: var(--textColor);
	background-color: transparent;
}
.cursor span::selection {
	color: var(--textColor);
	background-color: transparent;
}
.cursor span::-moz-selection {
	color: var(--textColor);
	background-color: transparent;
}
.prev_button,
.next_button,
.zoom_button {
	display: none;
	/*opacity: 0;*/
	/*transition: opacity var(--fastTransitionDuration);*/
	pointer-events: none;
}
.prev_button_area:hover .prev_button,
.next_button_area:hover .next_button,
.slides .slide:hover ~ .zoom_button {
	/*opacity: 1;*/
	display: inherit;
}
.slides .zoom_button {
	rotate: -35deg;
}
.slides .zoom_button span.arrow:nth-child(1):before {
	display: inline;
	content: "<";
}
.slides .zoom_button span.arrow:nth-child(1):after {
	display: none;
	content: ">";
}
.slides .zoom_button span.arrow:nth-child(2):before {
	display: inline;
	content: ">";
}
.slides .zoom_button span.arrow:nth-child(2):after {
	display: none;
	content: "<";
}
.slides .zoom_button.minus span.arrow:nth-child(1):before {
	display: none;
}
.slides .zoom_button.minus span.arrow:nth-child(1):after {
	display: inline;
}
.slides .zoom_button.minus span.arrow:nth-child(2):before {
	display: none;
}
.slides .zoom_button.minus span.arrow:nth-child(2):after {
	display: inline;
}
.slides .zoom_button.minus span.arrow:nth-child(2):after {
	display: inline;
	content: "<";
}

/*
.slides .zoom_button.minus svg.plus_icon line:nth-child(2) {
	display: none;
}*/
/***ICONS FOOTER***/
.slider_footer {
	position: absolute;
	width: 100%;
	/*
	margin-left: calc(var(--colGutter) * -1);
	padding: 0 var(--colGutter);
	*/
	display: grid;
    grid-template-columns: var(--24colsGrid);
    grid-gap: var(--gridGap);
	pointer-events: none;
}
.slider_footer .epigraph {
	grid-column: 5 / 21;
}
.slider_footer .slider_data {
	grid-column: 22 / 24;
}
/*
.multimedia .slider_not .prev_button,
.multimedia .slider_not .next_button,
.multimedia .slider_not .pagination {
	display: none;
}
*/
.multimedia_fullscreen {
	width: 100%;
	height: calc(100vh - var(--mediumRowGutter)*3);
	margin-bottom: calc(var(--mediumRowGutter));
}
.multimedia_fullscreen .slider {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.multimedia_fullscreen .slides {
  display: flex;
  height: 100%;
}
.multimedia_fullscreen .slide {
  min-width: 100%;
  position: relative;
  cursor: default;
}
.multimedia_fullscreen .slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/***MODULES LINKS***/
.data a.row_link:hover span,
.data .text a:hover span,
.data_annex a.row_link:hover span,
.data_annex a.pdf_download:hover span,
.data_sub_annex a.row_link:hover span{
	border-bottom: var(--borderLine);
}
/*
.data_annex .annex_dropdown_row.open > a.row_link span,
.data_sub_annex .sub_annex_dropdown_row.open > .data_sub_annex a.row_link span {
	border-bottom: var(--borderLine);
}
*/
body.publication .data a.row_link:hover span {
	border-bottom: var(--borderLineLight);
}

/***DATA***/
.data:not(.empty) {
	grid-column: 5 / 21;
	display: flex;
	flex-direction: column;
	/*gap: var(--rowGap);*/
}
div.data:empty,
div.data:blank {
	border: 2px solid red;
	/*display: none;*/
}
/*
.main_module_content .data:not(:only-child) {
	margin-bottom: calc(var(--doubleRowGutter)*2);
}
*/
.data:not(:only-child) .artwork_text,
.data .epigraph,
.data .text:not(.bio) {
	margin-bottom: calc(var(--doubleRowGutter)*2);
}
.data .text.bio {
	margin-bottom: var(--doubleRowGutter);
}
/*
.data .epigraph p span:first-child:not(:last-child):after {
	content: ", ";
}
*/
.data:not(:only-child) .artwork_essays {
	margin-bottom: var(--mediumRowGutter);
}
.sub_title {
	/*margin-bottom: var(--xsmallRowGutter);*/
	/*height: var(--smallRowGutter);*/
}
/*
.artwork_text, .artwork_essays {
	grid-column: 5 / 21;
}
*/
/*
.text.bio {
	margin-top: var(--largeRowGutter);
}
*/
.artwork_essays.empty {
	display: none;
}

/***DATA ANNEX***/
.data_annex,
.data_sub_annex,
.metatext_annex {
	display: grid;
	grid-template-columns: var(--24colsGrid);
	grid-gap: var(--gridGap);
	padding: 0 var(--colGutter);
	box-sizing: border-box;
}
.data_annex {
	/*margin-top: var(--largeRowGutter);*/
	/*padding-bottom: var(--smallRowGutter);*/
}
.data_sub_annex {
	padding-bottom: var(--xlargeRowGutter);
}
.metatext_annex {
	margin-top: var(--largeRowGutter);
	padding-bottom: var(--smallRowGutter);
}
/*
.data_sub_annex:not(.open) {
	padding-bottom: var(--smallRowGutter);
}
*/
.data_annex.empty,
.data_sub_annex.empty,
.metatext_annex.empty {
	display: none;
}
.data_annex .sub_title,
.data_sub_annex .sub_title,
.metatext_annex .sub_title {
	grid-column: 5 / 21;
}
.data_annex .annex_row,
.data_sub_annex .sub_annex_row,
.data_annex .annex_dropdown_row,
.data_sub_annex .sub_annex_dropdown_row {
	grid-column: 1 / 25;
	display: grid;
	grid-template-columns: var(--24colsGrid);
	grid-gap: var(--gridGap);
}
a.row_link {
	cursor: pointer;
}
.data_annex .annex_row .row_link,
.data_sub_annex .sub_annex_row .row_link,
.data_annex .annex_dropdown_row .row_link,
.data_sub_annex .sub_annex_dropdown_row .row_link,
.data_annex .annex_row .row_static,
.sub_data_annex .sub_annex_row .row_static {
	grid-column: 5 / 21;
}
.metatext_annex .thumbnail_grid {
	margin-top: var(--xsmallRowGutter);
}
/*
.data_annex .annex_row .row_link,
.data_sub_annex .annex_row .row_link {
	cursor: pointer;
}*/

/***ANNEX MODULE***/
.annex_module,
.sub_annex_module {
	grid-column: 1 / 25;
	/*display: none;*/
	position: relative;
    width: calc(100% + var(--colGutter)*2);
	box-sizing: border-box;
	margin-left: calc(var(--colGutter) * -1);
	/*translate: calc(var(--colGutter)*-1) 0;*/
}
.annex_dropdown_row .annex_module {
	/*margin-top: var(--smallRowGutter);*/
	/*margin-bottom: var(--smallRowGutter);*/
	/*padding-bottom: var(--smallRowGutter);*/
}
.sub_annex_dropdown_row .sub_annex_module {
	margin-top: var(--smallRowGutter);
	margin-bottom: calc(var(--xlargeRowGutter)*-1);
	/*padding-bottom: var(--smallRowGutter);*/
}
.annex_module_content,
.sub_annex_module_content {
	display: grid;
	grid-template-columns: var(--24colsGrid);
	grid-gap: var(--gridGap);
	padding: 0 var(--colGutter) var(--largeRowGutter);
}

/***ARTWORKS
*****************************************************/
body.artworks_index,
body.artworks_imgs,
body.artwork,
body.artworks_artist {
	background: var(--backColor);
}
/*
body.artworks_index header,
body.artworks_imgs header,
body.artwork header,
body.artworks_artist header {
	background: transparent;
}
*/
.alphabet {
	grid-column: 1 / 2;
	align-self: start;
	position: -webkit-sticky;
	position: sticky;
	top: var(--headerMinHeight);
}
.alphabet a:hover,
.alphabet a.active {
	font-family: "gc16 Mono Semi Bold", serif;
	-webkit-text-stroke-width: 0.0325rem;
    -webkit-text-stroke-color: var(--hoverColor);
	color: var(--hoverColor);
}
.artworks_list {
	grid-column: 2 / 22;
	/*
	grid-template-columns: var(--23colsGrid);
    grid-gap: var(--gridGap);
	*/
}
.artwork_row {
	width: 100%;
	display: grid;
	grid-template-columns: var(--20colsGrid);
	grid-gap: var(--gridGap);
	position: relative;
	padding: 0;
	box-sizing: border-box;
}
.artwork_row.blink {
	animation: blink 1.5s step-start 0s;
  	-webkit-animation: blink 1.5s step-start 0s;
    animation-iteration-count: 2;
}
.artwork_row .col.artist {
	grid-column: 1 / 8;
}
/*
.artwork_row .col.artist span.artist_name {
	letter-spacing: 0 !important;
}
*/
.artwork_row .col.artwork_title {
	grid-column: 8 / 19;
}
.artwork_row .col.artwork_year {
	grid-column: 19 / 21;
}
.artwork_row .col.technique {
	grid-column: 15 / 21;
}
.artwork_row .col.measures {
	grid-column: 22 / 25;
	letter-spacing: 0 !important;
}
.artwork_row.names_list span:after {
	content:",";
}
.artwork_row.names_list span:last-child:after {
	content:"";
}
.artists_list {
	display: none;
}
div#a,
div#b,
div#c, 
div#d,
div#e,
div#f,
div#g,
div#h,
div#i,
div#j,
div#k,
div#l,
div#m,
div#n,
div#o,
div#p,
div#q,
div#r,
div#s,
div#t,
div#u,
div#v,
div#w,
div#x,
div#y,
div#z {
	height: var(--headerMinHeight);
	position: absolute;
    top: 0;
    margin-top: calc(var(--headerMinHeight)*-1);
}
/*
body.artwork p.names_list {
	margin-bottom: var(--doubleRowGutter);
}
*/
body.artwork p.names_list > span:not(:last-child):after {
	content:",";
}
body.artwork p.names_list > span {
	position: relative;
}
body.artwork p.names_list > span > span {
	border-bottom: 1px solid transparent;
}
/*
body.artwork p.names_list span:after {
	content: "";
	position: absolute;
    left: 0;
    bottom: 0.25rem;
	width: 100%;
	height: 1px;
	background: transparent;
}
body.artwork p.names_list span:hover:after {
	background: var(--textColor);
}
*/
body.artwork p.names_list > span span.exhib_artworks_images {
	display: none !important;
	width: 0;
  	height: 0;
}
body.artwork p.names_list > span.zoom span.exhib_artworks_images {
	display:  block !important;
  	width: 100vw;
  	height: 100vh;
  	position: fixed;
  	top: 0;
  	left: 0;
	/*padding: calc(var(--mediumRowGutter) + var(--largeRowGutter)*2);*/
  	z-index: 500;
	/*background: rgba(0, 0, 0, 0.8);*/
  	cursor: pointer;
}
body.artwork p.names_list > span span.exhib_artworks_images img {
	width: 100%;
  	height: 100%;
  	object-fit: contain;
}

/***EXHIBITIONS
*****************************************************/
body.exhibs_index,
body.exhibs_imgs,
body.exhibition {
	background: var(--artworksColor);
}
/*
body.exhibs_index header,
body.exhibs_imgs header,
body.exhibition header {
	background: transparent;
}
*/
.index_row .col.exhib_title {
	grid-column: 1 / 7;
}
.index_row .col.exhib_place {
	grid-column: 7 / 15;
}
.index_row .col.exhib_location {
	grid-column: 15 / 20;
}
.index_row .col.exhib_year {
	grid-column: 20 / 22;
    /*text-align: right;*/
}
body.exhibition p.names_list > span:not(:last-child):after {
	content:",";
}
body.exhibition p.names_list > span {
	position: relative;
	cursor:  pointer;
}
body.exhibition p.names_list > span > span {
	border-bottom: 1px solid transparent;
}
body.exhibition p.names_list > span:hover > span {
	border-bottom: var(--borderLine);
}
/*
body.exhibition p.names_list span:after {
	content: "";
	position: absolute;
    left: 0;
    bottom: 0.25rem;
	width: 100%;
	height: 1px;
	background: transparent;
}
body.exhibition p.names_list span:hover:after {
	background: var(--textColor);
}
*/
body.exhibition p.names_list > span span.exhib_artworks_images {
	display: none !important;
	width: 0;
  	height: 0;
}
body.exhibition p.names_list > span.zoom span.exhib_artworks_images {
	display:  block !important;
  	width: 100vw;
  	height: 100vh;
  	position: fixed;
  	top: 0;
  	left: 0;
	/*padding: calc(var(--mediumRowGutter) + var(--largeRowGutter)*2);*/
  	z-index: 500;
	/*background: rgba(0, 0, 0, 0.8);*/
  	/*cursor: zoom-out;*/
}
body.exhibition p.names_list > span span.exhib_artworks_images img {
	width: 100%;
  	height: 100%;
  	object-fit: contain;
	cursor: none;
}
body.exhibition p.names_list span.zoom_out_button.cursor {
	display:none;
	rotate: -35deg;
}
body.exhibition p.names_list span.zoom:hover ~ span.zoom_out_button.cursor {
	display:inline;
}
/*
body.exhibition p.names_list span img {
	display:  none;
	width: 0;
  	height: 0;
}
body.exhibition p.names_list span.zoom img {
	display:  block;
  	width: 100vw;
  	height: 100vh;
	padding: calc(var(--xlargeRowGutter)*1 + 2px);
  	position: fixed;
  	top: 0;
  	left: 0;
  	object-fit: contain;
  	z-index: 500;
  	cursor: zoom-out;
}
*/
/*
body.exhibition .thumbnail_grid {
	padding: 0;
}
*/

/***PUBLICATIONS
*****************************************************/
body.publications,
body.publication {
	background: var(--publicationsColor);
}
/*
body.publications header,
body.publication header {
	background: transparent;
}
*/
body.publications header span,
body.publication header span,
body.publications header a,
body.publication header a {
	color: var(--backColor);
}
body.publications header .root a:hover:after,
body.publication header .root a:hover:after {
	background: var(--backColor)
}
body.publications .menu_button svg.burger_icon,
body.publication .menu_button svg.burger_icon {
    stroke: var(--backColor);
}
body.publications .menu,
body.publication .menu {
	background: var(--paletteWhite);
}
body.publications .menu .side_menu .menu_item a:hover:after,
body.publication .menu .side_menu .menu_item a:hover:after {
	background: var(--textColor);
}
body.publications .menu span,
body.publication .menu span,
body.publications .menu a,
body.publication .menu a,
body.publications .menu input,
body.publication .menu input,
body.publications .menu input.search::placeholder,
body.publication .menu input.search::placeholder {
	color: var(--paletteBlack) !important;
}
body.publications .menu .lang_switch a,
body.publication .menu .lang_switch a {
	color: var(--paletteBlue) !important;
}
body.publications .thumbnail_grid p {
	color: var(--backColor);
}
body.publication .prev_button svg.prev_icon,
body.publication .next_button svg.next_icon,
body.publication .zoom_button svg.plus_icon {
	stroke: var(--backColor);
}
body.publication .multimedia .slider .prev_button,
body.publication .multimedia .slider .next_button,
body.publication .multimedia .slider .zoom_button,
body.publication .multimedia .slider_footer p {
	color: var(--backColor);
}
body.publication .main_module_content .data {
	color: var(--backColor);
}
.authorship_list a:not(:last-child):after,
.authorship_list span:not(:last-child):after {
	content: ", "
}
body.publications footer,
body.publication footer {
	color: var(--backColor);
}
body.publications footer span,
body.publication footer span,
body.publications footer a,
body.publication footer a,
body.publications footer input,
body.publication footer input,
body.publications footer input.search::placeholder,
body.publication footer input.search::placeholder {
	color: var(--backColor) !important;
}
body.publications .top_button svg.top_icon,
body.publication .top_button svg.top_icon {
	stroke: var(--artworksColor);
}
body:not(.publications):not(.publication) a.cover_thumb:hover p span {
	border-bottom: var(--borderLine);
}
body.exhibition a.cover_thumb p,
body.publication a.cover_thumb p {
	display: inline;
}
body.publications a.cover_thumb:hover p span,
body.publication a.cover_thumb:hover p span {
	border-bottom: var(--borderLineLight);
}

/***INCENTIVES
*****************************************************/
body.incentives {
	background: var(--backColor);
}
body.incentives header {
	position: fixed;
	/*background: transparent;*/
}
body.incentives .edition_stack {
	grid-column: 1 / 22;
}
.edition_stack  .edition_row {
	cursor: pointer;
}
.edition_row .col.edition_year {
	grid-column: 1 / 3;
}
.edition_row .col.incentive {
	grid-column: 3 / 6;
}
.edition_row .col.edition {
	grid-column: 6 / 7;
}
.edition_row .col.jurys {
	grid-column: 7 / 17;
}
.edition_row .col.jurys .jury:not(:last-child):after{
	content: ",";
}
.recipient_row .col.recipient {
	grid-column: 6 / 10;
}
.recipient_row .col.purpose {
	grid-column: 10 / 16;
}
.recipient_row .col.purpose span:not(:last-child):after{
	content: ",";
}
.recipient_row .col.incentive_location {
	grid-column: 16 / 22;
}
.edition_stack .recipients_list {
	max-height: 0;
	overflow-y: hidden;
	opacity: 0;
	transition-property: max-height, opacity;
	transition-duration: var(--mediumTransitionDuration);
}
.edition_stack.open .recipients_list {
	max-height: calc(var(--smallRowGutter)*15);
	opacity: 1;
}
/*
.edition_stack.open .edition_row {
	font-family: "gc16 Mono Semi Bold", serif;
	-webkit-text-stroke-width: 0.0325rem;
	-webkit-text-stroke-color: var(--textColor);
}
*/
.edition_stack .grant_text {
	grid-column: 1 / 22;
	display: grid;
	grid-template-columns: var(--21colsGrid);
	grid-gap: var(--gridGap);
	position: relative;
}
.edition_stack .grant_text p {
	grid-column: 4 / 16;
}

/***TEXTS AND INTERVIEWS
*****************************************************/
body.essays,
body.essay_metatext,
body.essay_text,
body.interview {
	background: var(--essaysColor);
}
/*
body.essays header,
body.essay_metatext header,
body.essay_text header,
body.interview header {
	background: transparent;
}
*/
body.essays .menu,
body.essay_metatext .menu,
body.essay_text .menu,
body.interview .menu {
	background: var(--paletteLightBlue);
}
body.essays .menu .side_menu .menu_item a:hover:after,
body.essays .menu .side_menu_info .menu_item span:hover:after,
body.essay_metatext .menu .side_menu .menu_item a:hover:after,
body.essay_metatext .menu .side_menu_info .menu_item span:hover:after,
body.essay_text .menu .side_menu .menu_item a:hover:after,
body.essay_text .menu .side_menu_info .menu_item span:hover:after,
body.interview .menu .side_menu .menu_item a:hover:after,
body.interview .menu .side_menu_info .menu_item span:hover:after {
	background: var(--textColor);
}
/*
body.essays .menu span.news,
body.essay_metatext .menu span.news,
body.essay_text .menu span.news,
body.interview .menu span.news {
	color: var(--paletteBlack);
}
*/
body.essays .menu span,
body.essay_text .menu span,
body.essay_metatext .menu span,
body.interview .menu span,
body.essays .menu a,
body.essay_text .menu a,
body.essay_metatext .menu a,
body.interview .menu a,
body.essays .menu input,
body.essay_text .menu input,
body.essay_metatext .menu input,
body.interview .menu input,
body.essays .menu input.search::placeholder,
body.essay_text .menu input.search::placeholder,
body.essay_metatext .menu input.search::placeholder,
body.interview .menu input.search::placeholder {
	color: var(--paletteBlack) !important;
}
body.essays .menu .lang_switch a,
body.essay_metatext .menu .lang_switch a,
body.essay_text .menu .lang_switch a,
body.interview .menu .lang_switch a {
	color: var(--paletteWhite) !important;
}
body.essay_metatext header span.artist > span.collab:not(:last-child):after,
body.essay_text header span.artist > span.collab:not(:last-child):after {
	content: ",";
}
/*
body.essay_metatext header span.artist > span:last-child:after,
body.essay_text header span.artist > span:last-child:after {
	content: ".";
}
*/
/*
body.essay_metatext header span.artist span:last-child:after,
body.essay_text header span.artist span:last-child:after {
	content: ".";
}
body.essay_metatext header span.artist span.collab:not(:last-child):after,
body.essay_text header span.artist span.collab:not(:last-child):after {
	content: ",";
}
*/
body.essays .section_divider {
	/*width: calc(100vw - var(--colGutter)*2);*/
	grid-column: 1 / 25;
	display: grid;
	grid-template-columns: var(--24colsGrid);
    grid-gap: var(--gridGap);
	padding: 0 var(--colGutter);
}

body.essays .divider_border {
	grid-column: 1 / 22;
	margin-top: var(--tripleRowGutter);
	border-top: var(--borderDashedLine);
}
/*
body.essays .sub_title {
	height: var(--smallRowGutter);
	margin-bottom: calc(var(--xsmallRowGutter)*0.25);
}
*/
body.essays .sub_title_xl {
	margin-bottom: var(--smallRowGutter);
	grid-column: 1 / 22;
}
.index_row .col.artist span.collab .artist_name {
	display: none;
}
.metatexts_list {
	display: flex;
	flex-direction: column;
	/*margin-bottom: calc(var(--xlargeRowGutter) + var(--smallRowGutter));*/
	padding: 0 var(--colGutter);
	box-sizing: border-box;
}
.metatext_stack {
	display: inline;
}
.metatext_row {
	position: relative;
}
.metatext_row .metatext_title {
	display: inline;
	/*line-height: var(--defaultLineHeight);*/
	/*
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	*/
	opacity: 1;
	color: var(--paletteBlue);
	/*
	transition: opacity var(--normalTransitionDuration);
	*/
}
.metatext_row .metatext_authorship {
	opacity: 0;
	/*
	padding: var(--xsmallRowGutter) 0;
	max-height: 0;
	overflow-y: hidden;
	transition: opacity var(--normalTransitionDuration);
	*/
	color: var(--paletteBlue);
	position: absolute;
	bottom: 0;
	left: 0;
	transition: 0;
}
.metatext_row a:hover .metatext_title {
	opacity: 0;
}
.metatext_row a:hover .metatext_authorship {
	opacity: 1;
}
body.essays .index_list {
	margin-top: var(--doubleRowGutter);
}
body.essays .index_row .col.artist {
	grid-column: 1 / 6;
}
/*
body.essays .index_row .col.artist span.artist_name {
	letter-spacing: 0 !important;
}
*/
body.essays .index_row .col.artwork_title {
	grid-column: 6 / 15;
}
body.essays .index_row .col.artwork_year {
	grid-column: 15 / 18;
}
body.essays .index_row .col.essay_title {
	grid-column: 18 / 22;
}
body.essay_metatext .content,
body.essay_text .content,
body.interview .content {
	margin-top: var(--tripleRowGutter);
}
body.essay_text .data.related_interviews:not(:has(.related_item)),
body.essay_text .data.related_texts:not(:has(.related_item)),
body.essay_metatext .data.related_interviews:not(:has(.related_item)),
body.essay_metatext .data.related_texts:not(:has(.related_item)),
body.interview .data.related_interviews:not(:has(.related_item)),
body.interview .data.related_texts:not(:has(.related_item)) {
	display: none;
}
/*
body.interview data.related_interviews:has(p.related_item),
body.interview data.related_texts:has(p.related_item) {
}
*/

/***SEARCH
*****************************************************/
body.search_results,
body.search_no_results {
	background: var(--paletteLightBlue);
}
/*
body.search_results header,
body.search_no_results header {
	background: transparent;
}
*/
.search_results_list {
	padding: 0 var(--colGutter);
	/*
	display: flex;
    flex-direction: column;
    gap: var(--rowGap);
	*/
	display: grid;
    grid-template-columns: var(--24colsGrid);
    grid-gap: var(--rowGap) var(--colGap);

}
.search_results_list .results {
    grid-column: 1 / 18;
}
.search_results_list .results:not(:has(.result_item)) {
    display: none;
}
.search_results_list .results .sub_title {
    margin-bottom: calc(var(--xsmallRowGutter)*.33);
}
.search_results_list a {
    position: relative;
}
.search_results_list a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0.25rem;
    width: 100%;
    height: 1px;
    background: transparent;
}
.search_results_list a:hover:after {
    background: var(--textColor);
}

/***SUSCRIPTION THANKS
*****************************************************/
body.thanks {
	background: var(--paletteViolet);
}
body.thanks header {
    background: linear-gradient(0deg, rgba(229,217,255,0) 0%, rgba(229,217,255,0.6) 40%, rgba(229,217,255,1) 100%);
}

/***OPEN-CLOSE EFFECTS
*****************************************************/
.section_info .read_button {
	grid-column: 1 / 18;
	padding-bottom: 0;
	position: relative;
	transition-property: padding-bottom;
	transition-duration: var(--mediumTransitionDuration);
	transition-timing-function: ease-out;
}
.section_info.open .read_button {
	transition: opacity var(--fastTransitionDuration);
}
/*
body:not(.essays) .section_info.open .read_button {
	padding-bottom: var(--smallRowGutter);
}
body.essays .section_info.open .read_button {
	padding-bottom: var(--tripleRowGutter);
}
*/
.section_info .read_more {
	opacity: 1;
	transition: opacity var(--normalTransitionDuration);
}
.section_info.open .read_more {
	opacity: 0;
	pointer-events: none;
}
.section_info span.read_less {
	position: absolute;
	left: 0;
	letter-spacing: 0.1em;
	cursor: pointer;
}
.section_info span.read_less {
	opacity: 0;
	transition: opacity var(--normalTransitionDuration);
	pointer-events: none;
}
.section_info.open span.read_less {
	opacity: 1;
	pointer-events: auto;
}
body:not(.about) .section_info .section_text {
	max-height: 0;
	overflow-y: hidden;
	opacity: 0;
	transition-property: max-height, opacity;
	transition-duration: var(--mediumTransitionDuration);
	transition-timing-function: ease-out;
}
body:not(.about) .section_info.open .section_text {
	opacity: 1;
	transition-timing-function: ease-out;
}
body:not(.about) .section_info:not(.open) .section_text {
	transition-property: max-height, opacity, padding-top;
}
/*
body.essays .section_info .section_text {
	padding-top: var(--doubleRowGutter);
}
*/
body.essays .section_info.open .section_text {
	max-height: 300vh;
	padding-top: var(--tripleRowGutter);
}
body:not(.about) .section_info .section_text {
	padding-top: var(--smallRowGutter);
}
body.exhibs_index .section_info.open .section_text,
body.incentives .section_info.open .section_text {
	max-height: 50vh;
	/*padding-top: var(--smallRowGutter);*/
}
.main_module {
	/*
	display: none;
	max-height: 0;
	overflow-y: hidden;
	transition: max-height var(--foreverTransitionDuration),
				margin var(--foreverTransitionDuration);
	*/
}
.open .main_module {
	/*display: block;*/
	/*max-height: 500vh;*/
}
.thumb_stack.open .main_module {
	position: fixed;
	width: 100vw;
	left: 0;
	/*max-height: 500vh;*/
	overflow-y: scroll;
	z-index: 250;
}
/*
.main_module_content .close_button,
.main_module_content .caption,
.main_module_content .loading,
.main_module_content .prev_button,
.main_module_content .next_button {
	display: none;
}
.open .main_module_content .close_button,
.open .main_module_content .caption,
.open .main_module_content .loading,
.open .main_module_content .prev_button,
.open .main_module_content .next_button {
	display: inline;
}
*/
/*
.main_module_content .multimedia {
	max-height: 0;
}
.main_module_content .multimedia .slide img,
.main_module_content .data {
	max-height: 0;
	overflow-y: hidden;
}
.open .main_module_content .multimedia,
.open .main_module_content .multimedia .slide .caption,
.open .main_module_content .multimedia .slide .loading,
.open .main_module_content .close_button,
.open .main_module_content .data {
	max-height: 100vh;
}
*/
.annex_dropdown_row .annex_module,
.sub_annex_dropdown_row .sub_annex_module {
	/*
	display: none;
	*/
	max-height: 0;
	overflow-y: hidden;
	/*
	transition: max-height var(--slowTransitionDuration);
	*/
}
.annex_dropdown_row .annex_module {
	margin-top: 0;
	margin-bottom: 0;
	max-height: 0;
	opacity: 0;
	transition-property: max-height, opacity;
	transition-duration: var(--slowTransitionDuration);
}
.annex_dropdown_row.open .annex_module,
.sub_annex_dropdown_row.open .sub_annex_module {
	/*
	display: block;
	*/
	max-height: 75vh;
	opacity: 1;
	/*
	margin: var(--smallRowGutter) 0;
	*/
	/*margin-top: var(--smallRowGutter);*/
	/*margin-bottom: var(--doubleRowGutter);*/
}

/***ACTIVE ROWS***/
.index_stack.open {
}
.open .index_row {
	/*display: none;*/
	/*margin-top: calc(var(--largeRowGutter)*2);*/
	/*margin-bottom: calc(var(--smallRowGutter)*1);*/
	/*
	font-family: "gc16 Mono Semi Bold", serif;
	-webkit-text-stroke-width: 0.0325rem;
    -webkit-text-stroke-color: var(--textColor);
	pointer-events: none;
	*/
}
.metatext_stack.open {
	order: -1;
}
.metatext_stack.open .metatext_row {
	display: none;
}

/***FOREVER TRANSITION***/
/*
.main_module_content .data {
	transition: max-height var(--foreverTransitionDuration);
}
*/
/***SLOW TRANSITION***/

/***MEDIUM TRANSITION***/
/*
.main_module_content .multimedia,
.main_module_content .multimedia .slide img-IMAGES openModule JS FUNCTION- {
	transition: max-height var(--mediumTransitionDuration);
}
*/
/***FAST TRANSITION***/
/*
.main_module_content .multimedia .slide .caption,
.main_module_content .multimedia .slide .loading,
.main_module_content .close_button {	
	overflow-y: hidden;
	max-height: 0;
	transition: max-height var(--fastTransitionDuration),
				margin-top var(--fastTransitionDuration);
}
*/