/***GLOBAL VARIABLES
*****************************************************/
:root {
/***TEXT***/
	--fontSizeXSmall: 0.7rem;
	--fontSizeSmall: 1rem;
    --fontSizeMedium: 1.5rem;
    --fontSizeLarge: 4rem;
    --fontWeight: 400;
    --letterSpacing: 0.06rem;
    /*--wordSpacing: -0.07rem;*/
    --lineHeight: 1.25;
    --lineHeightLow: 1;

/***SPACES***/
    --spaceY: calc(var(--fontSizeSmall) * var(--lineHeight));
    --spaceX: calc(var(--fontSizeSmall) * 1);
    --bodySpaces: 0;
    --rowGutterXSmall: calc(var(--fontSizeXSmall) * var(--lineHeight));
    --rowGutterSmall: calc(var(--fontSizeSmall) * var(--lineHeight));
    --rowGutterMedium: calc(var(--fontSizeMedium) * var(--lineHeight));
    --rowGutterLow: calc(var(--fontSizeMedium) * var(--lineHeightLow));
    --rowGutterLarge: calc(var(--fontSizeLarge) * var(--lineHeightLow));
    --colGutter: calc(var(--spaceX)*1);
    --mainTopSpace: calc(var(--rowGutterMedium) * 2);
    --mainBottomSpace: calc(var(--rowGutterMedium) * 3);

/***SIZES***/
    --siteNameHeight: calc(var(--rowGutterLarge) + (var(--spaceY)*0.25));
    --headerHeight: calc(var(--siteNameHeight) + var(--rowGutterMedium));
    --mainWidth: 100%;
    --mainHeight: calc(100vh - var(--siteNameHeight));
    --footerHeight: calc(var(--spaceY)*2 + var(--rowGutterMedium));

/***GRIDS***/
    --twoColsGrid: repeat(2, 1fr);
    --threeColsGrid: repeat(3, 1fr);
    --fourColsGrid: repeat(4, 1fr);
    --sixColsGrid: repeat(6, 1fr);
    --twelveColsGrid: repeat(12, 1fr);
    /*--gridGap: 0 var(--borderWidth);*/
    --gridGap: -1px;

/***COLOR***/
    --paletteWhite: #FFFFFF;
    --paletteGray: #F0EFEA;
    --paletteBlack: #000000;
    --paletteYellow: #FFF000;
    --paletteAlpha: transparent;
    --backColor: var(--paletteWhite);
    --textColor: var(--paletteBlack);
    --linkColor: var(--paletteBlack);
    --hoverColor: var(--paletteGray);

/***DECORATION***/
    --linkDeco: underline;
    --borderWidth: 1px;
    --borderLine: var(--borderWidth) solid var(--textColor);
    --borderRadius: 0.25rem;
    --boxShadow: 0px 3px 0.75vw 0px rgba(0, 0, 0, 0.25);
    --boxShadow: 0px 3px 7.5vw 0px rgba(0, 0, 0, 0.33);
    --boxShadowMenu: 0px calc(var(--menuHeight)*1) calc(var(--menuHeight)*0.5) 0px rgba(255, 255, 255, 0.99);

/***TRANSITION***/
    --transitionDuration: 0.15s;
    --transitionDurationSlow: 0.45s;
}
  
