:root,html{--surface-color:#000;--curve:0;--fill-color:#000}@font-face{font-family:Emoji;src:local("Apple Color Emojiji"),local("Segoe UI Emoji"),local("Segoe UI Symbol"),local("Noto Color Emoji");unicode-range:U+1f000-1f644,U+203c-3299}body{padding:0;margin:0;font-family:Domine,Inter,Noto Serif,system-ui,-apple-system,Segoe UI,Rototo,Emoji,Helvetica,Arial,sans-serif;background-color:#fff;color:#000;overflow-x:hidden;overflow-y:auto;-ms-scroll-chaining:initial;overscroll-behavior:auto;height:100%;-ms-overflow-style:none;scrollbar-width:none;transition:background-color .4s ease-out}body::-webkit-scrollbar{display:none}a{color:#222;font-weight:500;text-decoration:none}p{color:#444;transition:all .3s ease-out;font-family:Inter,sans-serif;letter-spacing:0;font-weight:300;font-size:18px;line-height:28.8px;margin:20px 0}p a{border-bottom:1px solid #888}*{box-sizing:border-box}h1{font-size:clamp(24px,3.3vw,72px);font-weight:200;line-height:clamp(38px,5.2vw,114px);margin-bottom:0}h1,h2{color:#000}h2{font-size:clamp(16px,2vw,56px);font-weight:400;line-height:clamp(24px,3.6vw,90px);margin-top:40px;letter-spacing:-.01em;font-family:Domine}video{position:relative;-o-object-fit:cover;object-fit:cover;margin:0;padding:0;width:100%;height:auto;transition:all .6s cubic-bezier(.6,-.05,.01,.99)}figure{margin-top:0;margin-bottom:16px}img{position:relative;-o-object-fit:cover;object-fit:cover;margin:0;padding:0;width:100%;height:auto;transition:all .6s cubic-bezier(.6,-.05,.01,.99)}li img{cursor:pointer}footer{font-size:max(14px,(min(2vw,24px)));padding:clamp(100px,10vw,200px) 120px 24px 40px;mix-blend-mode:difference;color:#8e8e8e;font-family:Inter,sans-serif;letter-spacing:-.05em;font-weight:200;display:flex;justify-content:space-between;align-items:center;text-align:center;width:100%;height:100%}footer ul{display:flex;list-style:none;-webkit-padding-start:0;padding-inline-start:0;margin:0}footer ul li{font-weight:200;margin-left:60px}footer ul li a{color:#8e8e8e;font-weight:200;font-size:max(12px,(min(2vw,24px)));text-decoration:none}footer ul li a:hover{transition:all .2s ease-out}#navBg{z-index:1;height:70px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#navBg,nav{width:100%;position:fixed;top:0}nav{mix-blend-mode:difference;color:#fff;font-size:18px;line-height:22px;display:flex;padding:0 60px;justify-content:flex-end;align-items:center;text-align:center;left:0;right:0;bottom:auto;z-index:2;opacity:0;-webkit-animation:navFadeIn 2s cubic-bezier(.6,-.05,.01,.99) forwards;animation:navFadeIn 2s cubic-bezier(.6,-.05,.01,.99) forwards}@-webkit-keyframes navFadeIn{0%{opacity:0;-webkit-opacity:0}to{opacity:1;-webkit-opacity:1;-moz-opacity:1}}@keyframes navFadeIn{0%{opacity:0;-webkit-opacity:0}to{opacity:1;-webkit-opacity:1;-moz-opacity:1}}nav ul{display:flex;list-style:none}nav ul li{margin-left:80px}nav ul li,nav ul li a{font-weight:500;transition:all .2s ease-out}nav ul li a{color:#fff;text-decoration:none}nav ul li a:hover{color:hsla(0,0%,100%,.2);transition:all .2s ease-out}#menu4 a:hover{color:#069950;transition:all .2s ease-out}#menu1,#menu2,#menu3,#menu4{display:block}#menu{display:none;padding-right:0;padding-left:32px;padding-bottom:1px;transition:all .2s cubic-bezier(.6,-.05,.01,.99)}#menu a:hover{opacity:.3}#menu a{color:#fff}#menuContent{display:none;opacity:0;padding-top:12px;position:absolute;z-index:2;right:60px;height:auto}#menuContent a{padding:12px 0;text-decoration:none;text-align:right;display:block;transition:all .2s ease-out}#menuContent a:hover{color:#fff}#menuContent #menu4:hover{color:#069950;opacity:1;transition:all .2s ease-out}#menu:hover #menuContent{display:block;opacity:1;-webkit-animation:menuFadein .6s cubic-bezier(.6,-.05,.01,.99) backwards;animation:menuFadein .6s cubic-bezier(.6,-.05,.01,.99) backwards}@-webkit-keyframes menuFadein{0%{opacity:0;-webkit-opacity:0;-moz-opacity:0;filter:alpha(opacity=0)}to{opacity:1;-webkit-opacity:1;filter:alpha(opacity=100);-moz-opacity:1}}@keyframes menuFadein{0%{opacity:0;-webkit-opacity:0;-moz-opacity:0;filter:alpha(opacity=0)}to{opacity:1;-webkit-opacity:1;filter:alpha(opacity=100);-moz-opacity:1}}@media (max-width:1400px){#menu1,#menu2,#menu3,#menu4{display:none}#menu{display:block}nav{padding:0 48px;mix-blend-mode:difference}#menuContent{right:48px}}path{fill:none}@media (max-width:840px){nav{padding:0 18px;mix-blend-mode:difference}#menuContent{right:18px}footer{padding:max(12vw,48px) 120px 20px 16px}footer ul li{margin-left:8vw}p{font-size:16px;line-height:24px}}@media (max-width:480px){footer{flex-wrap:wrap;padding-bottom:12px}footer ul{padding-top:8px;padding-right:100px}footer ul li{margin-left:0;margin-right:6vw}p{font-size:16px;line-height:24px}}canvas{position:absolute;z-index:-2;overflow-x:hidden;left:0;background-color:transparent;filter:alpha(opacity=0);-moz-opacity:0;-webkit-opacity:0;opacity:0;display:inline-block;-webkit-animation:fadeIn 3s;animation:fadeIn 3s;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;animation-fill-mode:both;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-fill-mode:both}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-opacity:0;-moz-opacity:0;filter:alpha(opacity=0)}to{opacity:.3;-webkit-opacity:.3;filter:alpha(opacity=30);-moz-opacity:.3}}@keyframes fadeIn{0%{opacity:0;-webkit-opacity:0;-moz-opacity:0;filter:alpha(opacity=0)}to{opacity:.3;-webkit-opacity:.3;filter:alpha(opacity=30);-moz-opacity:.3}}preloader{position:fixed;display:block;touch-action:none;width:100vw;height:100vh;background-color:#222;z-index:3;opacity:0;-webkit-animation:fadeOut 1.5s ease-in-out backwards;animation:fadeOut 1.5s ease-in-out backwards}@-webkit-keyframes fadeOut{0%{opacity:1;-webkit-opacity:1}66%{opacity:1;-webkit-opacity:1}to{opacity:0;-webkit-opacity:0}}@keyframes fadeOut{0%{opacity:1;-webkit-opacity:1}66%{opacity:1;-webkit-opacity:1}to{opacity:0;-webkit-opacity:0}}preloaderText{font-family:Domine;position:relative;display:inline-block;font-size:clamp(16px,1vw,20px);color:#fff;left:50%;top:50%;transform:translate(-50%,-50%);opacity:1;animation-delay:.5s;-webkit-animation-delay:.5s;-webkit-animation:textFade 1.5s ease-in-out forwards;animation:textFade 1.5s ease-in-out forwards}@-webkit-keyframes textFade{0%{opacity:0;-webkit-opacity:0}33%{opacity:1;-webkit-opacity:1;-moz-opacity:1}}@keyframes textFade{0%{opacity:0;-webkit-opacity:0}33%{opacity:1;-webkit-opacity:1;-moz-opacity:1}}