.social-icons .svg-icon path,.social-icons .svg-icon polygon,.social-icons .svg-icon rect,.svg-icon path,.svg-icon polygon,.svg-icon rect{fill:#666}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/alegreya/v36/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNG9hU49aqm.ttf) format('truetype')}@font-face{font-family:Dosis;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJ6bQl1RMB.ttf) format('truetype')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtMdrSQ.ttf) format('truetype')}.hljs{display:block;overflow-x:auto;padding:.5em;background:#23241f}.ir,.visuallyhidden{border:0;overflow:hidden}.hljs,.hljs-subst,.hljs-tag{color:#f8f8f2}.hljs-emphasis,.hljs-strong{color:#a8a8a2}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#ae81ff}.hljs-code,.hljs-section,.hljs-selector-class,.hljs-title{color:#a6e22e}.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}.hljs-attr,.hljs-keyword,.hljs-name,.hljs-selector-tag{color:#ff6282}.hljs-attribute,.hljs-symbol{color:#66d9ef}.hljs-class .hljs-title,.hljs-params{color:#f8f8f2}.hljs-addition,.hljs-built_in,.hljs-builtin-name,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-variable,.hljs-type,.hljs-variable{color:#e6db74}.hljs-comment,.hljs-deletion,.hljs-meta{color:#75715e}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;vertical-align:baseline;margin:0;padding:0}em,span.hint{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}.ir:before,div.kdtooltip:after{content:""}table{border-collapse:collapse;border-spacing:0}.ir{background-color:transparent}.ir:before{display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.svg-icon{width:1em;height:1em}.svg-icon circle{stroke:#666;stroke-width:1}body.dragInAction{-webkit-user-select:none;-moz-user-select:none;user-select:none}body.onscroll{pointer-events:none}.kdview{overflow:hidden;width:100%;height:100%}span.hint{color:#7e6b3d;line-height:2em;font-size:.8em}.ib{display:inline-block}.lowercase{text-transform:lowercase}h1.kdheaderview,h2.kdheaderview,h3.kdheaderview,h4.kdheaderview{font-weight:400;color:#444;border-bottom:1px solid #ddd}h1.kdheaderview{font-size:20px;line-height:40px;height:40px}h2.kdheaderview{font-size:16px;line-height:31px;height:31px}h2.kdheaderview span{margin:0 10px}h3.kdheaderview{font-size:14px;line-height:25px;height:25px}h3.kdheaderview span{margin:0 10px}h4.kdheaderview{font-size:12px;line-height:20px;height:20px;width:auto}h4.kdheaderview span{margin:0 5px}body.resize-in-action,body.resize-in-action .kdsplitview,body.resize-in-action .kdsplitview-panel{overflow:hidden!important}.kdsplitview .kdsplitview-panel{overflow:auto;position:absolute}.kdsplitview>.kdsplitview-resizer{left:0;top:0;z-index:1;background-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute}.kdoverlay,.kdsplitview-panel.floating{z-index:10000}.kdoverlay,.photo-frame img,.resize-in-action{-webkit-user-select:none;-moz-user-select:none}.kdsplitview.min-width-reached{overflow:auto}.kdsplitview-vertical>.kdsplitview-resizer{cursor:ew-resize;width:10px;height:100%}.kdsplitview-horizontal>.kdsplitview-resizer{cursor:ns-resize;width:100%;height:10px}.resize-in-action{user-select:none}.kdview.kdhiddentab{position:absolute;left:-100%!important;top:-100%!important;visibility:hidden}.kdtabhandlecontainer{padding-top:10px;border-bottom:1px solid #ddd;background-color:browser-bg;overflow:visible;height:30px;-webkit-transition:width .3s linear;-moz-transition:width .3s linear;transition:width .3s linear}.kdtabhandlecontainer.resize-in-action{overflow:hidden!important}.kdtabhandlecontainer .kdtabhandle{color:k-orange;overflow:hidden;line-height:30px;padding:0 25px 0 15px;cursor:pointer;border:1px solid transparent;border-width:1px 1px 0;-webkit-border-radius:3px,3px,0,0;-moz-border-radius:3px,;border-radius:3px,;width:auto;height:29px}.kdtabhandlecontainer .kdtabhandle:hover{width:auto;height:28px;background-color:avatar-border-color}.kdtabhandlecontainer .kdtabhandle b{font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;display:inline-block}.kdtabhandlecontainer .kdtabhandle.hide-close-icon{padding:0 15px 1px}.kdtabhandlecontainer .kdtabhandle.hide-close-icon span.close-tab{display:none}.kdtabhandlecontainer .kdtabhandle.hidden{display:none;visibility:hidden}.kdtabhandlecontainer .kdtabhandle.active{color:#222;padding-bottom:1px;border:1px solid #ddd;border-width:1px 1px 0;background-color:#fff;width:auto;height:29px;z-index:1}.kdtabhandlecontainer .kdtabhandle.active span.close-tab{background-color:#fff;background-position:-80px -220px}.kdtabhandlecontainer .kdtabhandle.active span.close-tab:hover{background-position:-80px -240px}.kdtabhandlecontainer.hide-close-icons span.close-tab{display:none}.kdtabhandlecontainer.hide-close-icons .kdtabhandle{padding:0 15px 1px}.kdtabview.subtabs .kdtabhandlecontainer{padding:5px 0 2px;font-size:.85em;border-bottom:1px solid #eee;background-color:#fff;overflow:visible;height:20px}.kdtabview.subtabs .kdtabhandlecontainer .kdtabhandle{color:k-orange;line-height:20px;padding:0 25px 0 15px;cursor:pointer;border:none;width:auto;height:20px}.kdtabview.subtabs .kdtabhandlecontainer .kdtabhandle:hover{width:auto;height:20px;background-color:#fff}.kdtabview.subtabs .kdtabhandlecontainer .kdtabhandle:hover span.close-tab{opacity:1}.kdtabview.subtabs .kdtabhandlecontainer .kdtabhandle:first-child{margin-left:15px}.kdtabview.subtabs .kdtabhandlecontainer .kdtabhandle b{font-weight:400}.kdtabview.subtabs .kdtabhandlecontainer .kdtabhandle.active{color:#222;padding-bottom:none;border:none;width:auto;height:20px;z-index:1}.kdtabview.subtabs .kdtabhandlecontainer .kdtabhandle.active b{font-weight:700}.kdview.kdlistview{width:auto;height:auto}.kdautocomplete.listview-wrapper{position:absolute;border:1px solid #7dbef1;border-top:1px solid #f2f2f2;margin:-1px 0 0 4px;z-index:20000;width:auto;height:auto;background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.1);-moz-box-shadow:0 3px 6px rgba(0,0,0,.1);box-shadow:0 3px 6px rgba(0,0,0,.1);-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.kdautocomplete.listview-wrapper .kdview.kdlistview.kdautocompletelist{padding:5px 0}.kdautocomplete.listview-wrapper .kdview.kdlistview.kdautocompletelist .kdlistitemview-default{padding:0 5px;border:none;cursor:pointer;line-height:27px;background-color:transparent}.kdautocomplete.listview-wrapper .kdview.kdlistview.kdautocompletelist .kdlistitemview-default.active{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.5);background-color:#7dbef1;-webkit-box-shadow:0 0 1px rgba(0,0,0,.2) inset;-moz-box-shadow:0 0 1px rgba(0,0,0,.2) inset;box-shadow:0 0 1px rgba(0,0,0,.2) inset}.kdautocompletewrapper{display:block;background:#fff;outline:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 0 #fff;-moz-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff}.kdautocompletewrapper.input-with-extras input.kdinput.text{height:22px;padding:2px 40px 2px 2px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.kdautocompletewrapper.input-with-extras input.kdinput.text:hover{border:none}.kdautocompletewrapper.input-with-extras input.kdinput.text:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none}.kdview.kdautocompletedlistitem{margin:1px 0 0 1px;font-size:11px;color:link-color;line-height:20px;padding:0 20px 0 8px;border:1px solid #ccd9e1;background-color:rgba(224,237,245,.9);width:auto;height:20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.kdnotification,.kdnotification.growl,.kdnotification.tray{background-color:rgba(0,0,0,.4)}.kdview.kdautocompletedlistitem span.close-icon{position:absolute;right:0;top:0;cursor:pointer}.kdnotificationholder{position:absolute;left:-9999px;width:100%;height:100%}.kdnotification{position:fixed;padding:10px;z-index:20001;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.kdnotification .kdnotification-title{color:#fff;font-size:24px;line-height:36px;margin:2px;font-weight:700}.kdnotification .kdnotification-content{font-size:16px;line-height:18px;color:#fff}.kdnotification .kdnotification-timer{position:absolute;top:21px;right:25px;color:#fff;line-height:15px;text-align:center;font-size:15px;width:20px;height:24px}.kdnotification a.kdnotification-close{position:absolute;cursor:pointer;display:block;top:24px;right:5px;line-height:24px;text-align:center;font-size:24px;text-decoration:none;color:#fff;width:20px;height:24px}.kdnotification a.kdnotification-close:hover{text-shadow:0 1px 0 #444}.kdnotification.tray{-webkit-transition:bottom .3s ease-in-out;-moz-transition:bottom .3s ease-in-out;transition:bottom .3s ease-in-out;bottom:-100px}.kdnotification.growl{-webkit-transition:top .3s ease-in-out;-moz-transition:top .3s ease-in-out;transition:top .3s ease-in-out;top:-100px}.kdnotification.growl .kdnotification-title,.kdnotification.tray .kdnotification-title{font-size:18px;line-height:28px;float:none}.kdnotification.growl .kdnotification-content,.kdnotification.tray .kdnotification-content{margin-top:0;font-size:11px;line-height:20px;float:none;padding:2px 0}.kdnotification.growl a.kdnotification-close,.kdnotification.tray a.kdnotification-close{top:18px;right:5px;line-height:24px;font-size:18px;width:20px;height:18px}.kdnotification.growl a.kdnotification-close:hover,.kdnotification.tray a.kdnotification-close:hover{text-shadow:0 1px 0 #444}.kdnotification.growl.mini,.kdnotification.tray.mini{padding:5px 25px 5px 5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.kdnotification.growl.mini a.kdnotification-close,.kdnotification.tray.mini a.kdnotification-close{top:8px;right:7px;width:16px;height:16px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.kdnotification.growl.mini .kdnotification-title,.kdnotification.tray.mini .kdnotification-title{font-size:12px;line-height:16px;font-weight:400;float:none}.kdnotification.growl.mini .kdnotification-content,.kdnotification.tray.mini .kdnotification-content{margin-top:0;font-size:10px;line-height:14px;float:none}.kdnotification.mini{-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;padding:1px;-webkit-box-shadow:0 0 1px 1px rgba(255,255,255,.1),inset 0 0 2px #000;-moz-box-shadow:0 0 1px 1px rgba(255,255,255,.1),inset 0 0 2px #000;box-shadow:0 0 1px 1px rgba(255,255,255,.1),inset 0 0 2px #000}.kdnotification.mini .kdnotification-title{font-size:12px;line-height:16px;font-weight:400;float:none;padding:2px 10px}.kdnotification.mini .kdnotification-title p{padding:0 10px}.kdnotification.mini .kdnotification-content{margin-top:0;font-size:10px;line-height:14px;float:none}.kdnotification.mini.error{background:rgba(185,74,72,.9);font-weight:600}.kdnotification.mini.success{background:rgba(70,136,71,.8);font-weight:600}.kdoverlay{position:absolute;user-select:none;top:0;left:0;background:rgba(0,0,0,.2);width:100%;height:100%;opacity:1}.kdoverlay.animated,div.kdtooltip.out{opacity:0}.kdoverlay.animated.in{opacity:1}.kdoverlay.transparent{background:0 0}.kdoverlay.half-white{background:rgba(255,255,255,.5)}.kdspotlightview{top:0;left:0;z-index:1000}.close-icon,span.close-btn-x,span.close-tab{position:absolute;top:2px;overflow:hidden;width:20px;height:20px;display:block;right:0}.kdspotlightview .kdoverlay{background-color:rgba(0,0,0,.6)}.kdspotlightview .kdoverlay.main{background:radial-gradient(ellipse at center,rgba(0,0,0,0) 30%,rgba(0,0,0,.6) 60%)}.kdspotlightview.shadow .main{-webkit-box-shadow:0 0 20px 40px rgba(0,0,0,.6) inset;-moz-box-shadow:0 0 20px 40px rgba(0,0,0,.6) inset;box-shadow:0 0 20px 40px rgba(0,0,0,.6) inset;background:0 0}.close-icon:hover,span.close-btn-x:hover,span.close-tab:hover{background-position:-60px -240px}.close-icon,span.close-tab{cursor:pointer}div.kdtooltip.placement-bottom.direction-left:after,div.kdtooltip.placement-top.direction-left:after{right:5px}span.close-btn-x:hover{cursor:pointer}.kdview.kdloader{display:inline-block}.kdview.kdloader span{width:100%;height:100%}.kdview.kdloader span>*{vertical-align:top}.kddraggable{position:relative}.kdcontenteditableview{display:inline-block;min-width:1px}div.kdtooltip{background-color:transparent;top:-100%;left:-100%;width:auto;height:auto;min-width:200px;min-height:50px;overflow:visible;z-index:100000;position:absolute}div.kdtooltip.animate-movement{-webkit-transition:left .15s ease-in,top .15s ease-in;-moz-transition:left .15s ease-in,top .15s ease-in;transition:left .15s ease-in,top .15s ease-in}div.kdtooltip:after{width:0;height:0;border:5px solid transparent;z-index:9002;position:absolute}div.kdtooltip div.wrapper{background-color:#fff;-webkit-box-shadow:0 10px 20px 5px rgba(0,0,0,.15);-moz-box-shadow:0 10px 20px 5px rgba(0,0,0,.15);box-shadow:0 10px 20px 5px rgba(0,0,0,.15);padding:5px;width:100%;height:100%;min-height:50px;min-width:200px;z-index:9001;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}div.kdtooltip.direction-right div.wrapper{text-align:left}div.kdtooltip.direction-left div.wrapper{text-align:right}div.kdtooltip.placement-top:after{border-top-color:#fff;bottom:-10px}div.kdtooltip.placement-left.direction-top:after,div.kdtooltip.placement-right.direction-top:after{bottom:5px}div.kdtooltip.placement-top.direction-right:after{left:5px}div.kdtooltip.placement-top.direction-center:after{margin-left:-9px;left:50%}div.kdtooltip.placement-bottom:after{border-bottom-color:#fff;top:-9px}div.kdtooltip.placement-bottom.direction-right:after{left:5px}div.kdtooltip.placement-bottom.direction-center:after{margin-left:-9px;left:50%}div.kdtooltip.placement-left:after{border-left-color:#fff;right:-9px}div.kdtooltip.placement-left.direction-bottom:after{top:5px}div.kdtooltip.placement-left.direction-center:after{top:50%;margin-top:-5px}div.kdtooltip.placement-right:after{border-right-color:#fff;left:-9px}div.kdtooltip.placement-right.direction-bottom:after{top:5px}div.kdtooltip.just-text.placement-left.direction-center:after,div.kdtooltip.just-text.placement-right.direction-center:after,div.kdtooltip.placement-right.direction-center:after{top:50%;margin-top:-5px}div.kdtooltip.in{opacity:1}div.kdtooltip.just-text{margin-left:0;min-height:5px;min-width:20px;max-width:300px}div.kdtooltip.just-text div.wrapper{-webkit-box-shadow:0 3px 7px rgba(0,0,0,.25);-moz-box-shadow:0 3px 7px rgba(0,0,0,.25);box-shadow:0 3px 7px rgba(0,0,0,.25);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:rgba(0,0,0,.65);min-height:5px;min-width:20px;color:#fff;white-space:normal;text-align:center;hyphens:auto;direction:ltr;text-rendering:optimizeLegibility;word-wrap:break-word;font-size:12px;font-weight:300}div.kdtooltip.just-text.placement-right:after{border-right-color:rgba(0,0,0,.65)}div.kdtooltip.just-text.placement-left:after{border-left-color:rgba(0,0,0,.65)}div.kdtooltip.just-text.placement-bottom:after{border-bottom-color:rgba(0,0,0,.65)}div.kdtooltip.just-text.placement-bottom.direction-left{margin-left:10px}div.kdtooltip.just-text.placement-bottom.direction-center:after{margin-left:-5px;left:50%}div.kdtooltip.just-text.placement-top:after{border-top-color:rgba(0,0,0,.65)}div.kdtooltip.just-text.placement-top.direction-left{margin-left:10px}div.kdtooltip.just-text.placement-top.direction-center:after{margin-left:-5px;left:50%}.daktilo{transform-origin:left bottom;transform:translateY(-38px) rotate(90deg);font-family:'Source Code Pro',monospace;font-size:16px;padding:10px 10px 10px 180px;box-sizing:border-box;width:101vh;height:33px;line-height:13px;background:#444;position:fixed;top:0;margin-left:161px;-webkit-transition:top .5s ease;-moz-transition:top .5s ease;transition:top .5s ease;border-top:1px solid #eee;border-bottom:1px solid #eee;-webkit-text-size-adjust:100%;z-index:-1}.photo-item img,div.kd-page{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}.main-logo,body{-moz-transition:all .5s ease}.daktilo .text{color:#888;white-space:pre}.daktilo .text c{background:#f5e73b;opacity:1;color:#888;animation:blink .7s infinite}.daktilo .text hi{opacity:1;color:#fff}div.kd-slide{-webkit-perspective:1200px;-moz-perspective:1200px;perspective:1200px}div.kd-page{transform:translate3d(0,0,0);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;visibility:hidden;overflow:hidden;position:absolute}div.kd-page.current{visibility:visible;z-index:1}div.kd-page.moveToLeft{-webkit-animation:moveToLeft .6s ease both;-moz-animation:moveToLeft .6s ease both;animation:moveToLeft .6s ease both}div.kd-page.moveFromLeft{-webkit-animation:moveFromLeft .6s ease both;-moz-animation:moveFromLeft .6s ease both;animation:moveFromLeft .6s ease both}div.kd-page.moveToRight{-webkit-animation:moveToRight .6s ease both;-moz-animation:moveToRight .6s ease both;animation:moveToRight .6s ease both}div.kd-page.moveFromRight{-webkit-animation:moveFromRight .6s ease both;-moz-animation:moveFromRight .6s ease both;animation:moveFromRight .6s ease both}div.kd-page.moveToTop{-webkit-animation:moveToTop .6s ease both;-moz-animation:moveToTop .6s ease both;animation:moveToTop .6s ease both}div.kd-page.moveFromTop{-webkit-animation:moveFromTop .6s ease both;-moz-animation:moveFromTop .6s ease both;animation:moveFromTop .6s ease both}div.kd-page.moveToBottom{-webkit-animation:moveToBottom .6s ease both;-moz-animation:moveToBottom .6s ease both;animation:moveToBottom .6s ease both}div.kd-page.moveFromBottom{-webkit-animation:moveFromBottom .6s ease both;-moz-animation:moveFromBottom .6s ease both;animation:moveFromBottom .6s ease both}div.kd-page.rotateToLeft{-webkit-transform-origin:top left;-moz-transform-origin:top left;transform-origin:top left;-webkit-animation:rotateToLeft .6s ease both;-moz-animation:rotateToLeft .6s ease both;animation:rotateToLeft .6s ease both}div.kd-page.rotateFromLeft,div.kd-page.rotateToTop{-webkit-transform-origin:top left;-moz-transform-origin:top left}div.kd-page.rotateFromLeft{transform-origin:top left;-webkit-animation:rotateFromLeft .6s ease both;-moz-animation:rotateFromLeft .6s ease both;animation:rotateFromLeft .6s ease both}div.kd-page.rotateToRight{-webkit-transform-origin:top right;-moz-transform-origin:top right;transform-origin:top right;-webkit-animation:rotateToRight .6s ease both;-moz-animation:rotateToRight .6s ease both;animation:rotateToRight .6s ease both}div.kd-page.rotateFromRight{-webkit-transform-origin:top right;-moz-transform-origin:top right;transform-origin:top right;-webkit-animation:rotateFromRight .6s ease both;-moz-animation:rotateFromRight .6s ease both;animation:rotateFromRight .6s ease both}div.kd-page.rotateToTop{transform-origin:top left;-webkit-animation:rotateToTop .6s ease both;-moz-animation:rotateToTop .6s ease both;animation:rotateToTop .6s ease both}div.kd-page.rotateFromTop{-webkit-transform-origin:top left;-moz-transform-origin:top left;transform-origin:top left;-webkit-animation:rotateFromTop .6s ease both;-moz-animation:rotateFromTop .6s ease both;animation:rotateFromTop .6s ease both}div.kd-page.rotateToBottom{-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;transform-origin:bottom left;-webkit-animation:rotateToBottom .6s ease both;-moz-animation:rotateToBottom .6s ease both;animation:rotateToBottom .6s ease both}div.kd-page.rotateFromBottom{-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;transform-origin:bottom left;-webkit-animation:rotateFromBottom .6s ease both;-moz-animation:rotateFromBottom .6s ease both;animation:rotateFromBottom .6s ease both}@-webkit-keyframes moveToLeft{100%{-webkit-transform:translateX(-100%)}}@-webkit-keyframes moveFromLeft{0%{-webkit-transform:translateX(-100%)}}@-webkit-keyframes moveToRight{100%{-webkit-transform:translateX(100%)}}@-webkit-keyframes moveFromRight{0%{-webkit-transform:translateX(100%)}}@-webkit-keyframes moveToTop{100%{-webkit-transform:translateY(-100%)}}@-webkit-keyframes moveFromTop{0%{-webkit-transform:translateY(-100%)}}@-webkit-keyframes moveToBottom{100%{-webkit-transform:translateY(100%)}}@-webkit-keyframes moveFromBottom{0%{-webkit-transform:translateY(100%)}}@-webkit-keyframes rotateToLeft{100%{opacity:0;-webkit-transform:rotateY(90deg)}}@-webkit-keyframes rotateFromLeft{0%{opacity:1;-webkit-transform:rotateY(90deg)}}@-webkit-keyframes rotateToRight{100%{opacity:0;-webkit-transform:rotateY(-90deg)}}@-webkit-keyframes rotateFromRight{0%{opacity:1;-webkit-transform:rotateY(-90deg)}}@-webkit-keyframes rotateToTop{100%{opacity:0;-webkit-transform:rotateX(-90deg)}}@-webkit-keyframes rotateFromTop{0%{opacity:1;-webkit-transform:rotateX(-90deg)}}@-webkit-keyframes rotateToBottom{100%{opacity:0;-webkit-transform:rotateX(90deg)}}@-webkit-keyframes rotateFromBottom{0%{opacity:1;-webkit-transform:rotateX(90deg)}}@-moz-keyframes moveToLeft{100%{-moz-transform:translateX(-100%)}}@-moz-keyframes moveFromLeft{0%{-moz-transform:translateX(-100%)}}@-moz-keyframes moveToRight{100%{-moz-transform:translateX(100%)}}@-moz-keyframes moveFromRight{0%{-moz-transform:translateX(100%)}}@-moz-keyframes moveToTop{100%{-moz-transform:translateY(-100%)}}@-moz-keyframes moveFromTop{0%{-moz-transform:translateY(-100%)}}@-moz-keyframes moveToBottom{100%{-moz-transform:translateY(100%)}}@-moz-keyframes moveFromBottom{0%{-moz-transform:translateY(100%)}}@-moz-keyframes rotateToLeft{100%{opacity:0;-moz-transform:rotateY(90deg)}}@-moz-keyframes rotateFromLeft{0%{opacity:1;-moz-transform:rotateY(90deg)}}@-moz-keyframes rotateToRight{100%{opacity:0;-moz-transform:rotateY(-90deg)}}@-moz-keyframes rotateFromRight{0%{opacity:1;-moz-transform:rotateY(-90deg)}}@-moz-keyframes rotateToTop{100%{opacity:0;-moz-transform:rotateX(-90deg)}}@-moz-keyframes rotateFromTop{0%{opacity:1;-moz-transform:rotateX(-90deg)}}@-moz-keyframes rotateToBottom{100%{opacity:0;-moz-transform:rotateX(90deg)}}@-moz-keyframes rotateFromBottom{0%{opacity:1;-moz-transform:rotateX(90deg)}}body{margin:0;padding:0;font-family:-apple-system,'Helvetica Neue',Helvetica,sans-serif;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;color:#333;background:#fff;-webkit-transition:all .5s ease;transition:all .5s ease}body.black{background:#292929;color:#eee}body.black .kdtabhandlecontainer a{color:#ccc}body.black .kdtabhandle.active a{color:#000}body.black .daktilo .text hi{color:#fff}.b-lazy{opacity:0;-webkit-transform:scale 3;-moz-transform:scale 3;transform:scale 3;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}.b-loaded{opacity:1;transform:scale(1)}.main-view{max-width:1048px;margin:0 auto;-webkit-transform:translate3d 0;-moz-transform:translate3d 0;transform:translate3d 0;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;transition:opacity .5s ease;opacity:0}.main-view.ready{opacity:1}.main-tabview{overflow:visible!important}.main-tabview .kdtabpaneview{width:calc(100% - 200px);max-width:760px;height:auto;min-height:100vh;float:left;margin-left:180px;font-family:Alegreya,-apple-system,'Helvetica Neue',Helvetica,sans-serif}.main-tabview .kdtabpaneview h1,.main-tabview .kdtabpaneview h2{color:#fff;background:#444;padding:3px 26px;margin:10px -20px 10px -32px;font-size:.8em;line-height:1.6em;font-family:'Source Code Pro';text-transform:uppercase;border-right:5px solid #f5e73b}.main-tabview .kdtabpaneview h1.active>a,.main-tabview .kdtabpaneview h1:target>a,.main-tabview .kdtabpaneview h2.active>a,.main-tabview .kdtabpaneview h2:target>a{color:#000!important;background:#f5e73b!important}.main-tabview .kdtabpaneview h1>a,.main-tabview .kdtabpaneview h2>a{text-decoration:none;background:0 0!important;color:#fff!important}.main-tabview .kdtabpaneview h1>a:hover,.main-tabview .kdtabpaneview h2>a:hover{color:#000!important;background:#f5e73b!important}.main-tabview .kdtabpaneview h3{text-align:right;margin-right:-12px;font-size:.8em}.main-tabview .kdtabpaneview h3 a{font-family:"Source Code Pro",monospace;background:#f5e73b!important;padding:2px 6px!important;line-height:30px}.main-tabview .kdtabpaneview>.kdview{color:#666;font-size:18px;line-height:18px;padding:140px 20px 20px 45px;text-align:justify;box-sizing:border-box}.main-tabview .kdtabpaneview>.kdview.page a{text-decoration:none;color:#666;background:rgba(245,231,59,.15);padding:0 4px}.main-tabview .kdtabpaneview>.kdview.page a:hover,.main-tabview .kdtabpaneview>.kdview.page a:target{background:#f5e73b;color:#333}.main-tabview .kdtabpaneview>.kdview.page p{line-height:30px;margin-bottom:15px}.main-tabview .kdtabpaneview>.kdview.page code,.main-tabview .kdtabpaneview>.kdview.page pre{font-family:"Source Code Pro",monospace;font-size:15px;line-height:1.6em;background:#333;color:#fff;padding:2px 6px;margin:0 2px 0 4px}.main-tabview .kdtabpaneview>.kdview.page pre{display:block;overflow-x:scroll;padding:10px 10px 10px 20px;margin:10px -20px 14px;border-radius:3px;border-right:5px solid #f5e73b}.gallery-view,.gallery-view .kdview,.gallery-view .listview-wrapper,.photo-item{overflow:visible}.main-tabview .kdtabpaneview>.kdview.page pre code{padding:0;margin:0}.main-tabview .kdtabpaneview>.kdview.page img{border-radius:6px;margin:0 -20px;width:calc(100% + 40px)}.main-tabview .kdtabhandlecontainer{width:135px;height:100%;float:left;position:fixed;padding-top:160px;font-family:Dosis;text-transform:uppercase;background:0 0;box-sizing:border-box;border-bottom:none}.main-tabview .kdtabhandlecontainer a{color:#222;text-decoration:none;font-weight:600}.main-tabview .kdtabhandle{border:none!important;height:20px!important;line-height:21px!important;float:right;clear:right;padding:2px 6px!important}.main-tabview .kdtabhandle.drawings,.main-tabview .kdtabhandle.projects{margin-bottom:20px}.main-tabview .kdtabhandle b{font-weight:700}.main-tabview .kdtabhandle.active{background:#f5e73b;text-align:right}.main-tabview .kdtabhandle:hover{height:24px;padding-bottom:0}.loading-view,.main-logo{background-image:url(/assets/logo.png);height:138px;-webkit-transition:all .5s ease}.page-title{position:absolute;right:0;top:-70px;color:#f9f9f9;font-size:130px;font-family:Dosis;font-variant:small-caps}.main-logo{width:75px;position:fixed;margin-left:141px;top:40px;z-index:1;transition:all .5s ease;cursor:pointer;opacity:0}.main-logo.ready{opacity:1}.loading-view{position:fixed;z-index:10;width:76px;left:calc(50% - 38px);top:calc(50vh - 79px);animation:blink 1.5s infinite;-moz-transition:all .5s ease;transition:all .5s ease}@media (-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.loading-view,.main-logo{background-image:url(/assets/logo@2x.png);background-size:cover}}.resume a,.talks .slide a,.talks .slide a:hover{background:0 0!important}.loading-view.done{animation:none}.social-icons{position:fixed;bottom:10px;width:145px}.social-icons .svg-icon circle{stroke:#666}.social-icons a.icon{float:right;margin-left:7px;margin-bottom:2px}.gallery-view .kdloader{position:fixed;width:48px;height:48px;left:50%;top:calc(50% - 24px)}.resume img{border:1px solid #eee;border-radius:0!important;box-sizing:border-box!important;width:100%!important;box-shadow:3px 3px 5px 0 #eee}.talks img{width:calc(100% - 20px)!important;border:1px solid #eee;margin:0!important;box-sizing:border-box}.talks h1{clear:both}.talks .slide{float:left;max-width:calc(50% - 40px)!important;clear:both;margin:10px 0 20px}.photo-item{min-height:100px}.photo-item img{cursor:zoom-in;width:100%;max-width:700px;min-width:130px;margin:20px 0;box-sizing:border-box;border-radius:8px;transform:translate3d(0,0,0);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.photo-item img:hover{-webkit-transform:scale 1.02;-moz-transform:scale 1.02;transform:scale 1.02}.photo-frame{position:fixed;top:0;left:0;z-index:10001;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}.photo-frame img{user-select:none}.photo-frame .kd-page{background-size:contain;background-repeat:no-repeat;background-position:center;width:100%;position:absolute}.photo-frame .nav{cursor:pointer;color:#eee;width:auto;max-width:70px;text-shadow:0 0 4px rgba(0,0,0,.4);font-size:40px;font-weight:600;font-family:Source Code Pro;z-index:10;top:50%;right:10px;position:absolute}.photo-frame .nav.cancel{top:10px}.photo-frame .nav.previous{left:10px}iframe.fill{width:100%;height:40vw;margin:0 0 20px;max-height:420px}@media screen and (max-width:670px),screen and (max-width:670px) and (orientation:landscape){.main-tabview .kdtabhandlecontainer{width:80px}.main-tabview .kdtabhandle{font-size:12px}.main-tabview .kdtabhandle.active{width:190px}.main-tabview .kdtabpaneview{width:calc(100% - 95px);margin-left:106px}.main-tabview .kdtabpaneview>.kdview{font-size:15px;line-height:15px;padding-top:0;padding-left:10px}.main-tabview .kdtabpaneview>.kdview.page code,.main-tabview .kdtabpaneview>.kdview.page pre{font-size:12px}.main-tabview .kdtabpaneview>.kdview.page p{line-height:22px}.main-tabview .kdtabpaneview h3{margin-right:-2px;margin-top:5px;font-size:.8em}.gallery-view .kdloader{left:calc(50% + 30px)}.gallery-view .photo-item img{margin:0}.resume img{margin:10px 0!important;width:calc(100% - 10px)!important}.daktilo{line-height:1px;height:20px;font-size:11px;margin-left:85px;top:14px;padding-left:8px}.loading-view,.main-logo{transform:scale(.8);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;transform-origin:0 0}.main-logo{margin-left:15px;top:20px}.loading-view{left:calc(50% - 30px);top:calc(50vh - 65px)}.social-icons{width:65px;margin-left:0}.page-title{font-size:30px;right:20px}}@media screen and (max-width:460px),screen and (max-width:460px) and (orientation:landscape){.talks .slide{float:left;max-width:calc(100% + 40px)!important;clear:both}}@media screen and (max-width:670px) and (max-height:420px){.main-tabview .kdtabhandlecontainer{padding-top:60px}.main-tabview .kdtabpaneview{margin-left:105px}.main-tabview .kdtabpaneview>.kdview{font-size:15px;line-height:15px;padding-top:0;padding-left:10px}.loading-view,.main-logo{transform:scale(.3);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;transform-origin:0 0}.main-logo{margin-left:35px;top:10px}.loading-view{left:calc(50% - 10px);top:calc(50vh - 25px)}.social-icons{width:70px;bottom:10px}.social-icons .svg-icon{width:.8em}.page-title{font-size:30px;right:20px}}@media screen and (max-width:670px) and (max-height:310px){.main-tabview .kdtabhandlecontainer{padding-top:10px}.main-tabview .kdtabhandle.drawings,.main-tabview .kdtabhandle.projects{margin-bottom:0}.main-tabview .kdtabpaneview{margin-left:105px}.main-tabview .kdtabpaneview>.kdview{font-size:15px;line-height:15px;padding-top:0;padding-left:10px}.main-logo{display:none}.social-icons{width:70px}.social-icons .svg-icon{width:.8em}.page-title{font-size:30px;right:20px}}@-moz-keyframes blink{0%,100%{opacity:1}50%{opacity:.5}}@-webkit-keyframes blink{0%,100%{opacity:1}50%{opacity:.5}}@-o-keyframes blink{0%,100%{opacity:1}50%{opacity:.5}}@keyframes blink{0%,100%{opacity:1}50%{opacity:.5}}