/***FONTS
*****************************************************/
* {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -o-text-size-adjust: 100%;
	text-size-adjust: 100%;
    -webkit-font-smoothing: smooth;
	-moz-font-smoothing: smooth;
    -moz-osx-font-smoothing: smooth;
	-ms-font-smoothing: smooth;
    -o-font-smoothing: smooth;
    text-rendering: geometricPrecision;
    cursor: none !important;
}
@font-face {
    font-family: MonumentGrotesk Regular;
    src: url("https://www.dairuiz.com/fonts/MonumentGrotesk-Regular.woff") format("woff");
}
@font-face {
    font-family: MonumentGrotesk Medium;
    src: url("https://www.dairuiz.com/fonts/MonumentGrotesk-Medium.woff") format("woff");
}
/*
@font-face {
    font-family: FTKunstGrotesk Regular;
    src: url("fonts/FTKunstGrotesk-Regular.woff2") format("woff2");
}
@font-face {
    font-family: FTKunstGrotesk Medium;
    src: url("fonts/FTKunstGrotesk-Medium.woff2") format("woff2");
}
@font-face {
    font-family: Inter Medium;
    src: url("fonts/Inter-Medium.woff2") format("woff2");
}
@font-face {
    font-family: Inter SemiBold;
    src: url("fonts/Inter-SemiBold.woff2") format("woff2");
}
@font-face {
    font-family: Inter Bold;
    src: url("fonts/Inter-Bold.woff2") format("woff2");
}
@font-face {
    font-family: Inter Regular;
    src: url("fonts/Inter-Regular.woff2") format("woff2");
}
@font-face {
    font-family: 'Inter var';
    font-weight: 100 900;
    font-display: swap;
    font-style: normal;
    font-named-instance: 'Regular';
    src: url("fonts/Inter.var.woff2") format("woff2");
}
@font-face {
    font-family: 'Inter var';
    font-weight: 100 900;
    font-display: swap;
    font-style: italic;
    font-named-instance: 'Italic';
    src: url("fonts/Inter-italic.var.woff2") format("woff2");
}
*/
.font_size_XS {
    font-size: var(--fontSizeXSmall);
    line-height: var(--lineHeight);
}
.font_size_S {
    font-size: var(--fontSizeSmall);
    line-height: var(--lineHeight);
}
.font_size_M {
    font-size: var(--fontSizeMedium);
    line-height: var(--lineHeight);
}
.font_size_L {
    font-size: var(--fontSizeLarge);
    line-height: var(--lineHeight);
}
.uppercase {
    text-transform: uppercase;
}
.lowercase {
    text-transform: lowercase;
}

/***RESET
*****************************************************/
::-webkit-scrollbar {
    display: none;
}
::-webkit-selection {
    color: var(--backColor);
    background-color: var(--textColor);
}
::-moz-selection {
    color: var(--backColor);
    background-color: var(--textColor);
}
::-ms-selection {
    color: var(--backColor);
    background-color: var(--textColor);
}
::-o-selection {
    color: var(--backColor);
    background-color: var(--textColor);
}
::selection {
    color: var(--backColor);
    background-color: var(--textColor);
}
*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
* {
    /*scroll-behavior: smooth;*/
}
body {
    position: relative;
    margin: var(--bodySpaces);
    color: var(--textColor);
    background: var(--backColor);
    font-family: Arial, sans-serif;
}
ul {
    display: block;
    list-style-type: none;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
}
li {
  display: block;
}
a {	
    color: var(--linkColor);
    text-decoration: none;
    /*
    transition-property: color;
    transition-duration: var(--transitionDuration);
    */
}
a:not(.slider_nav):hover {	
    text-decoration: var(--linkDeco);
    /*
    transition-property: color;
    transition-duration: var(--transitionDuration);
    */
}
h1, h2, h3 {
    margin: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding: 0;
    font-size: var(--fontSize);
    font-style: normal;
    font-weight: 400;
}
p {
    display: block;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0;
}
span {
    display: inline;
}
img, video {
    vertical-align: middle;
}
img::-webkit-selection,
video::-webkit-selection {
    color: transparent;
    background-color: transparent;
}
img::-moz-selection,
video::-moz-selection {
    color: transparent;
    background-color: transparent;
}
img::-ms-selection,
video::-ms-selection {
    color: transparent;
    background-color: transparent;
}
img::-o-selection,
video::-o-selection {
    color: transparent;
    background-color: transparent;
}
img::selection,
video::selection {
    color: transparent;
    background-color: transparent;
}
img.lazy {
    width: 100%;
    height: auto;
    transition: opacity var(--transitionDurationSlow);
}
img.lazy:not(.loaded) {
    opacity: 0;
}
img.lazy.loaded {
    opacity: 1;
}
form, input, textarea, submit,
iframe, embed, audio {
    margin: 0;
    padding: 0;
    color: var(--textColor);
    background: transparent;
    border: 0;
    outline: none;
    font: inherit;
    font-size: inherit;
}
input:focus, textarea:focus {
    outline: none;
}
input[name="submit"] {
	cursor: pointer;
}
:-webkit-input-placeholder {
	/*internet explorer*/
	color: var(--textColor);
}
::-moz-input-placeholder {
	/*mozilla edge*/
    color: var(--textColor);
}
::-ms-input-placeholder {
	/*microsoft edge*/
    color: var(--textColor);
}
::-o-input-placeholder {
	/*microsoft edge*/
    color: var(--textColor);
}
::placeholder {
	/*chrome, firefox, opera, safari*/
    color: var(--textColor);
}

