@font-face{font-family:"Geologica";src:url(//oksi.studio/wp-content/themes/oksistudio/css/../fonts/Geologica-VariableFont_CRSV,SHRP,slnt,wght.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}:root{--nav-slant:14vh}html{font-size:calc(17px + 3*(100vw - 1280px)/640)}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:100vh;margin:0;background:var(--vari-2);line-height:1.64;font-family:"Geologica",sans-serif;color:var(--vari-1);font-weight:195;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;overflow-x:hidden}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,button,a{text-rendering:optimizeLegibility}.mobiili{display:none}h1,h2,h3,h4,h5{line-height:1.25;text-wrap:balance}h1{font-size:2.62rem;margin:0 0 1rem}h2{font-size:1.618rem;margin:2.5rem 0 1rem}h3{font-size:1.236rem;margin:2.5rem 0 1rem}h4{font-size:1.146rem;margin:2.5rem 0 1rem}h5{font-size:1.09rem;margin:2.5rem 0 1rem}p:not(:last-child){margin-bottom:1rem}.sisalto ul{padding-left:23px}.sisalto li:not(:last-of-type){margin-bottom:.72rem}p,li,pre{line-height:1.8}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,svg,form,fieldset,legend,iframe,address,time,button,textarea{display:block;margin:0;padding:0}fieldset,button{border:0}button{background:rgba(0,0,0,0);border:0;cursor:pointer}input[type=checkbox],input[type=radio]{width:28px;height:28px;margin:0;accent-color:var(--vari-1);cursor:pointer;outline:none}.dark-mode input[type=checkbox],.dark-mode input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;background:#201e18;border:1px solid var(--vari-1)}.dark-mode input[type=checkbox]{border-radius:4px}.dark-mode input[type=checkbox]:before{content:"";width:16px;height:16px;background:#fefefe;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.dark-mode input[type=checkbox]:checked:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.dark-mode input[type=radio]{border-radius:50%}*:focus-visible,input[type=checkbox]:focus-visible+label:after,input[type=radio]:focus-visible+label:after{outline:4px solid orange !important;outline-offset:5px !important}*:focus:not(:focus-visible),input[type=checkbox]:focus:not(:focus-visible)+label:after,input[type=radio]:focus:not(:focus-visible)+label:after{outline:none}textarea:focus-visible,input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=search]:focus-visible,input[type=number]:focus-visible,select:focus-visible{outline:none !important}select:focus-visible{border-color:var(--vari-1);-webkit-transition:border-color .14s;transition:border-color .14s}input[type=search],input[type=submit]{-webkit-appearance:none}address{font-style:normal}img{display:block;border:0;border-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a img{outline:0}a{padding:0;border-bottom:0 solid #ef8625;background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects;outline:0;-webkit-transition:.08s ease-in-out;transition:.08s ease-in-out;text-decoration:none;color:var(--vari-1)}a:hover{border-bottom:5px solid #ef8625;-webkit-transition:.13s ease-in-out;transition:.13s ease-in-out}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:light-dark(#000,#201e18)}::-webkit-scrollbar-thumb{background:light-dark(#303030,#1a1814)}::-webkit-scrollbar-thumb:hover{background:#ef8625}::-moz-selection{background:var(--vari-1);text-shadow:none;color:#ef8625}::selection{background:var(--vari-1);text-shadow:none;color:#ef8625}@media(min-width:1920px){html{font-size:20px}}@media(min-width:3400px){html{font-size:calc(20px + 5*(100vw - 3400px)/1720)}}@media(min-width:5120px){html{font-size:25px}}@media(max-width:1000px){.mobiili{display:block}.desktop{display:none}}@media(max-width:1280px)and (orientation:landscape){html{font-size:17px}html,body{width:100vw}}@media(max-width:1280px)and (orientation:portrait){html{font-size:18px}html,body{width:100vw}}@media(max-width:580px){h1{font-size:1.618rem}h2{font-size:1.236rem}h3{font-size:1.11rem}h4{font-size:1rem}h5{font-size:.9rem}}@media(max-width:400px)and (orientation:portrait){html{font-size:17px}}@media(max-width:330px)and (orientation:portrait){html{font-size:16px}}.has-variyksi-background-color{background-color:var(--vari-1) !important}.has-variyksi-color{color:var(--vari-1) !important}.has-varikaksi-background-color{background-color:var(--vari-2) !important}.has-varikaksi-color{color:var(--vari-2) !important}.has-varikolme-background-color{background-color:#ef8625 !important}.has-varikolme-color{color:#ef8625 !important}.has-varinelja-background-color{background-color:#b225ef !important}.has-varinelja-color{color:#b225ef !important}header.header{width:100%;height:13vw;height:clamp(130px,13vw,13vw)}.header-sisalto{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.header-logo{height:5vw;height:clamp(50px,5vw,5vw)}.header-logo .custom-logo-link{height:100%}.header-logo img{width:auto;height:100%}@media(max-width:580px){header.header{height:33vw;margin-bottom:5px}.header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(89vw - 20px);height:auto}.header-logo .custom-logo-link{width:100%;border:0}.header-logo span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-logo img{width:230px;max-width:100%;height:auto;margin:0 auto}}.side{position:fixed;right:.9vw;right:clamp(10px,.9vw,.9vw);top:0;width:1vw;min-width:11px;height:100vh;background:var(--vari-1);z-index:4}.dark-mode .side{background:#1a1814}button.menunappi{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50px;height:50px;left:50%;translate:-50%;margin-top:20px;z-index:4}button.menunappi:before{position:absolute;content:"";width:100%;height:100%;border-radius:50%;left:0;top:0;background:var(--vari-1);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.dark-mode button.menunappi:before{background:#1a1814}button.menunappi.open:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.hampurilainen{position:relative;height:36px;width:8px}.hampurilainen div{position:absolute;content:"";width:8px;height:8px;left:0;border-radius:4px;background:var(--vari-2);-webkit-transition:-webkit-transform .32s;transition:-webkit-transform .32s;transition:transform .32s;transition:transform .32s,-webkit-transform .32s;-webkit-transition-delay:.5s;transition-delay:.5s}.dark-mode .hampurilainen div{background:#ef8625}button.menunappi:hover .hampurilainen div{-webkit-transform:scale(1.35);-ms-transform:scale(1.35);transform:scale(1.35);-webkit-transition:-webkit-transform .14s;transition:-webkit-transform .14s;transition:transform .14s;transition:transform .14s,-webkit-transform .14s}button.menunappi:hover .hampurilainen div:nth-of-type(1){-webkit-transition-delay:.28s;transition-delay:.28s}button.menunappi:hover .hampurilainen div:nth-of-type(2){-webkit-transition-delay:.14s;transition-delay:.14s}button.menunappi:hover .hampurilainen div:nth-of-type(3){-webkit-transition-delay:0s;transition-delay:0s}.hampurilainen div:nth-of-type(1){top:0}.hampurilainen div:nth-of-type(2){top:14px}.hampurilainen div:nth-of-type(3){bottom:0}button.menunappi.open .hampurilainen div,button.menunappi.disable-hover .hampurilainen div{background-color:var(--vari-2) !important}.dark-mode button.menunappi.open .hampurilainen div,.dark-mode button.menunappi.disable-hover .hampurilainen div{background-color:#fefefe !important}@-webkit-keyframes mbd1{from{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}25%{-webkit-transform:translateY(14px) rotate(45deg);transform:translateY(14px) rotate(45deg);width:4px;height:4px;left:2px}to{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);width:4px;height:36px;left:2px}}@keyframes mbd1{from{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}25%{-webkit-transform:translateY(14px) rotate(45deg);transform:translateY(14px) rotate(45deg);width:4px;height:4px;left:2px}to{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);width:4px;height:36px;left:2px}}@-webkit-keyframes mbd1r{from{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);width:4px;height:36px;left:2px}50%{-webkit-transform:translateY(14px) rotate(0deg);transform:translateY(14px) rotate(0deg);width:4px;height:4px;left:2px}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}@keyframes mbd1r{from{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);width:4px;height:36px;left:2px}50%{-webkit-transform:translateY(14px) rotate(0deg);transform:translateY(14px) rotate(0deg);width:4px;height:4px;left:2px}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}@-webkit-keyframes mbd2{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@keyframes mbd2{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes mbd2r{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes mbd2r{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes mbd3{from{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}25%{-webkit-transform:translateY(-14px) rotate(-45deg);transform:translateY(-14px) rotate(-45deg);width:4px;height:4px;left:2px}to{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);width:4px;height:36px;left:2px}}@keyframes mbd3{from{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}25%{-webkit-transform:translateY(-14px) rotate(-45deg);transform:translateY(-14px) rotate(-45deg);width:4px;height:4px;left:2px}to{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);width:4px;height:36px;left:2px}}@-webkit-keyframes mbd3r{from{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);width:4px;height:36px;left:2px}50%{-webkit-transform:translateY(-14px) rotate(0deg);transform:translateY(-14px) rotate(0deg);width:4px;height:4px;left:2px}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}@keyframes mbd3r{from{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);width:4px;height:36px;left:2px}50%{-webkit-transform:translateY(-14px) rotate(0deg);transform:translateY(-14px) rotate(0deg);width:4px;height:4px;left:2px}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}.language{position:absolute;bottom:23px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:50px;height:50px;border:0}.language:hover{border:0}.language:before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;border-radius:50%;background:var(--vari-1);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .36s;transition:-webkit-transform .36s;transition:transform .36s;transition:transform .36s,-webkit-transform .36s;-webkit-transition-delay:.5s;transition-delay:.5s}.language.hover-enabled:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-delay:0s;transition-delay:0s}.language div{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:8px;aspect-ratio:1/1;border:4px solid var(--vari-2);border-radius:50%;-webkit-transition:border-width .36s,border-color .36s,width .36s,height .36s;transition:border-width .36s,border-color .36s,width .36s,height .36s;-webkit-transition-delay:.5s;transition-delay:.5s;z-index:2}.dark-mode .language div{border:4px solid #ef8625}.language.hover-enabled:hover div{width:50px;border:3px solid #b225ef;-webkit-transition-delay:0s;transition-delay:0s}.language svg{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);width:29px;height:auto;fill:var(--vari-2);-webkit-transition:-webkit-transform .36s;transition:-webkit-transform .36s;transition:transform .36s;transition:transform .36s,-webkit-transform .36s;-webkit-transition-delay:.5s;transition-delay:.5s;z-index:3}.language.hover-enabled:hover svg{-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);-webkit-transition:-webkit-transform .28s;transition:-webkit-transform .28s;transition:transform .28s;transition:transform .28s,-webkit-transform .28s;-webkit-transition-delay:0s;transition-delay:0s}.side-nav{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--nav-slant);height:100vh;right:1vw;top:0;background:var(--vari-1);clip-path:polygon(var(--nav-slant) 0,100% 0,100% 100%,var(--nav-slant) 100%);-webkit-transition:clip-path .8s,width .7s;transition:clip-path .8s,width .7s;-webkit-transition-delay:.3s;transition-delay:.3s}.dark-mode .side-nav{background:#1a1814}.side-nav.open{width:calc(var(--nav-slant) + 480px);clip-path:polygon(0 0,100% 0,100% 100%,var(--nav-slant) 100%);-webkit-transition:clip-path .45s,width .42s;transition:clip-path .45s,width .42s;-webkit-transition-delay:0s;transition-delay:0s}.side-nav ul,.side-nav li{display:block}.side-nav ul{padding-bottom:.2rem}.side-nav ul,.side-nav-footer{width:480px;padding-left:20px;margin-left:var(--nav-slant)}.side-nav li{height:3.8rem;overflow:hidden}.side-nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .36s;transition:-webkit-transform .36s;transition:transform .36s;transition:transform .36s,-webkit-transform .36s;-webkit-transition-delay:0s;transition-delay:0s}.side-nav.open a{-webkit-transition:color .14s,-webkit-transform .4s;transition:color .14s,-webkit-transform .4s;transition:transform .4s,color .14s;transition:transform .4s,color .14s,-webkit-transform .4s;-webkit-transition-delay:.14s;transition-delay:.14s;border:0}.side-nav.open a:hover{border:0}.side-nav a span{-webkit-transition:color .14s;transition:color .14s;color:var(--vari-2);font-weight:530;font-size:2rem}.dark-mode .side-nav a span{color:#fefefe}.side-nav a span:hover{color:#ef8625}li.current-menu-item{display:none}.side-nav-footer{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;left:0;bottom:.8rem}.side-nav-footer a{border:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);font-size:14px;color:hsla(0,0%,100%,.17);font-weight:100}.side-nav-footer a:hover{color:hsla(0,0%,100%,.9)}@media(max-width:1800px){button.menunappi{width:34px;height:34px}.hampurilainen{height:28px;width:6px}.hampurilainen div{width:6px;height:6px}.hampurilainen div:nth-of-type(2){top:11px}@-webkit-keyframes mbd1{from{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}25%{-webkit-transform:translateY(11px) rotate(45deg);transform:translateY(11px) rotate(45deg);width:2px;height:2px;left:2px}to{-webkit-transform:translateY(1px) rotate(45deg);transform:translateY(1px) rotate(45deg);width:2px;height:26px;left:2px}}@keyframes mbd1{from{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}25%{-webkit-transform:translateY(11px) rotate(45deg);transform:translateY(11px) rotate(45deg);width:2px;height:2px;left:2px}to{-webkit-transform:translateY(1px) rotate(45deg);transform:translateY(1px) rotate(45deg);width:2px;height:26px;left:2px}}@-webkit-keyframes mbd1r{from{-webkit-transform:translateY(1px) rotate(45deg);transform:translateY(1px) rotate(45deg);width:2px;height:26px;left:2px}50%{-webkit-transform:translateY(11px) rotate(0deg);transform:translateY(11px) rotate(0deg);width:2px;height:2px;left:2px}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}@keyframes mbd1r{from{-webkit-transform:translateY(1px) rotate(45deg);transform:translateY(1px) rotate(45deg);width:2px;height:26px;left:2px}50%{-webkit-transform:translateY(11px) rotate(0deg);transform:translateY(11px) rotate(0deg);width:2px;height:2px;left:2px}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}@-webkit-keyframes mbd3{from{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}25%{-webkit-transform:translateY(-11px) rotate(-45deg);transform:translateY(-11px) rotate(-45deg);width:2px;height:2px;left:2px}to{-webkit-transform:translateY(-1px) rotate(-45deg);transform:translateY(-1px) rotate(-45deg);width:2px;height:26px;left:2px}}@keyframes mbd3{from{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}25%{-webkit-transform:translateY(-11px) rotate(-45deg);transform:translateY(-11px) rotate(-45deg);width:2px;height:2px;left:2px}to{-webkit-transform:translateY(-1px) rotate(-45deg);transform:translateY(-1px) rotate(-45deg);width:2px;height:26px;left:2px}}@-webkit-keyframes mbd3r{from{-webkit-transform:translateY(-1px) rotate(-45deg);transform:translateY(-1px) rotate(-45deg);width:2px;height:26px;left:2px}50%{-webkit-transform:translateY(-11px) rotate(0deg);transform:translateY(-11px) rotate(0deg);width:2px;height:2px;left:2px}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}@keyframes mbd3r{from{-webkit-transform:translateY(-1px) rotate(-45deg);transform:translateY(-1px) rotate(-45deg);width:2px;height:26px;left:2px}50%{-webkit-transform:translateY(-11px) rotate(0deg);transform:translateY(-11px) rotate(0deg);width:2px;height:2px;left:2px}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}.language{width:34px;height:34px}.language div{width:6px;border:3px solid var(--vari-2)}.language.hover-enabled:hover div{width:34px}.language svg{width:20px}}@media(max-width:1000px),(max-height:580px){button.menunappi:hover .hampurilainen div{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@media(max-width:580px),(max-height:580px){.side{right:11px;min-width:10px}button.menunappi{width:49px;height:48px;margin-top:34px}button.menunappi:before{width:28px;height:28px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}button.menunappi.open:before{-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.hampurilainen{height:28px;width:4px}.hampurilainen div{width:4px;height:4px}.hampurilainen div:nth-of-type(2){top:12px}@-webkit-keyframes mbd1{from{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}25%{-webkit-transform:translateY(16px) rotate(45deg);transform:translateY(16px) rotate(45deg);width:2px;height:2px;left:1px}to{-webkit-transform:translateY(5px) rotate(45deg);transform:translateY(5px) rotate(45deg);width:2px;height:18px;left:1px}}@keyframes mbd1{from{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}25%{-webkit-transform:translateY(16px) rotate(45deg);transform:translateY(16px) rotate(45deg);width:2px;height:2px;left:1px}to{-webkit-transform:translateY(5px) rotate(45deg);transform:translateY(5px) rotate(45deg);width:2px;height:18px;left:1px}}@-webkit-keyframes mbd1r{from{-webkit-transform:translateY(5px) rotate(45deg);transform:translateY(5px) rotate(45deg);width:2px;height:18px;left:1px}50%{-webkit-transform:translateY(16px) rotate(0deg);transform:translateY(16px) rotate(0deg);width:2px;height:2px;left:1px}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}@keyframes mbd1r{from{-webkit-transform:translateY(5px) rotate(45deg);transform:translateY(5px) rotate(45deg);width:2px;height:18px;left:1px}50%{-webkit-transform:translateY(16px) rotate(0deg);transform:translateY(16px) rotate(0deg);width:2px;height:2px;left:1px}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}@-webkit-keyframes mbd3{from{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}25%{-webkit-transform:translateY(-16px) rotate(-45deg);transform:translateY(-16px) rotate(-45deg);width:2px;height:2px;left:1px}to{-webkit-transform:translateY(-5px) rotate(-45deg);transform:translateY(-5px) rotate(-45deg);width:2px;height:18px;left:1px}}@keyframes mbd3{from{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}25%{-webkit-transform:translateY(-16px) rotate(-45deg);transform:translateY(-16px) rotate(-45deg);width:2px;height:2px;left:1px}to{-webkit-transform:translateY(-5px) rotate(-45deg);transform:translateY(-5px) rotate(-45deg);width:2px;height:18px;left:1px}}@-webkit-keyframes mbd3r{from{-webkit-transform:translateY(-5px) rotate(-45deg);transform:translateY(-5px) rotate(-45deg);width:2px;height:18px;left:1px}50%{-webkit-transform:translateY(-16px) rotate(0deg);transform:translateY(-16px) rotate(0deg);width:2px;height:2px;left:1px}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}@keyframes mbd3r{from{-webkit-transform:translateY(-5px) rotate(-45deg);transform:translateY(-5px) rotate(-45deg);width:2px;height:18px;left:1px}50%{-webkit-transform:translateY(-16px) rotate(0deg);transform:translateY(-16px) rotate(0deg);width:2px;height:2px;left:1px}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}.language{width:48px;height:48px}.language:before{width:28px;height:28px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}.language.hover-enabled:hover:before{-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.language div{width:4px;border:2px solid var(--vari-2)}.language.hover-enabled:hover div{width:30px;border:2px solid #b225ef}.language svg{width:18px;-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}}@media(max-width:580px){.side-nav.open{width:calc(var(--nav-slant) + 100vw - 10px)}.side-nav ul{width:calc(100vw - 10px);padding-left:40px}.side-nav li{height:3.4rem;min-height:50px}.side-nav a span{font-size:1.53rem}}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:80px 0 11px;margin-top:auto;font-size:14px;line-height:1;font-weight:145}.theme-toggle{display:grid;place-items:center;width:40px;height:40px;margin:30px 0;border-radius:50%}.dark-mode .theme-toggle{background:#1a1814}.sisalto{width:calc(100% - 140px);max-width:2000px;padding:0 3vw 0 0;margin:0 auto}.keskitetty{width:100%;max-width:720px;margin:0 auto}.sisalto-sarakkeet{display:grid;grid-template-columns:1fr 1fr;gap:133px}.sisalto-sarake:nth-of-type(2){height:100%}@media(max-width:2500px){.sisalto-sarakkeet{gap:111px}}@media(max-width:2000px){.sisalto-sarakkeet{gap:103px}}@media(max-width:1600px){.sisalto-sarakkeet{gap:85px}}@media(max-width:800px),(max-width:1100px)and (max-height:800px){.sisalto-sarakkeet{display:block}}@media(max-width:640px){.sisalto{width:89vw}}@media(max-width:580px){.sisalto{padding:0 20px 0 0}}.wp-block-image{max-width:100%;margin:1.8rem 0 2.5rem}.wp-block-image img{max-width:100%;height:auto}hr.wp-block-separator{height:3px;margin:2.5rem 0;border:0;background:linear-gradient(45deg,#ef8625,#b225ef)}.button,a.button,.wp-block-button,.gform_footer{position:relative;cursor:pointer}a.button,.wp-block-button a{border:0}.wp-block-button,.gform_footer,.gform_confirmation_wrapper{border:4px solid var(--vari-1);border-radius:0;overflow:hidden}.dark-mode .wp-block-button,.dark-mode .gform_footer,.dark-mode .gform_confirmation_wrapper{border-color:#1a1814}.wp-block-button:before,.wp-block-button:after,.gform_footer:before,.gform_footer:after,.gform_confirmation_wrapper:before,.gform_confirmation_wrapper:after{position:absolute;content:"";left:50%;top:50%}.wp-block-button:before,.gform_footer:before,.gform_confirmation_wrapper:before{width:114%;aspect-ratio:1/1;-webkit-transform:translate(-50%,-50%) rotate(0deg);-ms-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg);background:linear-gradient(45deg,#ef8625,#b225ef);z-index:-2;-webkit-animation:rotation 2.3s infinite linear;animation:rotation 2.3s infinite linear}@-webkit-keyframes rotation{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}100%{-webkit-transform:translate(-50%,-50%) rotate(-360deg);transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes rotation{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}100%{-webkit-transform:translate(-50%,-50%) rotate(-360deg);transform:translate(-50%,-50%) rotate(-360deg)}}.wp-block-button:after,.gform_footer:after,.gform_confirmation_wrapper:after{width:calc(100% - 6px);height:calc(100% - 6px);translate:-50% -50%;background:var(--vari-1);z-index:-1}.dark-mode .wp-block-button:after,.dark-mode .gform_footer:after,.dark-mode .gform_confirmation_wrapper:after{background:#1a1814}a.wp-block-button__link,.gform_footer input[type=submit]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:calc(.667em + 2px) calc(1.333em + 2px);background:0 0;border:0;-webkit-box-shadow:none;box-shadow:none;font-size:1.4rem;font-family:"Geologica",sans-serif;font-weight:530;color:var(--vari-2)}.dark-mode a.wp-block-button__link,.dark-mode .gform_footer input[type=submit]{color:var(--vari-1)}.gform_footer input[type=submit]{width:100%}.gfield--type-consent legend,.gfield_required,.gform_heading{display:none}.gform_wrapper{position:relative;max-width:533px;padding-top:7px;z-index:2}.sisalto-sarake:nth-of-type(2) .gform_wrapper{position:sticky;top:clamp(130px,13vw,13vw)}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=phone],.gform_wrapper textarea{display:block;width:100%;padding:.8rem .8rem .8rem 1px;border-radius:0;background:var(--vari-2);border:0;font-size:1rem;font-family:"Geologica",sans-serif;font-weight:200;-webkit-transition:border-color .14s;transition:border-color .14s}.gform_wrapper textarea{height:300px;resize:none}.gfield.gform_validation_container{display:none}.gform_wrapper ul li.gfield,.gfield{position:relative;margin:0 0 1.25rem}.gform_wrapper label.gfield_label{font-size:1rem}.gform_wrapper .liikkuva-label label.gfield_label{position:absolute;display:block;left:1px;top:.8rem;line-height:normal;-webkit-transition:font-size .23s,font-weight .23s,color .23s,opacity .23s,-webkit-transform .23s;transition:font-size .23s,font-weight .23s,color .23s,opacity .23s,-webkit-transform .23s;transition:transform .23s,font-size .23s,font-weight .23s,color .23s,opacity .23s;transition:transform .23s,font-size .23s,font-weight .23s,color .23s,opacity .23s,-webkit-transform .23s;cursor:text;font-weight:300;opacity:.4}.gform_wrapper label.gfield_label.active,.gform_wrapper .liikkuva-label input:focus+label.gfield_label,.gform_wrapper .liikkuva-label input[type=email]:focus+label.gfield_label,.gform_wrapper .liikkuva-label textarea:focus+label.gfield_label{-webkit-transform:translateY(calc(-0.8rem - 20px));-ms-transform:translateY(calc(-0.8rem - 20px));transform:translateY(calc(-0.8rem - 20px));font-size:17px;font-weight:700;cursor:auto;opacity:1}.liikkuva-label label.gfield_label.oranssi{color:#ef8625}.liikkuva-label label.gfield_label.harmaa{color:rgba(0,0,0,.2)}.ginput_container_consent{display:grid;grid-template-columns:30px auto;gap:11px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}h2.gform_submission_error{margin:0 0 1.4rem;font-size:1rem}.validation_message.gfield_validation_message{position:absolute;right:7px;bottom:3px;font-size:14px;font-weight:700;color:rgba(0,0,0,.2);pointer-events:none}body .gform_wrapper .gform_ajax_spinner{position:absolute;top:calc(50% - 15px);right:1.4rem;width:30px;height:30px;-webkit-animation:none !important;animation:none !important;-webkit-animation:gform_spinner_animation .4s linear infinite !important;animation:gform_spinner_animation .4s linear infinite !important}body .gform_spinner:before{display:none !important}@-webkit-keyframes gform_spinner_animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes gform_spinner_animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.gform_confirmation_wrapper{position:relative;z-index:2}.gform_confirmation_message{padding:1rem 1.4rem;color:var(--vari-2);font-size:1.146rem}@media(max-width:1850px){.sisalto-sarakkeet{margin-top:calc(clamp(130px,13vw,13vw)*-1)}.sisalto-sarake:nth-of-type(1){margin-top:clamp(130px,13vw,13vw)}.sisalto-sarake:nth-of-type(2) .gform_wrapper{top:90px}}@media(max-height:770px){.sisalto-sarake:nth-of-type(2) .gform_wrapper{top:70px}}@media(max-height:740px){.sisalto-sarake:nth-of-type(2) .gform_wrapper{top:50px}}@media(max-height:710px){.sisalto-sarake:nth-of-type(2) .gform_wrapper{top:40px}}@media(max-height:700px){.sisalto-sarake:nth-of-type(2) .gform_wrapper{top:30px}}@media(max-height:670px){.sisalto-sarake:nth-of-type(2) .gform_wrapper{top:20px}}@media(max-height:650px){.sisalto-sarake:nth-of-type(2) .gform_wrapper{top:10px}}@media(max-height:640px){.sisalto-sarake:nth-of-type(2) .gform_wrapper{top:40px}.gform_wrapper textarea{height:196px}}@media(max-height:580px){.sisalto-sarake:nth-of-type(2) .gform_wrapper{top:30px}}@media(max-height:560px){.sisalto-sarake:nth-of-type(2) .gform_wrapper{top:20px}}@media(max-height:545px){.sisalto-sarake:nth-of-type(2) .gform_wrapper{top:10px}}@media(max-width:1000px){.gform_wrapper ul li.gfield,.gfield{margin:0 0 1.8rem}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=phone],.gform_wrapper textarea{border:solid rgba(0,0,0,.2);border-width:0 0 3px}}a#soundbetter{display:block;width:200px;margin:2.8rem 0;border:0}#soundbetter img{width:100%;height:auto}.loader{position:fixed;left:0;top:0;width:100%;height:100vh;z-index:1000}.loader1{position:absolute;left:-28vh;top:0;width:calc(100% + 28vh - clamp(10px,.9vw,.9vw));height:100vh;background:var(--vari-1);-webkit-animation:1.7s forwards loader;animation:1.7s forwards loader;-webkit-animation-delay:.23s;animation-delay:.23s;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;clip-path:polygon(0 0,150% 0,150% 100%,28vh 100%)}.loader2{position:absolute;width:calc(1vw + clamp(10px,.9vw,.9vw));height:100vh;left:calc(100% - 1vw - clamp(10px,.9vw,.9vw));top:0;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-animation:.7s forwards loaders;animation:.7s forwards loaders;-webkit-animation-delay:1.8s;animation-delay:1.8s;background:var(--vari-1)}@-webkit-keyframes loader{from{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes loader{from{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@-webkit-keyframes loaders{from{width:calc(1vw + clamp(10px,.9vw,.9vw))}to{width:1vw}}@keyframes loaders{from{width:calc(1vw + clamp(10px,.9vw,.9vw))}to{width:1vw}}@media(max-width:580px),(max-height:580px){.loader1{width:calc(100% + 28vh - 11px)}.loader2{width:21px;left:calc(100% - 21px)}@-webkit-keyframes loaders{from{width:21px}to{width:10px}}@keyframes loaders{from{width:21px}to{width:10px}}}.audio-player{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:50px auto;gap:14px;width:100%;margin:3.3rem 0}.play-pause-button{position:relative;width:50px;height:50px;border-radius:50%;background-color:var(--vari-1);cursor:pointer}.dark-mode .play-pause-button{background-color:#1a1814}.play-pause-button:before{position:absolute;content:"";left:50%;top:50%;translate:-50% -50%;width:100%;height:100%;background-image:url(//oksi.studio/wp-content/themes/oksistudio/css/../images/pause.svg)}.play-pause-button.paused:before{background-image:url(//oksi.studio/wp-content/themes/oksistudio/css/../images/play.svg)}.progress-bar{width:100%;height:5px;background-color:rgba(0,0,0,.07);border-radius:3px;overflow:hidden}.dark-mode .progress-bar{background-color:#1a1814}.progress{width:0;height:100%;background-color:#ef8625}.wp-block-table{margin:1.8rem 0 4rem}.wp-block-table table{border-spacing:0;border-collapse:collapse}.wp-block-table table tr:not(:last-of-type){border-bottom:2px solid rgba(0,0,0,.07) !important}.wp-block-table table tr td{padding-top:11px;padding-bottom:11px}.wp-block-table table tr td:not(:last-child){padding-right:25px}.wp-block-table table tr td:not(:first-child){padding-left:25px}@media(max-width:450px){.wp-block-table table tr td{padding-top:7px;padding-bottom:7px}.wp-block-table table tr td:not(:last-child){padding-right:7px}.wp-block-table table tr td:not(:first-child){padding-left:7px}}.cmplz-links a{border:0}.cmplz-contact-address,.cmplz-contact-country,.cmplz-contact-telephone{display:none}:root{color-scheme:light dark;--vari-1:light-dark(#303030,#fefefe);--vari-2:light-dark(#fff,#201e18)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body{background:var(--vari-2);color:var(--vari-1)}body:not(.dark-mode) .custom-logo--dark,body.dark-mode .custom-logo:not(.custom-logo--dark){display:none}.theme-toggle{padding:0;border:0;background:0 0;color:inherit;cursor:pointer}.theme-toggle svg{display:none;width:1.5rem;height:1.5rem}:root:not([data-theme]) .theme-toggle__icon--auto,:root[data-theme=light] .theme-toggle__icon--light,:root[data-theme=dark] .theme-toggle__icon--dark{display:block}