@import url("https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,300;0,400;0,700;1,300&display=swap");@import url("https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,300;0,600;0,700;1,300;1,700&family=Space+Mono:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@300;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,300;0,500;0,800;1,300;1,500;1,800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inconsolata:wght@400;500&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-size:100%}table{border-collapse:collapse;border-spacing:0}strong,b,mark{font-weight:700;font-style:inherit}em,i,cite,q,address,dfn,var{font-style:italic;font-weight:inherit}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}ins{border-bottom:1px solid}a,u,ins{text-decoration:none}del,s{text-decoration:line-through}pre,code,samp,kbd{font-family:monospace}small{font-size:.75em}img{border:0;font-style:italic}input,select,option,optgroup,textarea{font:inherit}*{box-sizing:border-box;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio[controls],canvas,video{display:inline-block;*display:inline;*zoom:1}html{font-size:100%;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;text-rendering:optimizeLegibility}img{border:0;-ms-interpolation-mode:bicubic;display:block}img,object,embed{max-width:100%;height:auto}input{-webkit-appearance:none}header,footer,section{position:relative;clear:both;width:100%}.blue{color:blue}.blue_background{background:#5e47cc;background:linear-gradient(219deg, #505ffc, #001aff);background-size:100%;background-position:0% 50%;background-attachment:fixed}@-webkit-keyframes gradient-wash{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes gradient-wash{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@-webkit-keyframes gradient-wash-noise{0%{background-position:0 0, 0% 50%}50%{background-position:0 0, 100% 50%}100%{background-position:0 0, 0% 50%}}@keyframes gradient-wash-noise{0%{background-position:0 0, 0% 50%}50%{background-position:0 0, 100% 50%}100%{background-position:0 0, 0% 50%}}body[data-aos-duration='50'] [data-aos],[data-aos][data-aos][data-aos-duration='50']{-webkit-transition-duration:50ms;transition-duration:50ms}body[data-aos-delay='50'] [data-aos],[data-aos][data-aos][data-aos-delay='50']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='50'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='50'].aos-animate{-webkit-transition-delay:50ms;transition-delay:50ms}body[data-aos-duration='100'] [data-aos],[data-aos][data-aos][data-aos-duration='100']{-webkit-transition-duration:100ms;transition-duration:100ms}body[data-aos-delay='100'] [data-aos],[data-aos][data-aos][data-aos-delay='100']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='100'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='100'].aos-animate{-webkit-transition-delay:100ms;transition-delay:100ms}body[data-aos-duration='150'] [data-aos],[data-aos][data-aos][data-aos-duration='150']{-webkit-transition-duration:150ms;transition-duration:150ms}body[data-aos-delay='150'] [data-aos],[data-aos][data-aos][data-aos-delay='150']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='150'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='150'].aos-animate{-webkit-transition-delay:150ms;transition-delay:150ms}body[data-aos-duration='200'] [data-aos],[data-aos][data-aos][data-aos-duration='200']{-webkit-transition-duration:200ms;transition-duration:200ms}body[data-aos-delay='200'] [data-aos],[data-aos][data-aos][data-aos-delay='200']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='200'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='200'].aos-animate{-webkit-transition-delay:200ms;transition-delay:200ms}body[data-aos-duration='250'] [data-aos],[data-aos][data-aos][data-aos-duration='250']{-webkit-transition-duration:250ms;transition-duration:250ms}body[data-aos-delay='250'] [data-aos],[data-aos][data-aos][data-aos-delay='250']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='250'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='250'].aos-animate{-webkit-transition-delay:250ms;transition-delay:250ms}body[data-aos-duration='300'] [data-aos],[data-aos][data-aos][data-aos-duration='300']{-webkit-transition-duration:300ms;transition-duration:300ms}body[data-aos-delay='300'] [data-aos],[data-aos][data-aos][data-aos-delay='300']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='300'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='300'].aos-animate{-webkit-transition-delay:300ms;transition-delay:300ms}body[data-aos-duration='350'] [data-aos],[data-aos][data-aos][data-aos-duration='350']{-webkit-transition-duration:350ms;transition-duration:350ms}body[data-aos-delay='350'] [data-aos],[data-aos][data-aos][data-aos-delay='350']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='350'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='350'].aos-animate{-webkit-transition-delay:350ms;transition-delay:350ms}body[data-aos-duration='400'] [data-aos],[data-aos][data-aos][data-aos-duration='400']{-webkit-transition-duration:400ms;transition-duration:400ms}body[data-aos-delay='400'] [data-aos],[data-aos][data-aos][data-aos-delay='400']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='400'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='400'].aos-animate{-webkit-transition-delay:400ms;transition-delay:400ms}body[data-aos-duration='450'] [data-aos],[data-aos][data-aos][data-aos-duration='450']{-webkit-transition-duration:450ms;transition-duration:450ms}body[data-aos-delay='450'] [data-aos],[data-aos][data-aos][data-aos-delay='450']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='450'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='450'].aos-animate{-webkit-transition-delay:450ms;transition-delay:450ms}body[data-aos-duration='500'] [data-aos],[data-aos][data-aos][data-aos-duration='500']{-webkit-transition-duration:500ms;transition-duration:500ms}body[data-aos-delay='500'] [data-aos],[data-aos][data-aos][data-aos-delay='500']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='500'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='500'].aos-animate{-webkit-transition-delay:500ms;transition-delay:500ms}body[data-aos-duration='550'] [data-aos],[data-aos][data-aos][data-aos-duration='550']{-webkit-transition-duration:550ms;transition-duration:550ms}body[data-aos-delay='550'] [data-aos],[data-aos][data-aos][data-aos-delay='550']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='550'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='550'].aos-animate{-webkit-transition-delay:550ms;transition-delay:550ms}body[data-aos-duration='600'] [data-aos],[data-aos][data-aos][data-aos-duration='600']{-webkit-transition-duration:600ms;transition-duration:600ms}body[data-aos-delay='600'] [data-aos],[data-aos][data-aos][data-aos-delay='600']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='600'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='600'].aos-animate{-webkit-transition-delay:600ms;transition-delay:600ms}body[data-aos-duration='650'] [data-aos],[data-aos][data-aos][data-aos-duration='650']{-webkit-transition-duration:650ms;transition-duration:650ms}body[data-aos-delay='650'] [data-aos],[data-aos][data-aos][data-aos-delay='650']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='650'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='650'].aos-animate{-webkit-transition-delay:650ms;transition-delay:650ms}body[data-aos-duration='700'] [data-aos],[data-aos][data-aos][data-aos-duration='700']{-webkit-transition-duration:700ms;transition-duration:700ms}body[data-aos-delay='700'] [data-aos],[data-aos][data-aos][data-aos-delay='700']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='700'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='700'].aos-animate{-webkit-transition-delay:700ms;transition-delay:700ms}body[data-aos-duration='750'] [data-aos],[data-aos][data-aos][data-aos-duration='750']{-webkit-transition-duration:750ms;transition-duration:750ms}body[data-aos-delay='750'] [data-aos],[data-aos][data-aos][data-aos-delay='750']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='750'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='750'].aos-animate{-webkit-transition-delay:750ms;transition-delay:750ms}body[data-aos-duration='800'] [data-aos],[data-aos][data-aos][data-aos-duration='800']{-webkit-transition-duration:800ms;transition-duration:800ms}body[data-aos-delay='800'] [data-aos],[data-aos][data-aos][data-aos-delay='800']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='800'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='800'].aos-animate{-webkit-transition-delay:800ms;transition-delay:800ms}body[data-aos-duration='850'] [data-aos],[data-aos][data-aos][data-aos-duration='850']{-webkit-transition-duration:850ms;transition-duration:850ms}body[data-aos-delay='850'] [data-aos],[data-aos][data-aos][data-aos-delay='850']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='850'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='850'].aos-animate{-webkit-transition-delay:850ms;transition-delay:850ms}body[data-aos-duration='900'] [data-aos],[data-aos][data-aos][data-aos-duration='900']{-webkit-transition-duration:900ms;transition-duration:900ms}body[data-aos-delay='900'] [data-aos],[data-aos][data-aos][data-aos-delay='900']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='900'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='900'].aos-animate{-webkit-transition-delay:900ms;transition-delay:900ms}body[data-aos-duration='950'] [data-aos],[data-aos][data-aos][data-aos-duration='950']{-webkit-transition-duration:950ms;transition-duration:950ms}body[data-aos-delay='950'] [data-aos],[data-aos][data-aos][data-aos-delay='950']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='950'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='950'].aos-animate{-webkit-transition-delay:950ms;transition-delay:950ms}body[data-aos-duration='1000'] [data-aos],[data-aos][data-aos][data-aos-duration='1000']{-webkit-transition-duration:1000ms;transition-duration:1000ms}body[data-aos-delay='1000'] [data-aos],[data-aos][data-aos][data-aos-delay='1000']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1000'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1000'].aos-animate{-webkit-transition-delay:1000ms;transition-delay:1000ms}body[data-aos-duration='1050'] [data-aos],[data-aos][data-aos][data-aos-duration='1050']{-webkit-transition-duration:1050ms;transition-duration:1050ms}body[data-aos-delay='1050'] [data-aos],[data-aos][data-aos][data-aos-delay='1050']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1050'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1050'].aos-animate{-webkit-transition-delay:1050ms;transition-delay:1050ms}body[data-aos-duration='1100'] [data-aos],[data-aos][data-aos][data-aos-duration='1100']{-webkit-transition-duration:1100ms;transition-duration:1100ms}body[data-aos-delay='1100'] [data-aos],[data-aos][data-aos][data-aos-delay='1100']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1100'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1100'].aos-animate{-webkit-transition-delay:1100ms;transition-delay:1100ms}body[data-aos-duration='1150'] [data-aos],[data-aos][data-aos][data-aos-duration='1150']{-webkit-transition-duration:1150ms;transition-duration:1150ms}body[data-aos-delay='1150'] [data-aos],[data-aos][data-aos][data-aos-delay='1150']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1150'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1150'].aos-animate{-webkit-transition-delay:1150ms;transition-delay:1150ms}body[data-aos-duration='1200'] [data-aos],[data-aos][data-aos][data-aos-duration='1200']{-webkit-transition-duration:1200ms;transition-duration:1200ms}body[data-aos-delay='1200'] [data-aos],[data-aos][data-aos][data-aos-delay='1200']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1200'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1200'].aos-animate{-webkit-transition-delay:1200ms;transition-delay:1200ms}body[data-aos-duration='1250'] [data-aos],[data-aos][data-aos][data-aos-duration='1250']{-webkit-transition-duration:1250ms;transition-duration:1250ms}body[data-aos-delay='1250'] [data-aos],[data-aos][data-aos][data-aos-delay='1250']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1250'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1250'].aos-animate{-webkit-transition-delay:1250ms;transition-delay:1250ms}body[data-aos-duration='1300'] [data-aos],[data-aos][data-aos][data-aos-duration='1300']{-webkit-transition-duration:1300ms;transition-duration:1300ms}body[data-aos-delay='1300'] [data-aos],[data-aos][data-aos][data-aos-delay='1300']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1300'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1300'].aos-animate{-webkit-transition-delay:1300ms;transition-delay:1300ms}body[data-aos-duration='1350'] [data-aos],[data-aos][data-aos][data-aos-duration='1350']{-webkit-transition-duration:1350ms;transition-duration:1350ms}body[data-aos-delay='1350'] [data-aos],[data-aos][data-aos][data-aos-delay='1350']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1350'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1350'].aos-animate{-webkit-transition-delay:1350ms;transition-delay:1350ms}body[data-aos-duration='1400'] [data-aos],[data-aos][data-aos][data-aos-duration='1400']{-webkit-transition-duration:1400ms;transition-duration:1400ms}body[data-aos-delay='1400'] [data-aos],[data-aos][data-aos][data-aos-delay='1400']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1400'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1400'].aos-animate{-webkit-transition-delay:1400ms;transition-delay:1400ms}body[data-aos-duration='1450'] [data-aos],[data-aos][data-aos][data-aos-duration='1450']{-webkit-transition-duration:1450ms;transition-duration:1450ms}body[data-aos-delay='1450'] [data-aos],[data-aos][data-aos][data-aos-delay='1450']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1450'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1450'].aos-animate{-webkit-transition-delay:1450ms;transition-delay:1450ms}body[data-aos-duration='1500'] [data-aos],[data-aos][data-aos][data-aos-duration='1500']{-webkit-transition-duration:1500ms;transition-duration:1500ms}body[data-aos-delay='1500'] [data-aos],[data-aos][data-aos][data-aos-delay='1500']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1500'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1500'].aos-animate{-webkit-transition-delay:1500ms;transition-delay:1500ms}body[data-aos-duration='1550'] [data-aos],[data-aos][data-aos][data-aos-duration='1550']{-webkit-transition-duration:1550ms;transition-duration:1550ms}body[data-aos-delay='1550'] [data-aos],[data-aos][data-aos][data-aos-delay='1550']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1550'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1550'].aos-animate{-webkit-transition-delay:1550ms;transition-delay:1550ms}body[data-aos-duration='1600'] [data-aos],[data-aos][data-aos][data-aos-duration='1600']{-webkit-transition-duration:1600ms;transition-duration:1600ms}body[data-aos-delay='1600'] [data-aos],[data-aos][data-aos][data-aos-delay='1600']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1600'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1600'].aos-animate{-webkit-transition-delay:1600ms;transition-delay:1600ms}body[data-aos-duration='1650'] [data-aos],[data-aos][data-aos][data-aos-duration='1650']{-webkit-transition-duration:1650ms;transition-duration:1650ms}body[data-aos-delay='1650'] [data-aos],[data-aos][data-aos][data-aos-delay='1650']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1650'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1650'].aos-animate{-webkit-transition-delay:1650ms;transition-delay:1650ms}body[data-aos-duration='1700'] [data-aos],[data-aos][data-aos][data-aos-duration='1700']{-webkit-transition-duration:1700ms;transition-duration:1700ms}body[data-aos-delay='1700'] [data-aos],[data-aos][data-aos][data-aos-delay='1700']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1700'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1700'].aos-animate{-webkit-transition-delay:1700ms;transition-delay:1700ms}body[data-aos-duration='1750'] [data-aos],[data-aos][data-aos][data-aos-duration='1750']{-webkit-transition-duration:1750ms;transition-duration:1750ms}body[data-aos-delay='1750'] [data-aos],[data-aos][data-aos][data-aos-delay='1750']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1750'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1750'].aos-animate{-webkit-transition-delay:1750ms;transition-delay:1750ms}body[data-aos-duration='1800'] [data-aos],[data-aos][data-aos][data-aos-duration='1800']{-webkit-transition-duration:1800ms;transition-duration:1800ms}body[data-aos-delay='1800'] [data-aos],[data-aos][data-aos][data-aos-delay='1800']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1800'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1800'].aos-animate{-webkit-transition-delay:1800ms;transition-delay:1800ms}body[data-aos-duration='1850'] [data-aos],[data-aos][data-aos][data-aos-duration='1850']{-webkit-transition-duration:1850ms;transition-duration:1850ms}body[data-aos-delay='1850'] [data-aos],[data-aos][data-aos][data-aos-delay='1850']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1850'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1850'].aos-animate{-webkit-transition-delay:1850ms;transition-delay:1850ms}body[data-aos-duration='1900'] [data-aos],[data-aos][data-aos][data-aos-duration='1900']{-webkit-transition-duration:1900ms;transition-duration:1900ms}body[data-aos-delay='1900'] [data-aos],[data-aos][data-aos][data-aos-delay='1900']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1900'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1900'].aos-animate{-webkit-transition-delay:1900ms;transition-delay:1900ms}body[data-aos-duration='1950'] [data-aos],[data-aos][data-aos][data-aos-duration='1950']{-webkit-transition-duration:1950ms;transition-duration:1950ms}body[data-aos-delay='1950'] [data-aos],[data-aos][data-aos][data-aos-delay='1950']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='1950'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1950'].aos-animate{-webkit-transition-delay:1950ms;transition-delay:1950ms}body[data-aos-duration='2000'] [data-aos],[data-aos][data-aos][data-aos-duration='2000']{-webkit-transition-duration:2000ms;transition-duration:2000ms}body[data-aos-delay='2000'] [data-aos],[data-aos][data-aos][data-aos-delay='2000']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2000'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2000'].aos-animate{-webkit-transition-delay:2000ms;transition-delay:2000ms}body[data-aos-duration='2050'] [data-aos],[data-aos][data-aos][data-aos-duration='2050']{-webkit-transition-duration:2050ms;transition-duration:2050ms}body[data-aos-delay='2050'] [data-aos],[data-aos][data-aos][data-aos-delay='2050']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2050'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2050'].aos-animate{-webkit-transition-delay:2050ms;transition-delay:2050ms}body[data-aos-duration='2100'] [data-aos],[data-aos][data-aos][data-aos-duration='2100']{-webkit-transition-duration:2100ms;transition-duration:2100ms}body[data-aos-delay='2100'] [data-aos],[data-aos][data-aos][data-aos-delay='2100']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2100'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2100'].aos-animate{-webkit-transition-delay:2100ms;transition-delay:2100ms}body[data-aos-duration='2150'] [data-aos],[data-aos][data-aos][data-aos-duration='2150']{-webkit-transition-duration:2150ms;transition-duration:2150ms}body[data-aos-delay='2150'] [data-aos],[data-aos][data-aos][data-aos-delay='2150']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2150'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2150'].aos-animate{-webkit-transition-delay:2150ms;transition-delay:2150ms}body[data-aos-duration='2200'] [data-aos],[data-aos][data-aos][data-aos-duration='2200']{-webkit-transition-duration:2200ms;transition-duration:2200ms}body[data-aos-delay='2200'] [data-aos],[data-aos][data-aos][data-aos-delay='2200']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2200'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2200'].aos-animate{-webkit-transition-delay:2200ms;transition-delay:2200ms}body[data-aos-duration='2250'] [data-aos],[data-aos][data-aos][data-aos-duration='2250']{-webkit-transition-duration:2250ms;transition-duration:2250ms}body[data-aos-delay='2250'] [data-aos],[data-aos][data-aos][data-aos-delay='2250']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2250'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2250'].aos-animate{-webkit-transition-delay:2250ms;transition-delay:2250ms}body[data-aos-duration='2300'] [data-aos],[data-aos][data-aos][data-aos-duration='2300']{-webkit-transition-duration:2300ms;transition-duration:2300ms}body[data-aos-delay='2300'] [data-aos],[data-aos][data-aos][data-aos-delay='2300']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2300'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2300'].aos-animate{-webkit-transition-delay:2300ms;transition-delay:2300ms}body[data-aos-duration='2350'] [data-aos],[data-aos][data-aos][data-aos-duration='2350']{-webkit-transition-duration:2350ms;transition-duration:2350ms}body[data-aos-delay='2350'] [data-aos],[data-aos][data-aos][data-aos-delay='2350']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2350'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2350'].aos-animate{-webkit-transition-delay:2350ms;transition-delay:2350ms}body[data-aos-duration='2400'] [data-aos],[data-aos][data-aos][data-aos-duration='2400']{-webkit-transition-duration:2400ms;transition-duration:2400ms}body[data-aos-delay='2400'] [data-aos],[data-aos][data-aos][data-aos-delay='2400']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2400'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2400'].aos-animate{-webkit-transition-delay:2400ms;transition-delay:2400ms}body[data-aos-duration='2450'] [data-aos],[data-aos][data-aos][data-aos-duration='2450']{-webkit-transition-duration:2450ms;transition-duration:2450ms}body[data-aos-delay='2450'] [data-aos],[data-aos][data-aos][data-aos-delay='2450']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2450'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2450'].aos-animate{-webkit-transition-delay:2450ms;transition-delay:2450ms}body[data-aos-duration='2500'] [data-aos],[data-aos][data-aos][data-aos-duration='2500']{-webkit-transition-duration:2500ms;transition-duration:2500ms}body[data-aos-delay='2500'] [data-aos],[data-aos][data-aos][data-aos-delay='2500']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2500'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2500'].aos-animate{-webkit-transition-delay:2500ms;transition-delay:2500ms}body[data-aos-duration='2550'] [data-aos],[data-aos][data-aos][data-aos-duration='2550']{-webkit-transition-duration:2550ms;transition-duration:2550ms}body[data-aos-delay='2550'] [data-aos],[data-aos][data-aos][data-aos-delay='2550']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2550'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2550'].aos-animate{-webkit-transition-delay:2550ms;transition-delay:2550ms}body[data-aos-duration='2600'] [data-aos],[data-aos][data-aos][data-aos-duration='2600']{-webkit-transition-duration:2600ms;transition-duration:2600ms}body[data-aos-delay='2600'] [data-aos],[data-aos][data-aos][data-aos-delay='2600']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2600'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2600'].aos-animate{-webkit-transition-delay:2600ms;transition-delay:2600ms}body[data-aos-duration='2650'] [data-aos],[data-aos][data-aos][data-aos-duration='2650']{-webkit-transition-duration:2650ms;transition-duration:2650ms}body[data-aos-delay='2650'] [data-aos],[data-aos][data-aos][data-aos-delay='2650']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2650'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2650'].aos-animate{-webkit-transition-delay:2650ms;transition-delay:2650ms}body[data-aos-duration='2700'] [data-aos],[data-aos][data-aos][data-aos-duration='2700']{-webkit-transition-duration:2700ms;transition-duration:2700ms}body[data-aos-delay='2700'] [data-aos],[data-aos][data-aos][data-aos-delay='2700']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2700'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2700'].aos-animate{-webkit-transition-delay:2700ms;transition-delay:2700ms}body[data-aos-duration='2750'] [data-aos],[data-aos][data-aos][data-aos-duration='2750']{-webkit-transition-duration:2750ms;transition-duration:2750ms}body[data-aos-delay='2750'] [data-aos],[data-aos][data-aos][data-aos-delay='2750']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2750'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2750'].aos-animate{-webkit-transition-delay:2750ms;transition-delay:2750ms}body[data-aos-duration='2800'] [data-aos],[data-aos][data-aos][data-aos-duration='2800']{-webkit-transition-duration:2800ms;transition-duration:2800ms}body[data-aos-delay='2800'] [data-aos],[data-aos][data-aos][data-aos-delay='2800']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2800'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2800'].aos-animate{-webkit-transition-delay:2800ms;transition-delay:2800ms}body[data-aos-duration='2850'] [data-aos],[data-aos][data-aos][data-aos-duration='2850']{-webkit-transition-duration:2850ms;transition-duration:2850ms}body[data-aos-delay='2850'] [data-aos],[data-aos][data-aos][data-aos-delay='2850']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2850'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2850'].aos-animate{-webkit-transition-delay:2850ms;transition-delay:2850ms}body[data-aos-duration='2900'] [data-aos],[data-aos][data-aos][data-aos-duration='2900']{-webkit-transition-duration:2900ms;transition-duration:2900ms}body[data-aos-delay='2900'] [data-aos],[data-aos][data-aos][data-aos-delay='2900']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2900'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2900'].aos-animate{-webkit-transition-delay:2900ms;transition-delay:2900ms}body[data-aos-duration='2950'] [data-aos],[data-aos][data-aos][data-aos-duration='2950']{-webkit-transition-duration:2950ms;transition-duration:2950ms}body[data-aos-delay='2950'] [data-aos],[data-aos][data-aos][data-aos-delay='2950']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='2950'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2950'].aos-animate{-webkit-transition-delay:2950ms;transition-delay:2950ms}body[data-aos-duration='3000'] [data-aos],[data-aos][data-aos][data-aos-duration='3000']{-webkit-transition-duration:3000ms;transition-duration:3000ms}body[data-aos-delay='3000'] [data-aos],[data-aos][data-aos][data-aos-delay='3000']{-webkit-transition-delay:0;transition-delay:0}body[data-aos-delay='3000'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='3000'].aos-animate{-webkit-transition-delay:3000ms;transition-delay:3000ms}body[data-aos-easing="linear"] [data-aos],[data-aos][data-aos][data-aos-easing="linear"]{-webkit-transition-timing-function:cubic-bezier(.25, .25, .75, .75);transition-timing-function:cubic-bezier(.25, .25, .75, .75)}body[data-aos-easing="ease"] [data-aos],[data-aos][data-aos][data-aos-easing="ease"]{-webkit-transition-timing-function:cubic-bezier(.25, .1, .25, 1);transition-timing-function:cubic-bezier(.25, .1, .25, 1)}body[data-aos-easing="ease-in"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in"]{-webkit-transition-timing-function:cubic-bezier(.42, 0, 1, 1);transition-timing-function:cubic-bezier(.42, 0, 1, 1)}body[data-aos-easing="ease-out"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out"]{-webkit-transition-timing-function:cubic-bezier(0, 0, .58, 1);transition-timing-function:cubic-bezier(0, 0, .58, 1)}body[data-aos-easing="ease-in-out"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out"]{-webkit-transition-timing-function:cubic-bezier(.42, 0, .58, 1);transition-timing-function:cubic-bezier(.42, 0, .58, 1)}body[data-aos-easing="ease-in-back"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-back"]{-webkit-transition-timing-function:cubic-bezier(.6, -.28, .735, .045);transition-timing-function:cubic-bezier(.6, -.28, .735, .045)}body[data-aos-easing="ease-out-back"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-back"]{-webkit-transition-timing-function:cubic-bezier(.175, .885, .32, 1.275);transition-timing-function:cubic-bezier(.175, .885, .32, 1.275)}body[data-aos-easing="ease-in-out-back"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out-back"]{-webkit-transition-timing-function:cubic-bezier(.68, -.55, .265, 1.55);transition-timing-function:cubic-bezier(.68, -.55, .265, 1.55)}body[data-aos-easing="ease-in-sine"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-sine"]{-webkit-transition-timing-function:cubic-bezier(.47, 0, .745, .715);transition-timing-function:cubic-bezier(.47, 0, .745, .715)}body[data-aos-easing="ease-out-sine"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-sine"]{-webkit-transition-timing-function:cubic-bezier(.39, .575, .565, 1);transition-timing-function:cubic-bezier(.39, .575, .565, 1)}body[data-aos-easing="ease-in-out-sine"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out-sine"]{-webkit-transition-timing-function:cubic-bezier(.445, .05, .55, .95);transition-timing-function:cubic-bezier(.445, .05, .55, .95)}body[data-aos-easing="ease-in-quad"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-quad"]{-webkit-transition-timing-function:cubic-bezier(.55, .085, .68, .53);transition-timing-function:cubic-bezier(.55, .085, .68, .53)}body[data-aos-easing="ease-out-quad"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-quad"]{-webkit-transition-timing-function:cubic-bezier(.25, .46, .45, .94);transition-timing-function:cubic-bezier(.25, .46, .45, .94)}body[data-aos-easing="ease-in-out-quad"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out-quad"]{-webkit-transition-timing-function:cubic-bezier(.455, .03, .515, .955);transition-timing-function:cubic-bezier(.455, .03, .515, .955)}body[data-aos-easing="ease-in-cubic"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-cubic"]{-webkit-transition-timing-function:cubic-bezier(.55, .085, .68, .53);transition-timing-function:cubic-bezier(.55, .085, .68, .53)}body[data-aos-easing="ease-out-cubic"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-cubic"]{-webkit-transition-timing-function:cubic-bezier(.25, .46, .45, .94);transition-timing-function:cubic-bezier(.25, .46, .45, .94)}body[data-aos-easing="ease-in-out-cubic"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"]{-webkit-transition-timing-function:cubic-bezier(.455, .03, .515, .955);transition-timing-function:cubic-bezier(.455, .03, .515, .955)}body[data-aos-easing="ease-in-quart"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-quart"]{-webkit-transition-timing-function:cubic-bezier(.55, .085, .68, .53);transition-timing-function:cubic-bezier(.55, .085, .68, .53)}body[data-aos-easing="ease-out-quart"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-quart"]{-webkit-transition-timing-function:cubic-bezier(.25, .46, .45, .94);transition-timing-function:cubic-bezier(.25, .46, .45, .94)}body[data-aos-easing="ease-in-out-quart"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out-quart"]{-webkit-transition-timing-function:cubic-bezier(.455, .03, .515, .955);transition-timing-function:cubic-bezier(.455, .03, .515, .955)}[data-aos^='fade'][data-aos^='fade']{opacity:0;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:opacity, transform;transition-property:opacity, transform, -webkit-transform}[data-aos^='fade'][data-aos^='fade'].aos-animate{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}[data-aos='fade-up']{-webkit-transform:translate3d(0, 100px, 0);transform:translate3d(0, 100px, 0)}[data-aos='fade-down']{-webkit-transform:translate3d(0, -100px, 0);transform:translate3d(0, -100px, 0)}[data-aos='fade-right']{-webkit-transform:translate3d(-100px, 0, 0);transform:translate3d(-100px, 0, 0)}[data-aos='fade-left']{-webkit-transform:translate3d(100px, 0, 0);transform:translate3d(100px, 0, 0)}[data-aos='fade-up-right']{-webkit-transform:translate3d(-100px, 100px, 0);transform:translate3d(-100px, 100px, 0)}[data-aos='fade-up-left']{-webkit-transform:translate3d(100px, 100px, 0);transform:translate3d(100px, 100px, 0)}[data-aos='fade-down-right']{-webkit-transform:translate3d(-100px, -100px, 0);transform:translate3d(-100px, -100px, 0)}[data-aos='fade-down-left']{-webkit-transform:translate3d(100px, -100px, 0);transform:translate3d(100px, -100px, 0)}[data-aos^='zoom'][data-aos^='zoom']{opacity:0;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:opacity, transform;transition-property:opacity, transform, -webkit-transform}[data-aos^='zoom'][data-aos^='zoom'].aos-animate{opacity:1;-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1)}[data-aos='zoom-in']{-webkit-transform:scale(0.6);transform:scale(0.6)}[data-aos='zoom-in-up']{-webkit-transform:translate3d(0, 100px, 0) scale(0.6);transform:translate3d(0, 100px, 0) scale(0.6)}[data-aos='zoom-in-down']{-webkit-transform:translate3d(0, -100px, 0) scale(0.6);transform:translate3d(0, -100px, 0) scale(0.6)}[data-aos='zoom-in-right']{-webkit-transform:translate3d(-100px, 0, 0) scale(0.6);transform:translate3d(-100px, 0, 0) scale(0.6)}[data-aos='zoom-in-left']{-webkit-transform:translate3d(100px, 0, 0) scale(0.6);transform:translate3d(100px, 0, 0) scale(0.6)}[data-aos='zoom-out']{-webkit-transform:scale(1.2);transform:scale(1.2)}[data-aos='zoom-out-up']{-webkit-transform:translate3d(0, 100px, 0) scale(1.2);transform:translate3d(0, 100px, 0) scale(1.2)}[data-aos='zoom-out-down']{-webkit-transform:translate3d(0, -100px, 0) scale(1.2);transform:translate3d(0, -100px, 0) scale(1.2)}[data-aos='zoom-out-right']{-webkit-transform:translate3d(-100px, 0, 0) scale(1.2);transform:translate3d(-100px, 0, 0) scale(1.2)}[data-aos='zoom-out-left']{-webkit-transform:translate3d(100px, 0, 0) scale(1.2);transform:translate3d(100px, 0, 0) scale(1.2)}[data-aos^='slide'][data-aos^='slide']{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}[data-aos^='slide'][data-aos^='slide'].aos-animate{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}[data-aos='slide-up']{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}[data-aos='slide-down']{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}[data-aos='slide-right']{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}[data-aos='slide-left']{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}[data-aos^='flip'][data-aos^='flip']{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}[data-aos='flip-left']{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}[data-aos='flip-left'].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos='flip-right']{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}[data-aos='flip-right'].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos='flip-up']{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}[data-aos='flip-up'].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}[data-aos='flip-down']{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}[data-aos='flip-down'].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}.tk-blob{-webkit-animation:blob-turn var(--time, 30s) linear infinite;animation:blob-turn var(--time, 30s) linear infinite;fill:var(--fill, #7600f8);position:relative;-webkit-transform-origin:center;transform-origin:center}.tk-blob svg{-webkit-animation:blob-skew calc( var(--time, 30s) * 0.5 ) linear 0s infinite;animation:blob-skew calc( var(--time, 30s) * 0.5 ) linear 0s infinite;-webkit-transform-origin:center;transform-origin:center}.tk-blob svg path{-webkit-animation:blob-scale calc( var(--time, 30s) * 0.5 ) ease-in-out 0s infinite;animation:blob-scale calc( var(--time, 30s) * 0.5 ) ease-in-out 0s infinite;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes blob-turn{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes blob-turn{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes blob-skew{0%{-webkit-transform:skewY(0deg);transform:skewY(0deg)}13%{-webkit-transform:skewY(calc( (1.8deg) * var(--amount, 2)));transform:skewY(calc( (1.8deg) * var(--amount, 2)))}18%{-webkit-transform:skewY(calc( (2.2deg) * var(--amount, 2)));transform:skewY(calc( (2.2deg) * var(--amount, 2)))}24%{-webkit-transform:skewY(calc( (2.48deg) * var(--amount, 2)));transform:skewY(calc( (2.48deg) * var(--amount, 2)))}25%{-webkit-transform:skewY(calc( (2.5deg) * var(--amount, 2)));transform:skewY(calc( (2.5deg) * var(--amount, 2)))}26%{-webkit-transform:skewY(calc( (2.48deg) * var(--amount, 2)));transform:skewY(calc( (2.48deg) * var(--amount, 2)))}32%{-webkit-transform:skewY(calc( (2.2deg) * var(--amount, 2)));transform:skewY(calc( (2.2deg) * var(--amount, 2)))}37%{-webkit-transform:skewY(calc( (1.8deg) * var(--amount, 2)));transform:skewY(calc( (1.8deg) * var(--amount, 2)))}50%{-webkit-transform:skewY(0deg);transform:skewY(0deg)}63%{-webkit-transform:skewY(calc( (-1.8deg) * var(--amount, 2)));transform:skewY(calc( (-1.8deg) * var(--amount, 2)))}68%{-webkit-transform:skewY(calc( (-2.2deg) * var(--amount, 2)));transform:skewY(calc( (-2.2deg) * var(--amount, 2)))}74%{-webkit-transform:skewY(calc( (-2.48deg) * var(--amount, 2)));transform:skewY(calc( (-2.48deg) * var(--amount, 2)))}75%{-webkit-transform:skewY(calc( (-2.5deg) * var(--amount, 2)));transform:skewY(calc( (-2.5deg) * var(--amount, 2)))}76%{-webkit-transform:skewY(calc( (-2.48deg) * var(--amount, 2)));transform:skewY(calc( (-2.48deg) * var(--amount, 2)))}82%{-webkit-transform:skewY(calc( (-2.2deg) * var(--amount, 2)));transform:skewY(calc( (-2.2deg) * var(--amount, 2)))}87%{-webkit-transform:skewY(calc( (-1.8deg) * var(--amount, 2)));transform:skewY(calc( (-1.8deg) * var(--amount, 2)))}100%{-webkit-transform:skewY(0deg);transform:skewY(0deg)}}@keyframes blob-skew{0%{-webkit-transform:skewY(0deg);transform:skewY(0deg)}13%{-webkit-transform:skewY(calc( (1.8deg) * var(--amount, 2)));transform:skewY(calc( (1.8deg) * var(--amount, 2)))}18%{-webkit-transform:skewY(calc( (2.2deg) * var(--amount, 2)));transform:skewY(calc( (2.2deg) * var(--amount, 2)))}24%{-webkit-transform:skewY(calc( (2.48deg) * var(--amount, 2)));transform:skewY(calc( (2.48deg) * var(--amount, 2)))}25%{-webkit-transform:skewY(calc( (2.5deg) * var(--amount, 2)));transform:skewY(calc( (2.5deg) * var(--amount, 2)))}26%{-webkit-transform:skewY(calc( (2.48deg) * var(--amount, 2)));transform:skewY(calc( (2.48deg) * var(--amount, 2)))}32%{-webkit-transform:skewY(calc( (2.2deg) * var(--amount, 2)));transform:skewY(calc( (2.2deg) * var(--amount, 2)))}37%{-webkit-transform:skewY(calc( (1.8deg) * var(--amount, 2)));transform:skewY(calc( (1.8deg) * var(--amount, 2)))}50%{-webkit-transform:skewY(0deg);transform:skewY(0deg)}63%{-webkit-transform:skewY(calc( (-1.8deg) * var(--amount, 2)));transform:skewY(calc( (-1.8deg) * var(--amount, 2)))}68%{-webkit-transform:skewY(calc( (-2.2deg) * var(--amount, 2)));transform:skewY(calc( (-2.2deg) * var(--amount, 2)))}74%{-webkit-transform:skewY(calc( (-2.48deg) * var(--amount, 2)));transform:skewY(calc( (-2.48deg) * var(--amount, 2)))}75%{-webkit-transform:skewY(calc( (-2.5deg) * var(--amount, 2)));transform:skewY(calc( (-2.5deg) * var(--amount, 2)))}76%{-webkit-transform:skewY(calc( (-2.48deg) * var(--amount, 2)));transform:skewY(calc( (-2.48deg) * var(--amount, 2)))}82%{-webkit-transform:skewY(calc( (-2.2deg) * var(--amount, 2)));transform:skewY(calc( (-2.2deg) * var(--amount, 2)))}87%{-webkit-transform:skewY(calc( (-1.8deg) * var(--amount, 2)));transform:skewY(calc( (-1.8deg) * var(--amount, 2)))}100%{-webkit-transform:skewY(0deg);transform:skewY(0deg)}}@-webkit-keyframes blob-scale{0%{-webkit-transform:scaleX(0.9) scaleY(1);transform:scaleX(0.9) scaleY(1)}25%{-webkit-transform:scaleX(0.9) scaleY(0.9);transform:scaleX(0.9) scaleY(0.9)}50%{-webkit-transform:scaleX(1) scaleY(0.9);transform:scaleX(1) scaleY(0.9)}75%{-webkit-transform:scaleX(0.9) scaleY(0.9);transform:scaleX(0.9) scaleY(0.9)}100%{-webkit-transform:scaleX(0.9) scaleY(1);transform:scaleX(0.9) scaleY(1)}}@keyframes blob-scale{0%{-webkit-transform:scaleX(0.9) scaleY(1);transform:scaleX(0.9) scaleY(1)}25%{-webkit-transform:scaleX(0.9) scaleY(0.9);transform:scaleX(0.9) scaleY(0.9)}50%{-webkit-transform:scaleX(1) scaleY(0.9);transform:scaleX(1) scaleY(0.9)}75%{-webkit-transform:scaleX(0.9) scaleY(0.9);transform:scaleX(0.9) scaleY(0.9)}100%{-webkit-transform:scaleX(0.9) scaleY(1);transform:scaleX(0.9) scaleY(1)}}@-webkit-keyframes a{0%{-webkit-transform:translate(-50%, -50%) rotateX(0) rotateY(0);transform:translate(-50%, -50%) rotateX(0) rotateY(0)}50%{-webkit-transform:translate(-50%, -50%) rotateX(-180deg) rotateY(0);transform:translate(-50%, -50%) rotateX(-180deg) rotateY(0)}to{-webkit-transform:translate(-50%, -50%) rotateX(-180deg) rotateY(-180deg);transform:translate(-50%, -50%) rotateX(-180deg) rotateY(-180deg)}}@keyframes a{0%{-webkit-transform:translate(-50%, -50%) rotateX(0) rotateY(0);transform:translate(-50%, -50%) rotateX(0) rotateY(0)}50%{-webkit-transform:translate(-50%, -50%) rotateX(-180deg) rotateY(0);transform:translate(-50%, -50%) rotateX(-180deg) rotateY(0)}to{-webkit-transform:translate(-50%, -50%) rotateX(-180deg) rotateY(-180deg);transform:translate(-50%, -50%) rotateX(-180deg) rotateY(-180deg)}}.fluidbox{outline:none}.fluidbox__overlay{background-color:rgba(255,255,255,0.85);cursor:pointer;cursor:-webkit-zoom-out;cursor:zoom-out;opacity:0;pointer-events:none;position:fixed;top:-100%;left:0;bottom:-100%;right:0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.fluidbox--opened .fluidbox__overlay{pointer-events:auto}.fluidbox__wrap{background-position:center center;background-size:cover;margin:0 auto;position:relative;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.fluidbox--closed .fluidbox__thumb,.fluidbox__thumb{-webkit-transition:opacity 0s ease-in-out 0s;transition:opacity 0s ease-in-out 0s}.fluidbox__ghost{background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;-webkit-transition:opacity 0s 0s,-webkit-transform .25s 0s;transition:opacity 0s 0s,-webkit-transform .25s 0s;transition:opacity 0s 0s,transform .25s 0s;transition:opacity 0s 0s,transform .25s 0s,-webkit-transform .25s 0s}.fluidbox--opened .fluidbox__ghost{cursor:pointer;cursor:-webkit-zoom-out;cursor:zoom-out}.fluidbox--closed .fluidbox__ghost{-webkit-transition:opacity 0s .25s,-webkit-transform .25s 0s;transition:opacity 0s .25s,-webkit-transform .25s 0s;transition:opacity 0s .25s,transform .25s 0s;transition:opacity 0s .25s,transform .25s 0s,-webkit-transform .25s 0s}.fluidbox__loader{opacity:0;-webkit-perspective:200px;perspective:200px;pointer-events:none;position:absolute;top:0;left:0;bottom:0;right:0}.fluidbox__loader:before{background-color:rgba(255,255,255,0.85);content:'';-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:absolute;top:50%;left:50%;width:20%;padding-bottom:20%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-delay:0s;transition-delay:0s}.fluidbox--loading .fluidbox__loader{opacity:1;-webkit-transition:opacity .25s ease-in-out .25s;transition:opacity .25s ease-in-out .25s}.fluidbox--loading .fluidbox__loader:before{-webkit-animation:a 1s 0s infinite ease-in-out forwards;animation:a 1s 0s infinite ease-in-out forwards}html{position:relative;scroll-behavior:smooth}body{background:#fff;font-family:Kanit,sans-serif;font-weight:300;font-style:normal;line-height:1;color:#535353;max-width:100vw;position:relative}.align_center,.center{text-align:center}p.center{margin-left:auto;margin-right:auto}.white,.white *{color:white}.black{color:#1e1e1e}.accent-color{color:blue}.fancy{position:relative;margin-top:1em}.fancy::before{content:attr(data-pretext);position:absolute;left:0;right:0;top:-14px;font-size:11px;font-family:"Inconsolata",monospace,sans-serif;text-transform:lowercase;text-align:center;letter-spacing:5px;color:blue}@media only screen and (min-width: 768px) and (min-height: 480px){.fancy::before{font-size:13px;top:-20px}}.fancy.white::before{color:white}body *::-moz-selection{color:white;background:1620e4}body *::selection{color:white;background:#1620e4}body * .blue::-moz-selection{color:white;background:#7ea4e8}body * .blue::selection{color:white;background:#7ea4e8}.italic{font-style:italic;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:Kanit,sans-serif;color:#1e1e1e;letter-spacing:0;-webkit-transition:font-size 0.3s ease;transition:font-size 0.3s ease}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1,.h1{font-size:45px;font-weight:700;line-height:.9;text-align:center}@media only screen and (min-width: 768px) and (min-height: 480px){h1,.h1{font-size:58px;text-align:left}}@media only screen and (min-width: 1220px){h1,.h1{font-size:80px}}h2,.h2{margin-top:0.8em;font-size:45px;font-weight:500;line-height:1}@media only screen and (min-width: 768px) and (min-height: 480px){h2,.h2{font-size:58px}}@media only screen and (min-width: 1220px){h2,.h2{font-size:80px}}h3,.h3{margin-top:0.8em;font-size:35px;font-weight:500;line-height:.8}@media only screen and (min-width: 768px) and (min-height: 480px){h3,.h3{margin-top:1em;font-size:40px}}@media only screen and (min-width: 1220px){h3,.h3{font-size:50px}}h4,.h4{margin-top:25px;font-size:17px;font-weight:300;line-height:1.6}@media only screen and (min-width: 768px) and (min-height: 480px){h4,.h4{font-size:22px}}@media only screen and (min-width: 1220px){h4,.h4{font-size:22px}}h5,.h5{margin-top:15px;font-size:17px;font-weight:300}@media only screen and (min-width: 768px) and (min-height: 480px){h5,.h5{font-size:20px}}@media only screen and (min-width: 1220px){h5,.h5{font-size:20px}}h6,.h6{margin-top:15px;font-size:17px;font-weight:300;line-height:1.6}@media only screen and (min-width: 768px) and (min-height: 480px){h6,.h6{font-size:20px}}@media only screen and (min-width: 1220px){h6,.h6{font-size:20px}}p,ul,ol,a{margin-top:15px;font-size:14px;font-weight:300;letter-spacing:0em}@media only screen and (min-width: 480px) and (max-height: 480px) and (orientation: landscape){p,ul,ol,a{font-size:16px}}@media only screen and (min-width: 1220px){p,ul,ol,a{font-size:16px}}p strong,ul strong,ol strong,a strong{font-weight:400}p:first-child,ul:first-child,ol:first-child,a:first-child{margin-top:0}p,ul,ol{max-width:1000px;line-height:1.6}ul,ol{list-style-position:inside}blockquote{margin-top:15px;border-left:2px solid #1e1e1e;padding:10px 0 10px 20px;font-size:25px;font-weight:300;letter-spacing:-.02em;line-height:1.4}@media only screen and (min-width: 1024px){blockquote{border-left-width:3px;padding:15px 0 15px 30px;font-size:35px}}@media only screen and (min-width: 1220px){blockquote{border-left-width:4px;padding:20px 0 20px 40px;font-size:45px}}blockquote p{font-size:25px;font-weight:300;letter-spacing:-.02em;line-height:1.4}@media only screen and (min-width: 1024px){blockquote p{font-size:35px}}@media only screen and (min-width: 1220px){blockquote p{font-size:45px}}a{text-decoration:none;color:#1e1e1e;font-weight:400;-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}p>a:hover{color:blue}.button,a.button{display:inline-block;padding:14px 20px 15px;margin-top:10px;min-width:110px;border:2px solid blue;border-radius:35px;background:none;cursor:pointer;text-align:center;font-weight:400;line-height:1;color:blue;letter-spacing:0;font-size:14px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media only screen and (min-width: 768px) and (min-height: 480px){.button,a.button{font-size:17px}}.button:hover,a.button:hover{background:#4000ff;border-color:#4000ff;color:#fff}.button.white,a.button.white{border-color:white;color:white}.button.white:hover,a.button.white:hover{background:white;color:black;border-color:white}.button.black,a.button.black{border-color:black;color:black}.button.black:hover,a.button.black:hover{background:black;color:white;border-color:black}@media only screen and (min-width: 768px) and (min-height: 480px){.button,a.button{padding:11px 20px 12px;font-size:16px}}.button svg,a.button svg{margin-right:5px}.button svg:last-child,a.button svg:last-child{margin-right:0;margin-left:5px}@media only screen and (min-width: 768px) and (min-height: 480px){.button svg,a.button svg{margin-right:8px}.button svg:last-child,a.button svg:last-child{margin-right:0;margin-left:8px}}.button.wide,a.button.wide{width:100%;max-width:400px;margin:0 auto}@media only screen and (min-width: 768px) and (min-height: 480px){.button.wide,a.button.wide{width:auto;margin:0;padding-left:60px;padding-right:60px}}@media only screen and (min-height: 480px){.button.large,a.button.large{padding-top:15px;padding-bottom:16px}}p>a:not(.button,.tag){border-bottom:2px solid blue}hr{margin:40px 0;border:0;height:2px;background:#f0f0f0}::-moz-selection{background:blue;color:#fff}::selection{background:blue;color:#fff}::-moz-selection{background:blue;color:#fff}.page-loader{display:none}.page{-webkit-animation:content-in 0.6s ease;animation:content-in 0.6s ease;-webkit-transition:all 0.6s ease;transition:all 0.6s ease}@-webkit-keyframes content-in{0%{opacity:0}100%{opacity:1}}@keyframes content-in{0%{opacity:0}100%{opacity:1}}body.menu_open .page{opacity:0;-webkit-animation:none;animation:none;-webkit-transform:scale(0.95);transform:scale(0.95)}body{-webkit-transition:background 0.8s ease;transition:background 0.8s ease}body.loading .loader{opacity:1;visibility:visible;-webkit-transition:all 0.4s ease-in-out 1s;transition:all 0.4s ease-in-out 1s}body.loading .page{visibility:hidden;opacity:0;-webkit-transition:all 0.4s ease,visibility 0s 0.8s;transition:all 0.4s ease,visibility 0s 0.8s;-webkit-animation:none;animation:none}body.loading .footer{opacity:0;visibility:hidden;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.loader{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:60px;height:15px;opacity:0;visibility:hidden;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.loader svg{width:100%;height:100%;fill:rgba(30,30,30,0.2)}.loader .loading_logo{opacity:0.25}.page_content{clear:both;width:100%;padding-bottom:50px;min-height:100vh}.wrap{position:relative;margin:0 auto;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;width:100%;max-width:1600px}@media only screen and (min-width: 768px) and (min-height: 480px){.wrap{width:90%;padding-right:0;padding-left:0}}@media only screen and (min-width: 1220px){.wrap{width:80%}}.narrow_wrap{position:relative;margin:0 auto;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;width:100%;max-width:600px}@media only screen and (min-width: 768px) and (min-height: 480px){.narrow_wrap{width:80%;padding-right:0;padding-left:0;max-width:1300px}}@media only screen and (min-width: 1220px){.narrow_wrap{width:70%;padding-right:0;padding-left:0;max-width:1300px}}html[data-scroll='0'] .header{background:transparent;border-bottom:1px solid transparent;-webkit-transition:all 0.5s ease,border 0.5s ease;transition:all 0.5s ease,border 0.5s ease}html[data-scroll='0'] body[data-title="blog"]:not(.menu_open) header a.title,html[data-scroll='0'] body[data-title="blog"]:not(.menu_open) header a.title:hover{color:white}html[data-scroll='0'] body[data-title="blog"]:not(.menu_open) header .menu_wrap .socials a{color:white}html[data-scroll='0'] body[data-title="blog"]:not(.menu_open) #site_logo{-webkit-filter:invert(100%);filter:invert(100%)}html[data-scroll='0'] body[data-title="blog"]:not(.menu_open) .menu__list__item__link:not(.active-link){color:white}@media only screen and (min-width: 1024px){html[data-scroll='0'] body[data-title="blog"]:not(.menu_open) .menu__list__item__link:after{background:rgba(255,255,255,0.1)}html[data-scroll='0'] body[data-title="blog"]:not(.menu_open) .menu__list__item__link.active-link{color:white;box-shadow:0 -2px 0 white inset}html[data-scroll='0'] body[data-title="blog"]:not(.menu_open) .menu__list__item__link.active-link:hover{color:black}html[data-scroll='0'] body[data-title="blog"]:not(.menu_open) .menu__list__item__link.active-link::after{background-color:white}}html[data-scroll='0'] body[data-title="blog"]:not(.menu_open) .menu_toggle_icon span,html[data-scroll='0'] body[data-title="blog"]:not(.menu_open) .menu_toggle_icon span::before,html[data-scroll='0'] body[data-title="blog"]:not(.menu_open) .menu_toggle_icon span::after{background-color:white}html:not([data-scroll='0']) body[data-title="blog"] img#site_logo,html:not([data-scroll='0']) body[data-title="blog"] a.title,html:not([data-scroll='0']) body[data-title="blog"] .menu_toggle_icon span,html:not([data-scroll='0']) body[data-title="blog"] .menu_toggle_icon span::before,html:not([data-scroll='0']) body[data-title="blog"] .menu_toggle_icon span::after,html:not([data-scroll='0']) body[data-title="blog"] .menu__list__item__link{-webkit-transition:all 0.5s ease 0.5s;transition:all 0.5s ease 0.5s}body[data-title="work"] header{background:black;border-bottom:1px solid rgba(255,255,255,0.1)}body[data-title="work"] header a.title,body[data-title="work"] header a.title:hover{color:white}body[data-title="work"] header .menu_wrap .socials a{color:white}body[data-title="work"] #site_logo{-webkit-filter:invert(100%);filter:invert(100%)}body[data-title="work"] .menu__list__item__link:not(.active-link){color:white}@media only screen and (min-width: 1024px){body[data-title="work"] .menu__list__item__link:after{background:rgba(255,255,255,0.1)}body[data-title="work"] .menu__list__item__link.active-link{color:white;box-shadow:0 -2px 0 white inset}body[data-title="work"] .menu__list__item__link.active-link:hover{color:black}body[data-title="work"] .menu__list__item__link.active-link::after{background-color:white}}body[data-title="work"].menu_open .menu_toggle_icon span::before,body[data-title="work"] .menu_open .menu_toggle_icon span::after,body[data-title="work"]:not(.menu_open) .menu_toggle_icon span,body[data-title="work"] .menu_toggle_icon span::before,body[data-title="work"] .menu_toggle_icon span::after{background-color:white}body.dark header{background:transparent;border-bottom:1px solid rgba(255,255,255,0.1)}body.dark header a.title,body.dark header a.title:hover{color:white}body.dark header .menu_wrap .socials a{color:white}body.dark #site_logo{-webkit-filter:invert(100%);filter:invert(100%)}body.dark .menu__list__item__link:not(.active-link){color:white}@media only screen and (min-width: 1024px){body.dark .menu__list__item__link:after{background:rgba(255,255,255,0.1)}body.dark .menu__list__item__link.active-link{color:white;box-shadow:0 -2px 0 white inset}body.dark .menu__list__item__link.active-link:hover{color:black}body.dark .menu__list__item__link.active-link::after{background-color:white}}body.dark.menu_open .menu_toggle_icon span::before,body.dark .menu_open .menu_toggle_icon span::after,body.dark:not(.menu_open) .menu_toggle_icon span,body.dark .menu_toggle_icon span::before,body.dark .menu_toggle_icon span::after{background-color:white}@-webkit-keyframes turn-white{0%{-webkit-filter:invert(0%);filter:invert(0%)}85%{-webkit-filter:invert(0%);filter:invert(0%)}100%{-webkit-filter:invert(100%);filter:invert(100%)}}@keyframes turn-white{0%{-webkit-filter:invert(0%);filter:invert(0%)}85%{-webkit-filter:invert(0%);filter:invert(0%)}100%{-webkit-filter:invert(100%);filter:invert(100%)}}.header{position:fixed;z-index:1000;left:0;right:0;top:0;width:100vw;height:73px;padding-top:1em;padding-bottom:1em;border-bottom:1px solid rgba(0,0,0,0.2);background:white;-webkit-transition:all 0.5s ease,background 0.5s ease 0.5s,border 0.5s ease 0.5s;transition:all 0.5s ease,background 0.5s ease 0.5s,border 0.5s ease 0.5s}.header.up{-webkit-transform:translateY(-140px);transform:translateY(-140px)}.header.up .menu__list__item__link{-webkit-transition:all 0s 0.4s, border 0s 0s;transition:all 0s 0.4s, border 0s 0s}.header .header_wrap{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;width:100%;max-width:1600px}@media only screen and (min-width: 768px) and (min-height: 480px){.header .header_wrap{width:90%;padding-right:0;padding-left:0}}@media only screen and (min-width: 1220px){.header .header_wrap{width:80%}}.header a.header_logo{display:block;width:33px;height:33px;position:absolute;margin:auto;top:0;bottom:0;left:30px;z-index:100}@media only screen and (min-width: 768px) and (min-height: 480px){.header a.header_logo{left:5vw;width:calc(33px + 7px);height:calc(33px + 7px)}}.header a.header_logo img#site_logo{width:100%;height:auto;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.header a.title{font-size:15px;letter-spacing:0.1em;text-transform:lowercase;font-family:Kanit,sans-serif;font-weight:200;z-index:100;line-height:1em;height:1em;max-width:150px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto auto;text-align:center;text-transform:uppercase;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-animation:invisible .4s, menu_show_up 0.4s ease .4s;animation:invisible .4s, menu_show_up 0.4s ease .4s}.header a.title:hover{color:black}@media only screen and (min-width: 1024px){.menu{position:absolute;top:50%;bottom:0;right:5vw;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}}.menu .menu_toggle{position:absolute;z-index:100;top:50%;right:30px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;font-size:15px;line-height:20px;color:#1e1e1e}@media only screen and (min-width: 768px) and (min-height: 480px){.menu .menu_toggle{right:5vw}}@media only screen and (min-width: 1024px){.menu .menu_toggle{display:none}}.menu_wrap{position:fixed;z-index:90;overflow:auto;height:100vh;width:100vw;max-width:100vw;overflow:hidden;opacity:0;visibility:hidden;top:0;bottom:0;left:0;right:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}@media only screen and (min-width: 1024px){.menu_wrap{height:initial;position:relative;background:transparent;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0);right:0;left:0;height:initial;width:initial;overflow:visible;opacity:1;-webkit-transition:none;transition:none}}.menu_wrap .socials{text-align:center;position:absolute;left:0;right:0;bottom:10vh;display:none}.menu_wrap .socials a{font-weight:200;display:block;margin-top:10px}@-webkit-keyframes menu-icon1{0%{width:0}100%{width:100%}}@keyframes menu-icon1{0%{width:0}100%{width:100%}}@-webkit-keyframes menu-icon2{0%{width:0}100%{width:80%}}@keyframes menu-icon2{0%{width:0}100%{width:80%}}.menu_toggle_icon{float:right;position:relative;width:24px;height:20px;margin-left:8px}.menu_toggle_icon span,.menu_toggle_icon span:before,.menu_toggle_icon span:after{content:'';position:absolute;top:8px;right:0;width:100%;height:2px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;background:#1e1e1e}.menu_toggle_icon span:before{top:-8px;-webkit-animation:invisible 0.5s, menu-icon1 0.3s ease 0.5s;animation:invisible 0.5s, menu-icon1 0.3s ease 0.5s}.menu_toggle_icon span{-webkit-animation:invisible 0.7s, menu-icon1 0.3s ease 0.7s;animation:invisible 0.7s, menu-icon1 0.3s ease 0.7s}.menu_toggle_icon span:after{top:8px;width:80%;-webkit-animation:invisible 0.8s, menu-icon2 0.3s ease 0.8s;animation:invisible 0.8s, menu-icon2 0.3s ease 0.8s}.menu_open .menu_toggle_icon span:before,.menu_open .menu_toggle_icon span:after{background:#1e1e1e}.menu_open .menu_toggle_icon span{background-color:transparent}.menu_open .menu_toggle_icon span:before,.menu_open .menu_toggle_icon span:after{top:0}.menu_open .menu_toggle_icon span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu_open .menu_toggle_icon span:after{display:block;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:100%}.menu__list{list-style:none;margin:0 auto;padding-top:100px}@media only screen and (min-width: 768px) and (min-height: 480px){.menu__list{padding:150px 0 0;max-width:70%}}@media only screen and (min-width: 1024px){.menu__list{max-width:none;margin:0;padding:0;position:relative}}.hide{-webkit-animation:hide_me 0.4s ease;animation:hide_me 0.4s ease;opacity:0}@-webkit-keyframes menu_show_up{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes menu_show_up{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes hide_me{0%{opacity:1}100%{opacity:0}}@keyframes hide_me{0%{opacity:1}100%{opacity:0}}.menu__list .menu__list__item{text-align:center;max-width:100vw;position:relative;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}@media only screen and (min-width: 1024px){.menu__list .menu__list__item{display:inline-block;margin-left:20px;opacity:1;top:0;padding:0 0 3px}.menu__list .menu__list__item#lang{width:30px}.menu__list .menu__list__item#lang .menu__list__item__link{width:100%}.menu__list .menu__list__item:first-child{margin-left:0}.menu__list .menu__list__item:nth-child(1){-webkit-animation:invisible .55s, menu_show_up 0.4s ease .55s;animation:invisible .55s, menu_show_up 0.4s ease .55s}.menu__list .menu__list__item:nth-child(2){-webkit-animation:invisible .6s, menu_show_up 0.4s ease .6s;animation:invisible .6s, menu_show_up 0.4s ease .6s}.menu__list .menu__list__item:nth-child(3){-webkit-animation:invisible .65s, menu_show_up 0.4s ease .65s;animation:invisible .65s, menu_show_up 0.4s ease .65s}.menu__list .menu__list__item:nth-child(4){-webkit-animation:invisible .7s, menu_show_up 0.4s ease .7s;animation:invisible .7s, menu_show_up 0.4s ease .7s}.menu__list .menu__list__item:nth-child(5){-webkit-animation:invisible .75s, menu_show_up 0.4s ease .75s;animation:invisible .75s, menu_show_up 0.4s ease .75s}}.menu__list__item__link{font-size:60px;font-weight:500;color:#1e1e1e;font-family:Kanit,sans-serif;line-height:1.2em;position:relative;padding:0;width:100%;display:inline-block;-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0;-webkit-transition:transform 0.6s ease,opacity 0.4s ease,background 0.6s ease,color 0.6s ease;-webkit-transition:opacity 0.4s ease,background 0.6s ease,color 0.6s ease,-webkit-transform 0.6s ease;transition:opacity 0.4s ease,background 0.6s ease,color 0.6s ease,-webkit-transform 0.6s ease;transition:transform 0.6s ease,opacity 0.4s ease,background 0.6s ease,color 0.6s ease;transition:transform 0.6s ease,opacity 0.4s ease,background 0.6s ease,color 0.6s ease,-webkit-transform 0.6s ease}@media only screen and (max-width: 1024px){.menu__list__item:nth-child(1) .menu__list__item__link{-webkit-transition-delay:0s;transition-delay:0s}.menu__list__item:nth-child(2) .menu__list__item__link{-webkit-transition-delay:0.1s;transition-delay:0.1s}.menu__list__item:nth-child(3) .menu__list__item__link{-webkit-transition-delay:0.15s;transition-delay:0.15s}.menu__list__item:nth-child(4) .menu__list__item__link{-webkit-transition-delay:0.2s;transition-delay:0.2s}.menu__list__item:nth-child(5) .menu__list__item__link{-webkit-transition-delay:0.25s;transition-delay:0.25s}.menu__list__item__link.active-link{color:blue}}@media only screen and (min-width: 1024px){.menu__list__item__link{font-family:Kanit,sans-serif;font-size:15px;font-weight:300;color:#1e1e1e;line-height:1.6em;opacity:1;min-width:55px;overflow:hidden;box-shadow:0 0 0 blue inset;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-transform:translateY(0);transform:translateY(0);padding:5px 15px;text-transform:none;position:relative}.menu__list__item__link.lang_toggle{min-width:none;font-weight:600}.menu__list__item__link::after{content:"";display:block;position:absolute;width:100%;height:100%;background:#1e1e1e;top:0;bottom:0;left:0;right:0;z-index:-1;-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0) translate(0, 0);transform:scaleY(0) translate(0, 0);-webkit-transition:transform 0.2s ease,background 0.2s ease;-webkit-transition:background 0.2s ease,-webkit-transform 0.2s ease;transition:background 0.2s ease,-webkit-transform 0.2s ease;transition:transform 0.2s ease,background 0.2s ease;transition:transform 0.2s ease,background 0.2s ease,-webkit-transform 0.2s ease}.menu__list__item__link:hover,.menu__list__item__link.active-link:hover{color:white;border-radius:5px}.menu__list__item__link:hover::after,.menu__list__item__link.active-link:hover::after{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom;transform-origin:bottom}.menu__list__item__link.active-link{box-shadow:0 -2px 0 blue inset}.menu__list__item__link.active-link::after{background:blue;-webkit-transform:scaleY(0) translate(0, 0);transform:scaleY(0) translate(0, 0)}}@media only screen and (min-width: 1024px) and (min-width: 1220px){.menu__list__item__link{font-size:15px}}.menu_open .menu_wrap{opacity:1;visibility:visible;height:100vh}.menu_open .menu_wrap .socials{display:inline-block;margin:0 20px}.menu_open .menu__list__item__link{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1;-webkit-transition:transform 0.6s ease,opacity 0.4s ease,background 0.6s ease,color 0.6s ease;-webkit-transition:opacity 0.4s ease,background 0.6s ease,color 0.6s ease,-webkit-transform 0.6s ease;transition:opacity 0.4s ease,background 0.6s ease,color 0.6s ease,-webkit-transform 0.6s ease;transition:transform 0.6s ease,opacity 0.4s ease,background 0.6s ease,color 0.6s ease;transition:transform 0.6s ease,opacity 0.4s ease,background 0.6s ease,color 0.6s ease,-webkit-transform 0.6s ease}@media only screen and (min-width: 1024px){.menu__list.hide .menu__list__item{opacity:0}.menu__list.hide .menu__list__item:nth-child(1){-webkit-animation:hide_me 0.4s ease;animation:hide_me 0.4s ease}.menu__list.hide .menu__list__item:nth-child(2){-webkit-animation:visible 0.05s, hide_me 0.4s ease 0.05s;animation:visible 0.05s, hide_me 0.4s ease 0.05s}.menu__list.hide .menu__list__item:nth-child(3){-webkit-animation:visible 0.1s, hide_me 0.4s ease 0.1s;animation:visible 0.1s, hide_me 0.4s ease 0.1s}.menu__list.hide .menu__list__item:nth-child(4){-webkit-animation:visible 0.15s, hide_me 0.4s ease 0.15s;animation:visible 0.15s, hide_me 0.4s ease 0.15s}.menu__list.hide .menu__list__item:nth-child(5){-webkit-animation:visible 0.2s, hide_me 0.4s ease 0.2s;animation:visible 0.2s, hide_me 0.4s ease 0.2s}}.footer{-webkit-transition:all 0.4s ease;transition:all 0.4s ease;padding:20px 0;margin-top:0;background:rgba(0,0,0,0.02);color:black;text-align:center}@media only screen and (min-width: 768px) and (min-height: 480px){.footer{padding:20px 0}}@media only screen and (min-width: 1024px){.footer{padding:40px 0}}@media only screen and (min-width: 1220px){.footer{padding:50px 0}}.footer p{max-width:none}.socials{margin-top:5px}.intro{padding-top:90px;padding-bottom:50px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;width:100%;max-width:600px}@media only screen and (min-width: 1024px){.intro{padding-top:110px}}@media only screen and (min-width: 768px) and (min-height: 480px){.intro{width:80%;padding-right:0;padding-left:0;max-width:1300px}}@media only screen and (min-width: 1220px){.intro{width:70%;padding-right:0;padding-left:0;max-width:1300px}}@media only screen and (min-width: 1700px){.intro.post{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;width:100%;max-width:1600px}}@media only screen and (min-width: 1700px) and (min-width: 768px) and (min-height: 480px){.intro.post{width:90%;padding-right:0;padding-left:0}}@media only screen and (min-width: 1700px) and (min-width: 1220px){.intro.post{width:80%}}@media only screen and (min-width: 768px) and (min-height: 480px){.intro h1{white-space:pre-line}}.intro .project_info{color:black;border:1px solid black;margin-top:30px}@media only screen and (min-width: 1024px){.intro .project_info{width:60%;max-width:500px;display:-webkit-box;display:flex}}@media only screen and (min-width: 1024px){.intro .project_info .project_info_block{margin-top:0}}@-webkit-keyframes invisible{0%{visibility:hidden}100%{visibility:hidden}}@keyframes invisible{0%{visibility:hidden}100%{visibility:hidden}}.double{margin-top:10px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;width:100%;max-width:600px}@media only screen and (min-width: 768px) and (min-height: 480px){.double{width:80%;padding-right:0;padding-left:0;max-width:1300px}}@media only screen and (min-width: 1220px){.double{width:70%;padding-right:0;padding-left:0;max-width:1300px}}@media only screen and (min-width: 1700px){.double{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;width:100%;max-width:1600px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}}@media only screen and (min-width: 1700px) and (min-width: 768px) and (min-height: 480px){.double{width:90%;padding-right:0;padding-left:0}}@media only screen and (min-width: 1700px) and (min-width: 1220px){.double{width:80%}}@media only screen and (min-width: 1700px){.double .sidebar{padding-top:0}.double .sidebar>*{position:-webkit-sticky;position:sticky;top:10%;width:250px}}@media only screen and (max-width: 480px){.single>h1,.single>h2,.single>h3,.single>h4,.single>h5,.single>h6,.double>h1,.double>h2,.double>h3,.double>h4,.double>h5,.double>h6{text-align:center}}.single>h1,.single>h2,.single>h3,.single>h4,.single>h5,.single>h6,.single>ul,.single>ol,.single>a,.double>h1,.double>h2,.double>h3,.double>h4,.double>h5,.double>h6,.double>ul,.double>ol,.double>a{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;width:100%;max-width:600px}@media only screen and (min-width: 768px) and (min-height: 480px){.single>h1,.single>h2,.single>h3,.single>h4,.single>h5,.single>h6,.single>ul,.single>ol,.single>a,.double>h1,.double>h2,.double>h3,.double>h4,.double>h5,.double>h6,.double>ul,.double>ol,.double>a{width:80%;padding-right:0;padding-left:0;max-width:1300px}}@media only screen and (min-width: 1220px){.single>h1,.single>h2,.single>h3,.single>h4,.single>h5,.single>h6,.single>ul,.single>ol,.single>a,.double>h1,.double>h2,.double>h3,.double>h4,.double>h5,.double>h6,.double>ul,.double>ol,.double>a{width:70%;padding-right:0;padding-left:0;max-width:1300px}}.single>p,.double>p{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;width:100%;max-width:600px}@media only screen and (min-width: 768px) and (min-height: 480px){.single>p,.double>p{width:80%;padding-right:0;padding-left:0;max-width:1300px}}@media only screen and (min-width: 1220px){.single>p,.double>p{width:70%;padding-right:0;padding-left:0;max-width:1300px}}.single hr,.double hr{margin:30px auto;width:calc(100vw - 60px);max-width:440px}@media only screen and (min-width: 768px) and (min-height: 480px){.single hr,.double hr{margin-top:40px;margin-bottom:40px;margin-left:auto;margin-right:auto;width:auto;max-width:70%}}@media only screen and (min-width: 1024px){.single hr,.double hr{max-width:65%}}@media only screen and (min-width: 1220px){.single hr,.double hr{max-width:60%}}.single blockquote,.single figure,.double blockquote,.double figure{max-width:90%;margin:20px auto}@media only screen and (min-width: 768px) and (min-height: 480px){.single blockquote,.single figure,.double blockquote,.double figure{margin:30px auto}}@media only screen and (min-width: 1220px){.single blockquote,.single figure,.double blockquote,.double figure{margin:40px auto}}.single blockquote p,.double blockquote p{max-width:100%;padding:0}.single p .button,.double p .button{margin-top:10px}.single .highlighter-rouge,.single table,.double .highlighter-rouge,.double table{margin:20px auto;width:100%;max-width:90%}@media only screen and (min-width: 768px) and (min-height: 480px){.single .highlighter-rouge,.single table,.double .highlighter-rouge,.double table{margin:30px auto;max-width:70%}}@media only screen and (min-width: 1024px){.single .highlighter-rouge,.single table,.double .highlighter-rouge,.double table{max-width:65%}}@media only screen and (min-width: 1220px){.single .highlighter-rouge,.single table,.double .highlighter-rouge,.double table{margin:40px auto;max-width:60%}}.single .highlight,.double .highlight{display:block;padding:0;line-height:1.5;font-size:11.9px;line-height:1.6;overflow:auto}@media only screen and (min-width: 768px) and (min-height: 480px){.single .highlight,.double .highlight{font-size:13.6px}}@media only screen and (min-width: 1220px){.single .highlight,.double .highlight{font-size:13.6px}}.single .highlight .highlight,.double .highlight .highlight{padding:20px}@media only screen and (min-width: 768px) and (min-height: 480px){.single .highlight .highlight,.double .highlight .highlight{padding:30px}}@media only screen and (min-width: 1220px){.single .highlight .highlight,.double .highlight .highlight{padding:40px}}.single table,.double table{border:2px solid #1e1e1e}.single table thead,.double table thead{background:#1e1e1e;color:#fff;text-align:left;font-weight:400}.single table thead th,.double table thead th{font-weight:400}.single table th,.single table td,.double table th,.double table td{padding:10px;font-size:14px;font-weight:300}@media only screen and (min-width: 768px) and (min-height: 480px){.single table th,.single table td,.double table th,.double table td{padding:15px;font-size:16px}}@media only screen and (min-width: 1220px){.single table th,.single table td,.double table th,.double table td{padding:20px;font-size:16px}}.single table tr:nth-child(2n),.double table tr:nth-child(2n){background:#fbfbfb}.single>.image-wrap,.single>.video-wrap,.double>.image-wrap,.double>.video-wrap{position:relative;margin-top:10px;margin-bottom:10px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;width:100%;max-width:1600px}@media only screen and (min-width: 768px) and (min-height: 480px){.single>.image-wrap,.single>.video-wrap,.double>.image-wrap,.double>.video-wrap{width:90%;padding-right:0;padding-left:0}}@media only screen and (min-width: 1220px){.single>.image-wrap,.single>.video-wrap,.double>.image-wrap,.double>.video-wrap{width:80%}}@media only screen and (min-width: 768px) and (min-height: 480px){.single>.image-wrap,.single>.video-wrap,.double>.image-wrap,.double>.video-wrap{margin-top:30px;margin-bottom:30px}}@media only screen and (min-width: 1220px){.single>.image-wrap,.single>.video-wrap,.double>.image-wrap,.double>.video-wrap{margin-top:40px;margin-bottom:40px}}.single>.image-wrap:first-child,.single>.video-wrap:first-child,.double>.image-wrap:first-child,.double>.video-wrap:first-child{margin-top:0}.single img,.double img{border-radius:10px}.image-wrap img{margin:0 auto}.video{position:relative;width:100%;height:0}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.previous_next{margin-top:30px;background:rgba(0,0,0,0.028)}.previous_next .narrow_wrap{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.previous_next .narrow_wrap a{font-size:25px;margin:0;display:inline-block;padding:30px 0;width:50%;text-align:center}.previous_next .narrow_wrap a:only-child{width:100%}@media only screen and (min-width: 768px) and (min-height: 480px){.previous_next .narrow_wrap a{font-size:30px}}.flipbook{margin-top:30px;width:100%;height:500px}.socials a{display:inline-block;margin:0 10px}#instagram{color:#5B51D8}#dribble{color:#ea4c89}#linkedin{color:#0077B5}.single .gallery{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;width:100%;max-width:1600px}@media only screen and (min-width: 768px) and (min-height: 480px){.single .gallery{width:90%;padding-right:0;padding-left:0}}@media only screen and (min-width: 1220px){.single .gallery{width:80%}}.gallery{visibility:hidden;position:relative;margin:20px auto}@media only screen and (min-width: 768px) and (min-height: 480px){.gallery{margin:30px auto}}@media only screen and (min-width: 1220px){.gallery{margin:40px auto}}.gallery:first-child{margin-top:0}.gallery--on{visibility:visible}.gallery__item{position:relative}.gallery__item img{width:100%}.gallery--carousel .gallery__item__link{display:block;pointer-events:none}.gallery--carousel .owl-nav{display:none}.gallery--carousel .owl-dots{margin-top:20px;text-align:center}.gallery--carousel .owl-dots .owl-dot{display:inline-block;margin:0 3px;width:12px;height:12px;border:0;border-radius:100%;background:#BFBFBF;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;cursor:pointer;outline:none}.gallery--carousel .owl-dots .owl-dot.active{background:blue}.gallery--grid .gallery__wrap{margin-left:-5px;margin-right:-5px}.gallery--grid .gallery__item{float:left;padding:5px;width:50%}.gallery--grid .gallery__item img{border-radius:5px}.gallery--grid .gallery__item__link{display:block;cursor:-webkit-zoom-in;cursor:zoom-in}.gallery--grid[data-columns="2"] .gallery__item{width:100%}@media only screen and (min-width: 768px) and (min-height: 480px){.gallery--grid[data-columns="2"] .gallery__item{width:50%}}@media only screen and (min-width: 768px) and (min-height: 480px){.gallery--grid[data-columns="3"] .gallery__item{width:33.33%}}@media only screen and (min-width: 768px) and (min-height: 480px){.gallery--grid[data-columns="4"] .gallery__item{width:25%}}.gallery--grid[data-columns="5"] .gallery__item{width:33.33%}@media only screen and (min-width: 768px) and (min-height: 480px){.gallery--grid[data-columns="5"] .gallery__item{width:25%}}@media only screen and (min-width: 1024px){.gallery--grid[data-columns="5"] .gallery__item{width:20%}}.gallery--grid[data-columns="6"] .gallery__item{width:33.33%}@media only screen and (min-width: 768px) and (min-height: 480px){.gallery--grid[data-columns="6"] .gallery__item{width:25%}}@media only screen and (min-width: 1024px){.gallery--grid[data-columns="6"] .gallery__item{width:20%}}@media only screen and (min-width: 1220px){.gallery--grid[data-columns="6"] .gallery__item{width:16.66%}}.page_content#contact .narrow_wrap{max-width:550px}.page_content#contact .intro p{max-width:none}.contact-form{margin:20px auto;width:100%}.contact-form:first-child{margin-top:0}.contact-form__item{margin-top:15px}@media only screen and (min-width: 768px) and (min-height: 480px){.contact-form__item{margin-top:20px}}@media only screen and (min-width: 1220px){.contact-form__item{margin-top:30px}}.contact-form__item:first-child{margin-top:0}.contact-form__item .button{display:block;margin:0 auto}.contact-form__item--error .contact-form__input,.contact-form__item--error .contact-form__textarea{border-color:#D64541}.contact-form__label{display:block;font-size:14px;font-weight:400;color:#535353}@media only screen and (min-width: 768px) and (min-height: 480px){.contact-form__label{font-size:16px}}@media only screen and (min-width: 1220px){.contact-form__label{font-size:16px}}.contact-form__input,.contact-form__textarea{width:100%;margin-top:8px;border:2px solid #1e1e1e;border-radius:2px;padding:10px 12px;background:#fff;font-size:14px;font-weight:200;line-height:1.4;color:#1e1e1e;-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}@media only screen and (min-width: 768px) and (min-height: 480px){.contact-form__input,.contact-form__textarea{padding:15px 18px;font-size:16px}}@media only screen and (min-width: 1220px){.contact-form__input,.contact-form__textarea{font-size:16px}}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:blue}::-webkit-input-placeholder{color:#535353}::-moz-placeholder{color:#535353}:-ms-input-placeholder{color:#535353}:-moz-placeholder{color:#535353}.contact-form__textarea{min-height:200px;resize:none}.post .intro img{border-radius:10px;margin-bottom:15px}section.intro.post p{text-transform:lowercase}.intro.tag_page h1{text-align:center;text-transform:capitalize}.post_catagories{padding-top:1em;padding-bottom:1em;position:-webkit-sticky;position:sticky;top:0;z-index:2}@media only screen and (min-width: 768px) and (min-height: 480px){.post_catagories{padding-top:1.5em;padding-bottom:1.5em}}.post_catagories ul{border-top:1px solid black;border-bottom:1px solid black;padding:7px 0 7px 0;text-align:center}.post_catagories ul,.post_catagories ul *{-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.post_catagories ul li{list-style-type:none;display:inline-block;padding:0 1em 0 1em}.post_catagories ul li a{font-weight:200}.post_catagories ul li a{color:rgba(0,0,0,0.35)}.post_catagories ul li a.active-link{color:black}.post_catagories ul:hover li:hover a{color:black}.blog-header{background:#5e47cc;background:linear-gradient(219deg, #505ffc, #001aff);background-size:100%;background-position:0% 50%;background-attachment:fixed;padding-bottom:130px;width:100%;max-width:none}@media only screen and (min-width: 1024px){.blog-header{padding-bottom:280px}}.blog-header h1,.blog-header p{color:white}.blog-header p{max-width:none}.blog-header p span{display:block}#blog .posts{top:-80px}@media only screen and (min-width: 1024px){#blog .posts{top:-180px}}#blog .posts .post:first-child{box-shadow:0px 7px 10px #00000014}@media only screen and (min-width: 1024px){#blog .posts .post:first-child{width:100%;position:relative;display:-webkit-box;display:flex;margin:0 0 60px 0}#blog .posts .post:first-child img{border-radius:0 10px 10px 0}#blog .posts .post:first-child .blog_post_info{-webkit-box-ordinal-group:0;order:-1;text-align:left;width:80%;padding-left:25px}#blog .posts .post:first-child .tags{position:absolute;left:25px;bottom:25px}}.posts{text-align:center;position:relative}@media only screen and (min-width: 1024px){.posts{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}}.posts .post{margin-bottom:2em;background:#fbfbfb;border-radius:10px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.posts .post:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}@media only screen and (min-width: 1024px){.posts .post{width:31%;margin:1%}}.posts .post img{border-radius:10px 10px 0 0}.posts .post .blog_post_info{padding:10px 10px 20px}.posts .post .blog_post_info:hover{color:#1e1e1e}.posts .post .blog_post_info .title{margin-top:15px;margin-left:0;font-size:23px;font-weight:400;letter-spacing:0}@media only screen and (min-width: 768px) and (min-height: 480px){.posts .post .blog_post_info .title{font-size:25px}}@media only screen and (min-width: 1220px){.posts .post .blog_post_info .title{font-size:25px}}.posts .post .blog_post_info .description{margin-top:5px}.posts .post .blog_post_info .date{font-family:"Inconsolata",monospace,sans-serif;font-size:12px;color:#BFBFBF}.posts .post .blog_post_info .tags{margin-top:5px}.posts .post .categories{font-size:12px;font-weight:200;letter-spacing:1px;text-transform:lowercase;color:#535353;margin-top:5px}@media only screen and (min-width: 768px) and (min-height: 480px){.posts .post .categories{font-size:13px}}@media only screen and (min-width: 1220px){.posts .post .categories{font-size:15px}}.tags{max-width:500px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap}.tag{display:inline-block;border-bottom:1px solid #d7d7d7;border:1px solid #d7d7d7;padding:0px 8px;border-radius:12px;margin:3px 3px 0;font-size:12px;font-weight:200}.tag:first-child{margin-left:0}.tag:last-child{margin-right:0}.related_posts h2{font-style:italic;font-weight:400;text-align:center;padding:0.2em 0;border-top:1px solid black;border-bottom:1px solid black;margin:30px 0}@media only screen and (min-width: 1700px){.related_posts h2{margin-top:0;font-size:30px}}@media only screen and (min-width: 768px) and (min-height: 480px){.related_posts .posts{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}}@media only screen and (min-width: 1700px){.related_posts .posts{display:block}}.related_posts article{margin-left:auto;margin-right:auto;margin-bottom:24px;text-align:center;width:100%;max-width:380px}@media only screen and (min-width: 768px) and (min-height: 480px){.related_posts article{margin-left:30px;margin-right:30px}}@media only screen and (min-width: 1700px){.related_posts article{margin-left:0;margin-right:0}}.related_posts article h3{margin-top:5px}@media only screen and (min-width: 1700px){.related_posts article h3{font-size:20px}}.related_posts article p{margin-top:0;color:black;font-size:14px}#index{overflow:hidden;background:#fff;background:linear-gradient(142deg, #fff 9%, #e4e4e4 100%);padding-bottom:0}.splash2{display:grid;grid-template-rows:20px 5fr 1fr;grid-template-columns:1fr;z-index:2;height:100vh;background:src("featured_images")}@media only screen and (min-width: 480px) and (max-height: 480px) and (orientation: landscape){.splash2{grid-template-columns:2fr 3fr}}@media only screen and (min-width: 1024px){.splash2{grid-template-rows:20px 1fr 10%;grid-template-columns:2fr 3fr;height:100vh}}.splash2 .splash_graphic_wrap{place-self:center stretch;align-self:center;position:relative;height:100%;width:100%;grid-row-start:2}@media only screen and (min-width: 480px) and (max-height: 480px) and (orientation: landscape){.splash2 .splash_graphic_wrap{grid-row-end:4;grid-column-start:2}}@media only screen and (min-width: 1024px){.splash2 .splash_graphic_wrap{grid-row-start:1;grid-row-end:4;grid-column-start:2}}.splash2 .splash_graphic_wrap div.tk-blob{position:absolute;top:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-height:100%;padding:15%;z-index:-1}@media only screen and (min-width: 1024px){.splash2 .splash_graphic_wrap div.tk-blob{width:100%}}.splash2 .splash_graphic_wrap div.tk-blob svg path{fill:url(#blob_gradient)}.splash2 .splash_graphic_wrap .graphic{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:perspective(1000px);transform:perspective(1000px);height:100%;width:100%}.splash2 .splash_graphic_wrap .graphic svg{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-height:100%}.splash2 .splash_graphic_wrap .graphic svg .st0{fill:url(#SVGID_1_)}.splash2 .splash_graphic_wrap .graphic svg .st1{fill:#FFFFFF;stroke:#000000;stroke-width:2;stroke-miterlimit:10}.splash2 .splash_graphic_wrap .graphic svg .st2{fill:#FFFFFF;stroke:#000000;stroke-miterlimit:10}.splash2 .splash_graphic_wrap .graphic svg .st3{fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:10}.splash2 .splash_graphic_wrap .graphic svg .st4{fill:url(#SVGID_00000025409485530796576630000018239532173722195073_);stroke:#000000;stroke-width:2;stroke-miterlimit:10}.splash2 .splash_graphic_wrap .graphic svg .st5{fill:#060606}.splash2 .splash_graphic_wrap .graphic svg .st6{stroke:#000000;stroke-width:2;stroke-miterlimit:10}.splash2 .splash_graphic_wrap .graphic svg .st7{fill:#FFFFFF;stroke:#000000;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:10}.splash2 .splash_graphic_wrap .graphic svg .st8{stroke:#000000;stroke-width:2.5606;stroke-linejoin:round;stroke-miterlimit:10}@media only screen and (min-width: 1024px){.splash2 .splash_graphic_wrap .graphic svg{width:80%}}.splash2 .splash_graphic_wrap .graphic svg#computer{-webkit-transform:translate3d(-50%, -50%, 60px);transform:translate3d(-50%, -50%, 60px)}@media only screen and (min-width: 1220px){.splash2 .splash_graphic_wrap .graphic svg#computer{-webkit-transform:translate3d(-50%, -50%, 100px);transform:translate3d(-50%, -50%, 100px)}}.splash2 .splash_graphic_wrap .graphic svg#book{-webkit-transform:translate3d(-50%, -50%, 120px);transform:translate3d(-50%, -50%, 120px);width:80%}@media only screen and (min-width: 1220px){.splash2 .splash_graphic_wrap .graphic svg#book{-webkit-transform:translate3d(-50%, -50%, 200px);transform:translate3d(-50%, -50%, 200px);width:70%}}.splash2 .splash_graphic_wrap .graphic svg#book g{-webkit-animation:float 9s ease infinite 3s;animation:float 9s ease infinite 3s}@media only screen and (max-width: 1024px){.splash2 .splash_graphic_wrap .graphic svg#text{-webkit-transform:translate(-64%, -60%) scale(1.4);transform:translate(-64%, -60%) scale(1.4)}}.splash2 .splash_graphic_wrap .graphic svg#text path{fill:blue}.splash2 .splash_graphic_wrap .graphic svg#blueBox{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.splash2 .splash_graphic_wrap .graphic svg#blueBox rect{fill:none;stroke:blue;stroke-width:60;stroke-miterlimit:10;-webkit-animation:blueBox 1.3s 1 ease;animation:blueBox 1.3s 1 ease}@-webkit-keyframes float{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, -30px);transform:translate(0, -30px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes float{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, -30px);transform:translate(0, -30px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes bounce{from, 5%, 13.25%, 20%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,
			  10.75%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}17.5%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -7.5px, 0);transform:translate3d(0, -7.5px, 0)}22.5%{-webkit-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0)}}@keyframes bounce{from, 5%, 13.25%, 20%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,
			  10.75%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}17.5%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -7.5px, 0);transform:translate3d(0, -7.5px, 0)}22.5%{-webkit-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0)}}.splash2 .splash_text{grid-row-start:3;align-self:end;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;width:100%;max-width:1600px;text-align:center}@media only screen and (min-width: 768px) and (min-height: 480px){.splash2 .splash_text{width:90%;padding-right:0;padding-left:0}}@media only screen and (min-width: 1220px){.splash2 .splash_text{width:80%}}.splash2 .splash_text h1,.splash2 .splash_text h2{text-align:center}@media only screen and (min-width: 480px) and (max-height: 480px) and (orientation: landscape){.splash2 .splash_text{text-align:left}.splash2 .splash_text h1 span{text-align:left}}@media only screen and (min-width: 1024px){.splash2 .splash_text{top:0;z-index:2;grid-row-start:2;grid-column-start:1;grid-column-end:3;width:90% !important;max-width:none !important;align-self:end;text-align:left;margin-bottom:calc(89px - 5vmax)}}@media only screen and (min-width: 1220px){.splash2 .splash_text{margin-bottom:0}}.splash2 .splash_text h1#title{width:100%;max-width:700px;position:relative;margin:0 auto;font-size:65px;font-weight:700;line-height:0.8;color:#1e1e1e;text-align:center;text-transform:uppercase;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}@media only screen and (min-width: 768px) and (min-height: 480px){.splash2 .splash_text h1#title{font-size:80px}}@media only screen and (min-width: 1024px){.splash2 .splash_text h1#title{text-align:left;margin:0;font-size:80px;max-width:500px}}@media only screen and (min-width: 1220px){.splash2 .splash_text h1#title{font-size:100px}}@media only screen and (min-width: 1700px){.splash2 .splash_text h1#title{font-size:120px}}.splash2 .splash_text h1#title span{display:inline-block}.splash2 .splash_text h1#title span.design{display:block;color:white;text-shadow:-1px 1px 0 #000, 1px 1px 0 #000, 1px -1px 0 #000, -1px -1px 0 #000}.splash2 .splash_text h2{font-size:25px;text-transform:uppercase;letter-spacing:1px;margin-top:10px;color:#1e1e1e}@media only screen and (min-width: 1024px){.splash2 .splash_text h2{text-align:left}}.splash2 .splash_text a.button{border-radius:35px;background:white;margin-bottom:45px;margin-top:25px}.splash2 .splash_text a.button:hover{background:blue}@media only screen and (min-width: 768px) and (min-height: 480px){.splash2 .splash_text a.button{margin-top:35px}}.splash2 svg#arrow{width:20px;position:fixed;margin-left:auto;margin-right:auto;left:0;right:0;bottom:10px;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;-webkit-animation:bounce 4s infinite 1s;animation:bounce 4s infinite 1s;display:none}@media only screen and (min-width: 1024px){.splash2 svg#arrow{display:block}}.splash2 svg#arrow .arrow{stroke:blue;stroke-width:100;stroke-miterlimit:10;fill:none}html:not([data-scroll='0']) .splash2 svg#arrow{opacity:0}#grid-one{position:fixed;width:350px;top:-140px;left:-80px;z-index:1;-webkit-transform:scaleX(1) scaleY(1) scaleZ(0.9) rotateX(-36deg) rotateY(8deg) rotateZ(-59deg) translateX(-1px) translateY(0px) translateZ(0px) skewX(0deg) skewY(0deg);transform:scaleX(1) scaleY(1) scaleZ(0.9) rotateX(-36deg) rotateY(8deg) rotateZ(-59deg) translateX(-1px) translateY(0px) translateZ(0px) skewX(0deg) skewY(0deg)}@media only screen and (min-width: 768px) and (min-height: 480px){#grid-one{width:520px}}@media only screen and (min-width: 1024px){#grid-one{width:600px}}#grid-one path{fill:grey}#grid-two{position:fixed;width:370px;bottom:-100px;right:-100px;z-index:1;-webkit-transform:scaleX(1) scaleY(1) scaleZ(0.9) rotateX(35deg) rotateY(-26deg) rotateZ(-12deg) translateX(-1px) translateY(0px) translateZ(0px) skewX(0deg) skewY(0deg);transform:scaleX(1) scaleY(1) scaleZ(0.9) rotateX(35deg) rotateY(-26deg) rotateZ(-12deg) translateX(-1px) translateY(0px) translateZ(0px) skewX(0deg) skewY(0deg)}@media only screen and (min-width: 768px) and (min-height: 480px){#grid-two{width:520px}}#grid-two path{fill:grey}.manifesto2{padding-top:20px}@media only screen and (min-width: 1024px){.manifesto2{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:100vh;position:absolute;padding:0;top:0}}@media only screen and (min-width: 768px) and (min-height: 480px){.manifesto2{padding:40px 0 180px}}.manifesto2 .card{text-align:center;width:100%;overflow:hidden}@media only screen and (min-width: 1024px){.manifesto2 .card{margin-top:10vh;margin-bottom:0;border:none;position:relative;top:-50px}}.manifesto2 .card .image_wrap{overflow:hidden;width:160px;height:160px;border-radius:50%;margin:0 auto;position:relative}.manifesto2 .card .image_wrap img{position:absolute;top:-10%;left:-10%;width:120%;max-width:none}.manifesto2 .card h2{margin-top:20px;font-size:65px;text-transform:uppercase;line-height:0.9;letter-spacing:3px;color:white;font-weight:800}@media only screen and (min-width: 768px) and (min-height: 480px){.manifesto2 .card h2{font-size:80px}}@media only screen and (min-width: 1024px){.manifesto2 .card h2{margin-top:40px;font-size:140px}}.manifesto2 .card h2 span{display:block}.manifesto2 .card p{font-weight:400;line-height:1.2;max-width:none;color:white;font-size:21px}@media only screen and (min-width: 768px) and (min-height: 480px){.manifesto2 .card p{font-size:20px}}@media only screen and (min-width: 1024px){.manifesto2 .card p{font-size:25px;color:white}}.manifesto2 .card .button{margin-top:20px}.splash_featured{padding-bottom:50px}@media only screen and (min-width: 768px) and (min-height: 480px){.splash_featured{padding-bottom:100px}}@media only screen and (min-width: 1024px){.splash_featured{margin-top:10vh}}@media only screen and (min-width: 1220px){.splash_featured .case_studies{display:none}}.splash_featured .hover_gallery{display:none;position:relative;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start}@media only screen and (min-width: 1220px){.splash_featured .hover_gallery{display:-webkit-box;display:flex}}.splash_featured .hover_gallery ul.titles{width:40%}.splash_featured .hover_gallery ul.titles li{list-style:none}.splash_featured .hover_gallery ul.titles li a{font-size:35px;font-weight:600;color:white}@media only screen and (min-width: 1700px){.splash_featured .hover_gallery ul.titles li a{font-size:45px}}.splash_featured .hover_gallery ul.titles:hover .hover_gallery_title a{color:grey}.splash_featured .hover_gallery ul.titles:hover .hover_gallery_title:hover a{color:white}.splash_featured .hover_gallery div.featured_images{max-width:60%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;border-radius:10px;overflow:hidden}.splash_featured .hover_gallery div.featured_images a.project_image{opacity:0;margin-top:0;grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2}.splash_featured .hover_gallery div.featured_images a.project_image.active{opacity:1}.splash_featured .hover_gallery div.project_info{position:absolute;bottom:0;opacity:0;-webkit-transition:all 0.25s ease;transition:all 0.25s ease}.splash_featured .hover_gallery ul.titles:hover ~ div.project_info.active{opacity:1}.splash_featured h2{text-transform:uppercase;font-weight:800;font-size:34px;color:white;padding:70px 0 40px 0;margin-top:70px;letter-spacing:2px;text-align:center}@media only screen and (min-width: 768px) and (min-height: 480px){.splash_featured h2{padding:110px 0 90px 0;font-size:100px;text-align:center}}@media only screen and (min-width: 1024px){.splash_featured h2{margin-top:0;padding:120px 0 50px 0;font-size:110px}}.splash_featured h2 span{display:inline-block}.splash_featured .button#see-more-projects{display:block;margin:50px auto 30px}@media only screen and (min-width: 1024px){.splash_featured .button#see-more-projects{margin-top:100px}}@media only screen and (min-width: 1024px){#index .skillset{padding:100px 0}}.columns{margin:0 auto}@media only screen and (min-width: 768px) and (min-height: 480px){.columns{display:-webkit-box;display:flex;flex-wrap:wrap;justify-content:space-around}}@media only screen and (min-width: 1024px){.columns{flex-wrap:nowrap}}.columns .category{margin-top:40px;margin-bottom:40px;text-align:center}@media only screen and (min-width: 768px) and (min-height: 480px){.columns .category{margin-top:40px;margin-bottom:40px;text-align:center;width:30%}}.columns .category h3{text-transform:uppercase;letter-spacing:6px;font-weight:600;font-size:20px}.columns .category ul{margin-top:10px;list-style:none;font-family:"Inconsolata",monospace,sans-serif}.client_showcase{padding:100px 0;background:blue;margin:0 auto}.client_showcase .clients{position:relative;display:-webkit-box;display:flex;flex-wrap:wrap;justify-content:space-around;max-width:1100px;margin:0 auto;margin-top:20px;height:auto}@media only screen and (min-width: 1024px){.client_showcase .clients{margin-top:30px;-webkit-box-pack:center;justify-content:center}}.client_showcase .clients .individual_logo{max-height:83px;max-width:155px;padding:10px 15px}@media only screen and (min-width: 1024px){.client_showcase .clients .individual_logo{max-height:110px;padding:20px 30px;max-width:215px;margin-bottom:0}.client_showcase .clients .individual_logo.wide{max-width:300px}}.about_me{margin-top:80px;padding-bottom:20px}@media only screen and (min-width: 1024px){.about_me{margin-top:140px;margin-bottom:110px}}.double_up{display:-webkit-box;display:flex;flex-wrap:wrap}@media only screen and (min-width: 1024px){.double_up{flex-wrap:nowrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}}.double_up .text{-webkit-box-ordinal-group:3;order:2;margin-top:30px;margin-bottom:30px}.double_up .text h1{text-align:center}@media only screen and (min-width: 1024px){.double_up .text{-webkit-box-ordinal-group:1;order:0;width:38%;max-width:390px}.double_up .text h1{text-align:left}}.double_up .image_wrap{border-radius:10px;overflow:hidden;max-height:400px}@media only screen and (min-width: 1024px){.double_up .image_wrap{width:60%;max-height:none}}.skillset{padding:60px 0 10px 0;background:#fbfbfb}#about .skillset{margin-bottom:60px}.skillset li img{display:inline-block;width:15px;margin-right:6px;position:relative;top:3px}@media only screen and (min-width: 768px) and (min-height: 480px){.skillset .columns{-webkit-box-pack:center;justify-content:center}.skillset .category{margin:30px 5%;width:auto;text-align:left}}.story{margin-top:100px;margin-bottom:20px}.story p{margin-left:auto;margin-right:auto}@media only screen and (min-width: 1024px){.story{min-height:500px}}.say_hi{padding-top:0;padding-bottom:0}.say_hi h2{-webkit-transition:all 0.2s ease;transition:all 0.2s ease;margin-bottom:0.5em}.say_hi>div{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:perspective(1000px);transform:perspective(1000px);padding-top:10vh;padding-bottom:10vh}@media only screen and (min-width: 1220px){.say_hi>div{padding-top:20vh;padding-bottom:20vh}.say_hi>div a{margin-top:60px;font-size:30px}}.say_hi a .top{-webkit-transform:translateZ(20px);transform:translateZ(20px)}.say_hi:hover h2,.say_hi:hover h3{text-shadow:0 5px 20px rgba(0,0,0,0.1)}.say_hi:hover a .bottom{box-shadow:0 5px 20px rgba(0,0,0,0.15)}.featured-posts{margin-top:50px}.featured-posts>p{max-width:700px;margin-top:30px;margin-left:auto;margin-right:auto}.featured-posts .blog-posts{margin-bottom:30px;margin-top:60px;max-width:none}@media only screen and (min-width: 768px) and (min-height: 480px){.featured-posts .blog-posts{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.featured-posts .blog-posts .post{margin-bottom:0;width:32%}}.featured-work{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.featured-work a{width:45%}.featured-works h2{margin:1em 0}body[data-title="work"]{background:black}body[data-title="work"] .footer{background:#151515}body[data-title="work"] .footer p{color:white}.page_content#portfolio .intro{padding:0;padding-top:30px;width:100%}.page_content#portfolio .intro h1{line-height:1em;text-transform:uppercase;text-align:left;padding:60px 0;font-size:70px;color:black;letter-spacing:4px;text-shadow:-1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 1px 1px 0 white}.page_content#portfolio .intro h1 span{display:block}.page_content#portfolio .intro h1 span.work{text-shadow:none;color:white}@media only screen and (min-width: 768px) and (min-height: 480px){.page_content#portfolio .intro h1{font-size:100px}}@media only screen and (min-width: 1220px){.page_content#portfolio .intro h1{padding:10vh 0;font-size:120px}}.page_content#portfolio div.portfolio{z-index:1100;position:relative}.page_content#portfolio div.filter_wrap{position:-webkit-sticky;position:sticky;top:-1px;background:-webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));background:linear-gradient(180deg, #000 0%, transparent 100%);z-index:2;padding-bottom:20px;z-index:2}.page_content#portfolio div.filter_wrap>div{background:black}.page_content#portfolio div.filter_wrap div.filter{border-top:1px solid white;border-bottom:1px solid white;padding:18px 10px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;background:black;height:52px;margin:20px auto;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (min-width: 1024px){.page_content#portfolio div.filter_wrap div.filter{height:auto;text-align:right}}.page_content#portfolio div.filter_wrap div.filter .view_toggle{display:none;position:absolute;left:10px}@media only screen and (min-width: 1024px){.page_content#portfolio div.filter_wrap div.filter .view_toggle{display:block}}.page_content#portfolio div.filter_wrap div.filter button.filter_button{background:black;border:none;color:white;text-align:center;width:100%;display:block;font-family:kanit;font-size:18px;position:relative;top:-7px;z-index:3000}@media only screen and (min-width: 1024px){.page_content#portfolio div.filter_wrap div.filter button.filter_button{display:none}}.page_content#portfolio div.filter_wrap div.filter label{color:#797979;display:block;text-align:center;padding:10px;margin-top:0;font-size:16px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media only screen and (min-width: 768px) and (min-height: 480px){.page_content#portfolio div.filter_wrap div.filter label{display:inline-block}}.page_content#portfolio div.filter_wrap div.filter label .st0,.page_content#portfolio div.filter_wrap div.filter label .doticon{fill:none;stroke:#797979;stroke-width:70;stroke-linecap:round;stroke-miterlimit:10;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.page_content#portfolio div.filter_wrap div.filter label svg{width:11px;margin-right:2px}.page_content#portfolio div.filter_wrap div.filter input[type=radio]:checked+label{color:white}.page_content#portfolio div.filter_wrap div.filter input[type=radio]:checked+label .st0,.page_content#portfolio div.filter_wrap div.filter input[type=radio]:checked+label .doticon{stroke:white}.page_content#portfolio div.filter_wrap div.filter input[type=radio]{display:none}.page_content#portfolio div.filter_wrap div.filter .filter_categories{opacity:0;text-align:center;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media only screen and (min-width: 1024px){.page_content#portfolio div.filter_wrap div.filter .filter_categories{opacity:1;display:inline-block}}@media only screen and (min-width: 1024px){.page_content#portfolio div.filter_wrap div.filter .filter_categories{display:inline-block}}.page_content#portfolio div.filter_wrap div.filter.visible{height:196px}@media only screen and (min-width: 768px) and (min-height: 480px){.page_content#portfolio div.filter_wrap div.filter.visible{height:94px}}.page_content#portfolio div.filter_wrap div.filter.visible .filter_categories{opacity:1}.page_content.project_page{padding-bottom:0}.page_content.project_page .intro .previous_next{display:none}@media only screen and (min-width: 1700px){.page_content.project_page{display:-webkit-box;display:flex;padding:140px 0;-webkit-box-pack:end;justify-content:end;flex-wrap:wrap}.page_content.project_page>.previous_next{display:none}.page_content.project_page .intro{position:fixed;width:24%;left:6%}.page_content.project_page .intro .project_info{margin-right:0;max-width:none}.page_content.project_page .intro .previous_next{display:block;background:#fbfbfb}.page_content.project_page .intro .previous_next .narrow_wrap{width:100%;-webkit-box-pack:center;justify-content:center;overflow:hidden}.page_content.project_page .intro .previous_next .narrow_wrap a{padding:20px 0;font-size:16px;width:50%;display:inline-block}.page_content.project_page .intro .previous_next .narrow_wrap a:only-child{width:100%}.page_content.project_page .intro .previous_next .narrow_wrap a:hover{color:white;background:black}.page_content.project_page .single{width:60%;margin-right:8%}.page_content.project_page .single .gallery,.page_content.project_page .single .image-wrap{width:100%}}.case_studies_wrap{min-height:100vh}@media only screen and (min-width: 768px) and (min-height: 480px){.case_studies_wrap{padding:0 10px}}.case_studies{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.case_studies .project{position:relative;margin-bottom:7.5vw;background:#1c1c1c;border-radius:10px}@media only screen and (min-width: 1024px){.case_studies .project{background:none;border-radius:0}}.case_studies .project.featured{-webkit-box-ordinal-group:0;order:-1}@media only screen and (min-width: 768px) and (min-height: 480px){.case_studies .project{margin-bottom:90px}}@media only screen and (min-width: 1024px){.case_studies .project{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}}.case_studies .project .project_image{display:block;overflow:hidden;margin-top:0;width:100%;border-radius:10px 10px 0 0}@media only screen and (min-width: 1024px){.case_studies .project .project_image{border-radius:10px}}.case_studies .project .project_image img{width:100%}.case_studies .project_info{text-align:left;display:-webkit-box;display:flex;flex-wrap:wrap;color:white;padding:15px}@media only screen and (min-width: 768px) and (min-height: 480px){.case_studies .project_info{padding:22px;flex-wrap:nowrap}}@media only screen and (min-width: 1024px){.case_studies .project_info{border:1px solid rgba(255,255,255,0.35);width:40%;-webkit-box-ordinal-group:0;order:-1;margin-right:30px;margin-top:5%;display:block}}.case_studies .project_info .project_info_block{margin-top:0;width:100%;margin-top:15px}.case_studies .project_info .project_info_block:first-child{margin-top:0}.case_studies .project_info .project_info_block.title .project_info_title{display:none}.case_studies .project_info .project_info_block.title .project_info_value{font-size:20px;font-weight:500;text-align:center}@media only screen and (min-width: 768px) and (min-height: 480px){.case_studies .project_info .project_info_block{min-width:28%;margin-top:0}.case_studies .project_info .project_info_block.title .project_info_title{display:block}.case_studies .project_info .project_info_block.title .project_info_value{text-align:left}}@media only screen and (min-width: 1024px){.case_studies .project_info .project_info_block{margin-top:30px;width:100%}.case_studies .project_info .project_info_block:first-child{margin-top:0}}.case_studies .project_info .project_info_block .project_info_title{font-size:10px;font-family:"Inconsolata",monospace,sans-serif;text-transform:lowercase;letter-spacing:0.1em;opacity:0.7}@media only screen and (min-width: 768px) and (min-height: 480px){.case_studies .project_info .project_info_block .project_info_title{font-size:11px}}.case_studies .project_info .project_info_block .project_info_value{font-size:14px;margin-top:5px;line-height:1.4em}@media only screen and (min-width: 768px) and (min-height: 480px){.case_studies .project_info .project_info_block .project_info_value{font-size:16px;margin-top:6px}}.case_studies .project_info h3,.case_studies .project_info p{color:white;text-align:left}.case_studies .project_info p{margin-top:10px}.case_studies div.project:not(.visible){opacity:0;display:none}@media only screen and (min-width: 1024px){.case_studies.grid{-webkit-box-pack:left;justify-content:left;-webkit-box-align:start;align-items:flex-start}.case_studies.grid div.project:not(.visible){opacity:0;display:none}.case_studies.grid div.project{max-width:30%;margin:1.5%;display:block;background:#171717;border-radius:10px}.case_studies.grid div.project .project_image{border-radius:10px 10px 0 0}.case_studies.grid div.project .project_info{text-align:left;margin-top:0;padding:15px;width:100%;border:none;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}.case_studies.grid div.project .project_info .project_info_block:not(.title){margin-top:15px}.case_studies.grid div.project .project_info .project_info_block .project_info_title{display:none}.case_studies.grid div.project .project_info .project_info_block.title .project_info_value{font-size:18px;font-weight:500}.case_studies.grid div.project .project_info .project_info_block.title{-webkit-box-ordinal-group:-1;order:-2}.case_studies.grid div.project .project_info .project_info_block.description{margin-top:5px;-webkit-box-ordinal-group:0;order:-1}.case_studies.grid div.project .project_info .project_info_block.service{font-family:"Inconsolata",monospace,sans-serif;color:gray}.case_studies.grid div.project .project_info_title{font-size:10px}.case_studies.grid div.project .project_info_value{font-size:14px}}.hover_gallery .project_info{width:35%;display:-webkit-box;display:flex;flex-wrap:wrap;border:1px solid rgba(255,255,255,0.35);color:white;padding:15px}.hover_gallery .project_info .project_info_block{width:50%;margin-top:0}.hover_gallery .project_info .project_info_block.description{margin-top:15px;width:100%}.hover_gallery .project_info .project_info_block .project_info_title{font-size:10px;font-family:"Inconsolata",monospace,sans-serif;text-transform:lowercase;letter-spacing:0.1em;opacity:0.7}@media only screen and (min-width: 768px) and (min-height: 480px){.hover_gallery .project_info .project_info_block .project_info_title{font-size:11px}}.hover_gallery .project_info .project_info_block .project_info_value{font-size:14px;margin-top:5px;line-height:1.4em}@media only screen and (min-width: 768px) and (min-height: 480px){.hover_gallery .project_info .project_info_block .project_info_value{font-size:16px;margin-top:6px}}.project_page .project_info{color:black;border:1px solid black;text-align:left;display:-webkit-box;display:flex;flex-wrap:wrap;padding:15px}@media only screen and (min-width: 768px) and (min-height: 480px){.project_page .project_info{padding:22px;flex-wrap:nowrap}}@media only screen and (min-width: 1024px){.project_page .project_info{width:auto;-webkit-box-ordinal-group:0;order:-1;margin-right:30px;margin-top:5%;display:-webkit-box;display:flex}}.project_page .project_info .project_info_block{width:100%;margin-top:20px}.project_page .project_info .project_info_block:first-child{margin-top:0}@media only screen and (min-width: 768px) and (min-height: 480px){.project_page .project_info .project_info_block{margin-top:0;min-width:28%}}@media only screen and (min-width: 1024px){.project_page .project_info .project_info_block{width:100%;margin-top:0}.project_page .project_info .project_info_block.description{margin-top:30px}.project_page .project_info .project_info_block:first-child{margin-top:0}}.project_page .project_info .project_info_block .project_info_title{font-size:10px;font-family:"Inconsolata",monospace,sans-serif;text-transform:lowercase;letter-spacing:0.1em;opacity:0.7}@media only screen and (min-width: 768px) and (min-height: 480px){.project_page .project_info .project_info_block .project_info_title{font-size:11px}}.project_page .project_info .project_info_block .project_info_value{font-size:14px;margin-top:5px;line-height:1.4em}@media only screen and (min-width: 768px) and (min-height: 480px){.project_page .project_info .project_info_block .project_info_value{font-size:16px;margin-top:6px}}