/***CURSOR
*****************************************************/
.cursor {
    /*
    width: var(--fontSize);
    height: var(--fontSize);
    */
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
    color: var(--paletteWhite);
    /*border-radius: 50%;*/
	pointer-events: none;
    mix-blend-mode: difference;
    z-index: 500;
    opacity: 0;
    /*font-family: MonumentGrotesk Regular;*/
}
body:hover .cursor {
    opacity: 1;
}

/***HEADER AND MENU
*****************************************************/
.site_name.marquee {
    width: 100%;
    min-height: var(--siteNameHeight);
    position: fixed;
    top: 0;
    /*padding-top: calc(var(--spaceY)*0.25);*/
    /*padding: calc(var(--spaceY)*0.5) 0 calc(var(--spaceY)*1);*/
    overflow: hidden;
    display: flex;
    line-height: var(--lineHeightLow);
    background: var(--backColor);
    border-bottom: var(--borderLine);
    z-index: 200;
    /*mix-blend-mode: difference;*/
    /*font-family: MonumentGrotesk Medium, Helvetica, Arial, sans-serif;*/
}
.site_name.marquee .marquee_item {
    white-space: nowrap;
    /*padding-top: calc(var(--spaceY)*0.25);*/
    cursor: pointer;
    /*
    color: var(--backColor);
    */
    /*transition: color var(--transitionDuration);*/
}
.site_name.marquee .marquee_item span {
    margin: 0 calc(var(--fontSizeLarge)*0.25);
    color: transparent;
    -webkit-text-stroke: var(--borderWidth) var(--textColor);
    text-stroke: var(--borderWidth) var(--textColor);
    transition-property: color;
    /*transition-duration: var(--transitionDurationSlow);*/
}
.site_name.marquee .marquee_item span:hover {
    color: var(--textColor);
    -webkit-text-stroke: 0 transparent;
    text-stroke: 0 transparent;
}
.site_name.marquee .marquee_item span.active {
    color: var(--textColor);
    -webkit-text-stroke: 0 transparent;
    text-stroke: 0 transparent;
}
.menu_bar {
    width: calc(100vw + var(--spaceX)*4);
    height: calc(var(--menuHeight)*2);
    position: fixed;
    top: calc(var(--menuHeight)*-2);
    left: calc(var(--spaceX)*-2);
    box-shadow: var(--boxShadowMenu);
    z-index: 50;
}

