abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,dfn,dl,dt,em,fieldset,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,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:bottom;background:0 0}article,aside,figure,footer,header,hgroup,nav,section{display:block}.clearfix,.row,section{zoom:1}.clearfix:after,.clearfix:before,.row:after,.row:before,section:after,section:before{display:table;content:""}.clearfix:after,.row:after,section:after{clear:both}.animate,.submit,.thumbs li,.top,a.button,button,header nav li a{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}.animate-color,footer a{-webkit-transition:color .3s;-moz-transition:color .3s;-o-transition:color .3s;transition:color .3s}.animate-opacity,.contact a,.logo,.social a,[tooltip]:after,[tooltip]:before{-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.bar-chart li,.rounded-top{-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px}.bar-chart .percent,.bar-chart .skill,.text-shadow-black{text-shadow:0 -1px 0 rgba(0,0,0,.5)}.bar-chart .label,.text-shadow-white{text-shadow:0 1px 1px var(--theme-text-shadow-color)}.shadow{-webkit-appearance:none;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.1);box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.width-33{width:33%}.width-50{width:50%}.width-66{width:66%}.width-100{width:100%}@media(max-width:430px){.width-100,.width-33,.width-50,.width-66{width:100%}#ueber-uns .box{--col-span:12;--col-width:var(--theme-col-width);--pad:0px}}.align-c{text-align:center!important}.align-l{text-align:left!important}.align-r{text-align:right!important}.nopad-t{padding-top:0!important}.pad-extra-t{padding-top:0!important}.pad-extra-b{margin-bottom:var(--theme-section-pad--y)!important}.pad-col-b{margin-bottom:var(--theme-col-margin)!important}.nopad-b{padding-bottom:0!important}.nopad{padding:0!important}.margin-b{margin-bottom:7.68rem!important}.margin-bs{margin-bottom:2.4rem!important}.nomargin{margin:0!important}.noborder{border:none!important}.left{float:left!important}.right{float:right!important}span.text-wide{display:none}.pad{text-align:left;padding:2.4rem 0;padding-bottom:0}.pad.side{padding:0}.--theme{--theme-border-radius:0;--theme-border-width:0;--theme-font-size-base:1.6rem;--theme-font-scale--h1:1.5;--theme-font-scale--h2:1.3;--theme-font-scale--h3:1.15;--theme-font-scale--btn:.9;--theme-font-scale--header:1;--theme-font-scale--footer:0.7;--theme-col-margin:32px;--theme-col-width:8.333333333333333%;--theme-content-size-max:68rem;--theme-toolbar-height:62px;--theme-font-heading:"Montserrat";--theme-font-text:"Barlow";--theme-section-pad--x:3.2rem;--theme-section-pad--y:6.4rem;--theme-section-main-pad--x:var(--theme-section-pad--x);--theme-section-main-pad--y:9.6rem}#header{--theme-col-margin:0px}@media only screen and (min-width:1024px){.--theme{--theme-font-size-base:2rem;--theme-font-scale--h1:1.75;--theme-font-scale--h2:1.5;--theme-font-scale--h3:1.25;--theme-content-size-max:1240px;--theme-toolbar-height:92px}}.--light{--theme-bg-color:#ffffff;--theme-bg-color-alt:#b2c8d3;--theme-text-color:#333333;--theme-text-shadow-color:#ffffff;--theme-link-color:#000000;--theme-link-color__active:#3f3f3f;--theme-border-color:#dddddd;--theme-header-bg-color:transparent;--theme-footer-bg-color:#3f3f3f;--theme-btn-primary-color:#ffffff;--theme-btn-primary-bg-color:#000000;--theme-btn-secondary-color:#f1f2f3;--theme-btn-secondary-bg-color:#3f3f3f}.--light .btn{--theme-btn-primary-bg-color:#905e26;--theme-btn-secondary-bg-color:#f5ec9b;--theme-btn-primary-color:#000000}.--light footer{--theme-text-color:#ffffff;--theme-link-color:#ffffff;--theme-link-color__active:#f2f3f4}.--dark{--theme-bg-color:#04001f;--theme-bg-color-alt:#14144b;--theme-text-color:#f1f2f3;--theme-text-shadow-color:#000000;--theme-link-color:#5262fb;--theme-link-color__active:#5262fb;--theme-border-color:#ffffff22;--theme-header-bg-color:#04001f;--theme-header-text-color:#04001f;--theme-footer-bg-color:#000000;--theme-btn-primary-color:#ffffff;--theme-btn-primary-bg-color:#5262fb;--theme-btn-secondary-color:#f1f2f3;--theme-btn-secondary-bg-color:#47486c}html{background:var(--theme-bg-color);font-size:62.5%;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{margin:0;padding:0;width:100%;font-family:var(--theme-font-text),"Helvetica Neue",Helvetica,Arial,Sans-serif;font-weight:400;background-color:transparent;font-size:18px;font-size:1.8rem;color:var(--theme-text-color);text-rendering:optimizeLegibility}header{background:var(--theme-header-bg-color);height:62px;padding:0 5%;width:90%;position:absolute;z-index:1000;color:var(--theme-text-color)}footer{color:var(--theme-text-color)}iframe{width:100%;height:100vh}header .nav-container{display:flex;position:relative;justify-content:flex-end;align-items:center;width:100%}header .nav-container .logo{position:absolute;left:0}header nav{--theme-link-color:black;--theme-link-color__active:#333;display:none;position:fixed;top:0;left:0;padding-top:62px;width:100vw;z-index:0;background:#3f3f3f;background:linear-gradient(90deg,#3f3f3f 0,#000 50%,#3f3f3f 100%);font-size:calc(var(--theme-font-size-base) * var(--theme-font-scale--header));text-align:center}header nav li{height:6.4rem;list-style:none;display:block;border-bottom:#3f3f3f solid 1px}header nav li a{display:inline-block;line-height:6.4rem;text-decoration:none}#content-detail{overflow:hidden}.logo-text-color{background-image:linear-gradient(to right,#905e26 0,#f5ec9b 50%,#905e26 100%)!important;background-clip:text;-webkit-text-fill-color:transparent}.logo>span{display:inline-block;text-transform:lowercase;font-weight:900;font-size:calc(var(--size) / 3);margin-top:calc(var(--size)/ 12* -1);width:calc(1.8 * var(--size))}.logo{--size:62px;height:var(--size);background-image:url(/resources/logo-t.png);background-position:left center;background-repeat:no-repeat;padding-left:var(--size);background-size:contain;display:flex;justify-content:left;align-items:center;opacity:1;transition:opacity .2s;border-radius:10px}.logo:hover{opacity:1}.icon-func{height:138px}.btn{display:inline-block;font-size:calc(var(--theme-font-size-base) * var(--theme-font-scale--btn));font-weight:300;letter-spacing:4px;line-height:1.5;white-space:pre-wrap;border:1px solid transparent;border-radius:var(--theme-border-radius);-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);padding:.6rem 1.2rem;text-transform:uppercase;text-decoration:none;opacity:1;transition:opacity .6s,background-color .2s,border-radius .2s,border-color .2s,color .2s}.main .btn{font-weight:500}.btn:active,.btn:focus,.btn:hover{border-radius:0;opacity:.7}.btn.btn-primary{background-color:var(--theme-btn-primary-bg-color);color:var(--theme-btn-primary-color);border-color:var(--theme-btn-primary-bg-color)}.btn.btn-secondary{background-color:var(--theme-btn-secondary-bg-color);color:var(--theme-btn-secondary-color);border-color:var(--theme-btn-secondary-bg-color)}.btn.btn-block{display:inline-block;text-align:center;box-sizing:border-box;position:relative;hyphens:auto}.btn.btn-hero{text-transform:none;font-size:calc(var(--theme-font-size-base) * var(--theme-font-scale--h2));font-weight:600;text-align:center;line-height:.7;padding:1.2rem;--icon-size:80px}.btn.btn-hero small{display:inline-block;font-size:calc(var(--theme-font-size-base) * var(--theme-font-scale--btn))}.btn-icon{--icon-size:64px;letter-spacing:normal}.btn-icon>span{position:relative;display:inline-block}.btn-icon.btn-icon-left>span{padding-left:var(--icon-size)}.btn-icon.btn-icon-right>span{padding-right:var(--icon-size)}.btn-icon img{position:absolute;top:calc(50% - var(--icon-size)/ 2);width:var(--icon-size);height:var(--icon-size);margin:0}.btn-icon img[src$="pdf.svg"]{margin-top:8px}.btn-icon.btn-icon-left img{left:0}.btn-icon.btn-icon-right img{right:0}@media(max-width:1023px){.btn.btn-hero{font-size:4vw;--icon-size:11vw}.btn.btn-hero small{font-size:2vw}.btn-icon{width:100%!important}#content-detail section:nth-child(3)>.row,#content-detail section:nth-child(8)>.row{display:flex;flex-direction:column-reverse}}.btn-back,.icon-nav{display:flex;width:40px;height:25px;cursor:pointer;opacity:1;transition:all .5s ease-in-out;z-index:1}.btn-back>span,.icon-nav>span{width:100%;display:block;height:2px;background:var(--theme-link-color);border-radius:4px;transition:all .5s ease-in-out}.icon-nav span:nth-child(2){width:70%;transition:all .3s}.icon-nav:hover span:nth-child(2){width:100%}.icon-nav.active span:first-child{transform:rotate(-45deg) translate(-10px,-11px);transform-origin:top right;width:75%}.icon-nav.active span:nth-child(2){opacity:0}.icon-nav.active span:nth-child(3){transform:rotate(45deg) translate(13px,-6px);transform:rotate(45deg) translate(4px,-6px);transform-origin:top right;width:75%}.icon-nav,.icon-nav:active,.icon-nav:focus{justify-content:space-between;flex-direction:column;align-items:end;padding:17px 0!important;margin-left:26px}.icon-nav:hover{transform:scale(1.1)}.btn-back{display:block;width:42px;height:42px;transform:rotate(0);position:relative}.btn-back>span{position:absolute;left:0;height:3px}.btn-back>span:first-child{transform:rotate(130deg);top:18px;left:-3px;width:42%}.btn-back>span:nth-child(2){width:60%;top:24px;left:3px}.btn-back>span:nth-child(3){transform:rotate(55deg);top:31px;left:-3px;width:42%}.btn-back:hover>span:nth-child(2){transform:rotate(0);width:100%}.social{transform:scale(.4);transform-origin:center}.social.align-r{transform-origin:right;margin-right:2rem;text-align:initial!important}.social li{display:inline-block;border:0;height:87px;transform:scale(1);transition:transform .2s}.social li:hover{transform:scale(1.2)}.social li a{width:87px;height:87px;display:inline-block;background:url(/resources/sprites-contact.png) 0 0 no-repeat;text-indent:-9999px;cursor:pointer;padding:0;opacity:.75;transition:opacity .2s}.social li a:hover{opacity:1}.social .email a{background-position:0 0}.social .linkedin a{background-position:-87px 0}.social .whatsapp a{background-position:0 -87px}.emoji{font-size:150%}.separator{position:relative;border-top:1px solid var(--theme-border-color);display:block;width:100%;margin:4rem 0}.separator span{position:absolute;top:calc(50% - var(--theme-font-size-base)/ 2 - 3px);left:calc(50% - 50px);background:var(--theme-bg-color-alt);width:100px}.content{margin-top:var(--theme-toolbar-height)}.content .gradient,header .gradient,header.gradient{background:var(--theme-btn-primary-bg-color);background:linear-gradient(60deg,var(--theme-btn-primary-bg-color) 0,var(--theme-btn-secondary-bg-color) 100%);border-radius:var(--theme-border-radius)}.content .gradient h3,.content .gradient p,.content .gradient ul{color:#fff}.content .gradient.btn,header .gradient.btn{border:0;z-index:1}.content .gradient>span{padding:2rem 3rem;display:inline-block;margin:0}.row{max-width:var(--theme-content-size-max);margin:0 auto}#bar-chart .row:not(.copy-width),#footer .row:not(.copy-width),#header .row:not(.copy-width),.home .row:not(.copy-width){max-width:var(--theme-content-size-max)}footer{background:var(--theme-footer-bg-color);padding:calc(20px + env(safe-area-inset-bottom)) 5%;font-size:calc(var(--theme-font-size-base) * var(--theme-font-scale--footer));position:relative;-webkit-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.1)}footer li,footer p{font-size:calc(var(--theme-font-size-base) * var(--theme-font-scale--footer))}#nav-footer{margin-bottom:2rem;width:100%}footer .logo-container{text-align:center}footer .logo{display:block;margin:auto;width:0}footer .nav-container{display:flex;flex-direction:column-reverse;align-items:center;justify-content:stretch;padding-bottom:calc(env(safe-area-inset-bottom) + 2rem)}footer nav{display:block;text-align:center}footer nav ul{list-style:none}footer nav li{display:inline-block}footer nav li:not(:last-child) a:after{content:"|";margin:0 .5rem}footer .gradient{position:absolute;width:100%;height:20px;top:-20px;left:0;background-color:transparent;background-image:-moz-linear-gradient(center bottom,var(--theme-footer-bg-color) 0,transparent 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,var(--theme-footer-bg-color)),color-stop(1,transparent));background-image:-webkit-linear-gradient(bottom,var(--theme-footer-bg-color),transparent);background-image:-o-linear-gradient(bottom,var(--theme-footer-bg-color),transparent);background-image:-ms-linear-gradient(bottom,var(--theme-footer-bg-color),transparent);background-image:linear-gradient(transparent,var(--theme-footer-bg-color))}footer a.top{background:transparent url(resources/sprite.png) 0 -217px;width:118px;height:90px;display:block;position:absolute;left:50%;margin-left:-59px;bottom:-40px;text-indent:-9999px}footer a:hover.top{bottom:-35px}footer a{color:var(--theme-link-color);text-decoration:none}footer a:hover{color:var(--theme-link-color__active)}.text-link{position:relative}.text-link:after{content:' ';background-color:var(--theme-link-color__active)!important;height:1px;display:inline-block;position:absolute;right:0;top:100%;z-index:0;animation-name:text-link--out;animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-iteration-count:1}.text-link:active:after,.text-link:focus:after,.text-link:hover:after{left:0;animation-name:text-link--in}@keyframes text-link--in{0%{width:0%;opacity:.5}100%{width:100%;opacity:1}}@keyframes text-link--out{0%{width:100%;opacity:1}100%{width:0%;opacity:.5}}.font-text{font-family:var(--theme-font-text),"Helvetica Neue",Helvetica,Arial,Sans-serif!important}.font-heading{font-family:var(--theme-font-heading),"Helvetica Neue",Helvetica,Arial,Sans-serif!important}.h1,.h2,h1,h2{margin:0;color:var(--theme-text-color);text-rendering:optimizelegibility;font-weight:400;font-family:var(--theme-font-heading),"Helvetica Neue",Helvetica,Arial,Sans-serif;font-weight:700}.h1,h1{font-size:calc(var(--theme-font-size-base) * var(--theme-font-scale--h1));line-height:1.2;margin:0 auto .8rem auto}.h2,h2{font-size:calc(var(--theme-font-size-base) * var(--theme-font-scale--h2));line-height:1.2;font-family:var(--theme-font-heading),"Helvetica Neue",Helvetica,Arial,Sans-serif;margin:0 auto 2.4rem auto}.h2.nopad,h2.nopad{margin-bottom:0}.h3,h3{font-size:calc(var(--theme-font-size-base) * var(--theme-font-scale--h3));line-height:1.5;font-weight:400;font-family:var(--theme-font-heading),"Helvetica Neue",Helvetica,Arial,Sans-serif;font-weight:500}.leaflet-container{font-family:var(--theme-font-text),"Helvetica Neue",Helvetica,Arial,Sans-serif}.sitemap #content-detail .row:not(:first-child){--theme-font-size-base:1.4rem}.sitemap #content-detail .row:first-child{display:none}.sitemap b,.sitemap small{display:block}.sitemap span{display:block;hyphens:auto}.content li,p{margin-bottom:2.4rem;line-height:1.5;font-size:var(--theme-font-size-base)}.content li:last-child,p:last-child{margin-bottom:0}[class^=col-] p:last-child:not(.nopad){margin-bottom:2.4rem}.strong,strong{font-family:var(--theme-font-text),"Helvetica Neue",Helvetica,Arial,Sans-serif;font-weight:700}a{text-decoration:none;cursor:pointer;color:var(--theme-link-color)}video{cursor:pointer}a:active,a:hover{color:var(--theme-link-color__active)}::selection{background:#333;color:#fff}::-moz-selection{background:#333;color:#fff}::-webkit-selection{background:#333;color:#fff}ol.ol,ul.ul{list-style-type:disc;padding-left:1.6rem;margin-bottom:3.2rem;line-height:1.5}ol.ol li,ul.ul li{margin-bottom:.8rem}.text-light{color:#757575}.line{width:100%;height:1px;background:#ddd;border-bottom:#fff solid 1px;clear:both;margin-bottom:4.8rem}@font-face{font-family:Montserrat;src:url('/resources/Montserrat-VariableFont_wght.ttf') format('truetype');font-display:swap}@font-face{font-family:Barlow;src:url('/resources/Barlow-Light.ttf') format('truetype');font-weight:300;font-display:swap}@font-face{font-family:Barlow;src:url('/resources/Barlow-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url('/resources/Barlow-Medium.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url('/resources/Barlow-Bold.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:'Barlow Condensed';src:url('/resources/BarlowCondensed-Light.ttf') format('truetype');font-weight:300;font-display:swap}@font-face{font-family:'Barlow Condensed';src:url('/resources/BarlowCondensed-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:'Barlow Condensed';src:url('/resources/BarlowCondensed-Medium.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:'Barlow Condensed';src:url('/resources/BarlowCondensed-Bold.ttf') format('truetype');font-weight:700;font-display:swap}.row-static [class^=col-]{--pad:var(--theme-col-margin);--pad-inner:0px;padding:var(--pad-inner);float:left;margin:0 var(--pad) 0 0;list-style:none;position:relative;width:calc((var(--col-width) * var(--col-span)) - var(--pad) - (2 * var(--pad-inner)))}.content [class^=col-] .row,[class^=col-] .row,[class^=col-] .row.row-static{padding-left:0}.row-static .col-4{--col-span:4;--col-width:var(--theme-col-width);--pad:calc(var(--theme-col-margin) / 2)}.row-static .col-4:nth-child(2n){margin:0}.row-static .col-4:nth-child(3n){margin:0 0 0 var(--pad)}.row-static .col-1,.row-static .col-2,.row-static .col-3,.row-static .col-5,.row-static .col-6{--col-span:6;--col-width:var(--theme-col-width);--pad:calc(var(--theme-col-margin) / 2)}.row-static .col-1:nth-child(2n),.row-static .col-2:nth-child(2n),.row-static .col-3:nth-child(2n),.row-static .col-5:nth-child(2n),.row-static .col-6:nth-child(2n){margin:0 0 0 var(--pad)}.row-static .col-10,.row-static .col-11,.row-static .col-12,.row-static .col-7,.row-static .col-8,.row-static .col-9{--col-span:12;--col-width:var(--theme-col-width)}section.light,section.main{border-top:var(--theme-border-color) solid var(--theme-border-width);padding:var(--theme-section-pad--y) var(--theme-section-pad--x)}section.main{padding:var(--theme-section-main-pad--y) var(--theme-section-main-pad--x)}section.main .gradient{--theme-section-pad--y:0px;margin:0 0 var(--theme-col-margin) var(--theme-col-margin);transform:translateX(calc(var(--theme-col-margin) * -1))}section.main .gradient img.major{transform:translate(var(--theme-col-margin),var(--theme-col-margin))}section.main+section{background:#e8eff2}section.undercut{margin-top:-2rem;background:#fff;padding-top:calc(6.4rem + 2rem)}.about section.light:last-child,.about section.main:last-child,.featured section.light:last-child,.featured section.main:last-child{padding-bottom:12.8rem}section.dark,section.noise{background:var(--theme-bg-color-alt);border-bottom:var(--theme-border-color) solid var(--theme-border-width);padding:var(--theme-section-pad--y) var(--theme-section-pad--x)}section.dark:last-child,section.noise:last-child{border-bottom:none}section.dark{-webkit-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.1)}section.main{border:none;border-bottom:var(--theme-border-color) solid var(--theme-border-width)}section.light{border-bottom:var(--theme-border-color) solid var(--theme-border-width)}.content-blocks .col-4{margin-bottom:4.8rem!important}.content-blocks .col-4:last-child{margin-bottom:0!important}.content-blocks p{margin-bottom:0!important}.text-main{position:relative;--theme-section-pad--y:2rem}.badge{font-size:calc(var(--theme-font-size-base) * .6);font-weight:700}.badge.swiss{display:inline-block;background-image:url(/resources/swiss.svg);background-repeat:no-repeat;background-position:0 0;background-size:contain;padding:4px 4px 4px calc(var(--theme-font-size-base)* 1.4);margin-bottom:16px}footer .badge.swiss{margin-top:32px}img{max-width:100%;position:relative;margin-bottom:4rem;height:auto}img.major{margin-bottom:0;border-radius:var(--theme-border-radius)}img.circle{border-radius:50%}img.shadow{border:#ddd solid 1px}img.icon{margin-bottom:.8rem!important}img.rounded{-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}img.border{border:#ddd solid 1px}.noscroll{overflow:hidden!important}hr{border:none;border-top:none!important;border-bottom:#ddd solid 1px!important;margin:0 0 4rem 0;padding-top:1.6rem}.syntaxhighlighter .toolbar{display:none!important}.snaps:not(.static){border-top:var(--theme-border-color) 1px solid;padding-top:4.8rem;margin-top:4.8rem!important}.snaps.static>*{--theme-font-heading:"Barlow Condensed"}.snaps.static h3{padding:8px;text-align:left}.snaps>*{--spacing:1rem;width:33%;margin:0;padding:0;float:left;text-decoration:none;padding:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;transition:transform .2s filter .2;z-index:1;position:relative;height:auto;transform-origin:50% 50%;z-index:1;filter:grayscale(1);transform:scale(1);transition:filter .2s,transform .2s}.snaps:not(.static)>*{-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.2);-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.2);box-shadow:0 1px 4px 0 rgba(0,0,0,.2)}.snaps>:last-child{width:calc(33% - var(--spacing));margin:0 0 0 var(--spacing)}.snaps>*{width:calc(33% - var(--spacing));margin:0 calc(var(--spacing)/ 2)}.snaps>:first-child:first-child{width:calc(33% - var(--spacing));margin:0 var(--spacing) 0 0}.snaps>.open{position:relative;z-index:1}.snaps.dark a{background-color:#04001f}.snaps>.scaled{z-index:3}.snaps>* .backdrop{display:none}.snaps>.open .backdrop{display:block;position:fixed;top:0;left:0;height:300vh;width:300vw;transform:translate(-100vh,-100vh);background:#000000aa}.snaps>.open img{filter:grayscale(0)}.snaps>:last-child{margin-right:0}.snaps:not(.static)>:hover{filter:grayscale(0);transform:scale(1.2);z-index:2;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2);-moz-box-shadow:0 4px 8px 0 rgba(0,0,0,.2);box-shadow:0 4px 8px 0 rgba(0,0,0,.2)}.square{position:relative}.square:after,.square:before{content:"";display:block;padding-bottom:50%}#map{z-index:0;--theme-link-color:#f2f3f4;--theme-link-color__active:#ffffff;border-radius:var(--theme-border-radius)}#map .leaflet-popup-content-wrapper{background:var(--theme-btn-primary-bg-color);background:linear-gradient(160deg,var(--theme-btn-primary-bg-color) 0,var(--theme-btn-secondary-bg-color) 100%);color:#fff;text-shadow:1px 1px #000}#map .leaflet-popup-content-wrapper .leaflet-popup-content{margin:0;padding:.875rem;margin-left:-1px;margin-right:-1px;margin-top:-1px;margin-bottom:-1px;border-radius:10px;color:#fff;font-size:calc(var(--theme-font-size-base) * .7);font-weight:200;display:flex;flex-direction:column;justify-content:space-between;height:100%}#map .leaflet-popup-content-wrapper .leaflet-popup-content table{border-collapse:collapse;width:100%}#map .leaflet-popup-content-wrapper .leaflet-popup-content table td{color:#fff;font-size:var(--fs-small);font-weight:200;white-space:nowrap;vertical-align:top}#map .leaflet-popup-content-wrapper .leaflet-popup-content table tr td:last-child{text-align:right}#map .leaflet-popup-content-wrapper .leaflet-popup-content a{color:#fff;text-shadow:1px 1px #000}.leaflet-container a.leaflet-popup-close-button,.leaflet-container a.leaflet-popup-close-button:active,.leaflet-container a.leaflet-popup-close-button:hover{color:var(--theme-link-color)}#map .leaflet-popup-tip{background:var(--theme-bg-color-alt)}.black-and-white{filter:grayscale(1) invert(0)}.check{list-style-type:none}.check li{background:url(/resources/check.svg) 0 4px no-repeat;background-size:42px 42px;padding-left:50px;line-height:1.5;margin-bottom:2.4rem}.project ul{list-style-type:none;position:relative}.project ul li{padding-left:22px;line-height:1.5;margin:0}.project ul li:before{content:"- ";position:absolute;left:0}.pie-chart canvas{width:100%;max-width:100%}.pie-chart .col-4:has(>canvas){display:flex;justify-content:center;align-items:center;padding:4rem 0}.pie-chart ul li{line-height:1.5;margin-bottom:1.2rem}.ten-things{text-align:center}.pie-chart ul,.ten-things ul{list-style-type:none;padding:0}#bar-chart{display:none}#jpreOverlay,#qLoverlay{background-color:#fff;width:100%;height:100%;position:fixed;top:0;left:0;z-index:11}#jpreSlide{font-size:22px;font-size:2.2rem;font-weight:700;color:#fff;text-align:center;width:100%}#jpreLoader,#qLloader{width:100px;height:100px;position:fixed;top:43%;left:50%;margin-left:-50px;display:none}#jpreBar,#qLbar{width:100px;height:0%;position:absolute;bottom:0}#jprePercentage,#qLpercentage{color:#757575;text-align:center;position:absolute;height:30px;width:100px;bottom:-30px}.js #aqua,.js #brown,.js #coder,.js #coder-bg,.js #coder-img,.js #content,.js #content-detail,.js #designer,.js #designer-bg,.js #designer-img,.js #face-img,.js #footer,.js #icons,.js #img-0,.js #img-1,.js #img-2,.js #img-3,.js #img-4,.js #img-5,.js #img-main,.js #navi,.js #pink,.js #red,.js #snaps,.js #snaps-1,.js #snaps-2,.js #snaps-3,.js #snaps-x,.js #text-main,.js #yellow,.js .img-transition-left,.js .img-transition-right,.js .thumbs .arrow-r{opacity:0}.js #header{top:-92px;opacity:0}.js .thumbs .arrow-r{opacity:0;right:10}[tooltip]{position:relative;display:inline-block}[tooltip]:before{content:"";position:absolute;top:80%;left:50%;border-width:10px 10px 0 10px;border-style:solid;z-index:99;opacity:0;border-color:#fafafa transparent transparent;transform:translateX(-50%) translatey(0) rotate(-180deg)}[tooltip].success:before{border-color:#ebf9dd transparent transparent}[tooltip].fail:before{border-color:#faf6ec transparent transparent}[tooltip]:after{content:attr(tooltip);position:absolute;left:50%;top:80%;background-color:#fafafa;text-align:center;color:#333;padding:15px;font-size:14px;font-size:1.4rem;min-width:120px;border-radius:3px;pointer-events:none;z-index:99;opacity:0;margin-top:10px;transform:translateX(-50%) translateY(0);text-rendering:optimizeLegibility;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.2);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.2);box-shadow:0 1px 3px 0 rgba(0,0,0,.2);text-indent:0;line-height:1.5;text-transform:none}[tooltip].success:after{background-color:#ebf9dd}[tooltip].fail:after{background-color:#faf6ec}[tooltip]:hover:after,[tooltip]:hover:before{opacity:1}.fullscreen{width:100vw;height:100vh;position:relative}#steps{position:relative;padding:0;margin:0}#steps video{width:150%;transform:translateX(-7%)}#steps>div{position:absolute;left:0;top:0;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#ffffffee;background:linear-gradient(60deg,#ffffff88 10%,#ffffffee 50%)}#steps>div .row{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:2vw 0}#steps>div .row:last-child .pos{background-color:transparent}#steps>div .row:last-child .desc{font-size:36px;font-weight:900}#steps>div .pos{border-radius:50%;height:15vw;width:15vw;display:flex;justify-content:center;align-items:center;font-size:36px;font-weight:900;background-color:#f5ec9b}#steps>div .pos:before{content:"";padding-left:8px}#steps>div .desc{padding:0 2vw;width:180px;font-size:22px}.virtual-page{width:100%}.virtual-page .collapse,.virtual-page .collapsing{position:fixed;top:0;background:#000000ee;display:block;left:0;right:0;z-index:1050;overflow:visible;min-height:100vh;max-height:100vh;transform:translateX(100vw);transition:transform .2s;-webkit-overflow-scrolling:touch;--bs-gutter-x:initial;--bs-gutter-y:initial;--theme-link-color:#ffffff;color:#fff}.virtual-page.--light .collapse,.virtual-page.--light .collapsing{background:#f6f6f6;--theme-link-color:#000000}.virtual-page .collapse.in,.virtual-page .collapsing.in{transform:translateX(0)}.virtual-page section{height:100vh;padding-top:0!important}.virtual-page .calendly-inline-widget iframe{position:relative;z-index:1}.virtual-page .calendly-spinner{--size:16px;position:absolute;height:var(--size);top:calc(50% - 50px);left:calc(50% - 50px);z-index:0}.virtual-page .calendly-spinner .calendly-bounce1,.virtual-page .calendly-spinner .calendly-bounce2,.virtual-page .calendly-spinner .calendly-bounce3{content:'';border-radius:50%;background:var(--theme-btn-primary-bg-color);width:var(--size);height:var(--size);margin:calc(var(--size)/ 4);display:inline-block;transform:scale(1);opacity:.8;animation-duration:1.3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.virtual-page.extended .calendly-spinner .calendly-bounce1{animation-name:calendly-spinner--bounce1}.virtual-page.extended .calendly-spinner .calendly-bounce2{animation-name:calendly-spinner--bounce2}.virtual-page.extended .calendly-spinner .calendly-bounce3{animation-name:calendly-spinner--bounce3}.virtual-page iframe{transform:scale(.85);transform-origin:50% 0}@keyframes calendly-spinner--bounce1{0%{transform:scale(1);opacity:.8}25%{transform:scale(1.3);opacity:1}50%{transform:scale(1);opacity:.8}}@keyframes calendly-spinner--bounce2{25%{transform:scale(1);opacity:.8}50%{transform:scale(1.3);opacity:1}75%{transform:scale(1);opacity:.8}}@keyframes calendly-spinner--bounce3{50%{transform:scale(1);opacity:.8}75%{transform:scale(1.3);opacity:1}100%{transform:scale(1);opacity:.8}}.row .box{background:#00000022;border-radius:var(--theme-border-radius);hyphens:auto;font-family:"Barlow Condensed","Helvetica Neue",Helvetica,Arial,Sans-serif}.row .box h3,.row .team{font-family:"Barlow Condensed","Helvetica Neue",Helvetica,Arial,Sans-serif}.row .team{color:#000;font-weight:500}.row.row-static .box{margin-bottom:var(--theme-col-margin)!important}#credits .col-3{min-height:25vw;opacity:1}#credits .col-3 img{object-fit:contain;max-height:120px;margin:0}#use-cases .row.row-static .col-6.box:last-child,#use-cases .row.row-static .col-6.box:nth-last-child(2),.row.row-static:last-child .col-3.box:last-child,.row.row-static:last-child .col-3.box:nth-last-child(2),.row.row-static:last-child .col-6.box:last-child,.row.row-static:last-child .col-6.box:nth-last-child(2){margin-bottom:0!important}#downloads .row.row-static .col-6.box{display:flex;align-items:center;justify-content:center;flex-direction:column}#downloads .row.row-static .col-6.box img,#supported .row.row-static .col-6.box img{max-height:80px;width:auto;margin:auto}#downloads .row.row-static .col-6.box img{filter:grayscale(1)}#downloads .row.row-static .col-6.box:nth-child(2) img,#downloads .row.row-static .col-6.box:nth-child(3) img,#downloads .row.row-static .col-6.box:nth-child(4) img{filter:grayscale(1) invert(.5)}#supported .row.row-static .col-6.box img{max-height:40px}.row .box.col-3 img{object-fit:cover;width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}.row .box.col-3:has(img){opacity:.2;box-shadow:none}.row .box.col-3,.row .box.col-6{--pad-inner:1.2rem;box-shadow:5px 5px 5px #00000066}.row .box ul{list-style-type:none}.row .box ul li{margin:0 0 0 .5rem}#downloads .box,#use-cases .box,.flex-row span.icon,.row .box ul li,.row .team{--theme-font-size-base:1.4rem}#ueber-uns img.major{width:75%}#ansatz{padding-left:0;padding-right:0}#ansatz .row{position:relative;max-width:calc(var(--theme-content-size-max) + (2 * var(--theme-section-pad--x)))}#ansatz .row .col-12{overflow:scroll}#ansatz .flex-row{min-width:768px;padding-left:var(--theme-section-pad--x);padding-right:var(--theme-section-pad--x)}#ansatz .row:before{content:'';position:absolute;top:0;left:0;z-index:1;width:var(--theme-section-pad--x);height:100%;background:linear-gradient(90deg,#b2c8d3 0,rgba(178,200,211,0) 100%)}#ansatz .row:after{content:'';position:absolute;top:0;right:0;z-index:1;width:var(--theme-section-pad--x);height:100%;background:linear-gradient(90deg,rgba(178,200,211,0) 0,#b2c8d3 100%)}#ueber-uns .box{display:flex;justify-content:flex-start;align-items:center;text-align:left;background:0 0;--pad-inner:0px}#ueber-uns .box:before{content:'';background:#ffffff22;min-width:4rem;height:4rem;border-radius:50%;margin-right:16px}#use-cases .row:has(.box).row:not(:first-child){position:absolute;top:0}#downloads .box,#supported .box,#use-cases .box{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;background:#002d54;background:linear-gradient(60deg,#000 0,#3f3f3f 100%);opacity:0;font-size:var(--theme-font-size-base);font-weight:700;animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-iteration-count:1}#downloads .box.in,#supported .box.in{opacity:1;transition:transform .2s}#downloads .box.out,#supported .box.out{opacity:.2}#downloads .box.in:hover{transform:scale(1.2)}#downloads .box{cursor:pointer}#use-cases .box.in{animation-name:use-case--in}#use-cases .box.out{animation-name:use-case--out}@keyframes use-case--hover{0%{transform:scale(1);opacity:0}100%{transform:scale(1.2);opacity:1}}@keyframes use-case--in{0%{transform:scale(1);opacity:0}50%{transform:scale(1.2);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes use-case--out{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.5}100%{transform:scale(1);opacity:0}}[class^=col-]{position:relative}form:has(.input-field){max-width:420px;margin:auto}form .message-container{position:relative}form .message{position:absolute;left:0;opacity:0;color:#fff;border-radius:10px;display:inline-block;padding:.5rem 1rem;margin:1rem auto;font-size:13px;transition:opacity .2s}form.error .message.error{opacity:1;background-color:#ff007f}form.error.--0 .message.error:not(.--0),form.error.--503 .message.error:not(.--503),form.error:not(.--0) .message.error.--0,form.error:not(.--503) .message.error.--503{opacity:0}form.success .message.success{opacity:1;background-color:#90ee90;color:#000}form .form-content{height:auto;overflow:hidden;transition:height .2s}form.success .form-content{height:0}.input-wrapper{position:relative;margin:20px 0}.input-field{width:calc(100% - 22px);padding:10px;border:1px solid #ccc;border-radius:5px;outline:0}form.error .input-field{border-color:#ff007f}.input-label{position:absolute;top:75%;left:10px;transform:translateY(-100%);transition:all .2s ease-out;pointer-events:none;color:#888}.input-field:focus+.input-label,.input-label.has-value{top:0;font-size:12px;color:#fff}@media only screen and (min-width:430px){section.undercut{padding-top:calc(8rem + 2rem)}.favicons li{width:48%}.favicons li:nth-child(2n){margin-right:0}.favicons li:nth-child(5n){margin-right:1%}.submit,a.button,button{display:inline-block;width:auto;padding:0 1.5em}.error404 .submit,.error404 a.button,.error404 button{margin:0 10px 0 0}.pill{margin:0 0 0 1.6rem}}@media only screen and (min-width:1024px){.virtual-page iframe{transform:scale(1)}#elevate img.major{height:100%;object-fit:cover}#steps{min-height:100vh}#steps video{width:auto;height:100%}#steps>div .pos{font-size:72px}#steps>div .pos:before{padding-left:16px}#steps>div .desc{width:310px;font-size:36px}#steps>div .row:last-child .desc{font-size:72px}.snaps>*{--spacing:2rem}footer .logo{margin-right:1rem;float:left;--size:36px}section.main .gradient{margin:var(--theme-col-margin) 0 0 var(--theme-col-margin);transform:translate(calc(var(--theme-col-margin) * -1),calc(var(--theme-col-margin) * -1))}#anfrage p{max-width:66%;margin:0 auto}.row.row-static:last-child .col-3.box{margin-bottom:0!important}[class^=col-] p:last-child{margin-bottom:0}.flex-row{--theme-font-scale--h2:1.2}#use-cases .box,.flex-row span.icon,.row .box ul li,.row .team{--theme-font-size-base:1.6rem}.row-static .col-1:nth-child(2n),.row-static .col-2:nth-child(2n),.row-static .col-3:nth-child(2n),.row-static .col-5:nth-child(2n),.row-static .col-6:nth-child(2n){margin:0 var(--pad) 0 0}header .btn{position:absolute;right:0}.snaps span img{width:75%}.pad-extra-t{padding-top:var(--theme-section-pad--y)!important}.sitemap #content-detail .row:first-child{display:block}#nav-footer{margin-bottom:0;width:auto}footer .nav-container{flex-direction:row;align-items:flex-start;justify-content:space-between}footer .logo-container{flex-grow:1;text-align:left}.pie-chart .col-4:has(>canvas){display:block;padding:0}.pie-chart canvas{width:auto}.pie-chart h2{height:9rem}.margin-b{margin-bottom:14.4rem!important}.margin-bs{margin-bottom:4.8rem!important}.line{margin-bottom:9.6rem}.pad{padding:4.8rem 0;padding-bottom:0}header{background:var(--theme-header-bg-color);height:92px}header .nav-container{justify-content:center;position:relative}header .nav-container .social{position:absolute;right:0;margin-right:0}header nav{display:block;position:static;top:0;right:0;left:auto;padding-top:0;z-index:1000;width:auto;background:0 0}header nav li{display:flex;align-items:center;float:left;position:relative;height:92px;border:0}header nav li a{display:block;color:var(--theme-link-color);line-height:1;margin-left:4rem;text-decoration:none}header nav li:first-child a{margin-left:0}header nav .current_page_item a,header nav .current_page_parent a,header nav li:hover a{color:var(--theme-link-color__active)}header .icon-nav{display:none}.h1,h1{font-size:calc(var(--theme-font-size-base) * var(--theme-font-scale--h1))}span.text-wide{display:inline}section.undercut{padding-top:calc(9.6rem + 2rem)}#bar-chart{display:block}.bar-chart{list-style:none;height:450px;position:relative;padding:0;margin:0}.bar-chart li{display:inline-block;width:15%;height:100%;background-color:#ccc;text-align:center;color:#fff;position:relative;font-family:var(--theme-font-text),"Helvetica Neue",Helvetica,Arial,Sans-serif;font-weight:500;font-size:18px;font-size:1.8rem;margin:0 1.8% 0 0;border:#bbb solid 1px;vertical-align:bottom;border-bottom:#bbb solid 1px;-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,.6);-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,.6);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.6)}.bar-chart li:nth-child(6n){margin-right:0}.bar-chart .percent{opacity:.8;position:absolute;bottom:50px;font-size:45px;font-size:4.5rem;width:100%;line-height:1em}.bar-chart .percent span{font-size:24px;font-size:2.4rem;padding-left:3px}.bar-chart .skill{position:absolute;bottom:20px;width:96%;padding:0 2%;font-size:12px;font-size:1.2rem}.bar-chart .p-30{height:30%}.bar-chart .p-40{height:40%}.bar-chart .p-75{height:75%}.bar-chart .p-80{height:80%}.bar-chart .p-85{height:85%}.bar-chart .p-90{height:90%}.bar-chart .p-95{height:95%}.bar-chart .p-100{height:100%}.bar-chart .aqua{border-color:var(--theme-chart-color-1__accent15);background-color:var(--theme-chart-color-1);background-image:-moz-linear-gradient(center bottom,var(--theme-chart-color-1) 0,var(--theme-chart-color-1__accent30) 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,var(--theme-chart-color-1)),color-stop(1,var(--theme-chart-color-1__accent30)));background-image:-webkit-linear-gradient(bottom,var(--theme-chart-color-1),var(--theme-chart-color-1__accent30));background-image:-o-linear-gradient(bottom,var(--theme-chart-color-1),var(--theme-chart-color-1__accent30));background-image:-ms-linear-gradient(bottom,var(--theme-chart-color-1),var(--theme-chart-color-1__accent30));background-image:linear-gradient(var(--theme-chart-color-1__accent30),var(--theme-chart-color-1))}.bar-chart .pink{border-color:var(--theme-chart-color-2__accent15);background-color:var(--theme-chart-color-2);background-image:-moz-linear-gradient(center bottom,var(--theme-chart-color-2) 0,var(--theme-chart-color-2__accent30) 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,var(--theme-chart-color-2)),color-stop(1,var(--theme-chart-color-2__accent30)));background-image:-webkit-linear-gradient(bottom,var(--theme-chart-color-2),var(--theme-chart-color-2__accent30));background-image:-o-linear-gradient(bottom,var(--theme-chart-color-2),var(--theme-chart-color-2__accent30));background-image:-ms-linear-gradient(bottom,var(--theme-chart-color-2),var(--theme-chart-color-2__accent30));background-image:linear-gradient(var(--theme-chart-color-2__accent30),var(--theme-chart-color-2))}.bar-chart .yellow{border-color:var(--theme-chart-color-3__accent15);background-color:var(--theme-chart-color-3);background-image:-moz-linear-gradient(center bottom,var(--theme-chart-color-3) 0,var(--theme-chart-color-3__accent30) 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,var(--theme-chart-color-3)),color-stop(1,var(--theme-chart-color-3__accent30)));background-image:-webkit-linear-gradient(bottom,var(--theme-chart-color-3),var(--theme-chart-color-3__accent30));background-image:-o-linear-gradient(bottom,var(--theme-chart-color-3),var(--theme-chart-color-3__accent30));background-image:-ms-linear-gradient(bottom,var(--theme-chart-color-3),var(--theme-chart-color-3__accent30));background-image:linear-gradient(var(--theme-chart-color-3__accent30),var(--theme-chart-color-3))}.bar-chart .brown{border-color:var(--theme-chart-color-4__accent15);background-color:var(--theme-chart-color-4);background-image:-moz-linear-gradient(center bottom,var(--theme-chart-color-4) 0,var(--theme-chart-color-4__accent30) 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,var(--theme-chart-color-4)),color-stop(1,var(--theme-chart-color-4__accent30)));background-image:-webkit-linear-gradient(bottom,var(--theme-chart-color-4),var(--theme-chart-color-4__accent30));background-image:-o-linear-gradient(bottom,var(--theme-chart-color-4),var(--theme-chart-color-4__accent30));background-image:-ms-linear-gradient(bottom,var(--theme-chart-color-4),var(--theme-chart-color-4__accent30));background-image:linear-gradient(var(--theme-chart-color-4__accent30),var(--theme-chart-color-4))}.bar-chart .red{border-color:var(--theme-chart-color-5__accent15);background-color:var(--theme-chart-color-5);background-image:-moz-linear-gradient(center bottom,var(--theme-chart-color-5) 0,var(--theme-chart-color-5__accent30) 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,var(--theme-chart-color-5)),color-stop(1,var(--theme-chart-color-5__accent30)));background-image:-webkit-linear-gradient(bottom,var(--theme-chart-color-5),var(--theme-chart-color-5__accent30));background-image:-o-linear-gradient(bottom,var(--theme-chart-color-5),var(--theme-chart-color-5__accent30));background-image:-ms-linear-gradient(bottom,var(--theme-chart-color-5),var(--theme-chart-color-5__accent30));background-image:linear-gradient(var(--theme-chart-color-5__accent30),var(--theme-chart-color-5))}.bar-chart li.axis{width:13%;border:0;border-right:var(--theme-border-color) solid 1px;height:450px;background:0 0;-webkit-box-shadow:inset 0 0 0 0 #fff;-moz-box-shadow:inset 0 0 0 0 #fff;box-shadow:inset 0 0 0 0 #fff}.bar-chart .label{color:var(--theme-text-color);margin:-.6em 0 88px 0;font-size:12px;font-size:1.2rem;font-weight:400}[tooltip]:after{min-width:220px}p{font-size:var(--theme-font-size-base)}span.uppercase{top:3.2rem}.content .row,.row{clear:both;max-width:var(--theme-content-size-max);margin:0 auto;padding-left:var(--theme-col-margin)}.content .row.alt,.row.alt{padding-left:0;padding-right:var(--theme-col-margin)}.row.alt [class^=col-]{float:right;margin:0 0 0 var(--pad)}.row [class^=col-]{--pad:var(--theme-col-margin);--pad-inner:0px;padding:var(--pad-inner);float:left;margin:0 var(--pad) 0 0;list-style:none;position:relative;width:calc((var(--col-width) * var(--col-span)) - var(--pad) - (2 * var(--pad-inner)))}.row .col-1{--col-width:var(--theme-col-width);--col-span:1}.row .col-2{--col-span:2;--col-width:var(--theme-col-width)}.row .col-3{--col-span:3;--col-width:var(--theme-col-width)}.row .col-4{--col-span:4;--col-width:var(--theme-col-width)}.row .col-5{--col-span:5;--col-width:var(--theme-col-width)}.row .col-6{--col-span:6;--col-width:var(--theme-col-width)}.row .col-7{--col-span:7;--col-width:var(--theme-col-width)}.row .col-8{--col-span:8;--col-width:var(--theme-col-width)}.row .col-9{--col-span:9;--col-width:var(--theme-col-width)}.row .col-10{--col-span:10;--col-width:var(--theme-col-width)}.row .col-11{--col-span:11;--col-width:var(--theme-col-width)}.row .col-12{--col-span:12;--col-width:var(--theme-col-width)}.content-blocks [class^=col-]{margin-bottom:0}.content-blocks p{margin-bottom:0!important}.snaps span,.snaps span:nth-child(4n){display:inline-block;width:10%;margin:0 5% 0 0;padding:0}.snaps span:last-child{margin-right:0}.pie-chart ul li{display:block}.bar-chart .label{font-size:16px;font-size:1.6rem;margin:-.6em 0 92px 0}.bar-chart li{margin:0 2% 0 0}.bar-chart .skill{font-size:16px;font-size:1.6rem}.bar-chart .percent{font-size:60px;font-size:6rem}.text-main,.text-middle{padding-top:3.2rem}.ten-things{text-align:left}.favicons li{width:23%}.favicons li:nth-child(4n){margin-right:0}.favicons li:nth-child(3n){margin-right:1%}.pad{padding:4.8rem}.pad.side{padding:0 4.8rem}img.major{margin:0;max-width:min(100%,33vw)}.col-6 img.major{max-width:100%}}.tick{position:absolute;left:-40;right:0;transform:scale(0);margin:auto;font-size:22px}.fab{position:fixed;position:fixed;bottom:42px;right:72px;z-index:9;--y1:-12px;--y2:55px;--theme-font-size-base:1.6rem;opacity:0;transition:opacity 4s}.fab.in{opacity:1}.fab .b_l_quad .button_spots:first-child{padding:3px;left:-13px;top:var(--y2)}.fab .b_l_quad .button_spots:nth-child(2){padding:3px;left:-1px;top:var(--y2)}.fab .b_l_quad .button_spots:nth-child(3){padding:5px;left:11px;top:var(--y2)}.fab .b_l_quad .button_spots:nth-child(4){padding:3px;left:23px;top:var(--y2)}.fab .b_l_quad .button_spots:nth-child(5){padding:4px;left:35px;top:var(--y2)}.fab .b_l_quad .button_spots:nth-child(6){padding:3px;left:47px;top:var(--y2)}.fab .b_l_quad .button_spots:nth-child(7){padding:5px;left:59px;top:var(--y2)}.fab .b_l_quad .button_spots:nth-child(8){padding:3px;left:71px;top:var(--y2)}.fab .b_l_quad .button_spots:nth-child(9){padding:5px;left:83px;top:var(--y2)}.fab .b_l_quad .button_spots:nth-child(10){padding:3px;left:95px;top:var(--y2)}.fab .b_l_quad .button_spots:nth-child(11){padding:3px;left:107px;top:var(--y2)}.fab .b_l_quad .button_spots:nth-child(12){padding:3px;left:119px;top:var(--y2)}.fab .b_l_quad .button_spots:nth-child(13){padding:3px;left:131px;top:var(--y2)}.fab .b_l_quad .button_spots:nth-child(14){padding:3px;left:143px;top:var(--y2)}.fab .b_l_quad .button_spots:nth-child(15){padding:5px;left:155px;top:var(--y2)}.fab .b_l_quad .button_spots:nth-child(16){padding:5px;left:167px;top:var(--y2)}.fab .b_l_quad .button_spots:nth-child(17){padding:4px;left:179px;top:var(--y2)}.fab .b_l_quad .button_spots:nth-child(18){padding:4px;left:191px;top:var(--y2)}.fab .b_l_quad .button_spots:nth-child(19){padding:3px;left:203px;top:var(--y2)}.fab .b_l_quad .button_spots:nth-child(20){padding:3px;left:215px;top:var(--y2)}.fab .b_l_quad .button_spots:nth-child(20){padding:3px;left:-15px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(21){padding:5px;left:-3px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(22){padding:5px;left:9px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(23){padding:4px;left:21px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(24){padding:3px;left:33px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(25){padding:4px;left:45px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(26){padding:3px;left:57px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(27){padding:3px;left:69px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(28){padding:3px;left:81px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(29){padding:4px;left:93px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(30){padding:5px;left:105px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(31){padding:3px;left:117px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(32){padding:5px;left:129px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(33){padding:4px;left:141px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(34){padding:4px;left:153px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(35){padding:5px;left:165px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(36){padding:4px;left:177px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(37){padding:5px;left:189px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(38){padding:5px;left:201px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(39){padding:5px;left:213px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(40){padding:5px;left:225px;top:var(--y1)}.fab .b_l_quad .button_spots:nth-child(40){padding:3px;left:204px;top:-8px}.fab .b_l_quad .button_spots:nth-child(41){padding:5px;left:204px;top:4px}.fab .b_l_quad .button_spots:nth-child(42){padding:4px;left:204px;top:16px}.fab .b_l_quad .button_spots:nth-child(43){padding:3px;left:204px;top:28px}.fab .b_l_quad .button_spots:nth-child(44){padding:4px;left:204px;top:40px}.fab .b_l_quad .button_spots:nth-child(45){padding:4px;left:204px;top:52px}.fab .b_l_quad .button_spots:nth-child(46){padding:5px;left:204px;top:64px}.fab .b_l_quad .button_spots:nth-child(46){padding:5px;left:-10px;top:-16px}.fab .b_l_quad .button_spots:nth-child(47){padding:5px;left:-10px;top:-4px}.fab .b_l_quad .button_spots:nth-child(48){padding:5px;left:-10px;top:8px}.fab .b_l_quad .button_spots:nth-child(49){padding:3px;left:-10px;top:20px}.fab .b_l_quad .button_spots:nth-child(50){padding:5px;left:-10px;top:32px}.fab .b_l_quad .button_spots:nth-child(51){padding:3px;left:-10px;top:44px}.fab .b_l_quad .button_spots:nth-child(52){padding:5px;left:-10px;top:56px}.fab .button_spots{position:absolute;border-radius:100px;background:green;opacity:0;-webkit-animation:opacity 1s;animation:opacity 1s}.fab .button_spots:first-of-type{transform-origin:88px 12px;background:#76d1d6;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.8s}.fab .button_spots:nth-of-type(2){transform-origin:87px 14px;background:#837bd1;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.2s}.fab .button_spots:nth-of-type(3){transform-origin:81px 14px;background:#c1d279;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 2s}.fab .button_spots:nth-of-type(4){transform-origin:81px 18px;background:#75d797;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.9s}.fab .button_spots:nth-of-type(5){transform-origin:83px 10px;background:#77d479;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.6s}.fab .button_spots:nth-of-type(6){transform-origin:85px 19px;background:#7cc9d0;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 2s}.fab .button_spots:nth-of-type(7){transform-origin:89px 15px;background:#d1bd7a;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.2s}.fab .button_spots:nth-of-type(8){transform-origin:81px 14px;background:#7ad676;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.9s}.fab .button_spots:nth-of-type(9){transform-origin:81px 13px;background:#7cd096;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 2s}.fab .button_spots:nth-of-type(10){transform-origin:85px 19px;background:#d29879;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.3s}.fab .button_spots:nth-of-type(11){transform-origin:84px 11px;background:#76d677;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 2s}.fab .button_spots:nth-of-type(12){transform-origin:87px 15px;background:#d58076;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 2s}.fab .button_spots:nth-of-type(13){transform-origin:84px 11px;background:#d8a474;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.4s}.fab .button_spots:nth-of-type(14){transform-origin:86px 15px;background:#78d37b;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.9s}.fab .button_spots:nth-of-type(15){transform-origin:85px 16px;background:#cad17a;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.6s}.fab .button_spots:nth-of-type(16){transform-origin:82px 10px;background:#74ced8;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.8s}.fab .button_spots:nth-of-type(17){transform-origin:85px 17px;background:#76d6cb;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.2s}.fab .button_spots:nth-of-type(18){transform-origin:85px 11px;background:#b675d7;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.6s}.fab .button_spots:nth-of-type(19){transform-origin:83px 16px;background:#bbd676;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.1s}.fab .button_spots:nth-of-type(20){transform-origin:88px 17px;background:#78a6d3;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.4s}.fab .button_spots:nth-of-type(21){transform-origin:85px 10px;background:#d67694;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.7s}.fab .button_spots:nth-of-type(22){transform-origin:87px 13px;background:#d477b5;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.7s}.fab .button_spots:nth-of-type(23){transform-origin:80px 11px;background:#c6d676;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.5s}.fab .button_spots:nth-of-type(24){transform-origin:87px 19px;background:#d576a1;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.9s}.fab .button_spots:nth-of-type(25){transform-origin:87px 13px;background:#d57688;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.5s}.fab .button_spots:nth-of-type(26){transform-origin:81px 11px;background:#d5c876;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.3s}.fab .button_spots:nth-of-type(27){transform-origin:86px 18px;background:#7690d5;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.8s}.fab .button_spots:nth-of-type(28){transform-origin:88px 11px;background:#d17a91;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.8s}.fab .button_spots:nth-of-type(29){transform-origin:82px 16px;background:#d59976;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.9s}.fab .button_spots:nth-of-type(30){transform-origin:83px 17px;background:#79d27c;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.1s}.fab .button_spots:nth-of-type(31){transform-origin:82px 11px;background:#7ad1ad;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.7s}.fab .button_spots:nth-of-type(32){transform-origin:89px 17px;background:#d57d76;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.8s}.fab .button_spots:nth-of-type(33){transform-origin:87px 16px;background:#d1977b;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.2s}.fab .button_spots:nth-of-type(34){transform-origin:86px 12px;background:#d69776;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.6s}.fab .button_spots:nth-of-type(35){transform-origin:84px 17px;background:#a977d4;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.9s}.fab .button_spots:nth-of-type(36){transform-origin:81px 17px;background:#7cd09b;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.9s}.fab .button_spots:nth-of-type(37){transform-origin:87px 18px;background:#d874cc;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.1s}.fab .button_spots:nth-of-type(38){transform-origin:85px 15px;background:#76d5cc;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.2s}.fab .button_spots:nth-of-type(39){transform-origin:81px 18px;background:#7489d8;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.2s}.fab .button_spots:nth-of-type(40){transform-origin:83px 14px;background:#799dd2;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.5s}.fab .button_spots:nth-of-type(41){transform-origin:84px 17px;background:#bed775;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 2s}.fab .button_spots:nth-of-type(42){transform-origin:85px 19px;background:#758fd7;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.4s}.fab .button_spots:nth-of-type(43){transform-origin:89px 16px;background:#7bd17e;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.5s}.fab .button_spots:nth-of-type(44){transform-origin:80px 12px;background:#d279a7;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.7s}.fab .button_spots:nth-of-type(45){transform-origin:87px 19px;background:#d39578;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.2s}.fab .button_spots:nth-of-type(46){transform-origin:80px 19px;background:#79b6d2;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.3s}.fab .button_spots:nth-of-type(47){transform-origin:86px 15px;background:#d4af77;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.5s}.fab .button_spots:nth-of-type(48){transform-origin:88px 16px;background:#7991d2;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.1s}.fab .button_spots:nth-of-type(49){transform-origin:82px 10px;background:#d5768e;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.2s}.fab .button_spots:nth-of-type(50){transform-origin:81px 11px;background:#7bd195;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.4s}.fab .button_spots:nth-of-type(51){transform-origin:88px 17px;background:#a3d279;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.2s}.fab .button_spots:nth-of-type(52){transform-origin:85px 15px;background:#d1ab7b;box-shadow:0 0 10px rgba(255,255,255,.12);transition:all 1.2s}.button_inner{width:100%;height:100%;cursor:pointer;white-space:normal;text-align:center;max-width:180px}.button_inner>span{padding:0!important}.button_inner .button_spots:first-of-type{-webkit-animation:spot-1 .7s .9s linear infinite;animation:spot-1 .7s .9s linear infinite}.button_inner .button_spots:nth-of-type(2){-webkit-animation:spot-2 .7s 1.4s linear infinite;animation:spot-2 .7s 1.4s linear infinite}.button_inner .button_spots:nth-of-type(3){-webkit-animation:spot-3 .7s .38s linear infinite;animation:spot-3 .7s .38s linear infinite}.button_inner .button_spots:nth-of-type(4){-webkit-animation:spot-4 .7s .2s linear infinite;animation:spot-4 .7s .2s linear infinite}.button_inner .button_spots:nth-of-type(5){-webkit-animation:spot-5 .7s .6571428571s linear infinite;animation:spot-5 .7s .6571428571s linear infinite}.button_inner .button_spots:nth-of-type(6){-webkit-animation:spot-6 .7s 1.0571428571s linear infinite;animation:spot-6 .7s 1.0571428571s linear infinite}.button_inner .button_spots:nth-of-type(7){-webkit-animation:spot-7 .7s .9571428571s linear infinite;animation:spot-7 .7s .9571428571s linear infinite}.button_inner .button_spots:nth-of-type(8){-webkit-animation:spot-8 .7s .14s linear infinite;animation:spot-8 .7s .14s linear infinite}.button_inner .button_spots:nth-of-type(9){-webkit-animation:spot-9 .7s .1571428571s linear infinite;animation:spot-9 .7s .1571428571s linear infinite}.button_inner .button_spots:nth-of-type(10){-webkit-animation:spot-10 .7s .6s linear infinite;animation:spot-10 .7s .6s linear infinite}.button_inner .button_spots:nth-of-type(11){-webkit-animation:spot-11 .7s .2s linear infinite;animation:spot-11 .7s .2s linear infinite}.button_inner .button_spots:nth-of-type(12){-webkit-animation:spot-12 .7s 1.04s linear infinite;animation:spot-12 .7s 1.04s linear infinite}.button_inner .button_spots:nth-of-type(13){-webkit-animation:spot-13 .7s .3333333333s linear infinite;animation:spot-13 .7s .3333333333s linear infinite}.button_inner .button_spots:nth-of-type(14){-webkit-animation:spot-14 .7s .8s linear infinite;animation:spot-14 .7s .8s linear infinite}.button_inner .button_spots:nth-of-type(15){-webkit-animation:spot-15 .7s .5571428571s linear infinite;animation:spot-15 .7s .5571428571s linear infinite}.button_inner .button_spots:nth-of-type(16){-webkit-animation:spot-16 .7s .8s linear infinite;animation:spot-16 .7s .8s linear infinite}.button_inner .button_spots:nth-of-type(17){-webkit-animation:spot-17 .7s .4571428571s linear infinite;animation:spot-17 .7s .4571428571s linear infinite}.button_inner .button_spots:nth-of-type(18){-webkit-animation:spot-18 .7s .1444444444s linear infinite;animation:spot-18 .7s .1444444444s linear infinite}.button_inner .button_spots:nth-of-type(19){-webkit-animation:spot-19 .7s .2666666667s linear infinite;animation:spot-19 .7s .2666666667s linear infinite}.button_inner .button_spots:nth-of-type(20){-webkit-animation:spot-20 .7s .3s linear infinite;animation:spot-20 .7s .3s linear infinite}.button_inner .button_spots:nth-of-type(21){-webkit-animation:spot-21 .7s .5444444444s linear infinite;animation:spot-21 .7s .5444444444s linear infinite}.button_inner .button_spots:nth-of-type(22){-webkit-animation:spot-22 .7s .24s linear infinite;animation:spot-22 .7s .24s linear infinite}.button_inner .button_spots:nth-of-type(23){-webkit-animation:spot-23 .7s .2444444444s linear infinite;animation:spot-23 .7s .2444444444s linear infinite}.button_inner .button_spots:nth-of-type(24){-webkit-animation:spot-24 .7s .2444444444s linear infinite;animation:spot-24 .7s .2444444444s linear infinite}.button_inner .button_spots:nth-of-type(25){-webkit-animation:spot-25 .7s .25s linear infinite;animation:spot-25 .7s .25s linear infinite}.button_inner .button_spots:nth-of-type(26){-webkit-animation:spot-26 .7s .2333333333s linear infinite;animation:spot-26 .7s .2333333333s linear infinite}.button_inner .button_spots:nth-of-type(27){-webkit-animation:spot-27 .7s .55s linear infinite;animation:spot-27 .7s .55s linear infinite}.button_inner .button_spots:nth-of-type(28){-webkit-animation:spot-28 .7s 1.1333333333s linear infinite;animation:spot-28 .7s 1.1333333333s linear infinite}.button_inner .button_spots:nth-of-type(29){-webkit-animation:spot-29 .7s .4444444444s linear infinite;animation:spot-29 .7s .4444444444s linear infinite}.button_inner .button_spots:nth-of-type(30){-webkit-animation:spot-30 .7s 1.0571428571s linear infinite;animation:spot-30 .7s 1.0571428571s linear infinite}.button_inner .button_spots:nth-of-type(31){-webkit-animation:spot-31 .7s .25s linear infinite;animation:spot-31 .7s .25s linear infinite}.button_inner .button_spots:nth-of-type(32){-webkit-animation:spot-32 .7s .5333333333s linear infinite;animation:spot-32 .7s .5333333333s linear infinite}.button_inner .button_spots:nth-of-type(33){-webkit-animation:spot-33 .7s .7666666667s linear infinite;animation:spot-33 .7s .7666666667s linear infinite}.button_inner .button_spots:nth-of-type(34){-webkit-animation:spot-34 .7s .6s linear infinite;animation:spot-34 .7s .6s linear infinite}.button_inner .button_spots:nth-of-type(35){-webkit-animation:spot-35 .7s .88s linear infinite;animation:spot-35 .7s .88s linear infinite}.button_inner .button_spots:nth-of-type(36){-webkit-animation:spot-36 .7s .3571428571s linear infinite;animation:spot-36 .7s .3571428571s linear infinite}.button_inner .button_spots:nth-of-type(37){-webkit-animation:spot-37 .7s 1.0444444444s linear infinite;animation:spot-37 .7s 1.0444444444s linear infinite}.button_inner .button_spots:nth-of-type(38){-webkit-animation:spot-38 .7s .45s linear infinite;animation:spot-38 .7s .45s linear infinite}.button_inner .button_spots:nth-of-type(39){-webkit-animation:spot-39 .7s .24s linear infinite;animation:spot-39 .7s .24s linear infinite}.button_inner .button_spots:nth-of-type(40){-webkit-animation:spot-40 .7s .34s linear infinite;animation:spot-40 .7s .34s linear infinite}.button_inner .button_spots:nth-of-type(40){-webkit-animation:spot-40 .7s .6s linear infinite;animation:spot-40 .7s .6s linear infinite}.button_inner .button_spots:nth-of-type(41){-webkit-animation:spot-41 .7s .7571428571s linear infinite;animation:spot-41 .7s .7571428571s linear infinite}.button_inner .button_spots:nth-of-type(42){-webkit-animation:spot-42 .7s .5s linear infinite;animation:spot-42 .7s .5s linear infinite}.button_inner .button_spots:nth-of-type(43){-webkit-animation:spot-43 .7s .1571428571s linear infinite;animation:spot-43 .7s .1571428571s linear infinite}.button_inner .button_spots:nth-of-type(44){-webkit-animation:spot-44 .7s .5s linear infinite;animation:spot-44 .7s .5s linear infinite}.button_inner .button_spots:nth-of-type(45){-webkit-animation:spot-45 .7s .28s linear infinite;animation:spot-45 .7s .28s linear infinite}.button_inner .button_spots:nth-of-type(46){-webkit-animation:spot-46 .7s 1.0666666667s linear infinite;animation:spot-46 .7s 1.0666666667s linear infinite}.button_inner .button_spots:nth-of-type(46){-webkit-animation:spot-46 .7s .3571428571s linear infinite;animation:spot-46 .7s .3571428571s linear infinite}.button_inner .button_spots:nth-of-type(47){-webkit-animation:spot-47 .7s .4666666667s linear infinite;animation:spot-47 .7s .4666666667s linear infinite}.button_inner .button_spots:nth-of-type(48){-webkit-animation:spot-48 .7s .85s linear infinite;animation:spot-48 .7s .85s linear infinite}.button_inner .button_spots:nth-of-type(49){-webkit-animation:spot-49 .7s .9s linear infinite;animation:spot-49 .7s .9s linear infinite}.button_inner .button_spots:nth-of-type(50){-webkit-animation:spot-50 .7s .6333333333s linear infinite;animation:spot-50 .7s .6333333333s linear infinite}.button_inner .button_spots:nth-of-type(51){-webkit-animation:spot-51 .7s .45s linear infinite;animation:spot-51 .7s .45s linear infinite}.button_inner .button_spots:nth-of-type(52){-webkit-animation:spot-52 .7s .7666666667s linear infinite;animation:spot-52 .7s .7666666667s linear infinite}.button_inner .button_spots:nth-of-type(53){-webkit-animation:spot-53 .7s .24s linear infinite;animation:spot-53 .7s .24s linear infinite}.button_inner .button_spots:nth-of-type(54){-webkit-animation:spot-54 .7s .2s linear infinite;animation:spot-54 .7s .2s linear infinite}@-webkit-keyframes spot-1{from{opacity:0}to{transform:translateY(30px) translatex(-18px);opacity:.6}}@keyframes spot-1{from{opacity:0}to{transform:translateY(30px) translatex(-18px);opacity:.6}}@-webkit-keyframes spot-2{from{opacity:0}to{transform:translateY(30px) translatex(-16px);opacity:.6}}@keyframes spot-2{from{opacity:0}to{transform:translateY(30px) translatex(-16px);opacity:.6}}@-webkit-keyframes spot-3{from{opacity:0}to{transform:translateY(30px) translatex(-14px);opacity:.6}}@keyframes spot-3{from{opacity:0}to{transform:translateY(30px) translatex(-14px);opacity:.6}}@-webkit-keyframes spot-4{from{opacity:0}to{transform:translateY(30px) translatex(-12px);opacity:.6}}@keyframes spot-4{from{opacity:0}to{transform:translateY(30px) translatex(-12px);opacity:.6}}@-webkit-keyframes spot-5{from{opacity:0}to{transform:translateY(30px) translatex(-10px);opacity:.6}}@keyframes spot-5{from{opacity:0}to{transform:translateY(30px) translatex(-10px);opacity:.6}}@-webkit-keyframes spot-6{from{opacity:0}to{transform:translateY(30px) translatex(-8px);opacity:.6}}@keyframes spot-6{from{opacity:0}to{transform:translateY(30px) translatex(-8px);opacity:.6}}@-webkit-keyframes spot-7{from{opacity:0}to{transform:translateY(30px) translatex(-6px);opacity:.6}}@keyframes spot-7{from{opacity:0}to{transform:translateY(30px) translatex(-6px);opacity:.6}}@-webkit-keyframes spot-8{from{opacity:0}to{transform:translateY(30px) translatex(-4px);opacity:.6}}@keyframes spot-8{from{opacity:0}to{transform:translateY(30px) translatex(-4px);opacity:.6}}@-webkit-keyframes spot-9{from{opacity:0}to{transform:translateY(30px) translatex(-2px);opacity:.6}}@keyframes spot-9{from{opacity:0}to{transform:translateY(30px) translatex(-2px);opacity:.6}}@-webkit-keyframes spot-10{from{opacity:0}to{transform:translateY(30px) translatex(0);opacity:.6}}@keyframes spot-10{from{opacity:0}to{transform:translateY(30px) translatex(0);opacity:.6}}@-webkit-keyframes spot-11{from{opacity:0}to{transform:translateY(30px) translatex(2px);opacity:.6}}@keyframes spot-11{from{opacity:0}to{transform:translateY(30px) translatex(2px);opacity:.6}}@-webkit-keyframes spot-12{from{opacity:0}to{transform:translateY(30px) translatex(4px);opacity:.6}}@keyframes spot-12{from{opacity:0}to{transform:translateY(30px) translatex(4px);opacity:.6}}@-webkit-keyframes spot-13{from{opacity:0}to{transform:translateY(30px) translatex(6px);opacity:.6}}@keyframes spot-13{from{opacity:0}to{transform:translateY(30px) translatex(6px);opacity:.6}}@-webkit-keyframes spot-14{from{opacity:0}to{transform:translateY(30px) translatex(8px);opacity:.6}}@keyframes spot-14{from{opacity:0}to{transform:translateY(30px) translatex(8px);opacity:.6}}@-webkit-keyframes spot-15{from{opacity:0}to{transform:translateY(30px) translatex(10px);opacity:.6}}@keyframes spot-15{from{opacity:0}to{transform:translateY(30px) translatex(10px);opacity:.6}}@-webkit-keyframes spot-16{from{opacity:0}to{transform:translateY(30px) translatex(12px);opacity:.6}}@keyframes spot-16{from{opacity:0}to{transform:translateY(30px) translatex(12px);opacity:.6}}@-webkit-keyframes spot-17{from{opacity:0}to{transform:translateY(30px) translatex(14px);opacity:.6}}@keyframes spot-17{from{opacity:0}to{transform:translateY(30px) translatex(14px);opacity:.6}}@-webkit-keyframes spot-18{from{opacity:0}to{transform:translateY(30px) translatex(16px);opacity:.6}}@keyframes spot-18{from{opacity:0}to{transform:translateY(30px) translatex(16px);opacity:.6}}@-webkit-keyframes spot-19{from{opacity:0}to{transform:translateY(30px) translatex(18px);opacity:.6}}@keyframes spot-19{from{opacity:0}to{transform:translateY(30px) translatex(18px);opacity:.6}}@-webkit-keyframes spot-20{from{opacity:0}to{transform:translateY(30px) translatex(20px);opacity:.6}}@keyframes spot-20{from{opacity:0}to{transform:translateY(30px) translatex(20px);opacity:.6}}@keyframes spot-20{from{opacity:0}to{transform:translateY(-30px) translatex(-10px);opacity:.6}}@-webkit-keyframes spot-21{from{opacity:0}to{transform:translateY(-30px) translatex(-8px);opacity:.6}}@keyframes spot-21{from{opacity:0}to{transform:translateY(-30px) translatex(-8px);opacity:.6}}@-webkit-keyframes spot-22{from{opacity:0}to{transform:translateY(-30px) translatex(-6px);opacity:.6}}@keyframes spot-22{from{opacity:0}to{transform:translateY(-30px) translatex(-6px);opacity:.6}}@-webkit-keyframes spot-23{from{opacity:0}to{transform:translateY(-30px) translatex(-4px);opacity:.6}}@keyframes spot-23{from{opacity:0}to{transform:translateY(-30px) translatex(-4px);opacity:.6}}@-webkit-keyframes spot-24{from{opacity:0}to{transform:translateY(-30px) translatex(-2px);opacity:.6}}@keyframes spot-24{from{opacity:0}to{transform:translateY(-30px) translatex(-2px);opacity:.6}}@-webkit-keyframes spot-25{from{opacity:0}to{transform:translateY(-30px) translatex(0);opacity:.6}}@keyframes spot-25{from{opacity:0}to{transform:translateY(-30px) translatex(0);opacity:.6}}@-webkit-keyframes spot-26{from{opacity:0}to{transform:translateY(-30px) translatex(2px);opacity:.6}}@keyframes spot-26{from{opacity:0}to{transform:translateY(-30px) translatex(2px);opacity:.6}}@-webkit-keyframes spot-27{from{opacity:0}to{transform:translateY(-30px) translatex(4px);opacity:.6}}@keyframes spot-27{from{opacity:0}to{transform:translateY(-30px) translatex(4px);opacity:.6}}@-webkit-keyframes spot-28{from{opacity:0}to{transform:translateY(-30px) translatex(6px);opacity:.6}}@keyframes spot-28{from{opacity:0}to{transform:translateY(-30px) translatex(6px);opacity:.6}}@-webkit-keyframes spot-29{from{opacity:0}to{transform:translateY(-30px) translatex(8px);opacity:.6}}@keyframes spot-29{from{opacity:0}to{transform:translateY(-30px) translatex(8px);opacity:.6}}@-webkit-keyframes spot-30{from{opacity:0}to{transform:translateY(-30px) translatex(10px);opacity:.6}}@keyframes spot-30{from{opacity:0}to{transform:translateY(-30px) translatex(10px);opacity:.6}}@-webkit-keyframes spot-31{from{opacity:0}to{transform:translateY(-30px) translatex(12px);opacity:.6}}@keyframes spot-31{from{opacity:0}to{transform:translateY(-30px) translatex(12px);opacity:.6}}@-webkit-keyframes spot-32{from{opacity:0}to{transform:translateY(-30px) translatex(14px);opacity:.6}}@keyframes spot-32{from{opacity:0}to{transform:translateY(-30px) translatex(14px);opacity:.6}}@-webkit-keyframes spot-33{from{opacity:0}to{transform:translateY(-30px) translatex(16px);opacity:.6}}@keyframes spot-33{from{opacity:0}to{transform:translateY(-30px) translatex(16px);opacity:.6}}@-webkit-keyframes spot-34{from{opacity:0}to{transform:translateY(-30px) translatex(18px);opacity:.6}}@keyframes spot-34{from{opacity:0}to{transform:translateY(-30px) translatex(18px);opacity:.6}}@-webkit-keyframes spot-35{from{opacity:0}to{transform:translateY(-30px) translatex(20px);opacity:.6}}@keyframes spot-35{from{opacity:0}to{transform:translateY(-30px) translatex(20px);opacity:.6}}@-webkit-keyframes spot-36{from{opacity:0}to{transform:translateY(-30px) translatex(22px);opacity:.6}}@keyframes spot-36{from{opacity:0}to{transform:translateY(-30px) translatex(22px);opacity:.6}}@-webkit-keyframes spot-37{from{opacity:0}to{transform:translateY(-30px) translatex(24px);opacity:.6}}@keyframes spot-37{from{opacity:0}to{transform:translateY(-30px) translatex(24px);opacity:.6}}@-webkit-keyframes spot-38{from{opacity:0}to{transform:translateY(-30px) translatex(26px);opacity:.6}}@keyframes spot-38{from{opacity:0}to{transform:translateY(-30px) translatex(26px);opacity:.6}}@-webkit-keyframes spot-39{from{opacity:0}to{transform:translateY(-30px) translatex(28px);opacity:.6}}@keyframes spot-39{from{opacity:0}to{transform:translateY(-30px) translatex(28px);opacity:.6}}@-webkit-keyframes spot-40{from{opacity:0}to{transform:translateY(-30px) translatex(30px);opacity:.6}}@keyframes spot-40{from{opacity:0}to{transform:translateY(-30px) translatex(30px);opacity:.6}}@keyframes spot-40{from{opacity:0}to{transform:translateY(-6px) translatex(40px);opacity:.6}}@-webkit-keyframes spot-41{from{opacity:0}to{transform:translateY(-4px) translatex(40px);opacity:.6}}@keyframes spot-41{from{opacity:0}to{transform:translateY(-4px) translatex(40px);opacity:.6}}@-webkit-keyframes spot-42{from{opacity:0}to{transform:translateY(-2px) translatex(40px);opacity:.6}}@keyframes spot-42{from{opacity:0}to{transform:translateY(-2px) translatex(40px);opacity:.6}}@-webkit-keyframes spot-43{from{opacity:0}to{transform:translateY(0) translatex(40px);opacity:.6}}@keyframes spot-43{from{opacity:0}to{transform:translateY(0) translatex(40px);opacity:.6}}@-webkit-keyframes spot-44{from{opacity:0}to{transform:translateY(2px) translatex(40px);opacity:.6}}@keyframes spot-44{from{opacity:0}to{transform:translateY(2px) translatex(40px);opacity:.6}}@-webkit-keyframes spot-45{from{opacity:0}to{transform:translateY(4px) translatex(40px);opacity:.6}}@keyframes spot-45{from{opacity:0}to{transform:translateY(4px) translatex(40px);opacity:.6}}@-webkit-keyframes spot-46{from{opacity:0}to{transform:translateY(-7px) translatex(-40px);opacity:.6}}@keyframes spot-46{from{opacity:0}to{transform:translateY(-7px) translatex(-40px);opacity:.6}}@-webkit-keyframes spot-47{from{opacity:0}to{transform:translateY(-5px) translatex(-40px);opacity:.6}}@keyframes spot-47{from{opacity:0}to{transform:translateY(-5px) translatex(-40px);opacity:.6}}@-webkit-keyframes spot-48{from{opacity:0}to{transform:translateY(-3px) translatex(-40px);opacity:.6}}@keyframes spot-48{from{opacity:0}to{transform:translateY(-3px) translatex(-40px);opacity:.6}}@-webkit-keyframes spot-49{from{opacity:0}to{transform:translateY(-1px) translatex(-40px);opacity:.6}}@keyframes spot-49{from{opacity:0}to{transform:translateY(-1px) translatex(-40px);opacity:.6}}@-webkit-keyframes spot-50{from{opacity:0}to{transform:translateY(1px) translatex(-40px);opacity:.6}}@keyframes spot-50{from{opacity:0}to{transform:translateY(1px) translatex(-40px);opacity:.6}}@-webkit-keyframes spot-51{from{opacity:0}to{transform:translateY(3px) translatex(-40px);opacity:.6}}@keyframes spot-51{from{opacity:0}to{transform:translateY(3px) translatex(-40px);opacity:.6}}@-webkit-keyframes spot-52{from{opacity:0}to{transform:translateY(5px) translatex(-40px);opacity:.6}}@keyframes spot-52{from{opacity:0}to{transform:translateY(5px) translatex(-40px);opacity:.6}}@-webkit-keyframes spot-53{from{opacity:0}to{transform:translateY(7px) translatex(-40px);opacity:.6}}@keyframes spot-53{from{opacity:0}to{transform:translateY(7px) translatex(-40px);opacity:.6}}@-webkit-keyframes spot-54{from{opacity:0}to{transform:translateY(9px) translatex(-40px);opacity:.6}}@keyframes spot-54{from{opacity:0}to{transform:translateY(9px) translatex(-40px);opacity:.6}}@-webkit-keyframes opacity{to{opacity:0}}@keyframes opacity{to{opacity:0}}@-webkit-keyframes rotate{from{opacity:.8}to{transform:rotate(360deg);opacity:.8}}@keyframes rotate{from{opacity:.8}to{transform:rotate(360deg);opacity:.8}}@-webkit-keyframes down{from{left:10px}to{left:57px}}@keyframes down{from{left:10px}to{left:57px}}@-webkit-keyframes spew{from{opacity:0}to{opacity:.8}}@keyframes spew{from{opacity:0}to{opacity:.8}}@-webkit-keyframes final{from{opacity:1}to{opacity:0}}@keyframes final{from{opacity:1}to{opacity:0}}@-webkit-keyframes finalbox{to{width:50px}}@keyframes finalbox{to{width:50px}}@-webkit-keyframes tick{to{transform:scale(1) rotate(-90deg)}}@keyframes tick{to{transform:scale(1) rotate(-90deg)}}