﻿html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:url('../cursor/cursor-pointer.svg?v=4') 15 16,pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
@font-face{
	font-family: 'Satoshi-Regular';
	src: url('../../fonts/Satoshi-Regular.woff2') format('woff2'),
	url('../../fonts/Satoshi-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face{
	font-family: 'ClashDisplay-Semibold';
	src: url('../../fonts/ClashDisplay-Semibold.woff2') format('woff2'),
	url('../../fonts/ClashDisplay-Semibold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face{
	font-family: 'ClashDisplay-Medium';
	src: url('../../fonts/ClashDisplay-Medium.woff2') format('woff2'),
	url('../../fonts/ClashDisplay-Medium.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.icon{-moz-transition:all 277ms cubic-bezier(0.16, 0.01, 0.77, 1);-o-transition:all 277ms cubic-bezier(0.16, 0.01, 0.77, 1);-webkit-transition:all 277ms cubic-bezier(0.16, 0.01, 0.77, 1);transition:all 277ms cubic-bezier(0.16, 0.01, 0.77, 1);fill:currentColor}
.icon.icon--search{width:26px;height:27.25px}
.icon.icon--arrow-line-right,.icon.icon--arrow-line-left{width:24px; aspect-ratio: 32/22}
.icon.icon--arrow-line-right.big,.icon.icon--arrow-line-left.big{width:130px;}
.icon.icon--arrow-line-right.autosize,.icon.icon--arrow-line-left.autosize{width:1em}
.icon.icon--arrow-right-b{width:31px;height:16px;stroke:currentColor}
.icon.icon--behance{width:35px;height:22px}
.icon.icon--codepen{width:32px;height:32px;stroke:currentColor}
.icon.icon--dribbble{width:30px;height:30px}
.icon.icon--linkedin{width:26px;height:26px}
.icon.icon--twitter{width:33px;height:27px}
.icon.icon--facebook{width:15px;height:28px}
.icon.icon--instagram{width:28px;height:28px}
.icon.icon--share{width:24px;height:28px}
.icon.icon--close{width:36px;height:36px}
.icon.icon--heart{width:26px;height:24px}
@-moz-keyframes ripple{from{opacity:1;-moz-transform:scale(0);transform:scale(0)}to{opacity:0;-moz-transform:scale(8);transform:scale(8)}}
@-webkit-keyframes ripple{from{opacity:1;-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(8);transform:scale(8)}}
@keyframes ripple{from{opacity:1;-moz-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-moz-transform:scale(8);-ms-transform:scale(8);-webkit-transform:scale(8);transform:scale(8)}}
@-moz-keyframes jump{0%{transform:translateY(0)}100%{transform:translateY(20%)}}
@-webkit-keyframes jump{0%{transform:translateY(0)}100%{transform:translateY(20%)}}
@keyframes jump{0%{transform:translateY(0)}100%{transform:translateY(20%)}}
.onload-bringup{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateY(40px) scaleY(1.2);-ms-transform:translateY(40px) scaleY(1.2);-webkit-transform:translateY(40px) scaleY(1.2);transform:translateY(40px) scaleY(1.2)}
.anim-bringup{-moz-transform:translateY(50px);-ms-transform:translateY(50px);-webkit-transform:translateY(50px);transform:translateY(50px);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}
.anim-scaleUp,.onload-scaleUp{-moz-transform:translateY(50px) scaleY(1.2);-ms-transform:translateY(50px) scaleY(1.2);-webkit-transform:translateY(50px) scaleY(1.2);transform:translateY(50px) scaleY(1.2);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}
.anim-in-view .anim-bringup,.anim-in-view.anim-bringup{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}
.anim-in-view .anim-scaleUp,.anim-in-view.anim-scaleUp{-moz-transform:translateY(0) scaleY(1);-ms-transform:translateY(0) scaleY(1);-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1);filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}
.anim-in-view.js-split-chars .char{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-moz-transition:all 620ms cubic-bezier(0.16, 0.01, 0.77, 1);-o-transition:all 620ms cubic-bezier(0.16, 0.01, 0.77, 1);-webkit-transition:all 620ms cubic-bezier(0.16, 0.01, 0.77, 1);transition:all 620ms cubic-bezier(0.16, 0.01, 0.77, 1)}
.anim-in-view.js-split-chars .char.char2{-moz-transition-delay:150ms;-o-transition-delay:150ms;-webkit-transition-delay:150ms;transition-delay:150ms}
.anim-in-view.js-split-chars .char.char3{-moz-transition-delay:300ms;-o-transition-delay:300ms;-webkit-transition-delay:300ms;transition-delay:300ms}
.anim-in-view .scroll-overlay{-moz-transform:scaleY(0);-ms-transform:scaleY(0);-webkit-transform:scaleY(0);transform:scaleY(0)}
*{padding:0;margin:0}
body,html{width:100%;margin:0;padding:0;-webkit-text-size-adjust:auto;-ms-text-size-adjust:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;font-kerning:normal}
.to-tl,.onload-bringup,.hover-highlight:before{-moz-transform-origin:top left;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left}
.to-tr{-moz-transform-origin:top right;-ms-transform-origin:top right;-webkit-transform-origin:top right;transform-origin:top right}
.to-c{-moz-transform-origin:center 50%;-ms-transform-origin:center 50%;-webkit-transform-origin:center 50%;transform-origin:center 50%}
p{margin:0 0 30px 0;padding:0}
ul{margin:0 0 30px 0;padding:0;list-style:none}
ul li{margin:0 0 8px 0;padding:0 0 0 37px;list-style:none;background:url(../../images/li.png) no-repeat left 0.78em}
.color--white ul li,.color--whiteish ul li{background-image:url(../../images/li-white.png)}
ol{margin:0 0 30px 2px}
ol li{margin:0 0 14px 0;position:relative}
img{-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}
a,img{outline:none}
ins{text-decoration:none}
.pe-none{pointer-events:none}
.op-0,.faded{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}
.a-right{text-align:right}
.a-left{text-align:left}
.a-center{text-align:center}
.display--inline,.js-onload-split-words .word,.js-split-chars .char,.intro-text .char,.like-msg-i{display:inline-block;*display:inline;vertical-align:middle;float:none}
.display--inline-bottom{display:inline-block;*display:inline;vertical-align:bottom}
.display--block{display:block}
.box-sizing{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.abs-tl,.fill-dimensions,.hover-highlight:before,.projects-canvas canvas,.abs-bl,.header__menu .menu-a:after,.abs-tr,.footer:before,.abs-tc,.abs-br,.abs-lc,.abs-bc,.abs-rc,.abs,.abs-center,.scroll-down:after,.easter-eggs-dot:after,.post-tools-action .icon--share{position:absolute;z-index:5}
.abs-center,.scroll-down:after,.easter-eggs-dot:after,.post-tools-action .icon--share{top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.abs-tl,.fill-dimensions,.hover-highlight:before,.projects-canvas canvas{top:0;left:0}
.abs-bl,.header__menu .menu-a:after{bottom:0;left:0}
.abs-tr,.footer:before{top:0;right:0}
.abs-lc{left:0;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.abs-rc{right:0;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.fixed{position:fixed}
.fill-dimensions,.hover-highlight:before{width:100%;height:100%;display:block}
.h-100{height:100%}
.z-1{z-index:1}
.z-2{z-index:2}
.z-8{z-index:8}
.z-20{z-index:20}
.clickable,.cursor{cursor:url('../cursor/cursor-pointer.svg?v=4') 15 16,pointer}
.br-50,.scroll-down:after,.easter-eggs-dot:after,.easter-eggs-dot:before,.dashed-line-vertical:before,.dashed-line-vertical:after,.like__dot{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
.no-list{list-style:none}
.no-list li{list-style:none;margin:0 0 10px 0;padding:0;background:none}
.over{position:relative;z-index:10}
.overflow{overflow:hidden}
.relative{position:relative}
a,a:hover,.trans,.icon-share,.hover-highlight:before,.trans:hover,.icon-share:hover,.hover-highlight:hover:before,input,input:focus,textarea,textarea:focus,select,select:focus,table td,button,button:hover{-moz-transition:all 277ms cubic-bezier(0.16, 0.01, 0.77, 1);-o-transition:all 277ms cubic-bezier(0.16, 0.01, 0.77, 1);-webkit-transition:all 277ms cubic-bezier(0.16, 0.01, 0.77, 1);transition:all 277ms cubic-bezier(0.16, 0.01, 0.77, 1)}
.trans-slow,.easter-eggs-dot:before,.trans-slow:hover,.easter-eggs-dot:hover:before{-moz-transition:all 477ms cubic-bezier(0.16, 0.01, 0.77, 1);-o-transition:all 477ms cubic-bezier(0.16, 0.01, 0.77, 1);-webkit-transition:all 477ms cubic-bezier(0.16, 0.01, 0.77, 1);transition:all 477ms cubic-bezier(0.16, 0.01, 0.77, 1)}
.trans-slowest,.trans-slowest:hover{-moz-transition:all 790ms cubic-bezier(0.16, 0.01, 0.77, 1);-o-transition:all 790ms cubic-bezier(0.16, 0.01, 0.77, 1);-webkit-transition:all 790ms cubic-bezier(0.16, 0.01, 0.77, 1);transition:all 790ms cubic-bezier(0.16, 0.01, 0.77, 1)}
.delay-1{-moz-transition-delay:100ms;-o-transition-delay:100ms;-webkit-transition-delay:100ms;transition-delay:100ms}
.grid{width:90%;margin:0 auto;max-width:1524px}
.m-auto{margin-right:auto;margin-left:auto}
.max-6cols-g{max-width:762px}
.max-4cols-g{max-width:508px}
.gutter{margin-left:16px;margin-right:16px}
.block-40{width:40%}
.block-50{width:50%}
.block-60{width:60%}
.block-80{width:80%}
.block-100{width:100%}
.block-image{display:block;width:100%}
.header{width:100%;position:fixed;z-index:600;top:0;left:0;height:80px;color:#fff}
.header.blended{-webkit-mix-blend-mode:difference;mix-blend-mode:difference;background-blend-mode:difference}
.header .path{fill:#fff}
.page.bg--blue .header{-webkit-mix-blend-mode:normal;mix-blend-mode:normal;background-blend-mode:normal}
.logo{left:44px;width:190px}
.header__box{width:84px;height:80px}
.menu-burger{z-index:670;background-color:#0B0C0D}
.menu-burger:hover .burger__line.line--mid{-moz-transform:translateX(-9px);-ms-transform:translateX(-9px);-webkit-transform:translateX(-9px);transform:translateX(-9px)}
.menu-burger:hover .burger__line.line--bottom{-moz-transform:translateX(-18px);-ms-transform:translateX(-18px);-webkit-transform:translateX(-18px);transform:translateX(-18px)}
.menu-burger.loc .burger__line.line--top{-moz-transform:rotate(45deg) translateY(-8px);-ms-transform:rotate(45deg) translateY(-8px);-webkit-transform:rotate(45deg) translateY(-8px);transform:rotate(45deg) translateY(-8px)}
.menu-burger.loc .burger__line.line--bottom{-moz-transform:rotate(-45deg) translateY(7px);-ms-transform:rotate(-45deg) translateY(7px);-webkit-transform:rotate(-45deg) translateY(7px);transform:rotate(-45deg) translateY(7px)}
.menu-burger.loc .burger__line.line--mid{-moz-transform:translateX(-110%);-ms-transform:translateX(-110%);-webkit-transform:translateX(-110%);transform:translateX(-110%)}
.menu-burger__inner{width:40px;height:40px}
.burger__line{width:100%;height:3px;display:block;background-color:#fff;top:50%;-moz-transform-origin:left 50%;-ms-transform-origin:left 50%;-webkit-transform-origin:left 50%;transform-origin:left 50%}
.burger__line.line--top{margin-top:-9px}
.burger__line.line--bottom{margin-top:9px}
.header__menu{font-size:16px;line-height:18px;text-align:right;right:112px;padding-right:16px}
.header__menu .main-item{display:inline-block;*display:inline;vertical-align:top}
.header__menu .menu-a{display:block;margin-right:24px;color:currentColor;position:relative}
.header__menu .menu-a:after{content:'';width:100%;height:1px;background-color:currentColor;-moz-transform-origin:right 50%;-ms-transform-origin:right 50%;-webkit-transform-origin:right 50%;transform-origin:right 50%;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;-moz-transition-duration:380ms;-o-transition-duration:380ms;-webkit-transition-duration:380ms;transition-duration:380ms;-moz-transform:scaleX(0);-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0)}
.header__menu .menu-item .menu-a:hover,.header__menu .menu-item.current-menu-item>.menu-a,.header__menu .menu-item.current-menu-ancestor>.menu-a,.header__menu .menu-item.current-page-ancestor>.menu-a,.header__menu .menu-item.current-post-ancestor>.menu-a,.header__menu .menu-item.current-menu-parent>.menu-a,.header__menu .menu-item.current-category-ancestor>.menu-a{color:currentColor}
.header__menu .menu-item .menu-a:hover:after,.header__menu .menu-item.current-menu-item>.menu-a:after,.header__menu .menu-item.current-menu-ancestor>.menu-a:after,.header__menu .menu-item.current-page-ancestor>.menu-a:after,.header__menu .menu-item.current-post-ancestor>.menu-a:after,.header__menu .menu-item.current-menu-parent>.menu-a:after,.header__menu .menu-item.current-category-ancestor>.menu-a:after{-moz-transform-origin:left 50%;-ms-transform-origin:left 50%;-webkit-transform-origin:left 50%;transform-origin:left 50%;-moz-transform:scaleX(1);-ms-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1)}
.menu-ul{margin:0;line-height:normal}
.menu-ul .menu-item{list-style:none;margin:0;padding:0;background:none;line-height:normal}
.menu-holder{z-index:640;overflow-y:auto;visibility:hidden}
.menu-holder .main-item{display:block; margin-bottom: 1rem;position:relative;opacity:0;-moz-transform:translateY(40px);-ms-transform:translateY(40px);-webkit-transform:translateY(40px);transform:translateY(40px)}
.menu-holder .menu-a{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; --gutter: 24px; -webkit-column-gap: var(--gutter);-moz-column-gap: var(--gutter); column-gap: var(--gutter);color:#fff;line-height:1em;-moz-transform-origin:center left;-ms-transform-origin:center left;-webkit-transform-origin:center left;transform-origin:center left;padding-right:60px;position:relative}
.menu-holder .menu-item .menu-a:hover,.menu-holder .menu-item.current-menu-item>.menu-a,.menu-holder .menu-item.current-menu-ancestor>.menu-a,.menu-holder .menu-item.current-page-ancestor>.menu-a,.menu-holder .menu-item.current-post-ancestor>.menu-a,.menu-holder .menu-item.current-menu-parent>.menu-a,.menu-holder .menu-item.current-category-ancestor>.menu-a{color:#efebe5;text-decoration:underline;}
.menu-holder .menu-item .menu-a:hover .icon,.menu-holder .menu-item.current-menu-item>.menu-a .icon,.menu-holder .menu-item.current-menu-ancestor>.menu-a .icon,.menu-holder .menu-item.current-page-ancestor>.menu-a .icon,.menu-holder .menu-item.current-post-ancestor>.menu-a .icon,.menu-holder .menu-item.current-menu-parent>.menu-a .icon,.menu-holder .menu-item.current-category-ancestor>.menu-a .icon{opacity:1;}
.menu-holder .menu-item .menu-a:hover{ }
.single-project .header__menu .menu-item.item--603 .menu-a:after{-moz-transform-origin:left 50%;-ms-transform-origin:left 50%;-webkit-transform-origin:left 50%;transform-origin:left 50%;-moz-transform:scaleX(1);-ms-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1)}
.single-project .menu-holder .menu-item.item--603 .menu-a,.single-post .menu-holder .menu-item.item--607 .menu-a{color:#efebe5;text-decoration:underline; }
.single-project .menu-holder .menu-item.item--603 .menu-a .icon,.single-post .menu-holder .menu-item.item--607 .menu-a .icon{opacity:1;-moz-transform:translate(12px, 0);-ms-transform:translate(12px, 0);-webkit-transform:translate(12px, 0);transform:translate(12px, 0)}
.main-menu{padding:18vh 50px 120px 8%}
.js-menu-fade,.js-menu-fadeup{visibility:hidden;opacity:0}
.js-menu-fadeup{-moz-transform:translateY(20px);-ms-transform:translateY(20px);-webkit-transform:translateY(20px);transform:translateY(20px)}
.main-menu__social{left:8%;right:8%;bottom:56px}
.button-link{display:inline-block;*display:inline;vertical-align:middle;font-family:"ClashDisplay-Medium",Arial,Helvetica,sans-serif;line-height:1em; letter-spacing: 0.022em;color:currentColor;padding:12px 24px;border:solid 1px currentColor;position:relative; border-radius: 40vw; overflow: hidden}
.button-link .icon{margin-left:24px}
.button-link:hover,.button-link.loc{color:#efebe5; background:#0B0C0D; border-color:#0B0C0D}
.button-link:hover .icon{transform:translateX(8px)}
.pill:hover,.pill.loc,.labeled-option:checked ~ .pill{color:#0B0C0D}
.pill.color--black:hover,.pill.color--black.loc{color:#0B0C0D;text-decoration:underline}
.custom-share__popup.loc{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;visibility:visible}
@media all and (max-width: 1450px){.tablet-share-block-33{width:33%}}
@media all and (max-width: 920px){.vtablet-share-block-50{width:50%}.custom-share__popup.pinterest-popup{top:10px;bottom:10px}}
@media all and (max-width: 580px){.mobile-custom-share__popup-inner{padding:40px 8px;max-width:100%;width:88%}.mobile-custom-share__popup-inner .my-share-close{top:-40px;right:0}.custom-share__popup-close,.mobile-share-pinternets-content{right:0}.mobile-gutter__pinterest{margin:0 0 10px 0}.mobile-share-block-100{width:100%}}
body,html{font-family:"Satoshi-Regular",Arial,Helvetica,sans-serif;font-size:19px;line-height:33px;color:#0B0C0D}
body{background-color:#efebe5}
a,.link{color:currentColor;text-decoration:none}
.site-container{background-color:#efebe5}
.main-content{position:relative;z-index:10}
.min-h-100{min-height:100vh}
.h-100vh{height:100vh}
.intro-text{font-size:15vw;line-height:1em;padding-bottom:8vh}
.intro-text .word{display:block}
.home-hover-circle{width:200px;height:200px;top:0;left:0;margin:-100px 0 0 -100px}
.home-hover-circle .path{fill:#000}
.home-hover-circle.circ--2{width:196px;top:2px;left:2px}
.home-hover-circle.circ--3{width:192px;top:4px;left:4px}
.home-hover-circle.circ--4{width:188px;top:6px;left:6px}
.home-hover-circle.circ--5{width:184px;top:8px;left:8px}
.home-hover-circle.circ--6{width:180px;top:10px;left:10px}
.home-hover-circle.circ--7{width:176px;top:12px;left:12px}
.home-hover-circle.circ--8{width:172px;top:14px;left:14px}
.home-hover-circle.circ--9{width:168px;top:16px;left:16px}
.home-hover-circle.circ--10{width:164px;top:18px;left:18px}
.home-hover-circle.circ--11{width:160px;top:20px;left:20px}
.home-hover-circle.circ--12{width:156px;top:22px;left:22px}
.scroll-down{width:120px;height:120px;font-size:17px;top:100vh;margin-top:-216px;right:5%;color:#0B0C0D;-moz-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);opacity:1;will-change:transform}
.scroll-down:hover{opacity:0.6}
.scroll-down:after{content:'';width:8px;height:8px;background-color:currentColor}
.scroll-down__svg{overflow:visible}
.scroll-down__svg .path{fill:none}
.text-path{fill:currentColor}
.project-link{margin-bottom:92px}
.project-link.has--num{padding-top:38px}
.project-link:hover .project-link__img-holder{-moz-transform:scale(0.98);-ms-transform:scale(0.98);-webkit-transform:scale(0.98);transform:scale(0.98)}
.project-link:hover .block-image{-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}
.project-link:hover .overlay{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}
.project-link__img{max-height:650px;margin-bottom:20px}
.award-logo .path{fill:#0B0C0D}
.js-accordion-txt.loc{position:relative;visibility:visible;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}
.post-tools-action.loc{color:#0B0C0D}
.like-post.loc .like__svg{fill:#0B0C0D;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}
.sitemap-links .main-item{font-size:32px;margin-bottom:12px}
.sitemap-links .menu-a:hover,.sitemap-links .submenu-a:hover{color:#0B0C0D}
.difference{-webkit-mix-blend-mode:difference;mix-blend-mode:difference;background-blend-mode:difference}
.perspective{-moz-perspective:500px;-webkit-perspective:500px;perspective:500px}
.perspective-line.line--1{-moz-transform:skew(-2deg, -18deg) scaleY(1.3);-ms-transform:skew(-2deg, -18deg) scaleY(1.3);-webkit-transform:skew(-2deg, -18deg) scaleY(1.3);transform:skew(-2deg, -18deg) scaleY(1.3)}
.perspective-line.linec--0 .perspective-line__inner{-moz-transform:rotate(1deg);-ms-transform:rotate(1deg);-webkit-transform:rotate(1deg);transform:rotate(1deg)}
.perspective-line.linec--3 .perspective-line__inner{-moz-transform:rotate(-1deg);-ms-transform:rotate(-1deg);-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}
.columns-2{-moz-column-count:2;-webkit-column-count:2;column-count:2;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;-moz-column-width:var(--col, 350px);-webkit-column-width:var(--col, 350px);column-width:var(--col, 350px)}
.fit{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}
.footer:before{content:'';width:50%;height:100%;background-color:#0B0C0D;z-index:1}
.footer__logo .path{fill:#fff}
.footer__social{margin-left:28px}
.footer__menu .menu-item{display:block;margin-bottom:12px}
.footer__menu .menu-a{color:#0B0C0D}
.footer__menu .menu-item .menu-a:hover,.footer__menu .menu-item.current-menu-item>.menu-a,.footer__menu .menu-item.current-menu-ancestor>.menu-a,.footer__menu .menu-item.current-page-ancestor>.menu-a,.footer__menu .menu-item.current-post-ancestor>.menu-a,.footer__menu .menu-item.current-menu-parent>.menu-a,.footer__menu .menu-item.current-category-ancestor>.menu-a{color:#0B0C0D;text-decoration:underline}
body.bg--black_bg .footer__menu .menu-a,body.bg--blue .footer__menu .menu-a,.footer.color--white .footer__menu .menu-a{color:#efebe5}
body.bg--black_bg .footer__menu .menu-item .menu-a:hover,body.bg--black_bg .footer__menu .menu-item.current-menu-item>.menu-a,body.bg--black_bg .footer__menu .menu-item.current-menu-ancestor>.menu-a,body.bg--black_bg .footer__menu .menu-item.current-page-ancestor>.menu-a,body.bg--black_bg .footer__menu .menu-item.current-post-ancestor>.menu-a,body.bg--black_bg .footer__menu .menu-item.current-menu-parent>.menu-a,body.bg--black_bg .footer__menu .menu-item.current-category-ancestor>.menu-a,body.bg--blue .footer__menu .menu-item .menu-a:hover,body.bg--blue .footer__menu .menu-item.current-menu-item>.menu-a,body.bg--blue .footer__menu .menu-item.current-menu-ancestor>.menu-a,body.bg--blue .footer__menu .menu-item.current-page-ancestor>.menu-a,body.bg--blue .footer__menu .menu-item.current-post-ancestor>.menu-a,body.bg--blue .footer__menu .menu-item.current-menu-parent>.menu-a,body.bg--blue .footer__menu .menu-item.current-category-ancestor>.menu-a,.footer.color--white .footer__menu .menu-item .menu-a:hover,.footer.color--white .footer__menu .menu-item.current-menu-item>.menu-a,.footer.color--white .footer__menu .menu-item.current-menu-ancestor>.menu-a,.footer.color--white .footer__menu .menu-item.current-page-ancestor>.menu-a,.footer.color--white .footer__menu .menu-item.current-post-ancestor>.menu-a,.footer.color--white .footer__menu .menu-item.current-menu-parent>.menu-a,.footer.color--white .footer__menu .menu-item.current-category-ancestor>.menu-a{color:#fff}
*:-moz-placeholder{color:inherit;opacity:1;-moz-transition-duration:400ms;transition-duration:400ms}
*::-moz-placeholder{color:inherit;opacity:1;-moz-transition-duration:400ms;transition-duration:400ms}
*:-ms-input-placeholder{color:inherit;opacity:1;transition-duration:400ms}
*::-webkit-input-placeholder{color:inherit;opacity:1;-webkit-transition-duration:400ms;transition-duration:400ms}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #efebe5 inset}
input:focus:-moz-placeholder{opacity:.3;-moz-transition-duration:400ms;transition-duration:400ms}
input:focus::-moz-placeholder{opacity:.3;-moz-transition-duration:400ms;transition-duration:400ms}
input:focus:-ms-input-placeholder{opacity:.3;transition-duration:400ms}
input:focus::-webkit-input-placeholder{opacity:.3;-webkit-transition-duration:400ms;transition-duration:400ms}
.font,.sitemap-links .submenu-list,.font-bold,.simple-link,.font-extrabold,.font-light{font-weight:normal;font-style:normal}
.font,.sitemap-links .submenu-list{font-family:"Satoshi-Regular",Arial,Helvetica,sans-serif}
.font-bold,.simple-link{font-family:"ClashDisplay-Medium",Arial,Helvetica,sans-serif; word-spacing: 0.1em;}
.font-extrabold{font-family:"ClashDisplay-Semibold",Arial,Helvetica,sans-serif; word-spacing: 0.1em;}
.font-light{font-family:"Satoshi-Regular",Arial,Helvetica,sans-serif}
.title-14{font-size:14px;line-height:22px}
.title-16{font-size:16px;line-height:22px}
.title-20{font-size:20px;line-height:30px}
.title-24{font-size:1.26rem;line-height:1.33em}
.big-letters,.title-28{font-size: clamp(20px, calc(1.3vw + 0.5rem), 28px);line-height:1.3em;font-weight:normal}
.title-32{font-size: clamp(24px, calc(1.32vw + 0.5rem), 32px);line-height: 1.3em}
.title-40{font-size: clamp(26px, calc(1.8vw + 0.5rem), 40px); line-height: 1.22em}
.title-44{font-size: clamp(26px, calc(1.82vw + 0.5rem), 44px);line-height:1.22em}
.title-72{font-size: clamp(32px, calc(3.4vw + 1rem), 72px);line-height:1em}
.title-80{font-size: clamp(38px, calc(3.4vw + 1rem), 80px);line-height: 1em;}
.title-100{font-size: clamp(40px, calc(4.8vw + 1rem), 110px); line-height: 1em}
.title-130{font-size: clamp(42px, calc(6vw + 1rem), 124px); line-height: 1em}
@media (min-width: 600px){.fluid-type-88{font-size:calc(50px + 38 * (100vw - 600px) / 900)}}
@media (min-width: 1500px){.fluid-type-88{font-size:88px}}
@media (min-width: 600px){.fluid-type-96{font-size:calc(60px + 36 * (100vw - 600px) / 900)}}
@media (min-width: 1500px){.fluid-type-96{font-size:96px}}
@media (min-width: 800px){.fluid-type-132{font-size:calc(72px + 60 * (100vw - 800px) / 700)}}
@media (min-width: 1500px){.fluid-type-132{font-size:132px}}
@media (min-width: 600px){.fluid-type-196{font-size:calc(86px + 110 * (100vw - 600px) / 900)}}
@media (min-width: 1500px){.fluid-type-196{font-size:196px}}
@media (min-width: 600px){.fluid-type-280{font-size:calc(64px + 156 * (100vw - 600px) / 900)}}
@media (min-width: 1500px){.fluid-type-280{font-size:220px}}
@media (min-width: 600px){.fluid-type-300{font-size:calc(88px + 212 * (100vw - 600px) / 900)}}
@media (min-width: 1500px){.fluid-type-300{font-size:300px}}
.fluid-type-300.relative{top:-0.3em}
.ls-8,.button-link{letter-spacing:0.024em}
.ls-32{letter-spacing:0.022em}
.lh-1{line-height:1em}
.uppercase{text-transform:uppercase}
.style-headings h1,.style-the-text h1,.style-headings h2,.style-the-text h2,.style-headings h3,.style-the-text h3,.style-headings h4,.style-the-text h4,.style-headings h5,.style-the-text h5,.style-headings h6,.style-the-text h6{display:block;margin-bottom:20px;font-family:"ClashDisplay-Semibold",Arial,Helvetica,sans-serif;font-size:1.26rem;line-height:1.33em;font-weight:normal}
.style-bolds b,.style-the-text b,.style-bolds strong,.style-the-text strong{font-weight:normal;font-family:"ClashDisplay-Semibold",Arial,Helvetica,sans-serif}
.style-headings-black h1,.style-headings-black h2,.style-headings-black h3,.style-headings-black h4,.style-headings-black h5,.style-headings-black h6{color:#0B0C0D}
.color--black{color:#0B0C0D}
.color--text{color:#0B0C0D}
.color--whiteish{color:#efebe5}
.color--white{color:#efebe5}
.bg--yellow{background:#0B0C0D}
.bg--yellow .button-link:hover{background:#efebe5;color:#0B0C0D}
.bg--yellow ::-moz-selection{background-color:rgba(11,12,13,0.20);color:#efebe5}
.bg--yellow ::selection{background-color:rgba(11,12,13,0.20);color:#efebe5}
.bg--white{background-color:#efebe5}
.bg--whiteish{background-color:#efebe5}
.bg--black{background-color:#0B0C0D}
.bg--black_bg{background-color:#16171A}
.shadow{text-shadow:0 0 20px rgba(0,0,0,0.4)}
.hover--anim-inner:hover .anim{color:#0B0C0D;-webkit-text-stroke:1px #0B0C0D;-ms-text-stroke:1px #0B0C0D;text-stroke:1px #0B0C0D}
.hover--bg-orange:hover{background-color:#0B0C0D}
.hover--yellow:hover{color:#efebe5;text-decoration:underline;-webkit-text-stroke:unset;-ms-text-stroke:unset;text-stroke:unset}
.hover--black:hover,.hover--black.loc{color:#0B0C0D}
.hover-highlight:hover:before,.hover-highlight.loc:before{-moz-transform:scaleX(1);-ms-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1)}
.p-box{padding:144px 0}
.pt-30{padding-top:30px}
.pt-med{padding-top:56px}
.pt-gap{padding-top:100px}
.pt-section{padding-top:120px}
.pt-section-b{padding-top:160px}
.pt-page{padding-top:256px}
.pt-vh{padding-top:16vh}
.pb-med{padding-bottom:60px}
.pb-section{padding-bottom:80px}
.pb-section-b{padding-bottom:156px}
.mb-g{margin-bottom:16px}
.mb-20{margin-bottom:20px}
.mb-med{margin-bottom:28px}
.mb-b{margin-bottom:40px}
.mb-48{margin-bottom:48px}
.mb-bb{margin-bottom:60px}
.dg{
	display: -ms-grid;
	display: grid;
}
.grid-text{
	-ms-grid-columns: minmax(10rem, 1.24fr) minmax(10rem, 2fr);
	grid-template-columns: minmax(10rem, 1.24fr) minmax(10rem, 2fr);
}
.rad{

	--radius:  16px;
	-moz-border-radius: var(--radius);-webkit-border-radius:var(--radius);border-radius:var(--radius);
}
.flex{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.gap{
	--gutter: 40px;
	-webkit-column-gap: var(--gutter);-moz-column-gap: var(--gutter);
	column-gap: var(--gutter);
}
.flex-center{
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.flex-end{
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.flex-vac{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.flex-order2{
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.pill-image{
	height: 1.12em;
	aspect-ratio: 200/92;
	border-radius: 40vw;
	background-color: #A5A5A5;
}
.width-fit{
	width: fit-content;
}
.flex__0{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.flex__auto{
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.mb-1{
	margin-bottom: 1em;
}
.mb-xs{
	margin-bottom: 4px;
}
.intro-hand{
	--w: clamp(120px, calc(10vw + 1rem), 180px);
	width: var(--w);
	height: var(--h);
}
.pb-80{
	padding-bottom: clamp(40px, calc(4vw + 1rem), 80px);
}
@media all and (max-width: 1560px){.post-tools{left:4px;margin-left:0}
}@media all and (max-width: 1300px){.laptop-50{width:50%}
.laptop-hide{display:none}
.lap-db{display: block}
}@media all and (max-width: 1020px){.logo{left:calc(5% + (32px / 2))}
.pill-image{height: 2.2em;}
.footer{background-color:#0B0C0D}
.footer .footer__menu .gutter{margin:0}
.footer .footer__menu .menu-a{color:#efebe5}
.footer .footer__menu .menu-item .menu-a:hover,.footer .footer__menu .menu-item.current-menu-item>.menu-a,.footer .footer__menu .menu-item.current-menu-ancestor>.menu-a,.footer .footer__menu .menu-item.current-page-ancestor>.menu-a,.footer .footer__menu .menu-item.current-post-ancestor>.menu-a,.footer .footer__menu .menu-item.current-menu-parent>.menu-a,.footer .footer__menu .menu-item.current-category-ancestor>.menu-a{color:#efebe5;text-decoration:underline}
.p-box{padding:100px 0 160px}
.tablet-pt0{padding-top:0}
.tablet-pb{padding-bottom:88px}
.tablet-ac{text-align:center}
.tablet-block{display:block}
.tablet-100{width:100%;float:none}
.tablet-mt{margin-top: 32px}
.tablet-ma{margin-left: auto; margin-right: auto;}
.tablet-hide,.footer:before{display:none}
}@media all and (max-width: 800px){.pt-page{padding-top:208px}
.blog-categories-options .title-28{font-size:0.9em;line-height:inherit}
.blog-categories-options .mb-g{margin-bottom:12px}
.icon.icon--arrow-line-right.big{display:block;margin:40px auto 0;width:1em;height:1em}
.tabletv-pt{padding-top:40px}
.tabletv-hide{display:none}
}@media all and (max-width: 720px){body.error404{background-color:#0B0C0D}
body{font-size: 17px}
.footer__social{margin:0 28px 0 0}
.onload-bringup{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transform:translateY(0) scaleY(1);-ms-transform:translateY(0) scaleY(1);-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1)}
.fluid-type-300.relative{top:0;padding:32px 0}
.main-menu{padding-top:90px;padding-bottom:88px}
.main-menu__social{padding-left:8%}
.mobile-w-al{text-align:left}
.mobile-w-relative{position:relative;top:auto;bottom:auto;left:auto;right:auto}
.mobile-w-100{width:100% !important;float:none;clear:both}
}@media all and (max-width: 500px){.pt-page{padding-top:172px}
.logo{width:148px}
.header,.header.header--cw{background-color:#efebe5;color:#0B0C0D}
.header.blended,.header.header--cw.blended{-webkit-mix-blend-mode:normal;mix-blend-mode:normal;background-blend-mode:normal}
.header .path,.header.header--cw .path{fill:#0B0C0D}
.header .header__language,.header.header--cw .header__language{background-color:rgba(11,12,13,0.08)}
.header,.header__box{height:74px}
.header__box{width:74px}
.button-link .icon{display:none}
.grid{width:94%}
.logo{left:calc(3% + (32px / 2))}
.blog-categories-options .title-40{font-size:24px;line-height:32px}
.blog-categories-options .button-link{padding-left:20px;padding-right:0}
}*{scrollbar-width:thin;scrollbar-color:#0B0C0D #efebe5}
*::-webkit-scrollbar{width:8px}
*::-webkit-scrollbar-track{background:#efebe5}
*::-webkit-scrollbar-thumb{background-color:#0B0C0D}
::-moz-selection{background-color:#0B0C0D;color:#efebe5}
::selection{background-color:#0B0C0D;color:#efebe5}