/***NEWS
*****************************************************/
.news {
	width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    padding: var(--spaceY) var(--spaceX);
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 300;
    background: rgba(0,0,0,.4);
}
.news .news_back {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.news .news_popup {
	min-width: calc((100vw / 3) + var(--spaceX)*6);
    max-width: calc(100vw / 2);
	padding: calc(var(--spaceY)*1) calc(var(--spaceX)*1.5) calc(var(--spaceY)*1.5);
	background: var(--paletteWhite);
    border: var(--borderLine);
    /*border-radius: 50%;*/
    /*box-shadow: var(--boxShadow);*/
    /*
    transition-property: transform;
    transition-duration: var(--transitionDurationSlow);
    transition-timing-function: ease-in;
    */
}
.news .news_popup:not(.closed) {
	/*transform: scale(1);*/
    display: block;
}
.news .news_popup.closed {
	/*transform: scale(0);*/
    display: none;
}
.news .news_popup p.news_title {
	/*font-family: MonumentGrotesk Medium, Helvetica, Arial, sans-serif;*/
    text-align: center;
    line-height: var(--lineHeightLow);
}
.news .news_popup p.news_text {
	/*font-family: MonumentGrotesk Regular;*/
    text-align: left;
    margin-top: var(--rowGutterMedium);
}

/***MAIN CONTENT
*****************************************************/
main.content {
    min-height: var(--mainHeight);
    position: relative;
    margin-top: calc(var(--siteNameHeight)*1);
    /*font-family: MonumentGrotesk Regular, Helvetica, Arial, sans-serif;*/
    font-size: var(--fontSizeSmall);
    font-weight: 400;
    letter-spacing: var(--letterSpacing);
    work-spacing: var(--wordSpacing);
    line-height: var(--lineHeight);
}   
main.content,
.column_grid,
.column_grid section.column {
    z-index: 1;
    /*pointer-events: none;*/
}
/***COLUMN GRID***/
.column_grid {
    /*height: var(--mainHeight);*/
    display: grid;
    grid-template-columns: var(--threeColsGrid);
    grid-gap: var(--gridGap);
    /*margin-top: var(--headerHeight);*/
    position: fixed;
    top: calc(var(--siteNameHeight)*1);
    z-index: 1;
}
.column_grid section.column {
    /*width: calc(100vw / 3);*/
    height: var(--mainHeight);
    /*padding-top: calc(var(--headerHeight) + (calc(var(--rowGutterSmall)*3)));*/
    overflow-y: scroll;
    position: relative;
    transition: width var(--transitionDurationSlow);
}
/*
.column_grid section.column.about_col {
    transform: translateX(var(--borderWidth));
}
.column_grid section.column.prints_col {
    transform: translateX(calc(var(--borderWidth)*-1));
}
*/
.column_grid section.column:not(.work_col) {
    /*width: calc(100vw/3 + var(--borderWidth));*/
    width: calc(100vw/3);
}
.column_grid section.column.work_col {
    /*width: calc(100vw/3 + var(--borderWidth)*2);*/
    width: calc(100vw/3);
}
.column_grid section.column:not(.work_col).expanded {
    width: calc(100vw/2);
}
.column_grid section.column.work_col.expanded {
    width: calc(100vw/2);
}
.column_grid section.column article.about {
    /*border-right: var(--borderLine);*/
    /*border-bottom: var(--borderLine);*/
    background: var(--backColor);
    pointer-events: auto;
}
/*
.column_grid section.column:not(.expanded) .about_data .about_data_item {
	max-width: calc(100vw / 6);
}
.column_grid section.column.expanded .about_data .about_data_item {
	max-width: calc(100vw / 4);
}
*/
.column_grid section.column:not(.expanded) .post_media {
    pointer-events: none;
}
.column_grid section.column.expanded .post_media {
    pointer-events: auto;
}
.column_grid section.column .about_data_item .title,
.column_grid section.column .post_text,
.column_grid section.column .buy_button {
    transition-property: font-size, font-weight;
    transition-duration: var(--transitionDurationSlow);
}
.column_grid section.column .post_price,
.column_grid section.column .external_link {
    margin-top: var(--rowGutterSmall);
    transition: margin-top var(--transitionDurationSlow);
}
.column_grid section.column.expanded .about_data,
.column_grid section.column.expanded article.post .post_data {
	padding: calc(var(--spaceY)*0.8) var(--spaceX) calc(var(--rowGutterSmall)*2);
    gap: var(--rowGutterMedium);
}
.column_grid section.column.expanded article.post .post_data {
	padding: calc(var(--spaceY)*0.8) var(--spaceX) 0;
}
/*
.column_grid section.column.expanded .post_header {
    margin-bottom: calc(var(--rowGutterSmall)*0.2);
}
*/
.column_grid section.column.expanded .about_data_item .title,
.column_grid section.column.expanded .post_header,
.column_grid section.column.expanded .post_text,
.column_grid section.column.expanded .buy_button {
    font-size: var(--fontSizeMedium);
    font-weight: 300;
}
.column_grid section.column.expanded .post_price,
.column_grid section.column.expanded .external_link {
    margin-top: var(--rowGutterMedium);
}
.column_grid section.column.compressed {
    width: calc(100vw / 4);
}
section.column.about_col .about_data {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--rowGutterSmall);
    padding: calc(var(--spaceY)*0.6) calc(var(--spaceX)*0.8) calc(var(--rowGutterSmall)*2);
    transition-property: padding, gap var(--transitionDurationSlow);
    transition-duration: var(--transitionDurationSlow);
}
section.column.about_col .about_media {
	width: 100%;
}
section.column.about_col .about_media .slide {
	width: 100%;
    background: var(--paletteGray);
}
section.column.about_col .media_credit {
	padding: calc(var(--rowGutterXSmall)* 0.5) var(--spaceX) 0;
}
section.column.about_col .site_credit {
	padding: 0 var(--spaceX) calc(var(--rowGutterMedium)* 2);
}
/*
section.column.about_col,
section.column.work_col,
section.column.prints_col {
    padding-bottom: calc(var(--siteNameHeight) - var(--borderWidth));
    pointer-events: none;
}
*/
article.post {
    width: 100%;
    border-bottom: var(--borderLine);
    pointer-events: auto !important;
}
/*
article.post:last-child {
    margin-bottom: calc(var(--siteNameHeight) - var(--borderWidth));
}
*/
/*
article.post:not(:last-child) {
    border-bottom: var(--borderLine);
}
*/
.column_grid section.column article.post {
    padding-bottom: calc(var(--rowGutterMedium)*2);
    background: var(--backColor);
    transition: margin-bottom var(--transitionDurationSlow);
}
article.post .post_media {
    width: 100%;
    /*max-height: calc(100vh - var(--headerHeight));*/
    display: flex;
    justify-content: center;
}
article.post .post_media img,
article.post .post_media video {
    width: 100%;
    /*max-height: calc(100vh - var(--siteNameHeight));*/
    object-fit: contain;
    transition-duration: width, height;
    transition-duration: var(--transitionDuration);
    background: var(--paletteWhite);
}
article.post .post_media .slider {
	width: 100%;
	position: relative;
}
article.post .post_media .slider .slides .slide {
	width: 100%;
    background: var(--paletteGray);
}
article.post .post_media .slider .slides .slide:not(.active) {
	display: none;
}
article.post .post_media .slider .slides .slide.active {
	display: inline-block;
}
article.post .post_media .slider .slider_nav {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	display: flex;
	justify-content: space-between;
    padding-inline: var(--spaceX);
}
article.post .post_media .slider .slider_nav .prev,
article.post .post_media .slider .slider_nav .next {
	display: none;
}
article.post .post_media .slider .slider_nav .prev {
	justify-content: start;
}
article.post .post_media .slider .slider_nav .next {
	justify-content: end;
}
section.column .post_media .slider .slider_nav .prev span,
section.column .post_media .slider .slider_nav .next span {
	mix-blend-mode: difference;
    color: var(--backColor);
}
section.column:not(.expanded) .post_media .slider .slider_nav .prev span,
section.column:not(.expanded) .post_media .slider .slider_nav .next span {
    font-size: var(--fontSizeSmall);
}
section.column.expanded .post_media .slider .slider_nav .prev span,
section.column.expanded .post_media .slider .slider_nav .next span {
	font-size: var(--fontSizeMedium);
}
article.post .post_media .slider .slider_nav .prev:hover,
article.post .post_media .slider .slider_nav .next:hover {
	opacity: 1;
}
article.post .post_media .slider .slider_nav .prev a.anchor_link,
article.post .post_media .slider .slider_nav .next a.anchor_link {
	width: 100%;
	height: 100%;
    position: absolute;
}
.column_grid section.column article.post .post_data {
    padding: calc(var(--spaceY)*0.6) calc(var(--spaceX)*0.8) 0;
    transition: padding var(--transitionDuration);
}
section.column .post_data .post_header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0 var(--spaceX);
    transition: margin-bottom var(--transitionDuration);
}
section.column .post_data .post_header .title {
    width: calc(100% - var(--spaceX)*5);
}
section.column .post_data .post_header .slides_count {
    /*width: calc(var(--spaceX)*3);*/
    text-align: right;
}
/*
section.column .post_data .post_text {
    margin-top: var(--rowGutterMedium);
}
*/
section.column .post_data .buy_button a {
    /*
    padding: calc(var(--spaceY)*0.15) calc(var(--spaceX)*0.6);
    border-radius: var(--borderRadius);
    */
    /*background: var(--paletteGray);*/
}
section.column .post_data .buy_button a {
    /*text-decoration: var(--linkDeco);*/
}

