@font-face{font-family:'spectacular_regular';src:url("fonts/spectacular_regular.eot") format("opentype"),url("fonts/spectacular_regular.woff2") format("woff2"),url("fonts/spectacular_regular.woff") format("woff");font-style:normal;font-stretch:normal}@font-face{font-family:'spectacular_regular_plus';src:url("fonts/spectacular_regular_plus.woff2") format("woff2"),url("fonts/spectacular_regular_plus.woff") format("woff");font-style:normal;font-stretch:normal}@font-face{font-family:'NeueHaas';src:url("fonts/NeueHaas.woff2") format("woff2"),url("fonts/NeueHaas.woff") format("woff");font-style:normal;font-stretch:normal}:root{--gap-main: 30px;--gap-second: 20px;--gap-horizontal: 40px;--gap-big: 80px;--gap-xxl: 300px;--font-base: 25px;--line-base: 18px;--strange-margin: calc( (var(--gap-big) - var(--gap-main)) / 2 );--btn-plus-nav: 60px}@media screen and (max-width: 768px){:root{--gap-main: 20px;--gap-second: 13px;--gap-horizontal: 35px;--gap-big: 50px;--gap-xxl: 150px;--font-base: 19px;--line-base: 15px;--btn-plus-nav: 37px}}*{margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{background-color:#fff;color:#000;font-family:'NeueHaas', sans-serif;width:100%;min-height:100%;letter-spacing:0.7px;scroll-behavior:smooth}::-moz-selection{background-color:#511eff;color:#fff}::selection{background-color:#511eff;color:#fff}.video_wrapper{position:relative;padding-bottom:56.25%}iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--gap-main)}.layout{width:100%;min-height:100%;padding:0 var(--gap-main) 0 var(--gap-big);margin:0 auto;position:relative;font-size:var(--font-base);line-height:1.15}.layout__header{width:calc(100% + var(--gap-main));height:auto;padding:var(--gap-second) 0;overflow:hidden}.layout__header--moving-strip{border:0;color:#000;text-decoration:none;display:block;white-space:nowrap}.layout__header--moving-strip h1{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;letter-spacing:clamp(-20px, -2vw, -8px);font-size:clamp(97px, 25vw, 430px);padding-top:0.05em;line-height:0.72;font-weight:normal;font-family:'spectacular_regular_plus', sans-serif;-webkit-animation-name:moving-header;animation-name:moving-header;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:85s;animation-duration:85s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-direction:alternate;animation-direction:alternate;text-transform:uppercase;cursor:default}@media screen and (min-width: 1921px){.layout__header--moving-strip h1{font-size:clamp(97px, 25vw, 460px)}}@media (hover: hover){.layout__header--moving-strip:hover{-webkit-animation-name:strobing;animation-name:strobing;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(0.99, 0.01, 0.01, 0.99);animation-timing-function:cubic-bezier(0.99, 0.01, 0.01, 0.99)}}.layout__header--moving-strip:hover h1{-webkit-animation-play-state:paused;animation-play-state:paused}.layout--brand-img{display:block;width:100%;height:auto}.layout__information{padding:0 0 var(--gap-second) 0;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.layout__information--linebreak{font-size:var(--font-base);font-weight:normal}@media screen and (max-width: 1220px){.layout__information--linebreak{padding-bottom:1em}}@media screen and (max-width: 768px){.layout__information--hidemail{font-size:10px;opacity:0}}.layout__information--forceLineBreak{display:none}@media screen and (max-width: 1220px){.layout__information--forceLineBreak{display:inline}}@media screen and (max-width: 480px){.layout__information--socials{display:none}}.layout__content{text-transform:uppercase;line-height:1.3}.layout__content--even-margins>*{margin-bottom:calc(var(--gap-main) / 2) !important}.layout__content--even-margins>*:last-child{margin-bottom:0 !important}.layout__content>*{margin-bottom:var(--gap-main)}.layout__content>*:last-child{margin-bottom:0}.layout__content h2,.layout__content p{font-size:var(--font-base);font-weight:normal}.layout__foot{padding:var(--gap-xxl) 0 var(--gap-main) 0;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width: 768px){.layout__foot{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.layout__foot--colophon{padding:0;list-style-type:none;max-height:0;-webkit-transition:max-height 0.4s ease-out;transition:max-height 0.4s ease-out;overflow:hidden}.layout__foot--colophon--opened{max-height:300px}@media screen and (max-width: 1280px){.layout__foot--socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}@media screen and (max-width: 768px){.layout__foot--socials{margin-top:1em}.layout__foot--socials>*{padding-left:0 !important}}.nav{position:fixed;overflow:hidden;width:0;height:100%;top:0;left:0;background:#511eff;color:#fff;text-transform:uppercase;-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out;word-break:keep-all;white-space:nowrap;z-index:99}.nav--wrapper{width:auto;height:100%;padding:var(--gap-second) var(--gap-main);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.nav--wrapper{overflow-y:scroll}}.nav ul{list-style-type:none;padding:0}.nav ul li{margin-bottom:0.1em}.nav--main{margin-bottom:2em}.nav--item{color:#fff;text-decoration:none}@media (hover: hover){.nav--item:hover{-webkit-animation-name:strobing;animation-name:strobing;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(0.99, 0.01, 0.01, 0.99);animation-timing-function:cubic-bezier(0.99, 0.01, 0.01, 0.99)}}.nav--contacts li{padding-bottom:1em}.nav--contacts li:last-child{padding-bottom:0}.nav--opened{width:calc( 33.5% + var(--gap-big)/2 - var(--gap-main)/2)}@media screen and (max-width: 1281px){.nav--opened{width:calc( 50% + var(--gap-big)/2 - var(--gap-main)/2)}}@media screen and (max-width: 767px){.nav--opened{width:75%}}.btn--open-nav{position:fixed;top:var(--gap-second);left:calc(var(--gap-big)/2 - var(--btn-plus-nav)/2);display:block;width:var(--btn-plus-nav);height:var(--btn-plus-nav);background-color:transparent;background-image:url("../img/spfm_plus.png");background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear, -webkit-transform .2s linear;z-index:999}@media (hover: hover){.btn--open-nav:hover{-webkit-animation-name:strobing;animation-name:strobing;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(0.99, 0.01, 0.01, 0.99);animation-timing-function:cubic-bezier(0.99, 0.01, 0.01, 0.99)}}.btn--nav-opened{-webkit-transform:translateX(calc( 33.5vw - var(--gap-big))) translateY(-5px) rotate(45deg);transform:translateX(calc( 33.5vw - var(--gap-big))) translateY(-5px) rotate(45deg);-webkit-filter:invert(1);filter:invert(1)}@media screen and (max-width: 1281px){.btn--nav-opened{-webkit-transform:translateX(calc( 50vw - var(--gap-big))) translateY(-5px) rotate(45deg);transform:translateX(calc( 50vw - var(--gap-big))) translateY(-5px) rotate(45deg)}}@media screen and (max-width: 767px){.btn--nav-opened{-webkit-transform:translateX(calc( 75vw - var(--gap-big))) translateY(-9px) rotate(45deg);transform:translateX(calc( 75vw - var(--gap-big))) translateY(-9px) rotate(45deg)}}.btn--basic{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:var(--font-base);font-weight:normal;line-height:var(--line-base);padding:0.75em 1.5em;border:1px solid #000;border-radius:0.75em;text-decoration:none;color:#000;background-color:#fff}@media (hover: hover){.btn--basic:hover{-webkit-animation-name:strobing-invert;animation-name:strobing-invert;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(0.99, 0.01, 0.01, 0.99);animation-timing-function:cubic-bezier(0.99, 0.01, 0.01, 0.99)}}.link--basic{color:#000;text-decoration:none;cursor:pointer}@media (hover: hover){.link--basic:hover{-webkit-animation-name:strobing;animation-name:strobing;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(0.99, 0.01, 0.01, 0.99);animation-timing-function:cubic-bezier(0.99, 0.01, 0.01, 0.99)}}.link--back{position:relative;padding-left:var(--line-base);font-size:var(--font-base);font-weight:normal;line-height:var(--line-base)}.link--back:before{position:absolute;content:'';top:50%;left:4px;width:calc(var(--line-base) * 0.7);height:calc(var(--line-base) * 0.7);cursor:pointer;border-bottom:2px solid #000;border-left:2px solid #000;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.p-r-mid{padding-right:0.5em}.p-l-mid{padding-left:0.5em}.text--al-r{text-align:right}.text--uppercase{text-transform:uppercase}.text--normal{text-transform:none}.text--white{color:#fff}.text--col-2-layout{-webkit-columns:2;columns:2}@media screen and (max-width: 1279px){.text--col-2-layout{-webkit-columns:initial;columns:initial}}.text--wide_limitation{max-width:65ch}@media screen and (min-width: 769px){.hidden-md-up{display:none !important}}@-webkit-keyframes strobing{from{opacity:1}to{opacity:0}}@keyframes strobing{from{opacity:1}to{opacity:0}}@-webkit-keyframes strobing-invert{from{-webkit-filter:invert(1);filter:invert(1)}to{-webkit-filter:invert(0);filter:invert(0)}}@keyframes strobing-invert{from{-webkit-filter:invert(1);filter:invert(1)}to{-webkit-filter:invert(0);filter:invert(0)}}@-webkit-keyframes moving-header{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}1%{-webkit-transform:translateX(0%);transform:translateX(0%)}99%{-webkit-transform:translateX(calc( -100% + 100vw - var(--gap-big) ));transform:translateX(calc( -100% + 100vw - var(--gap-big) ))}100%{-webkit-transform:translateX(calc( -100% + 100vw - var(--gap-big) ));transform:translateX(calc( -100% + 100vw - var(--gap-big) ))}}@keyframes moving-header{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}1%{-webkit-transform:translateX(0%);transform:translateX(0%)}99%{-webkit-transform:translateX(calc( -100% + 100vw - var(--gap-big) ));transform:translateX(calc( -100% + 100vw - var(--gap-big) ))}100%{-webkit-transform:translateX(calc( -100% + 100vw - var(--gap-big) ));transform:translateX(calc( -100% + 100vw - var(--gap-big) ))}}.tiles{display:grid;gap:var(--gap-horizontal) var(--gap-main);grid-template-columns:1fr}@media screen and (min-width: 768px){.tiles{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1280px){.tiles{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1921px){.tiles{grid-template-columns:repeat(4, 1fr)}}.tiles--link{text-decoration:none;color:#000;text-transform:uppercase}.tiles--link img{width:100%;height:auto;display:block;margin-bottom:var(--gap-second);border-radius:var(--gap-main);-webkit-filter:grayscale(100%);filter:grayscale(100%)}.tiles--link h3{font-size:var(--font-base);font-weight:normal;line-height:var(--line-base)}.tiles--link:hover img{-webkit-filter:none;filter:none}@media (hover: hover){.tiles--link:hover h3{-webkit-animation-name:strobing;animation-name:strobing;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(0.99, 0.01, 0.01, 0.99);animation-timing-function:cubic-bezier(0.99, 0.01, 0.01, 0.99)}}.artist{text-transform:uppercase;display:grid;gap:var(--gap-main) var(--gap-main);grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:-webkit-max-content max-content;grid-template-rows:max-content max-content;grid-template-areas:"heading subheading" "photo about" "additional about";-webkit-box-align:start;-ms-flex-align:start;align-items:start;-ms-flex-line-pack:start;align-content:start}@media screen and (max-width: 768px){.artist{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"photo" "heading" "about" "additional"}}@media screen and (min-width: 1921px){.artist{grid-template-columns:2fr 1fr}}.artist>div>*:last-child{margin-bottom:0}.artist h2{font-size:var(--font-base);font-weight:normal;line-height:var(--line-base)}.artist img{width:100%;height:auto;display:block;border-radius:var(--gap-main)}.artist p{font-size:var(--font-base);font-weight:normal;margin-bottom:var(--gap-main)}.artist__heading{grid-area:heading;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.artist__subheading{grid-area:subheading;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.artist__subheading{display:none}}.artist__photo{grid-area:photo}.artist__about{grid-area:about}.artist__about>a{margin-bottom:calc( var(--gap-main) / 2 )}.artist__additional{grid-area:additional}.artist__additional>*{margin-bottom:var(--gap-main)}.projects>*{margin-bottom:var(--gap-horizontal)}.projects>*:last-child{margin-bottom:0}.projects__item{display:grid;gap:var(--gap-second) var(--gap-main);grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto auto;grid-template-areas:"heading heading" "photo about"}@media screen and (max-width: 768px){.projects__item{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"heading" "photo" "about"}}@media screen and (min-width: 1921px){.projects__item{grid-template-columns:2fr 1fr}}.projects__item img{width:100%;height:auto;display:block;border-radius:var(--gap-main)}.projects__item--heading{grid-area:heading}.projects__item--heading h2,.projects__item--heading h3{font-size:var(--font-base);font-weight:normal;line-height:var(--line-base);text-transform:uppercase}.projects__item--photo{grid-area:photo}.projects__item--about{grid-area:about}.projects__item--about p,.projects__item--about h4{font-size:var(--font-base);font-weight:normal}.projects__item--about p{margin-bottom:var(--gap-main)}.projects__item--about a{margin-bottom:calc( var(--gap-main) / 2 )}.projects__item--about>*:last-child{margin-bottom:0}.simple-gallery__container img{display:none}.simple-gallery__container img:first-child{display:block}.simple-gallery__wrap{display:none;margin-top:var(--gap-second)}.simple-gallery__controls{font-size:var(--font-base);font-weight:normal;line-height:var(--line-base);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.simple-gallery--prev,.simple-gallery--next{display:inline-block;width:var(--line-base);height:var(--line-base);cursor:pointer;border-bottom:2px solid #000}@media (hover: hover){.simple-gallery--prev:hover,.simple-gallery--next:hover{-webkit-animation-name:strobing-invert;animation-name:strobing-invert;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(0.99, 0.01, 0.01, 0.99);animation-timing-function:cubic-bezier(0.99, 0.01, 0.01, 0.99)}}.simple-gallery--prev{border-left:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-right:10px}.simple-gallery--next{border-right:2px solid #000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
