@font-face{font-display:swap;font-family:Akkurat;src:url(/fonts/Akkurat/Akkurat-Light.ttf),url(/fonts/Akkurat/Akkurat-Light.ttf) format("ttf");font-weight:300;font-style:normal}@font-face{font-display:swap;font-family:Akkurat;src:url(/fonts/Akkurat/Akkurat-Regular.ttf),url(/fonts/Akkurat/Akkurat-Regular.ttf) format("ttf");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Akkurat;src:url(/fonts/Akkurat/Akkurat-Bold.ttf),url(/fonts/Akkurat/Akkurat-Bold.ttf) format("ttf");font-weight:700;font-style:normal}*{-webkit-box-sizing:border-box;box-sizing:border-box}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}abbr,acronym,fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:''}:root{--mdc-theme-primary:#aeaeae}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#aeaeae}html{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}body{font:16px/20px Akkurat,Arial,sans-serif;width:100%;height:100%;font-weight:400;color:#fff;background:url(/project_gallery/images/bg.png) 100px 100px #000;scroll-behavior:smooth}body.ov-hidden{overflow:hidden}.gallery-page{padding:5.096vw 5.2vw 5.2vw}.gallery-page .page-title img{width:100%}.gallery-page .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:9.88vw;-webkit-column-gap:3.068vw;-moz-column-gap:3.068vw;column-gap:3.068vw;width:100%}@media screen and (max-width:767px){.gallery-page .content{display:block}}@media screen and (max-width:500px){.gallery-page{padding:6.978vw 0 11.63vw}.gallery-page .page-title{padding:0 3.489vw}.gallery-page .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:5.815vw}}.gallery-page .sidebar{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.gallery-page .sidebar::-webkit-scrollbar{display:none}@media screen and (max-width:767px){.gallery-page .sidebar{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow-x:auto;max-height:none;white-space:nowrap;-webkit-column-gap:5.5824vw;-moz-column-gap:5.5824vw;column-gap:5.5824vw;padding:3.2564vw 2.326vw;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.gallery-page .sidebar-container{position:sticky;top:-1px;width:100%;background:rgba(0,0,0,.01);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:99}.gallery-page .right{max-width:unset}}.gallery-page .sidebar-link{color:rgba(255,255,255,.4);font-family:Akkurat,Arial,sans-serif;font-size:4.1868vw;line-height:5.1172vw;text-decoration:none;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width:768px){.gallery-page .sidebar{padding-left:.988vw;border-left:.156vw solid #FFDE00;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.78vw;max-height:36.4vw;overflow-y:auto;width:11.856vw;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.gallery-page .sidebar-container{position:sticky;top:5.824vw}.gallery-page .sidebar-link{font-size:1.04vw;line-height:1.248vw}}.gallery-page .sidebar-link.active,.gallery-page .sidebar-link:hover{color:#FFDE00}@media screen and (max-width:500px){.gallery-page .right{width:100%;padding:0 3.489vw}}@media screen and (min-width:501px){.gallery-page .right{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}.gallery-page .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;overflow:hidden;padding-top:5.815vw;border-top:2px solid rgba(255,255,255,.3);-webkit-transition:border-top-color .4s ease;-o-transition:border-top-color .4s ease;transition:border-top-color .4s ease}.gallery-page .item-img img,.gallery-page .item-text{-webkit-transition:all .4s ease;-o-transition:all .4s ease}@media screen and (max-width:500px){.gallery-page .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:6.978vw;max-width:77.6884vw;margin-right:auto;margin-top:16.282vw}.gallery-page .item:first-child .item-img{margin-top:8.8388vw}.gallery-page .item:nth-child(even){margin-left:auto;margin-right:0}}@media screen and (min-width:501px){.gallery-page .item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:1.3vw;-webkit-column-gap:2.34vw;-moz-column-gap:2.34vw;column-gap:2.34vw}.gallery-page .item:not(:last-child){margin-bottom:3.172vw}.gallery-page .item.full-left-horizontal,.gallery-page .item.full-left-vertical,.gallery-page .item.short-right-vertical,.gallery-page .item.shorter-left-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.gallery-page .item.shorter-left-horizontal{max-width:66.404vw;margin-left:auto}.gallery-page .item.shorter-left-horizontal .item-img{max-width:45.24vw}.gallery-page .item.short-right-vertical{max-width:46.956vw;margin-left:auto}.gallery-page .item.short-right-vertical .item-img{max-width:24.388vw}.gallery-page .item.shorter-right-vertical{max-width:60.372vw;margin-right:auto}.gallery-page .item.full-right-horizontal .item-img{max-width:53.56vw}.gallery-page .item.full-left-horizontal .item-img{max-width:48.724vw}.gallery-page .item.full-left-vertical .item-img,.gallery-page .item.full-right-vertical .item-img,.gallery-page .item.shorter-right-vertical .item-img{max-width:29.276vw}.gallery-page .item.full-left-horizontal .inner-popup .popup-content .item-img img,.gallery-page .item.full-right-horizontal .inner-popup .popup-content .item-img img,.gallery-page .item.shorter-left-horizontal .inner-popup .popup-content .item-img img{width:100%}.gallery-page .item-text{max-width:18.616vw}}@media screen and (min-width:501px) and (min-width:501px){.gallery-page .item.full-left-vertical .inner-popup.inner-popup--image .popup-content .item-img .wrap,.gallery-page .item.full-right-vertical .inner-popup.inner-popup--image .popup-content .item-img .wrap,.gallery-page .item.short-right-vertical .inner-popup.inner-popup--image .popup-content .item-img .wrap,.gallery-page .item.shorter-right-vertical .inner-popup.inner-popup--image .popup-content .item-img .wrap{height:100%}.gallery-page .item.full-left-horizontal .inner-popup.inner-popup--image .popup-content .item-img .wrap,.gallery-page .item.full-right-horizontal .inner-popup.inner-popup--image .popup-content .item-img .wrap,.gallery-page .item.shorter-left-horizontal .inner-popup.inner-popup--image .popup-content .item-img .wrap{width:auto;max-height:100%;height:100%}}.gallery-page .item:hover{border-color:#fff}.gallery-page .item:hover>.item-img img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.gallery-page .item-text{width:100%;transition:all .4s ease}.gallery-page .item-img{overflow:hidden}@media screen and (max-width:500px){.gallery-page .item-img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media screen and (min-width:501px){.gallery-page .item-img{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.gallery-page .item-img img{transition:all .4s ease;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.gallery-page .item-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.6282vw;-moz-column-gap:1.6282vw;column-gap:1.6282vw;padding:1.3956vw 3.489vw;-webkit-border-radius:23.26vw;border-radius:23.26vw;border:1px solid #FFF;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:5.815vw;line-height:6.0476vw;letter-spacing:-.29075vw;margin-top:6.978vw;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;background-color:transparent;color:#fff;cursor:pointer}@media screen and (max-width:500px){.gallery-page .item-btn{background-color:#FFDE00;color:#000}.gallery-page .item-btn img{-webkit-filter:invert(1);filter:invert(1)}}@media screen and (min-width:501px){.gallery-page .item-btn{-webkit-column-gap:.364vw;-moz-column-gap:.364vw;column-gap:.364vw;padding:.26vw .884vw;-webkit-border-radius:5.2vw;border-radius:5.2vw;font-size:1.56vw;line-height:1.612vw;letter-spacing:-.1144vw;margin-top:3.536vw}}.gallery-page .item-btn:hover{color:#000;border-color:#FFDE00;background-color:#FFDE00}.gallery-page .item-btn:hover img{-webkit-filter:invert(1);filter:invert(1)}.gallery-page .item-btn--back{border-color:#FFDE00;margin:0 0 20.934vw auto;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:transparent}.gallery-page .item-btn--back:hover{color:#000;background-color:#FFDE00}.gallery-page .item .desc,.gallery-page .item .title{color:rgba(255,255,255,.5);font-family:Inter,Arial,sans-serif;font-weight:400}.gallery-page .item-btn--back:hover img{-webkit-filter:invert(1);filter:invert(1)}.gallery-page .item .title{font-size:3.7216vw;font-style:normal;line-height:4.652vw;letter-spacing:-.2326vw;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}@media screen and (min-width:501px){.gallery-page .item-btn--back{margin-bottom:4.68vw}.gallery-page .item .title{font-size:1.82vw;line-height:2.08vw;letter-spacing:normal}}@media screen and (min-width:767px){.gallery-page .item .title{font-size:1.04vw;line-height:1.3vw;letter-spacing:-.052vw}}.gallery-page .item .desc{margin-top:2.326vw;font-size:3.7216vw;line-height:4.652vw;font-style:italic;letter-spacing:-.2326vw}.gallery-page .inner-popup{display:none;position:fixed;left:0;top:0;width:100%;height:100vh;background:url(/project_gallery/images/bg.png) 100px 100px #000;padding:2.6vw 5.2vw;z-index:100}@media screen and (max-width:500px){.gallery-page .inner-popup{min-height:100%;height:100%;padding:6.978vw 3.489vw}.gallery-page .inner-popup.inner-popup--image .popup-content{overflow:hidden}}.gallery-page .inner-popup.active{display:block}.gallery-page .inner-popup.inner-popup--image{padding:3.489vw}@media screen and (min-width:501px){.gallery-page .item .desc{margin-top:.52vw;font-size:1.04vw;line-height:1.3vw;letter-spacing:-.052vw}.gallery-page .inner-popup.inner-popup--image{padding:1.3vw}}.gallery-page .inner-popup.inner-popup--image .popup-content{text-align:center}.gallery-page .inner-popup.inner-popup--image .popup-content .item-btn{position:absolute;top:6.978vw;left:3.489vw;z-index:2;margin:0}.gallery-page .inner-popup.inner-popup--image .popup-content .item-btn--back:hover{color:#000;background-color:#FFDE00}.gallery-page .inner-popup.inner-popup--image .popup-content .item-btn--back:hover img{-webkit-filter:invert(1);filter:invert(1)}@media screen and (min-width:501px){.gallery-page .inner-popup.inner-popup--image .popup-content .item-btn{top:2.6vw;right:5.2vw;left:unset}}.gallery-page .inner-popup.inner-popup--image .popup-content .item-img{position:relative;top:unset;padding-top:0;width:100%;height:100%;max-width:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery-page .inner-popup.inner-popup--image .popup-content .item-img .wrap{width:auto;height:auto;position:relative}.gallery-page .inner-popup.inner-popup--image .popup-content .item-img img{width:100%}.gallery-page .inner-popup .popup-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;height:100%}.gallery-page .inner-popup .popup-content .item-btn{background-color:transparent;color:#fff}@media screen and (max-width:500px){.gallery-page .inner-popup .popup-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:6.978vw;overflow-y:auto;padding-top:16.282vw}.gallery-page .inner-popup .popup-content .item-btn img{-webkit-filter:none;filter:none}}.gallery-page .inner-popup .popup-content .item-btn--back:hover{color:#000;background-color:#FFDE00}.gallery-page .inner-popup .popup-content .item-btn--back:hover img{-webkit-filter:invert(1);filter:invert(1)}.gallery-page .inner-popup .popup-content .item-img{width:100%;overflow:visible}.gallery-page .inner-popup .popup-content .item-img img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:500px){.gallery-page .inner-popup .popup-content .item-btn--back{position:absolute;top:0;left:0;margin:0;-webkit-filter:none;filter:none}.gallery-page .inner-popup .popup-content .item-img{margin-top:0}.gallery-page .inner-popup .popup-content .item-img img{width:100%}}@media screen and (min-width:501px){.gallery-page .inner-popup .popup-content{-webkit-column-gap:3.744vw;-moz-column-gap:3.744vw;column-gap:3.744vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gallery-page .inner-popup .popup-content .item-img{position:sticky;top:0;padding-top:7.02vw;max-width:40.976vw}.gallery-page .inner-popup .popup-content .item-text{height:100%;overflow-y:auto;max-width:44.72vw;-webkit-transform:none;-ms-transform:none;transform:none;-ms-overflow-style:none;scrollbar-width:none}.gallery-page .inner-popup .popup-content .item-text::-webkit-scrollbar{display:none}}.gallery-page .text-wrap,footer{display:-webkit-box;display:-ms-flexbox}.gallery-page .inner-popup .popup-content .item-text .popup-title{font-size:5.815vw;font-weight:400;line-height:5.815vw;letter-spacing:-.29075vw;color:#fff}@media screen and (min-width:501px){.gallery-page .inner-popup .popup-content .item-text .popup-title{font-size:3.64vw;line-height:3.64vw;letter-spacing:-.182vw}}.gallery-page .inner-popup .popup-content .item-text .popup-text{margin-top:4.652vw;font-size:4.1868vw;font-weight:400;line-height:5.3498vw;letter-spacing:-.20934vw;color:#fff}.gallery-page .text-wrap{position:absolute;bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(0),color-stop(0,#000),to(rgba(0,0,0,.3)));background:-webkit-linear-gradient(0,#000 0,rgba(0,0,0,.3) 100%);background:-o-linear-gradient(0,#000 0,rgba(0,0,0,.3) 100%);background:linear-gradient(0,#000 0,rgba(0,0,0,.3) 100%);width:100%;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2.326vw}@media screen and (min-width:501px){.gallery-page .inner-popup .popup-content .item-text .popup-text{margin-top:3.12vw;font-size:1.56vw;font-weight:400;line-height:2.028vw;letter-spacing:-.078vw}.gallery-page .text-wrap{padding:.52vw}}.gallery-page .text-wrap .text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;-o-text-overflow:unset;text-overflow:unset;font-size:4.1868vw;line-height:5.3498vw;color:#fff;font-family:Akkurat,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:-.20934vw}footer{background-color:#FFDE00;display:flex;height:11.63vw;padding:0 0 0 3.9542vw}footer .n-bottom-credits{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:501px){.gallery-page .text-wrap .text{font-size:1.04vw;line-height:1.352vw;letter-spacing:-.052vw;-webkit-line-clamp:3}footer{padding:0 0 0 5.2vw;height:3.744vw}footer .n-bottom-credits{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}footer .n-copyright{font-size:2.326vw;line-height:3.7216vw;color:#000;opacity:1}footer .front-logo{position:static;display:block;width:13.7234vw;height:auto}@media screen and (min-width:501px){footer .n-copyright{font-size:.832vw;line-height:.832vw;margin-right:4.68vw}footer .n-copyright:last-of-type{margin-right:0}footer .front-logo{width:3.224vw}}footer .front-logo img{width:100%!important;height:auto!important;-webkit-filter:invert(1);filter:invert(1)}footer .flex-center{margin:0 auto 0 4.652vw}footer .footer-logo{width:29.075vw;height:100%}@media screen and (min-width:501px){footer .flex-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}footer .footer-logo{width:9.412vw}}footer .footer-logo img{width:100%!important;height:100%!important}.page-button{position:fixed;top:70%;right:1.3vw;z-index:15;opacity:0;visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.page-button.visible{opacity:1;visibility:visible;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;-ms-touch-action:auto;touch-action:auto;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);-webkit-transition:all .3s ease-in-out .1s,-webkit-transform .5s ease-in-out;-o-transition:all .3s ease-in-out .1s,transform .5s ease-in-out;transition:all .3s ease-in-out .1s,transform .5s ease-in-out;transition:all .3s ease-in-out .1s,transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.page-button__btn{background:0 0;border:none;cursor:pointer;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content}.page-button__btn:hover .page-button__icon svg{fill-opacity:1;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.page-button__btn:hover .page-button__tag{color:#000;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}@media (hover:none){.page-button__btn .page-button__icon svg{fill-opacity:1}.page-button__btn .page-button__tag{color:#000}}.page-button__icon{background-color:#fff;width:2.6vw;height:2.6vw;-webkit-border-radius:50%;border-radius:50%;margin:0 auto}.page-button__icon svg{fill-opacity:.2;width:100%;height:100%;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}.page-button__tag{font-family:RobotoBold,sans-serif;margin:.52vw 0 0;text-transform:uppercase;font-size:.728vw;line-height:.78vw;color:rgba(0,0,0,.2);-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}@media only screen and (max-width:650px){.page-button{position:fixed;top:unset;right:3.489vw;bottom:3.489vw}.page-button__icon{width:6.978vw;height:6.978vw}.page-button__icon svg{fill-opacity:1}.page-button__tag{display:none}}.black-block{padding:6.978vw 3.489vw 0;color:#FFF;font-size:4.1868vw;line-height:5.3498vw}@media screen and (min-width:768px){.black-block{padding:2.6vw 0 0;font-size:1.04vw;line-height:1.352vw}}