/***POP UP***/
.post_popup {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 300;
	/*font-family: MonumentGrotesk Regular, Helvetica, Arial, sans-serif;*/
}
.post_popup:not(.active) {
    display: none;
}
.post_popup.active {
    display: block;
}
.post_popup {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 300;
}
.post_popup .post_media {
    width: 100%;
    height: calc(100vh - var(--siteNameHeight));
    display: flex;
    justify-content: center;
}
.post_popup .post_media .slider {
	/*width: 100%;*/
	position: relative;
}
.post_popup .post_media .slider .slides,
.post_popup .post_media .slider .slides .slide {
	width: 100%;
    height: 100%;
}
.post_popup .post_media .slider .slides .slide:not(.active) {
	display: none;
}
.post_popup .post_media .slider .slides .slide.active {
	display: flex;
    justify-content: center;
    align-items: center;
}
.post_popup .post_media .slider .slides .slide.active img,
.post_popup .post_media .slider .slides .slide.active video {
    opacity: 1;
}
.post_popup .post_media .slide img,
.post_popup .post_media .slide video {
	/*
    max-width: 100vw;
	max-height: calc(100vh - var(--siteNameHeight));
    */
    width: auto;
	height: calc(100vh - var(--siteNameHeight));
    transition-duration: width, height;
    transition-duration: var(--transitionDuration);
    background: var(--backColor);
    border-inline: var(--borderLine);
}
.post_popup .post_media .slider .slider_nav {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	display: flex;
	justify-content: space-between;
    padding-inline: var(--spaceX);
}
.post_popup .post_media .slider .slider_nav .prev,
.post_popup .post_media .slider .slider_nav .next {
	width: 50%;
	height: 100%;
    position: relative;
	display: flex;
	/*justify-content: center;*/
	align-items: center;
	cursor: pointer;
    opacity: 0;
    /*transition: opacity var(--transitionDuration);*/
}
.post_popup .post_media .slider .slider_nav .prev {
	justify-content: start;
}
.post_popup .post_media .slider .slider_nav .next {
	justify-content: end;
}
.post_popup .post_media .slider .slider_nav .prev span,
.post_popup .post_media .slider .slider_nav .next span {
	mix-blend-mode: difference;
    color: var(--backColor);
}
.post_popup .post_data {
	height: var(--siteNameHeight);
    padding: calc(var(--rowGutterSmall)*0.5) var(--spaceX) 0;
    position: relative;
    z-index: 100;
    background: var(--backColor);
    border-top: var(--borderLine);
}
.post_popup .post_data .post_header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0 var(--spaceX);
    font-size: var(--fontSizeMedium);
    font-weight: 300;
}
.post_popup .post_data .post_header .title {
    /*width: calc(100% - var(--fontSizeMedium)*5);*/
    flex: 6;
}
.post_popup .post_data .post_header .title p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.post_popup .post_data .post_header .more_data {
    flex: 2;
    text-align: right;
    display: flex;
    justify-content: end;
    gap: var(--colGutter);
}
.post_popup .post_data .post_header .slides_count {
    /*width: calc(var(--spaceX)*3);*/
    text-align: right;
}
.post_popup .post_data .post_header .close_popup {
    text-align: right;
    cursor: pointer;
}
.post_popup .post_data .post_header .close_popup:hover {
    text-decoration: underline;
}
.close_popup_layer {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
    background: rgba(0, 0, 0, 0.4);
}

/***BORDERS***/
.column_grid section.column.about_col article.about,
.column_grid section.column.work_col .col_content,
.column_grid section.column.prints_col .col_content {
	position: relative;
}
section.column.work_col .col_content {
	border-left: var(--borderLine);
    border-right: var(--borderLine);
}
/*
.column_grid section.column.about_col article.about,
.column_grid section.column.work_col .col_content {
	border-right: var(--borderLine);
}
.column_grid section.column.work_col .col_content,
.column_grid section.column.prints_col .col_content {
	border-left: var(--borderLine);
}
/*
.column_grid section.column.work_col .col_content:before,
.column_grid section.column.prints_col .col_content:before {
	content: "";
    width: var(--borderWidth);
    height: 100%;
    background: var(--textColor);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}
.column_grid section.column.about_col article.about:after,
.column_grid section.column.work_col .col_content:after {
	content: "";
    width: var(--borderWidth);
    height: 100%;
    background: var(--textColor);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
}
*/
/*
.column_grid section.column.work_col {
	width: calc(100% + var(--borderWidth)*2);
    transform: translateX(calc(var(--borderWidth)*-1));
}
*/

/***FOOTER
*****************************************************/
footer.marquee {
    width: 100%;
    min-height: var(--siteNameHeight);
    position: fixed;
    bottom: 0;
    overflow: hidden;
    display: flex;
    line-height: var(--lineHeightLow);
    background: var(--backColor);
    /*border-top: var(--borderLine);*/
    z-index: 0;
    /*font-family: MonumentGrotesk Medium, Helvetica, Arial, sans-serif;*/
}
footer.marquee .marquee_item {
    white-space: nowrap;
    cursor: pointer;
}
footer.marquee .marquee_item a {
    /*margin: 0 calc(var(--fontSizeLarge)*0.25);*/
    color: transparent;
    -webkit-text-stroke: var(--borderWidth) var(--textColor);
    text-stroke: var(--borderWidth) var(--textColor);
    /*transition-property: color;*/
    /*transition-duration: var(--transitionDurationSlow);*/
}
footer.marquee .marquee_item a:hover {
    color: var(--textColor);
    -webkit-text-stroke: 0 transparent;
    text-stroke: 0 transparent;
    text-decoration: none;
}